1.explicit
2
3.global esym#
4
5.section .extra#, "a", @progbits
6
7.text
8
9	break		0
10
11.proc psym
12psym:
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#
20esym:
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	;;
33entry:
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