1 __asm__( 2 ".text \n" 3 ".global " START " \n" 4 ".align 4 \n" 5 START ": \n" 6 " l.jal 1f \n" 7 " l.ori r3, r1, 0 \n" 8 ".weak _DYNAMIC \n" 9 ".hidden _DYNAMIC \n" 10 " .word _DYNAMIC-. \n" 11 "1: l.lwz r4, 0(r9) \n" 12 " l.add r4, r4, r9 \n" 13 " l.addi r2, r0, -8 \n" 14 " l.and r1, r1, r2 \n" 15 " l.addi r1, r1, -16 \n" 16 " l.jal " START "_c \n" 17 " l.ori r2, r0, 0 \n" 18 ); 19