Home | History | Annotate | Download | only in arm
      1 	.text
      2 	.global foo
      3 foo:
      4 	mia 	acc0, r0, r1
      5 	mialt 	acc0, r14, r13
      6 
      7 	miaph	acc0, r2, r4
      8 	miaphne	acc0, r5, r6
      9 
     10 	miaBB	acc0, r7, r8
     11 	miaBT	acc0, r9, r10
     12 	miaTB	acc0, r12, r11
     13 	miaTT	acc0, r0, r0
     14 
     15 	mar	acc0, r1, r1
     16 	margt	acc0, r2, r12
     17 
     18 	mra	r3, r4, acc0
     19 	mra	r5, r8, acc0
     20 
     21 	pld	[r0]
     22 	pld	[r1, #0x789]
     23 	pld	[r2, r3]
     24 	pld	[r4, -r5, lsl #5]
     25 
     26 	ldrd	r0, [r1]
     27 	ldreqd	r2, [r3, #0x78]
     28 	ldrltd	r4, [r5, -r6]
     29 	strd	r8, [r10,#-0x89]!
     30 	strald  r0, [r12, +r13]!
     31 	strlod	r2, [r14], #+0x010
     32 	strvcd	r4, [r6], r8
     33 
     34 	ldr	r0, [r1]
     35 	str	r2, [r3]
     36 
     37 	msr	cpsr_ctl, #0x11
     38 
     39 	# Add two nop instructions to ensure that the
     40 	# output is 32-byte aligned as required for arm-aout.
     41 	nop
     42 	nop
     43