__asm__( | |
".text \n" | |
".global " START " \n" | |
".align 4 \n" | |
START ": \n" | |
" l.jal 1f \n" | |
" l.ori r3, r1, 0 \n" | |
".weak _DYNAMIC \n" | |
".hidden _DYNAMIC \n" | |
" .word _DYNAMIC-. \n" | |
"1: l.lwz r4, 0(r9) \n" | |
" l.add r4, r4, r9 \n" | |
" l.addi r2, r0, -8 \n" | |
" l.and r1, r1, r2 \n" | |
" l.addi r1, r1, -16 \n" | |
" l.jal " START "_c \n" | |
" l.ori r2, r0, 0 \n" | |
); |