Home | History | Annotate | Download | only in mips
      1 # MIPS ELF GOT reloc n32
      2 
      3 	.data
      4 	.align	2
      5 sp1:
      6 	.space	60
      7 	.globl	dg1
      8 dg1:
      9 dl1:
     10 	.space	60
     11 
     12 
     13 	.text
     14 
     15 	.globl	fn
     16 	.ent	fn
     17 	.type	fn,@function
     18 fn:
     19 .Lfn:
     20 	la	$5,dg1+0
     21 	la	$5,dg1+12
     22 	la	$5,dg1+123456
     23 	la	$5,dg1+0($17)
     24 	la	$5,dg1+12($17)
     25 	la	$5,dg1+123456($17)
     26 
     27 	lw	$5,dg1+0
     28 	lw	$5,dg1+12
     29 	lw	$5,dg1+0($17)
     30 	lw	$5,dg1+12($17)
     31 	lw	$5,dg1+34($5)
     32 	sw	$5,dg1+56($5)
     33 
     34 	ulw	$5,dg1+0
     35 	ulw	$5,dg1+12
     36 	ulw	$5,dg1+0($17)
     37 	ulw	$5,dg1+12($17)
     38 	ulw	$5,dg1+34($5)
     39 	usw	$5,dg1+56($5)
     40 
     41 	la	$5,dl1+0
     42 	la	$5,dl1+12
     43 	la	$5,dl1+123456
     44 	la	$5,dl1+0($17)
     45 	la	$5,dl1+12($17)
     46 	la	$5,dl1+123456($17)
     47 
     48 	lw	$5,dl1+0
     49 	lw	$5,dl1+12
     50 	lw	$5,dl1+0($17)
     51 	lw	$5,dl1+12($17)
     52 	lw	$5,dl1+34($5)
     53 	sw	$5,dl1+56($5)
     54 
     55 	ulw	$5,dl1+0
     56 	ulw	$5,dl1+12
     57 	ulw	$5,dl1+0($17)
     58 	ulw	$5,dl1+12($17)
     59 	ulw	$5,dl1+34($5)
     60 	usw	$5,dl1+56($5)
     61 
     62 	la	$5,fn
     63 	la	$5,.Lfn
     64 	la	$25,fn
     65 	la	$25,.Lfn
     66 	jal	fn
     67 	jal	.Lfn
     68 
     69 
     70 	la	$5,dg2+0
     71 	la	$5,dg2+12
     72 	la	$5,dg2+123456
     73 	la	$5,dg2+0($17)
     74 	la	$5,dg2+12($17)
     75 	la	$5,dg2+123456($17)
     76 
     77 	lw	$5,dg2+0
     78 	lw	$5,dg2+12
     79 	lw	$5,dg2+0($17)
     80 	lw	$5,dg2+12($17)
     81 	lw	$5,dg2+34($5)
     82 	sw	$5,dg2+56($5)
     83 
     84 	ulw	$5,dg2+0
     85 	ulw	$5,dg2+12
     86 	ulw	$5,dg2+0($17)
     87 	ulw	$5,dg2+12($17)
     88 	ulw	$5,dg2+34($5)
     89 	usw	$5,dg2+56($5)
     90 
     91 	la	$5,dl2+0
     92 	la	$5,dl2+12
     93 	la	$5,dl2+123456
     94 	la	$5,dl2+0($17)
     95 	la	$5,dl2+12($17)
     96 	la	$5,dl2+123456($17)
     97 
     98 	lw	$5,dl2+0
     99 	lw	$5,dl2+12
    100 	lw	$5,dl2+0($17)
    101 	lw	$5,dl2+12($17)
    102 	lw	$5,dl2+34($5)
    103 	sw	$5,dl2+56($5)
    104 
    105 	ulw	$5,dl2+0
    106 	ulw	$5,dl2+12
    107 	ulw	$5,dl2+0($17)
    108 	ulw	$5,dl2+12($17)
    109 	ulw	$5,dl2+34($5)
    110 	usw	$5,dl2+56($5)
    111 
    112 	la	$5,fn2
    113 	la	$5,.Lfn2
    114 	la	$25,fn2
    115 	la	$25,.Lfn2
    116 	jal	fn2
    117 	jal	.Lfn2
    118 
    119 # Check that filling delay slots doesn't break our relocations.
    120 
    121 	la	$5,dg1
    122 	b	.Lfn
    123 	lw	$5,dg2
    124 	b	.Lfn2
    125 
    126 	la	$5,dl1
    127 	b	.Lfn
    128 	la	$5,dl2+12
    129 	b	.Lfn2
    130 	la	$5,dl1+123456
    131 	b	.Lfn
    132 	lw	$5,dl2
    133 	b	.Lfn2
    134 	lw	$5,dl1+12
    135 	b	.Lfn
    136 	lw	$5,dl2+34($5)
    137 	b	.Lfn2
    138 
    139 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
    140 	.align	2
    141 	.space	8
    142 
    143 	.end	fn
    144 
    145 	.globl	fn2
    146 	.ent	fn2
    147 	.type	fn2,@function
    148 fn2:
    149 .Lfn2:
    150 	.end	fn2
    151 
    152 	.globl  __start
    153 __start:
    154 
    155 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
    156 	.align	2
    157 	.space	8
    158 
    159 	.data
    160 	.align	2
    161 sp2:
    162 	.space	60
    163 	.globl	dg2
    164 dg2:
    165 dl2:
    166 	.space	60
    167 
    168