34 lines · plain
1@ RUN: llvm-mc -triple thumbv7-apple-darwin -filetype=obj -o %t.o %s2@ RUN: llvm-objdump --no-print-imm-hex --triple=thumbv7-apple-darwin -d %t.o | FileCheck %s3 4.thumb5start:6.thumb_func start7 add r1, r2, r38 cbnz r2, L1 @ this can't be encoded, must turn into a nop9L1:10 add r4, r5, r611 cbnz r2, L212 sub r7, r8, r913L2:14 add r7, r8, r915 cbz r2, L3 @ this can't be encoded, must turn into a nop16L3:17 add r10, r11, r1218 cbz r2, L419 sub r7, r8, r920L4:21 add r3, r4, r522 23@ CHECK: 0: eb02 0103 add.w r1, r2, r324@ CHECK: 4: bf00 nop25@ CHECK: 6: eb05 0406 add.w r4, r5, r626@ CHECK: a: b90a cbnz r2, 0x10 <start+0x10> @ imm = #227@ CHECK: c: eba8 0709 sub.w r7, r8, r928@ CHECK: 10: eb08 0709 add.w r7, r8, r929@ CHECK: 14: bf00 nop30@ CHECK: 16: eb0b 0a0c add.w r10, r11, r1231@ CHECK: 1a: b10a cbz r2, 0x20 <start+0x20> @ imm = #232@ CHECK: 1c: eba8 0709 sub.w r7, r8, r933@ CHECK: 20: eb04 0305 add.w r3, r4, r534