From 9c52f81e1787dc9666e510f5b7a0ea75b697cd0b Mon Sep 17 00:00:00 2001 From: Ulrich Weigand Date: Tue, 25 Jun 2013 13:16:48 +0000 Subject: [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 --- test/MC/PowerPC/ppc64-encoding-ext.s | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'test/MC/PowerPC') 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 -- cgit v1.2.3