1 __asm__( 2 ".text \n" 3 ".global " START " \n" 4 ".type " START ",%function \n" 5 START ": \n" 6 " mov fp, #0 \n" 7 " mov lr, #0 \n" 8 " ldr a2, 1f \n" 9 " add a2, pc, a2 \n" 10 " mov a1, sp \n" 11 "2: and ip, a1, #-16 \n" 12 " mov sp, ip \n" 13 " bl " START "_c \n" 14 ".weak _DYNAMIC \n" 15 ".hidden _DYNAMIC \n" 16 ".align 2 \n" 17 "1: .word _DYNAMIC-2b \n" 18 ); 19