1 #objdump: -dr --prefix-addresses -mmips:3000 2 #name: MIPS lb-xgot-ilocks 3 #as: -32 -mips1 -KPIC -xgot -mtune=r3900 -march=r3900 4 #source: lb-pic.s 5 6 # Test the lb macro with -KPIC -xgot. 7 8 .*: +file format .* 9 10 Disassembly of section \.text: 11 0+0000 <.*> lb a0,0\(zero\) 12 0+0004 <.*> lb a0,1\(zero\) 13 0+0008 <.*> lui a0,0x1 14 0+000c <.*> lb a0,-32768\(a0\) 15 0+0010 <.*> lb a0,-32768\(zero\) 16 0+0014 <.*> lui a0,0x1 17 0+0018 <.*> lb a0,0\(a0\) 18 0+001c <.*> lui a0,0x2 19 0+0020 <.*> lb a0,-23131\(a0\) 20 0+0024 <.*> lb a0,0\(a1\) 21 0+0028 <.*> lb a0,1\(a1\) 22 0+002c <.*> lui a0,0x1 23 0+0030 <.*> addu a0,a0,a1 24 0+0034 <.*> lb a0,-32768\(a0\) 25 0+0038 <.*> lb a0,-32768\(a1\) 26 0+003c <.*> lui a0,0x1 27 0+0040 <.*> addu a0,a0,a1 28 0+0044 <.*> lb a0,0\(a0\) 29 0+0048 <.*> lui a0,0x2 30 0+004c <.*> addu a0,a0,a1 31 0+0050 <.*> lb a0,-23131\(a0\) 32 0+0054 <.*> lw a0,0\(gp\) 33 54: R_MIPS_GOT16 \.data 34 0+0058 <.*> addiu a0,a0,0 35 58: R_MIPS_LO16 \.data 36 0+005c <.*> lb a0,0\(a0\) 37 0+0060 <.*> lui a0,0x0 38 60: R_MIPS_GOT_HI16 big_external_data_label 39 0+0064 <.*> addu a0,a0,gp 40 0+0068 <.*> lw a0,0\(a0\) 41 68: R_MIPS_GOT_LO16 big_external_data_label 42 0+006c <.*> lb a0,0\(a0\) 43 0+0070 <.*> lui a0,0x0 44 70: R_MIPS_GOT_HI16 small_external_data_label 45 0+0074 <.*> addu a0,a0,gp 46 0+0078 <.*> lw a0,0\(a0\) 47 78: R_MIPS_GOT_LO16 small_external_data_label 48 0+007c <.*> lb a0,0\(a0\) 49 0+0080 <.*> lui a0,0x0 50 80: R_MIPS_GOT_HI16 big_external_common 51 0+0084 <.*> addu a0,a0,gp 52 0+0088 <.*> lw a0,0\(a0\) 53 88: R_MIPS_GOT_LO16 big_external_common 54 0+008c <.*> lb a0,0\(a0\) 55 0+0090 <.*> lui a0,0x0 56 90: R_MIPS_GOT_HI16 small_external_common 57 0+0094 <.*> addu a0,a0,gp 58 0+0098 <.*> lw a0,0\(a0\) 59 98: R_MIPS_GOT_LO16 small_external_common 60 0+009c <.*> lb a0,0\(a0\) 61 0+00a0 <.*> lw a0,0\(gp\) 62 a0: R_MIPS_GOT16 \.bss 63 0+00a4 <.*> addiu a0,a0,0 64 a4: R_MIPS_LO16 \.bss 65 0+00a8 <.*> lb a0,0\(a0\) 66 0+00ac <.*> lw a0,0\(gp\) 67 ac: R_MIPS_GOT16 \.bss 68 0+00b0 <.*> addiu a0,a0,1000 69 b0: R_MIPS_LO16 \.bss 70 0+00b4 <.*> lb a0,0\(a0\) 71 0+00b8 <.*> lw a0,0\(gp\) 72 b8: R_MIPS_GOT16 \.data 73 0+00bc <.*> addiu a0,a0,0 74 bc: R_MIPS_LO16 \.data 75 0+00c0 <.*> lb a0,1\(a0\) 76 0+00c4 <.*> lui a0,0x0 77 c4: R_MIPS_GOT_HI16 big_external_data_label 78 0+00c8 <.*> addu a0,a0,gp 79 0+00cc <.*> lw a0,0\(a0\) 80 cc: R_MIPS_GOT_LO16 big_external_data_label 81 0+00d0 <.*> lb a0,1\(a0\) 82 0+00d4 <.*> lui a0,0x0 83 d4: R_MIPS_GOT_HI16 small_external_data_label 84 0+00d8 <.*> addu a0,a0,gp 85 0+00dc <.*> lw a0,0\(a0\) 86 dc: R_MIPS_GOT_LO16 small_external_data_label 87 0+00e0 <.*> lb a0,1\(a0\) 88 0+00e4 <.*> lui a0,0x0 89 e4: R_MIPS_GOT_HI16 big_external_common 90 0+00e8 <.*> addu a0,a0,gp 91 0+00ec <.*> lw a0,0\(a0\) 92 ec: R_MIPS_GOT_LO16 big_external_common 93 0+00f0 <.*> lb a0,1\(a0\) 94 0+00f4 <.*> lui a0,0x0 95 f4: R_MIPS_GOT_HI16 small_external_common 96 0+00f8 <.*> addu a0,a0,gp 97 0+00fc <.*> lw a0,0\(a0\) 98 fc: R_MIPS_GOT_LO16 small_external_common 99 0+0100 <.*> lb a0,1\(a0\) 100 0+0104 <.*> lw a0,0\(gp\) 101 104: R_MIPS_GOT16 \.bss 102 0+0108 <.*> addiu a0,a0,0 103 108: R_MIPS_LO16 \.bss 104 0+010c <.*> lb a0,1\(a0\) 105 0+0110 <.*> lw a0,0\(gp\) 106 110: R_MIPS_GOT16 \.bss 107 0+0114 <.*> addiu a0,a0,1000 108 114: R_MIPS_LO16 \.bss 109 0+0118 <.*> lb a0,1\(a0\) 110 0+011c <.*> lw a0,0\(gp\) 111 11c: R_MIPS_GOT16 \.data 112 0+0120 <.*> addiu a0,a0,0 113 120: R_MIPS_LO16 \.data 114 0+0124 <.*> addu a0,a0,a1 115 0+0128 <.*> lb a0,0\(a0\) 116 0+012c <.*> lui a0,0x0 117 12c: R_MIPS_GOT_HI16 big_external_data_label 118 0+0130 <.*> addu a0,a0,gp 119 0+0134 <.*> lw a0,0\(a0\) 120 134: R_MIPS_GOT_LO16 big_external_data_label 121 0+0138 <.*> addu a0,a0,a1 122 0+013c <.*> lb a0,0\(a0\) 123 0+0140 <.*> lui a0,0x0 124 140: R_MIPS_GOT_HI16 small_external_data_label 125 0+0144 <.*> addu a0,a0,gp 126 0+0148 <.*> lw a0,0\(a0\) 127 148: R_MIPS_GOT_LO16 small_external_data_label 128 0+014c <.*> addu a0,a0,a1 129 0+0150 <.*> lb a0,0\(a0\) 130 0+0154 <.*> lui a0,0x0 131 154: R_MIPS_GOT_HI16 big_external_common 132 0+0158 <.*> addu a0,a0,gp 133 0+015c <.*> lw a0,0\(a0\) 134 15c: R_MIPS_GOT_LO16 big_external_common 135 0+0160 <.*> addu a0,a0,a1 136 0+0164 <.*> lb a0,0\(a0\) 137 0+0168 <.*> lui a0,0x0 138 168: R_MIPS_GOT_HI16 small_external_common 139 0+016c <.*> addu a0,a0,gp 140 0+0170 <.*> lw a0,0\(a0\) 141 170: R_MIPS_GOT_LO16 small_external_common 142 0+0174 <.*> addu a0,a0,a1 143 0+0178 <.*> lb a0,0\(a0\) 144 0+017c <.*> lw a0,0\(gp\) 145 17c: R_MIPS_GOT16 \.bss 146 0+0180 <.*> addiu a0,a0,0 147 180: R_MIPS_LO16 \.bss 148 0+0184 <.*> addu a0,a0,a1 149 0+0188 <.*> lb a0,0\(a0\) 150 0+018c <.*> lw a0,0\(gp\) 151 18c: R_MIPS_GOT16 \.bss 152 0+0190 <.*> addiu a0,a0,1000 153 190: R_MIPS_LO16 \.bss 154 0+0194 <.*> addu a0,a0,a1 155 0+0198 <.*> lb a0,0\(a0\) 156 0+019c <.*> lw a0,0\(gp\) 157 19c: R_MIPS_GOT16 \.data 158 0+01a0 <.*> addiu a0,a0,0 159 1a0: R_MIPS_LO16 \.data 160 0+01a4 <.*> addu a0,a0,a1 161 0+01a8 <.*> lb a0,1\(a0\) 162 0+01ac <.*> lui a0,0x0 163 1ac: R_MIPS_GOT_HI16 big_external_data_label 164 0+01b0 <.*> addu a0,a0,gp 165 0+01b4 <.*> lw a0,0\(a0\) 166 1b4: R_MIPS_GOT_LO16 big_external_data_label 167 0+01b8 <.*> addu a0,a0,a1 168 0+01bc <.*> lb a0,1\(a0\) 169 0+01c0 <.*> lui a0,0x0 170 1c0: R_MIPS_GOT_HI16 small_external_data_label 171 0+01c4 <.*> addu a0,a0,gp 172 0+01c8 <.*> lw a0,0\(a0\) 173 1c8: R_MIPS_GOT_LO16 small_external_data_label 174 0+01cc <.*> addu a0,a0,a1 175 0+01d0 <.*> lb a0,1\(a0\) 176 0+01d4 <.*> lui a0,0x0 177 1d4: R_MIPS_GOT_HI16 big_external_common 178 0+01d8 <.*> addu a0,a0,gp 179 0+01dc <.*> lw a0,0\(a0\) 180 1dc: R_MIPS_GOT_LO16 big_external_common 181 0+01e0 <.*> addu a0,a0,a1 182 0+01e4 <.*> lb a0,1\(a0\) 183 0+01e8 <.*> lui a0,0x0 184 1e8: R_MIPS_GOT_HI16 small_external_common 185 0+01ec <.*> addu a0,a0,gp 186 0+01f0 <.*> lw a0,0\(a0\) 187 1f0: R_MIPS_GOT_LO16 small_external_common 188 0+01f4 <.*> addu a0,a0,a1 189 0+01f8 <.*> lb a0,1\(a0\) 190 0+01fc <.*> lw a0,0\(gp\) 191 1fc: R_MIPS_GOT16 \.bss 192 0+0200 <.*> addiu a0,a0,0 193 200: R_MIPS_LO16 \.bss 194 0+0204 <.*> addu a0,a0,a1 195 0+0208 <.*> lb a0,1\(a0\) 196 0+020c <.*> lw a0,0\(gp\) 197 20c: R_MIPS_GOT16 \.bss 198 0+0210 <.*> addiu a0,a0,1000 199 210: R_MIPS_LO16 \.bss 200 0+0214 <.*> addu a0,a0,a1 201 0+0218 <.*> lb a0,1\(a0\) 202 0+021c <.*> nop 203