#include .align 32 .global _start .proc _start .type _start,@function _start: .prologue .save rp, r0 alloc r2 = ar.pfs,0,0,2,0 movl r3 = FPSR_DEFAULT ;; adds out0= 16,sp /* argc pointer */ movl gp = @gprel(0f) 0: mov r9 = ip ;; sub gp = r9, gp /* back-compute gp value */ .body br.call.sptk.few rp = __libc_init ;; break 0 /* break miserably if we ever return */ .endp _start