1 #as: -march=mips2 -mabi=32 2 #objdump: -M gpr-names=numeric -dr 3 #name: MIPS ELF reloc 9 (MIPS16 version) 4 5 .*: file format .* 6 7 Disassembly of section \.text: 8 9 0+00 <foo>: 10 0: 675c move \$2,\$28 11 2: f000 9a80 lw \$4,0\(\$2\) 12 2: R_MIPS16_GOT16 \.data 13 6: f000 4c10 addiu \$4,16 14 6: R_MIPS16_LO16 \.data 15 a: f000 9a80 lw \$4,0\(\$2\) 16 a: R_MIPS16_GOT16 \.data 17 e: f020 4c00 addiu \$4,32 18 e: R_MIPS16_LO16 \.data 19 12: f000 9a80 lw \$4,0\(\$2\) 20 12: R_MIPS16_GOT16 \.data 21 16: f7ef 4c1c addiu \$4,32764 22 16: R_MIPS16_LO16 \.data 23 1a: f000 9a81 lw \$4,1\(\$2\) 24 1a: R_MIPS16_GOT16 \.data 25 1e: f010 4c00 addiu \$4,-32768 26 1e: R_MIPS16_LO16 \.data 27 22: f000 9a81 lw \$4,1\(\$2\) 28 22: R_MIPS16_GOT16 \.data 29 26: f7ff 4c1c addiu \$4,-4 30 26: R_MIPS16_LO16 \.data 31 2a: f000 9a81 lw \$4,1\(\$2\) 32 2a: R_MIPS16_GOT16 \.data 33 2e: f000 4c00 addiu \$4,0 34 2e: R_MIPS16_LO16 \.data 35 32: f000 9a82 lw \$4,2\(\$2\) 36 32: R_MIPS16_GOT16 \.data 37 36: f010 4c10 addiu \$4,-32752 38 36: R_MIPS16_LO16 \.data 39 3a: f000 9a82 lw \$4,2\(\$2\) 40 3a: R_MIPS16_GOT16 \.data 41 3e: f01e 4c00 addiu \$4,-4096 42 3e: R_MIPS16_LO16 \.data 43 42: f000 9a82 lw \$4,2\(\$2\) 44 42: R_MIPS16_GOT16 \.data 45 46: f7ff 4c1f addiu \$4,-1 46 46: R_MIPS16_LO16 \.data 47 4a: f000 9a82 lw \$4,2\(\$2\) 48 4a: R_MIPS16_GOT16 \.data 49 4e: f000 4c00 addiu \$4,0 50 4e: R_MIPS16_LO16 \.data 51 52: f000 9a83 lw \$4,3\(\$2\) 52 52: R_MIPS16_GOT16 \.data 53 56: f342 4c05 addiu \$4,4933 54 56: R_MIPS16_LO16 \.data 55 5a: f000 9a80 lw \$4,0\(\$2\) 56 5a: R_MIPS16_GPREL \.sdata 57 5e: f000 9a84 lw \$4,4\(\$2\) 58 5e: R_MIPS16_GPREL \.sdata 59 62: f000 9a84 lw \$4,4\(\$2\) 60 62: R_MIPS16_GPREL \.sdata 61 66: f000 9a88 lw \$4,8\(\$2\) 62 66: R_MIPS16_GPREL \.sdata 63 6a: f000 9a8c lw \$4,12\(\$2\) 64 6a: R_MIPS16_GPREL \.sdata 65 6e: f000 9a94 lw \$4,20\(\$2\) 66 6e: R_MIPS16_GPREL \.sdata 67 72: f000 9a98 lw \$4,24\(\$2\) 68 72: R_MIPS16_GPREL \.sdata 69 76: 6500 nop 70 #pass 71