Home | History | Annotate | Download | only in ia64
      1 	.global esym
      2 	.section .rodata.4, "a", @progbits
      3 	.section .rodata.8, "a", @progbits
      4 	.text
      5 _start:
      6 	adds		r1 = esym, r0
      7 	mov		r2 = esym
      8 	movl		r3 = esym
      9 	.xdata4 .rodata.4, esym
     10 	.xdata8 .rodata.8, esym
     11 
     12 	mov		r2 = @gprel(esym)
     13 	movl		r3 = @gprel(esym)
     14 	.xdata4 .rodata.4, @gprel(esym)
     15 	.xdata8 .rodata.8, @gprel(esym)
     16 
     17 	mov		r2 = @ltoff(esym)
     18 	movl		r3 = @ltoff(esym)
     19 
     20 	mov		r2 = @pltoff(esym)
     21 	movl		r3 = @pltoff(esym)
     22 	.xdata8 .rodata.8, @pltoff(esym)
     23 
     24 	movl		r3 = @fptr(esym)
     25 	.xdata4 .rodata.4, @fptr(esym)
     26 	.xdata8 .rodata.8, @fptr(esym)
     27 
     28 	brl.call.sptk	b1 = esym
     29 	br.call.sptk	b2 = esym
     30 	chk.s		r0, esym
     31 	fchkf		esym
     32 	.xdata4 .rodata.4, @pcrel(esym)
     33 	.xdata8 .rodata.8, @pcrel(esym)
     34 
     35 	mov		r2 = @ltoff(@fptr(esym))
     36 	movl		r3 = @ltoff(@fptr(esym))
     37 	.xdata4 .rodata.4, @ltoff(@fptr(esym))
     38 	.xdata8 .rodata.8, @ltoff(@fptr(esym))
     39 
     40 	.xdata4 .rodata.4, @segrel(esym)
     41 	.xdata8 .rodata.8, @segrel(esym)
     42 
     43 	.xdata4 .rodata.4, @secrel(esym)
     44 	.xdata8 .rodata.8, @secrel(esym)
     45 
     46 	// REL32 only in executables
     47 	// REL64 only in executables
     48 
     49 	.xdata4 .rodata.4, @ltv(esym)
     50 	.xdata8 .rodata.8, @ltv(esym)
     51 
     52 //todo PCREL21BI
     53 	mov		r2 = @pcrel(esym)
     54 	movl		r3 = @pcrel(esym)
     55 
     56 	.xdata16 .rodata.8, @iplt(esym)
     57 
     58 	// COPY only in executables
     59 
     60 //todo	movl		r3 = -esym
     61 
     62 	mov		r2 = @ltoffx(esym)
     63 	ld8.mov		r3 = [r2], esym
     64 
     65 	adds		r1 = @tprel(esym), r0
     66 	mov		r2 = @tprel(esym)
     67 	movl		r3 = @tprel(esym)
     68 	.xdata8 .rodata.8, @tprel(esym)
     69 
     70 	mov		r2 = @ltoff(@tprel(esym))
     71 
     72 	.xdata8 .rodata.8, @dtpmod(esym)
     73 
     74 	mov		r2 = @ltoff(@dtpmod(esym))
     75 
     76 	adds		r1 = @dtprel(esym), r0
     77 	mov		r2 = @dtprel(esym)
     78 	movl		r3 = @dtprel(esym)
     79 	.xdata4 .rodata.4, @dtprel(esym)
     80 	.xdata8 .rodata.8, @dtprel(esym)
     81 
     82 	mov		r2 = @ltoff(@dtprel(esym))
     83