diff options
author | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2013-06-25 13:16:48 +0000 |
---|---|---|
committer | Ulrich Weigand <ulrich.weigand@de.ibm.com> | 2013-06-25 13:16:48 +0000 |
commit | 9c52f81e1787dc9666e510f5b7a0ea75b697cd0b (patch) | |
tree | ff5bc9a53fd2f17010eba4edce798f6813ccc398 /test/MC/PowerPC | |
parent | 5df8c1bbb66a6b7386c9d7866592ecbb646da66c (diff) | |
download | llvm-9c52f81e1787dc9666e510f5b7a0ea75b697cd0b.tar.gz llvm-9c52f81e1787dc9666e510f5b7a0ea75b697cd0b.tar.bz2 llvm-9c52f81e1787dc9666e510f5b7a0ea75b697cd0b.tar.xz |
[PowerPC] Add extended subtract mnemonics
This adds support for the extended subtract mnemonics to the asm parser:
subi
subis
subic
subic.
sub
sub.
subc
subc.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@184832 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC/PowerPC')
-rw-r--r-- | test/MC/PowerPC/ppc64-encoding-ext.s | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/test/MC/PowerPC/ppc64-encoding-ext.s b/test/MC/PowerPC/ppc64-encoding-ext.s index f6bfa6916a..a194d1a344 100644 --- a/test/MC/PowerPC/ppc64-encoding-ext.s +++ b/test/MC/PowerPC/ppc64-encoding-ext.s @@ -1788,7 +1788,25 @@ # FIXME: Condition register logical mnemonics -# FIXME: Subtract mnemonics +# Subtract mnemonics + +# CHECK: addi 2, 3, -128 # encoding: [0x38,0x43,0xff,0x80] + subi 2, 3, 128 +# CHECK: addis 2, 3, -128 # encoding: [0x3c,0x43,0xff,0x80] + subis 2, 3, 128 +# CHECK: addic 2, 3, -128 # encoding: [0x30,0x43,0xff,0x80] + subic 2, 3, 128 +# CHECK: addic. 2, 3, -128 # encoding: [0x34,0x43,0xff,0x80] + subic. 2, 3, 128 + +# CHECK: subf 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x50] + sub 2, 3, 4 +# CHECK: subf. 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x51] + sub. 2, 3, 4 +# CHECK: subfc 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x10] + subc 2, 3, 4 +# CHECK: subfc. 2, 4, 3 # encoding: [0x7c,0x44,0x18,0x11] + subc. 2, 3, 4 # Compare mnemonics |