diff options
Diffstat (limited to 'llvm/test/MC')
-rw-r--r-- | llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt | 9 | ||||
-rw-r--r-- | llvm/test/MC/PowerPC/ppc64-encoding-vmx.s | 13 |
2 files changed, 22 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt b/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt index b2b49765874..cb43a7c479a 100644 --- a/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt +++ b/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-vmx.txt @@ -838,6 +838,15 @@ # CHECK: vmul10ecuq 2, 3, 4 0x10 0x43 0x20 0x41 +#CHECK: vabsdub 2, 3, 4 +0x10 0x43 0x24 0x03 + +#CHECK vabsduh 2, 3, 4 +0x10 0x43 0x24 0x43 + +#CHECK vabsduw 2, 3, 4 +0x10 0x43 0x24 0x83 + # CHECK: bcdcfn. 27, 31, 1 0x13 0x67 0xff 0x81 diff --git a/llvm/test/MC/PowerPC/ppc64-encoding-vmx.s b/llvm/test/MC/PowerPC/ppc64-encoding-vmx.s index 7ac4ce9e0d0..16c48a71e42 100644 --- a/llvm/test/MC/PowerPC/ppc64-encoding-vmx.s +++ b/llvm/test/MC/PowerPC/ppc64-encoding-vmx.s @@ -933,6 +933,19 @@ # CHECK-LE: vmul10ecuq 2, 3, 4 # encoding: [0x41,0x20,0x43,0x10] vmul10ecuq 2, 3, 4 +# Vector Absolute Difference +# CHECK-BE: vabsdub 2, 3, 4 # encoding: [0x10,0x43,0x24,0x03] +# CHECK-LE: vabsdub 2, 3, 4 # encoding: [0x03,0x24,0x43,0x10] + vabsdub 2, 3, 4 + +# CHECK-BE: vabsduh 2, 3, 4 # encoding: [0x10,0x43,0x24,0x43] +# CHECK-LE: vabsduh 2, 3, 4 # encoding: [0x43,0x24,0x43,0x10] + vabsduh 2, 3, 4 + +# CHECK-BE: vabsduw 2, 3, 4 # encoding: [0x10,0x43,0x24,0x83] +# CHECK-LE: vabsduw 2, 3, 4 # encoding: [0x83,0x24,0x43,0x10] + vabsduw 2, 3, 4 + # Decimal Convert From/to National/Zoned/Signed-QWord # CHECK-BE: bcdcfn. 27, 31, 1 # encoding: [0x13,0x67,0xff,0x81] # CHECK-LE: bcdcfn. 27, 31, 1 # encoding: [0x81,0xff,0x67,0x13] |