summaryrefslogtreecommitdiff
path: root/test/MC/PowerPC
diff options
context:
space:
mode:
authorUlrich Weigand <ulrich.weigand@de.ibm.com>2013-06-24 11:02:38 +0000
committerUlrich Weigand <ulrich.weigand@de.ibm.com>2013-06-24 11:02:38 +0000
commit9068d5310cfafdd201f77b0434dc7eebb7f51a45 (patch)
treee853ae0d5c2f65caba31e76840816f9309f58345 /test/MC/PowerPC
parent813942a0cf8e0605002c5fa364372a8a61634cc4 (diff)
downloadllvm-9068d5310cfafdd201f77b0434dc7eebb7f51a45.tar.gz
llvm-9068d5310cfafdd201f77b0434dc7eebb7f51a45.tar.bz2
llvm-9068d5310cfafdd201f77b0434dc7eebb7f51a45.tar.xz
[PowerPC] Support bd(n)zl and bd(n)zlrl
This adds support for the bd(n)zl and bd(n)zlrl instructions. The patterns are currently used for the asm parser only. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184720 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/PowerPC')
-rw-r--r--test/MC/PowerPC/ppc64-encoding-ext.s14
1 files changed, 10 insertions, 4 deletions
diff --git a/test/MC/PowerPC/ppc64-encoding-ext.s b/test/MC/PowerPC/ppc64-encoding-ext.s
index 31525c7771..9ca8199de9 100644
--- a/test/MC/PowerPC/ppc64-encoding-ext.s
+++ b/test/MC/PowerPC/ppc64-encoding-ext.s
@@ -54,9 +54,12 @@
# FIXME: bdnza target
# CHECK: bdnzlr # encoding: [0x4e,0x00,0x00,0x20]
bdnzlr
-# FIXME: bdnzl target
+# CHECK: bdnzl target # encoding: [0x42,0x00,A,0bAAAAAA01]
+# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14
+ bdnzl target
# FIXME: bdnzla target
-# FIXME: bdnzlrl
+# CHECK: bdnzlrl # encoding: [0x4e,0x00,0x00,0x21]
+ bdnzlrl
# FIXME: bdnzt 2, target
# FIXME: bdnzt target
@@ -89,9 +92,12 @@
# FIXME: bdza target
# CHECK: bdzlr # encoding: [0x4e,0x40,0x00,0x20]
bdzlr
-# FIXME: bdzl target
+# CHECK: bdzl target # encoding: [0x42,0x40,A,0bAAAAAA01]
+# CHECK-NEXT: # fixup A - offset: 0, value: target, kind: fixup_ppc_brcond14
+ bdzl target
# FIXME: bdzla target
-# FIXME: bdzlrl
+# CHECK: bdzlrl # encoding: [0x4e,0x40,0x00,0x21]
+ bdzlrl
# FIXME: bdzt 2, target
# FIXME: bdzt target