Add correct Thumb2 encodings for mvn and friends.
[oota-llvm.git] / test / MC / ARM / thumb2.s
1 @ RUN: llvm-mc -mcpu=cortex-a8 -triple thumb-unknown-unknown -show-encoding < %s | FileCheck %s
2 @ XFAIL: *
3 .code 16
4
5 @ CHECK: adc    r1, r1, #171            @ encoding: [0xab,0x01,0x41,0xf1]
6   adc   r1, r1, #171
7 @ CHECK: adc    r1, r1, #1179666        @ encoding: [0x12,0x11,0x41,0xf1]
8   adc   r1, r1, #1179666
9 @ CHECK: adc    r1, r1, #872428544      @ encoding: [0x34,0x21,0x41,0xf1]
10   adc   r1, r1, #872428544
11 @ CHECK: adc    r1, r1, #1448498774     @ encoding: [0x56,0x31,0x41,0xf1]
12   adc   r1, r1, #1448498774
13 @ CHECK: adc    r1, r1, #66846720       @ encoding: [0x7f,0x71,0x41,0xf1]
14   adc   r1, r1, #66846720
15
16 @ CHECK: mvn    r0, #187                @ encoding: [0xbb,0x00,0x6f,0xf0]
17   mvn   r0, #187
18 @ CHECK: mvn    r0, #11141290           @ encoding: [0xaa,0x10,0x6f,0xf0]
19   mvn   r0, #11141290
20 @ CHECK: mvn    r0, #-872363008         @ encoding: [0xcc,0x20,0x6f,0xf0]
21   mvn   r0, #-872363008
22 @ CHECK: mvn    r0, #1114112            @ encoding: [0x88,0x10,0x6f,0xf4]
23   mvn   r0, #1114112