1 @ RUN
: llvm-mc
-triple thumbv7-apple-darwin
-filetype
=obj
-o
%t.o
%s
2 @ RUN
: llvm-objdump
--no-print-imm-hex
--triple
=thumbv7-apple-darwin
-d
%t.o | FileCheck
%s
8 cbnz
r2, L1 @ this can
't be encoded, must turn into a nop
15 cbz r2, L3 @ this can't be encoded
, must turn into
a nop
23 @ CHECK
: 0: eb02
0103 add.w
r1, r2, r3
25 @ CHECK
: 6: eb05
0406 add.w
r4, r5, r6
26 @ CHECK
: a: b90a cbnz
r2, 0x10 <start+
0x10> @ imm
= #2
27 @ CHECK
: c
: eba8
0709 sub.w
r7, r8, r9
28 @ CHECK
: 10: eb08
0709 add.w
r7, r8, r9
30 @ CHECK
: 16: eb0b
0a0c
add.w
r10, r11, r12
31 @ CHECK
: 1a: b10a cbz
r2, 0x20 <start+
0x20> @ imm
= #2
32 @ CHECK
: 1c
: eba8
0709 sub.w
r7, r8, r9
33 @ CHECK
: 20: eb04
0305 add.w
r3, r4, r5