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