1.syntax unified 2.global _longjmp 3.global longjmp 4.type _longjmp,%function 5.type longjmp,%function 6_longjmp: 7longjmp: 8 mov ip,r0 9 movs r0,r1 10 moveq r0,#1 11 ldmia ip!, {v1,v2,v3,v4,v5,v6,sl,fp} 12 ldmia ip!, {r2,lr} 13 mov sp,r2 14 15 adr r1,1f 16 ldr r2,1f 17 ldr r1,[r1,r2] 18 19 tst r1,#0x260 20 beq 3f 21 tst r1,#0x20 22 beq 2f 23 ldc p2, cr4, [ip], #48 242: tst r1,#0x40 25 beq 2f 26 .fpu vfp 27 vldmia ip!, {d8-d15} 28 .fpu softvfp 29 .eabi_attribute 10, 0 30 .eabi_attribute 27, 0 312: tst r1,#0x200 32 beq 3f 33 ldcl p1, cr10, [ip], #8 34 ldcl p1, cr11, [ip], #8 35 ldcl p1, cr12, [ip], #8 36 ldcl p1, cr13, [ip], #8 37 ldcl p1, cr14, [ip], #8 38 ldcl p1, cr15, [ip], #8 393: bx lr 40 41.hidden __hwcap 421: .word __hwcap-1b 43