diff options
author | Owen Anderson <resistor@mac.com> | 2011-08-30 20:03:11 +0000 |
---|---|---|
committer | Owen Anderson <resistor@mac.com> | 2011-08-30 20:03:11 +0000 |
commit | 3318d9c27d5cf4ea7af062ce3a407a06dd3bbe27 (patch) | |
tree | 129e49e251e290833352c495a7a6a0e449354668 | |
parent | b0bf8935eed35da1a5337d236711deece00d026f (diff) |
Port Thumb2 assembler tests over to disassembler tests.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138822 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/MC/Disassembler/ARM/thumb2.txt | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/test/MC/Disassembler/ARM/thumb2.txt b/test/MC/Disassembler/ARM/thumb2.txt new file mode 100644 index 0000000000..11171d83ef --- /dev/null +++ b/test/MC/Disassembler/ARM/thumb2.txt @@ -0,0 +1,41 @@ +# RUN: llvm-mc -triple=thumbv7-apple-darwin -disassemble < %s | FileCheck %s + +#------------------------------------------------------------------------------ +# ADC (immediate) +#------------------------------------------------------------------------------ +# CHECK: adc r0, r1, #4 +# CHECK: adcs r0, r1, #0 +# CHECK: adc r1, r2, #255 +# CHECK: adc r3, r7, #5570645 +# CHECK: adc r8, r12, #2852170240 +# CHECK: adc r9, r7, #2779096485 +# CHECK: adc r5, r3, #2264924160 +# CHECK: adc r4, r2, #2139095040 +# CHECK: adc r4, r2, #1664 + +0x41 0xf1 0x04 0x00 +0x51 0xf1 0x00 0x00 +0x42 0xf1 0xff 0x01 +0x47 0xf1 0x55 0x13 +0x4c 0xf1 0xaa 0x28 +0x47 0xf1 0xa5 0x39 +0x43 0xf1 0x07 0x45 +0x42 0xf1 0xff 0x44 +0x42 0xf5 0xd0 0x64 + +#------------------------------------------------------------------------------ +# IT +#------------------------------------------------------------------------------ +# Test encodings of a few full IT blocks, not just the IT instruction + +# CHECK: iteet eq +# CHECK: addeq r0, r1, r2 +# CHECK: nopne +# CHECK: subne r5, r6, r7 +# CHECK: addeq r1, r2, #4 + +0x0d 0xbf +0x88 0x18 +0x00 0xbf +0xf5 0x1b +0x11 0x1d |