mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 17:53:56 -06:00
target/ppc: moved vector even and odd multiplication to decodetree
Moved the instructions vmulesb, vmulosb, vmuleub, vmuloub, vmulesh, vmulosh, vmuleuh, vmulouh, vmulesw, vmulosw, muleuw and vmulouw from legacy to decodetree. Implemented the instructions vmulesd, vmulosd, vmuleud, vmuloud. Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Lucas Mateus Castro (alqotel) <lucas.araujo@eldorado.org.br> Signed-off-by: Matheus Ferst <matheus.ferst@eldorado.org.br> Message-Id: <20220225210936.1749575-3-matheus.ferst@eldorado.org.br> Signed-off-by: Cédric Le Goater <clg@kaod.org>
This commit is contained in:
parent
19f0862dd8
commit
80eca687c8
6 changed files with 112 additions and 52 deletions
|
@ -192,18 +192,18 @@ DEF_HELPER_3(vmrglw, void, avr, avr, avr)
|
|||
DEF_HELPER_3(vmrghb, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmrghh, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmrghw, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulesb, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulesh, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulesw, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmuleub, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmuleuh, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmuleuw, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulosb, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulosh, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulosw, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmuloub, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulouh, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulouw, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULESB, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULESH, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULESW, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULEUB, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULEUH, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULEUW, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULOSB, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULOSH, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULOSW, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULOUB, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULOUH, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_FLAGS_3(VMULOUW, TCG_CALL_NO_RWG, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulhsw, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulhuw, void, avr, avr, avr)
|
||||
DEF_HELPER_3(vmulhsd, void, avr, avr, avr)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue