1 #as: -march=mips2 -mabi=32
2 #objdump: -M gpr-names=numeric -dr
3 #name: MIPS ELF reloc 8
4 
5 .*:     file format .*
6 
7 Disassembly of section \.text:
8 
9 0+00 <foo>:
10    0:	3c040000 	lui	\$4,0x0
11 			0: R_MIPS_HI16	gvar
12    4:	24840000 	addiu	\$4,\$4,0
13 			4: R_MIPS_LO16	gvar
14    8:	8ca40000 	lw	\$4,0\(\$5\)
15 			8: R_MIPS_LO16	gvar
16    c:	8fc40002 	lw	\$4,2\(\$30\)
17   10:	3c040000 	lui	\$4,0x0
18 			10: R_MIPS_CALL_HI16	gfunc
19   14:	009c2021 	addu	\$4,\$4,\$28
20   18:	8c990000 	lw	\$25,0\(\$4\)
21 			18: R_MIPS_CALL_LO16	gfunc
22   1c:	3c040000 	lui	\$4,0x0
23 			1c: R_MIPS_GOT_HI16	gvar
24   20:	009c2021 	addu	\$4,\$4,\$28
25   24:	8c850000 	lw	\$5,0\(\$4\)
26 			24: R_MIPS_GOT_LO16	gvar
27   28:	8f840000 	lw	\$4,0\(\$28\)
28 			28: R_MIPS_GOT16	\.data
29   2c:	a0850000 	sb	\$5,0\(\$4\)
30 			2c: R_MIPS_LO16	\.data
31   30:	3c040000 	lui	\$4,0x0
32 			30: R_MIPS_CALL_HI16	gfunc
33   34:	24840000 	addiu	\$4,\$4,0
34 			34: R_MIPS_CALL_LO16	gfunc
35   38:	3c040000 	lui	\$4,0x0
36 			38: R_MIPS_GOT_HI16	gvar
37   3c:	24840000 	addiu	\$4,\$4,0
38 			3c: R_MIPS_GOT_LO16	gvar
39   40:	8f840000 	lw	\$4,0\(\$28\)
40 			40: R_MIPS_GOT16	\.data
41   44:	24840000 	addiu	\$4,\$4,0
42 			44: R_MIPS_LO16	\.data
43   48:	8f990000 	lw	\$25,0\(\$28\)
44 			48: R_MIPS_CALL16	gfunc
45   4c:	27840000 	addiu	\$4,\$28,0
46 			4c: R_MIPS_CALL16	gfunc
47   50:	8f840000 	lw	\$4,0\(\$28\)
48 			50: R_MIPS_GOT_DISP	gvar
49   54:	27840000 	addiu	\$4,\$28,0
50 			54: R_MIPS_GOT_DISP	gvar
51   58:	8f840000 	lw	\$4,0\(\$28\)
52 			58: R_MIPS_GPREL16	gvar
53   5c:	af840000 	sw	\$4,0\(\$28\)
54 			5c: R_MIPS_GPREL16	gvar
55   60:	27840000 	addiu	\$4,\$28,0
56 			60: R_MIPS_GPREL16	gvar
57 	\.\.\.
58