| .explicit |
| |
| .global esym# |
| |
| .section .extra#, "a", @progbits |
| |
| .text |
| |
| break 0 |
| |
| .proc psym |
| psym: |
| mov.ret.sptk b7 = r0, tag# |
| mov r8 = 0 |
| [tag:] br.ret.sptk rp |
| .endp psym |
| |
| .proc esym# |
| .entry entry# |
| esym: |
| .unwentry |
| .personality psym# |
| .regstk 0, 8, 0, 8 |
| .rotp p#[2], p1#[4] |
| .rotr r#[2], r1#[4] |
| .reg.val r#[1], 0 |
| .reg.val r1#[3], 0 |
| (p1#[1]) cmp.eq p[0] = r[1], r1#[1] |
| (p1#[3]) cmp.eq p#[1] = r#[1], r1#[3] |
| .pred.rel "mutex", p#[0], p[1] |
| nop 0 |
| ;; |
| entry: |
| (p[0]) mov r8 = 1 |
| (p#[1]) mov r8 = 0 |
| br.ret.sptk rp |
| .xdata4 .extra#, -1 |
| .endp esym# |
| |
| .alias esym#, "efunction" |
| .alias esym, "efunc" |
| .secalias .extra#, "esection" |
| .secalias .extra, "esec" |