]>
Commit | Line | Data |
---|---|---|
20b36a95 JB |
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" |