1 .explicit 2 3 .global esym# 4 5 .section .extra#, "a", @progbits 6 7 .text 8 9 break 0 10 11 .proc psym 12 psym: 13 mov.ret.sptk b7 = r0, tag# 14 mov r8 = 0 15 [tag:] br.ret.sptk rp 16 .endp psym 17 18 .proc esym# 19 .entry entry# 20 esym: 21 .unwentry 22 .personality psym# 23 .regstk 0, 8, 0, 8 24 .rotp p#[2], p1#[4] 25 .rotr r#[2], r1#[4] 26 .reg.val r#[1], 0 27 .reg.val r1#[3], 0 28 (p1#[1]) cmp.eq p[0] = r[1], r1#[1] 29 (p1#[3]) cmp.eq p#[1] = r#[1], r1#[3] 30 .pred.rel "mutex", p#[0], p[1] 31 nop 0 32 ;; 33 entry: 34 (p[0]) mov r8 = 1 35 (p#[1]) mov r8 = 0 36 br.ret.sptk rp 37 .xdata4 .extra#, -1 38 .endp esym# 39 40 .alias esym#, "efunction" 41 .alias esym, "efunc" 42 .secalias .extra#, "esection" 43 .secalias .extra, "esec" 44