Home | History | Annotate | Download | only in ia64
      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