brintos

brintos / llvm-project-archived public Read only

0
0
Text · 924 B · a8deec7 Raw
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