brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · ca82044 Raw
78 lines · plain
1# RUN: llvm-mc --disassemble %s -triple=thumbv7-apple-darwin9 | FileCheck %s2 3# CHECK:	push	{r0, r1, r2, r3}4# CHECK-NEXT:	push	{r4, r5, r7, lr}5# CHECK-NEXT:	add	r7, sp, #86# CHECK-NEXT:	sub	sp, #47# CHECK-NEXT:	add	r3, sp, #208# CHECK-NEXT:	ldr	r5, [r3], #49# CHECK-NEXT:	str	r3, [sp]10# CHECK-NEXT:	ldr	r3, [pc, #52]11# CHECK-NEXT:	add	r3, pc12# CHECK-NEXT:	ldr	r0, [r3]13# CHECK-NEXT:	ldr	r4, [r0]14# CHECK-NEXT:	ldr	r0, [pc, #48]15# CHECK-NEXT:	add	r0, pc16# CHECK-NEXT:	ldr	r0, [r0]17# CHECK-NEXT:	ldr	r0, [r0]18# CHECK-NEXT:	blx	#19154819# CHECK-NEXT:	cbnz	r0, #620# CHECK-NEXT:	ldr	r1, [pc, #40]21# CHECK-NEXT:	add	r1, pc22# CHECK-NEXT:	ldr	r1, [r1]23# CHECK-NEXT:	b	#024# CHECK-NEXT:	mov	r1, r025# CHECK-NEXT:	mov	r0, r426# CHECK-NEXT:	mov	r2, r527# CHECK-NEXT:	ldr	r3, [sp]28# CHECK-NEXT:	bl	#-839029# Data bytes (corresponds to an invalid instruction)30# But not:	sub.w	sp, r7, #831# CHECK-NEXT:	pop.w	{r4, r5, r7, lr}32# CHECK-NEXT:	add	sp, #1633# CHECK-NEXT:	bx	lr34# CHECK-NEXT:	nop35# CHECK-NEXT:	movs	r3, #14236# CHECK-NEXT:	movs	r5, r037# CHECK-NEXT:	adds	r1, #12238# CHECK-NEXT:	movs	r5, r039# CHECK-NEXT:	adds	r1, #10440# CHECK-NEXT:	movs	r5, r0410x0f	0xb4420xb0	0xb5430x02	0xaf440x81	0xb0450x05	0xab460x53	0xf8	0x04	0x5b470x00	0x93480x0d	0x4b490x7b	0x44500x18	0x68510x04	0x68520x0c	0x48530x78	0x44540x00	0x68550x00	0x68560x2e	0xf0	0x1e	0xee570x18	0xb9580x0a	0x49590x79	0x44600x09	0x68610x00	0xe0620x01	0x46630x20	0x46640x2a	0x46650x00	0x9b660xfd	0xf7	0x9d	0xff67# 0xa7	0xf1	0x08	0x0d680xbd	0xe8	0xb0	0x40690x04	0xb0700x70	0x47710x00	0xbf720x8e	0x23730x05	0x00740x7a	0x31750x05	0x00760x68	0x31770x05	0x0078