From ca52a7e38c0bcdd1a8f32212239606fe1f5e3152 Mon Sep 17 00:00:00 2001 From: Jim Grosbach Date: Fri, 2 Sep 2011 17:44:27 +0000 Subject: [PATCH] Tests for Thumb2 AND (immediate) instruction. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@139013 91177308-0d34-0410-b5e6-96231b3b80d8 --- test/MC/ARM/basic-thumb2-instructions.s | 12 ++++++++++++ test/MC/ARM/thumb2.s | 4 ---- 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 e8ff1e97a82..ad85bd83504 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 b4734b5bf89..30c99627d22 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] -- 2.34.1