summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2014-08-05 13:34:01 +0000
committerJoerg Sonnenberger <joerg@bec.de>2014-08-05 13:34:01 +0000
commit9dedceb71d96256f906669e2c616034e23362dbe (patch)
tree79e2c2899bfffe4f2ee07654ad71c7be59301590 /llvm/test
parent05756947290e5a539991c6ae08dd09fd0c62fd67 (diff)
downloadbcm5719-llvm-9dedceb71d96256f906669e2c616034e23362dbe.tar.gz
bcm5719-llvm-9dedceb71d96256f906669e2c616034e23362dbe.zip
Add lswi / stswi for assembler use with a warning to not add patterns
for them. llvm-svn: 214862
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ext.txt5
-rw-r--r--llvm/test/MC/PowerPC/ppc64-encoding-ext.s7
2 files changed, 12 insertions, 0 deletions
diff --git a/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ext.txt b/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ext.txt
index 45f4d3e045e..7d780e232ee 100644
--- a/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ext.txt
+++ b/llvm/test/MC/Disassembler/PowerPC/ppc64-encoding-ext.txt
@@ -2266,3 +2266,8 @@
# CHECK: tlbia
0x7c 0x00 0x02 0xe4
+
+# CHECK: lswi 8, 6, 7
+0x7d 0x06 0x3c 0xaa
+# CHECK: stswi 8, 6, 7
+0x7d 0x06 0x3d 0xaa
diff --git a/llvm/test/MC/PowerPC/ppc64-encoding-ext.s b/llvm/test/MC/PowerPC/ppc64-encoding-ext.s
index 99a698d3a55..56a825dc35c 100644
--- a/llvm/test/MC/PowerPC/ppc64-encoding-ext.s
+++ b/llvm/test/MC/PowerPC/ppc64-encoding-ext.s
@@ -3609,3 +3609,10 @@
# CHECK-BE: tlbia # encoding: [0x7c,0x00,0x02,0xe4]
# CHECK-LE: tlbia # encoding: [0xe4,0x02,0x00,0x7c]
tlbia
+
+# CHECK-BE: lswi 8, 6, 7 # encoding: [0x7d,0x06,0x3c,0xaa]
+# CHECK-LE: lswi 8, 6, 7 # encoding: [0xaa,0x3c,0x06,0x7d]
+ lswi %r8, %r6, 7
+# CHECK-BE: stswi 8, 6, 7 # encoding: [0x7d,0x06,0x3d,0xaa]
+# CHECK-LE: stswi 8, 6, 7 # encoding: [0xaa,0x3d,0x06,0x7d]
+ stswi %r8, %r6, 7
OpenPOWER on IntegriCloud