mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 08:13:54 -06:00
target/ppc: Implement xxblendvb/xxblendvh/xxblendvw/xxblendvd instructions
Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Signed-off-by: Bruno Larsen (billionai) <bruno.larsen@eldorado.org.br> Signed-off-by: Matheus Ferst <matheus.ferst@eldorado.org.br> Message-Id: <20211104123719.323713-24-matheus.ferst@eldorado.org.br> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
236a628599
commit
788c63998c
4 changed files with 93 additions and 0 deletions
|
@ -44,6 +44,16 @@
|
|||
...... ..... .... . ................ \
|
||||
&8RR_D si=%8rr_si xt=%8rr_xt
|
||||
|
||||
# Format XX4
|
||||
&XX4 xt xa xb xc
|
||||
%xx4_xt 0:1 21:5
|
||||
%xx4_xa 2:1 16:5
|
||||
%xx4_xb 1:1 11:5
|
||||
%xx4_xc 3:1 6:5
|
||||
@XX4 ........ ........ ........ ........ \
|
||||
...... ..... ..... ..... ..... .. .... \
|
||||
&XX4 xt=%xx4_xt xa=%xx4_xa xb=%xx4_xb xc=%xx4_xc
|
||||
|
||||
### Fixed-Point Load Instructions
|
||||
|
||||
PLBZ 000001 10 0--.-- .................. \
|
||||
|
@ -175,3 +185,12 @@ XXSPLTIW 000001 01 0000 -- -- ................ \
|
|||
100000 ..... 0011 . ................ @8RR_D
|
||||
XXSPLTI32DX 000001 01 0000 -- -- ................ \
|
||||
100000 ..... 000 .. ................ @8RR_D_IX
|
||||
|
||||
XXBLENDVD 000001 01 0000 -- ------------------ \
|
||||
100001 ..... ..... ..... ..... 11 .... @XX4
|
||||
XXBLENDVW 000001 01 0000 -- ------------------ \
|
||||
100001 ..... ..... ..... ..... 10 .... @XX4
|
||||
XXBLENDVH 000001 01 0000 -- ------------------ \
|
||||
100001 ..... ..... ..... ..... 01 .... @XX4
|
||||
XXBLENDVB 000001 01 0000 -- ------------------ \
|
||||
100001 ..... ..... ..... ..... 00 .... @XX4
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue