aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Grosbach <grosbach@apple.com>2011-09-02 17:44:27 +0000
committerJim Grosbach <grosbach@apple.com>2011-09-02 17:44:27 +0000
commitca52a7e38c0bcdd1a8f32212239606fe1f5e3152 (patch)
treee9e94a5e5139fa0c370b4fec07025d069d2e8ca9
parent9469d5cf48078de177a33228aa89844df20e4309 (diff)
Tests for Thumb2 AND (immediate) instruction.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139013 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/MC/ARM/basic-thumb2-instructions.s12
-rw-r--r--test/MC/ARM/thumb2.s4
2 files changed, 12 insertions, 4 deletions
diff --git a/test/MC/ARM/basic-thumb2-instructions.s b/test/MC/ARM/basic-thumb2-instructions.s
index e8ff1e97a8..ad85bd8350 100644
--- a/test/MC/ARM/basic-thumb2-instructions.s
+++ b/test/MC/ARM/basic-thumb2-instructions.s
@@ -91,6 +91,18 @@ _func:
@ FIXME: ADR
@------------------------------------------------------------------------------
+@------------------------------------------------------------------------------
+@ AND (immediate)
+@------------------------------------------------------------------------------
+ and r2, r5, #0xff000
+ ands r3, r12, #0xf
+ and r1, #0xff
+ and r1, r1, #0xff
+
+@ CHECK: and r2, r5, #1044480 @ encoding: [0x05,0xf4,0x7f,0x22]
+@ CHECK: ands r3, r12, #15 @ encoding: [0x1c,0xf0,0x0f,0x03]
+@ CHECK: and r1, r1, #255 @ encoding: [0x01,0xf0,0xff,0x01]
+@ CHECK: and r1, r1, #255 @ encoding: [0x01,0xf0,0xff,0x01]
@------------------------------------------------------------------------------
@ B
diff --git a/test/MC/ARM/thumb2.s b/test/MC/ARM/thumb2.s
index b4734b5bf8..30c99627d2 100644
--- a/test/MC/ARM/thumb2.s
+++ b/test/MC/ARM/thumb2.s
@@ -323,8 +323,6 @@
@ CHECK: ssat16 r0, #7, r0 @ encoding: [0x20,0xf3,0x06,0x00]
ssat16 r0, #7, r0
- and r1, #0xff
- and r1, r1, #0xff
orr r1, 0x100
orr r1, r1, 0x100
eor r1, 0x100
@@ -332,8 +330,6 @@
bic r1, 0x100
bic r1, r1, 0x100
-@ CHECK: and r1, r1, #255 @ encoding: [0x01,0xf0,0xff,0x01]
-@ CHECK: and r1, r1, #255 @ encoding: [0x01,0xf0,0xff,0x01]
@ CHECK: orr r1, r1, #256 @ encoding: [0x41,0xf4,0x80,0x71]
@ CHECK: orr r1, r1, #256 @ encoding: [0x41,0xf4,0x80,0x71]
@ CHECK: eor r1, r1, #256 @ encoding: [0x81,0xf4,0x80,0x71]