diff options
Diffstat (limited to 'test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt')
-rw-r--r-- | test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt | 96 |
1 files changed, 96 insertions, 0 deletions
diff --git a/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt b/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt index fe62fdf..4424d69 100644 --- a/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt +++ b/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt @@ -120,6 +120,42 @@ # CHECK: vperm 2, 3, 4, 5 0x10 0x43 0x21 0x6b +# CHECK: vpermxor 2, 3, 4, 5 +0x10 0x43 0x21 0x6d + +# CHECK: vsbox 2, 5 +0x10 0x45 0x05 0xc8 + +# CHECK: vcipher 2, 5, 17 +0x10 0x45 0x8d 0x08 + +# CHECK: vcipherlast 2, 5, 17 +0x10 0x45 0x8d 0x09 + +# CHECK: vncipher 2, 5, 17 +0x10,0x45,0x8d,0x48 + +# CHECK: vncipherlast 2, 5, 17 +0x10,0x45,0x8d,0x49 + +# CHECK: vpmsumb 2, 5, 17 +0x10 0x45 0x8c 0x08 + +# CHECK: vpmsumh 2, 5, 17 +0x10 0x45 0x8c 0x48 + +# CHECK: vpmsumw 2, 5, 17 +0x10 0x45 0x8c 0x88 + +# CHECK: vpmsumd 2, 5, 17 +0x10 0x45 0x8c 0xc8 + +# CHECK: vshasigmaw 2, 3, 0, 11 +0x10 0x43 0x5e 0x82 + +# CHECK: vshasigmad 2, 3, 1, 15 +0x10 0x43 0xfe 0xc2 + # CHECK: vsel 2, 3, 4, 5 0x10 0x43 0x21 0x6a @@ -159,6 +195,9 @@ # CHECK: vadduwm 2, 3, 4 0x10 0x43 0x20 0x80 +# CHECK: vaddudm 2, 3, 4 +0x10 0x43 0x20 0xc0 + # CHECK: vaddubs 2, 3, 4 0x10 0x43 0x22 0x00 @@ -189,6 +228,9 @@ # CHECK: vsubuwm 2, 3, 4 0x10 0x43 0x24 0x80 +# CHECK: vsubudm 2, 3, 4 +0x10 0x43 0x24 0xc0 + # CHECK: vsububs 2, 3, 4 0x10 0x43 0x26 0x00 @@ -204,24 +246,39 @@ # CHECK: vmulesh 2, 3, 4 0x10 0x43 0x23 0x48 +# CHECK: vmulesw 2, 3, 4 +0x10 0x43 0x23 0x88 + # CHECK: vmuleub 2, 3, 4 0x10 0x43 0x22 0x08 # CHECK: vmuleuh 2, 3, 4 0x10 0x43 0x22 0x48 +# CHECK: vmuleuw 2, 3, 4 +0x10 0x43 0x22 0x88 + # CHECK: vmulosb 2, 3, 4 0x10 0x43 0x21 0x08 # CHECK: vmulosh 2, 3, 4 0x10 0x43 0x21 0x48 +# CHECK: vmulosw 2, 3, 4 +0x10 0x43 0x21 0x88 + # CHECK: vmuloub 2, 3, 4 0x10 0x43 0x20 0x08 # CHECK: vmulouh 2, 3, 4 0x10 0x43 0x20 0x48 +# CHECK: vmulouw 2, 3, 4 +0x10 0x43 0x20 0x88 + +# CHECK: vmuluwm 2, 3, 4 +0x10 0x43 0x20 0x89 + # CHECK: vmhaddshs 2, 3, 4, 5 0x10 0x43 0x21 0x60 @@ -291,6 +348,9 @@ # CHECK: vmaxsw 2, 3, 4 0x10 0x43 0x21 0x82 +# CHECK: vmaxsd 2, 3, 4 +0x10 0x43 0x21 0xc2 + # CHECK: vmaxub 2, 3, 4 0x10 0x43 0x20 0x02 @@ -300,6 +360,9 @@ # CHECK: vmaxuw 2, 3, 4 0x10 0x43 0x20 0x82 +# CHECK: vmaxud 2, 3, 4 +0x10 0x43 0x20 0xc2 + # CHECK: vminsb 2, 3, 4 0x10 0x43 0x23 0x02 @@ -309,6 +372,9 @@ # CHECK: vminsw 2, 3, 4 0x10 0x43 0x23 0x82 +# CHECK: vminsd 2, 3, 4 +0x10 0x43 0x23 0xc2 + # CHECK: vminub 2, 3, 4 0x10 0x43 0x22 0x02 @@ -318,6 +384,9 @@ # CHECK: vminuw 2, 3, 4 0x10 0x43 0x22 0x82 +# CHECK: vminud 2, 3, 4 +0x10 0x43 0x22 0xc2 + # CHECK: vcmpequb 2, 3, 4 0x10 0x43 0x20 0x06 @@ -336,6 +405,12 @@ # CHECK: vcmpequw. 2, 3, 4 0x10 0x43 0x24 0x86 +# CHECK: vcmpequd 2, 3, 4 +0x10 0x43 0x20 0xc7 + +# CHECK: vcmpequd. 2, 3, 4 +0x10 0x43 0x24 0xc7 + # CHECK: vcmpgtsb 2, 3, 4 0x10 0x43 0x23 0x06 @@ -354,6 +429,12 @@ # CHECK: vcmpgtsw. 2, 3, 4 0x10 0x43 0x27 0x86 +# CHECK: vcmpgtsd 2, 3, 4 +0x10 0x43 0x23 0xc7 + +# CHECK: vcmpgtsd. 2, 3, 4 +0x10 0x43 0x27 0xc7 + # CHECK: vcmpgtub 2, 3, 4 0x10 0x43 0x22 0x06 @@ -372,6 +453,12 @@ # CHECK: vcmpgtuw. 2, 3, 4 0x10 0x43 0x26 0x86 +# CHECK: vcmpgtud 2, 3, 4 +0x10 0x43 0x22 0xc7 + +# CHECK: vcmpgtud. 2, 3, 4 +0x10 0x43 0x26 0xc7 + # CHECK: vand 2, 3, 4 0x10 0x43 0x24 0x04 @@ -414,6 +501,9 @@ # CHECK: vslw 2, 3, 4 0x10 0x43 0x21 0x84 +# CHECK: vrld 2, 3, 4 +0x10 0x43 0x20 0xc4 + # CHECK: vsrb 2, 3, 4 0x10 0x43 0x22 0x04 @@ -423,6 +513,9 @@ # CHECK: vsrw 2, 3, 4 0x10 0x43 0x22 0x84 +# CHECK: vsrd 2, 3, 4 +0x10 0x43 0x26 0xc4 + # CHECK: vsrab 2, 3, 4 0x10 0x43 0x23 0x04 @@ -432,6 +525,9 @@ # CHECK: vsraw 2, 3, 4 0x10 0x43 0x23 0x84 +# CHECK: vsrad 2, 3, 4 +0x10 0x43 0x23 0xc4 + # CHECK: vaddfp 2, 3, 4 0x10 0x43 0x20 0x0a |