target/ppc: Update VMX storage access insns to use tcg_gen_qemu_ld/st_i128.
authorChinmay Rath <rathc@linux.ibm.com>
Tue, 9 Jul 2024 11:43:40 +0000 (17:13 +0530)
committerNicholas Piggin <npiggin@gmail.com>
Thu, 25 Jul 2024 23:51:33 +0000 (09:51 +1000)
commitacbdee4588d972b8553b2c5c9ec4c17c2fe399a7
treed62762d435635fcfb1eb97b444428c9ae6cd45d1
parentbf15bf0a1d07913f22e9e82a0b829d45efc69195
target/ppc: Update VMX storage access insns to use tcg_gen_qemu_ld/st_i128.

Updated instructions {l, st}vx to use tcg_gen_qemu_ld/st_i128,
instead of using 64 bits loads/stores in succession.
Introduced functions {get, set}_avr_full in vmx-impl.c.inc to
facilitate the above, and potential future usage.

Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Chinmay Rath <rathc@linux.ibm.com>
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
target/ppc/translate/vmx-impl.c.inc