1 #source: tlsbinpic.s 2 #source: tlsbin.s 3 #as: -little 4 #ld: -EL tmpdir/tlsbin-0-dso.so 5 #objdump: -drj.text 6 #target: sh*-*-linux* sh*-*-netbsd* 7 8 .*: +file format elf32-sh.* 9 10 Disassembly of section \.text: 11 12 0+401000 <fn2>: 13 401000: c6 2f mov\.l r12,@-r15 14 401002: e6 2f mov\.l r14,@-r15 15 401004: 22 4f sts\.l pr,@-r15 16 401006: 5f c7 mova 401184 <fn2\+0x184>,r0 17 401008: 5e dc mov\.l 401184 <fn2\+0x184>,r12 ! [0-9a-f]+ 18 40100a: 0c 3c add r0,r12 19 40100c: f3 6e mov r15,r14 20 40100e: 09 00 nop 21 401010: 09 00 nop 22 401012: 09 00 nop 23 401014: 09 00 nop 24 401016: 04 d0 mov\.l 401028 <fn2\+0x28>,r0 ! 1c .* 25 401018: 12 04 stc gbr,r4 26 40101a: ce 00 mov\.l @\(r0,r12\),r0 27 40101c: 4c 30 add r4,r0 28 40101e: 09 00 nop 29 401020: 09 00 nop 30 401022: 05 a0 bra 401030 <fn2\+0x30> 31 401024: 09 00 nop 32 401026: 09 00 nop 33 401028: 1c 00 .*[ ]*.* 34 40102a: 00 00 .*[ ]*.* 35 40102c: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 36 40102e: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 37 401030: 09 00 nop 38 401032: 09 00 nop 39 401034: 09 00 nop 40 401036: 09 00 nop 41 401038: 03 d0 mov\.l 401048 <fn2\+0x48>,r0 ! 14 .* 42 40103a: 12 04 stc gbr,r4 43 40103c: ce 00 mov\.l @\(r0,r12\),r0 44 40103e: 4c 30 add r4,r0 45 401040: 09 00 nop 46 401042: 09 00 nop 47 401044: 04 a0 bra 401050 <fn2\+0x50> 48 401046: 09 00 nop 49 401048: 14 00 .*[ ]*.* 50 40104a: 00 00 .*[ ]*.* 51 40104c: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 52 40104e: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 53 401050: 09 00 nop 54 401052: 09 00 nop 55 401054: 09 00 nop 56 401056: 09 00 nop 57 401058: 03 d4 mov\.l 401068 <fn2\+0x68>,r4 ! 8 .* 58 40105a: 12 00 stc gbr,r0 59 40105c: 4c 30 add r4,r0 60 40105e: 09 00 nop 61 401060: 09 00 nop 62 401062: 09 00 nop 63 401064: 04 a0 bra 401070 <fn2\+0x70> 64 401066: 09 00 nop 65 401068: 08 00 .*[ ]*.* 66 40106a: 00 00 .*[ ]*.* 67 40106c: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 68 40106e: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 69 401070: 09 00 nop 70 401072: 09 00 nop 71 401074: 09 00 nop 72 401076: 09 00 nop 73 401078: 03 d4 mov\.l 401088 <fn2\+0x88>,r4 ! 10 .* 74 40107a: 12 00 stc gbr,r0 75 40107c: 4c 30 add r4,r0 76 40107e: 09 00 nop 77 401080: 09 00 nop 78 401082: 09 00 nop 79 401084: 04 a0 bra 401090 <fn2\+0x90> 80 401086: 09 00 nop 81 401088: 10 00 .*[ ]*.* 82 40108a: 00 00 .*[ ]*.* 83 40108c: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 84 40108e: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 85 401090: 09 00 nop 86 401092: 09 00 nop 87 401094: 09 00 nop 88 401096: 09 00 nop 89 401098: 03 d4 mov\.l 4010a8 <fn2\+0xa8>,r4 ! 18 .* 90 40109a: 12 00 stc gbr,r0 91 40109c: 4c 30 add r4,r0 92 40109e: 09 00 nop 93 4010a0: 09 00 nop 94 4010a2: 09 00 nop 95 4010a4: 04 a0 bra 4010b0 <fn2\+0xb0> 96 4010a6: 09 00 nop 97 4010a8: 18 00 .*[ ]*.* 98 4010aa: 00 00 .*[ ]*.* 99 4010ac: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 100 4010ae: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 101 4010b0: 09 00 nop 102 4010b2: 09 00 nop 103 4010b4: 09 00 nop 104 4010b6: 09 00 nop 105 4010b8: 12 00 stc gbr,r0 106 4010ba: 09 00 nop 107 4010bc: 09 00 nop 108 4010be: 09 00 nop 109 4010c0: 09 00 nop 110 4010c2: 09 00 nop 111 4010c4: 04 a0 bra 4010d0 <fn2\+0xd0> 112 4010c6: 09 00 nop 113 4010c8: 00 00 .*[ ]*.* 114 4010ca: 00 00 .*[ ]*.* 115 4010cc: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 116 4010ce: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 117 4010d0: 09 00 nop 118 4010d2: 09 00 nop 119 4010d4: 2c d1 mov\.l 401188 <fn2\+0x188>,r1 ! 10 .* 120 4010d6: 0c 31 add r0,r1 121 4010d8: 09 00 nop 122 4010da: 09 00 nop 123 4010dc: 2b d2 mov\.l 40118c <fn2\+0x18c>,r2 ! 14 .* 124 4010de: 0c 32 add r0,r2 125 4010e0: 09 00 nop 126 4010e2: 09 00 nop 127 4010e4: 09 00 nop 128 4010e6: 09 00 nop 129 4010e8: 12 00 stc gbr,r0 130 4010ea: 09 00 nop 131 4010ec: 09 00 nop 132 4010ee: 09 00 nop 133 4010f0: 09 00 nop 134 4010f2: 09 00 nop 135 4010f4: 04 a0 bra 401100 <fn2\+0x100> 136 4010f6: 09 00 nop 137 4010f8: 00 00 .*[ ]*.* 138 4010fa: 00 00 .*[ ]*.* 139 4010fc: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 140 4010fe: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 141 401100: 09 00 nop 142 401102: 09 00 nop 143 401104: 22 d1 mov\.l 401190 <fn2\+0x190>,r1 ! 18 .* 144 401106: 0c 31 add r0,r1 145 401108: 09 00 nop 146 40110a: 09 00 nop 147 40110c: 21 d2 mov\.l 401194 <fn2\+0x194>,r2 ! 1c .* 148 40110e: 0c 32 add r0,r2 149 401110: 09 00 nop 150 401112: 09 00 nop 151 401114: 09 00 nop 152 401116: 09 00 nop 153 401118: 02 d0 mov\.l 401124 <fn2\+0x124>,r0 ! 14 .* 154 40111a: 12 01 stc gbr,r1 155 40111c: ce 00 mov\.l @\(r0,r12\),r0 156 40111e: 03 a0 bra 401128 <fn2\+0x128> 157 401120: 0c 31 add r0,r1 158 401122: 09 00 nop 159 401124: 14 00 .*[ ]*.* 160 401126: 00 00 .*[ ]*.* 161 401128: 09 00 nop 162 40112a: 09 00 nop 163 40112c: 09 00 nop 164 40112e: 09 00 nop 165 401130: 02 d0 mov\.l 40113c <fn2\+0x13c>,r0 ! 18 .* 166 401132: 12 01 stc gbr,r1 167 401134: ce 00 mov\.l @\(r0,r12\),r0 168 401136: 03 a0 bra 401140 <fn2\+0x140> 169 401138: 1c 30 add r1,r0 170 40113a: 09 00 nop 171 40113c: 18 00 .*[ ]*.* 172 40113e: 00 00 .*[ ]*.* 173 401140: 09 00 nop 174 401142: 09 00 nop 175 401144: 09 00 nop 176 401146: 09 00 nop 177 401148: 02 d0 mov\.l 401154 <fn2\+0x154>,r0 ! 8 .* 178 40114a: 12 01 stc gbr,r1 179 40114c: 09 00 nop 180 40114e: 03 a0 bra 401158 <fn2\+0x158> 181 401150: 0c 31 add r0,r1 182 401152: 09 00 nop 183 401154: 08 00 .*[ ]*.* 184 401156: 00 00 .*[ ]*.* 185 401158: 09 00 nop 186 40115a: 09 00 nop 187 40115c: 09 00 nop 188 40115e: 09 00 nop 189 401160: 02 d0 mov\.l 40116c <fn2\+0x16c>,r0 ! 18 .* 190 401162: 12 01 stc gbr,r1 191 401164: 09 00 nop 192 401166: 03 a0 bra 401170 <fn2\+0x170> 193 401168: 0c 31 add r0,r1 194 40116a: 09 00 nop 195 40116c: 18 00 .*[ ]*.* 196 40116e: 00 00 .*[ ]*.* 197 401170: 09 00 nop 198 401172: 09 00 nop 199 401174: 09 00 nop 200 401176: 09 00 nop 201 401178: e3 6f mov r14,r15 202 40117a: 26 4f lds\.l @r15\+,pr 203 40117c: f6 6e mov\.l @r15\+,r14 204 40117e: 0b 00 rts 205 401180: f6 6c mov\.l @r15\+,r12 206 401182: 09 00 nop 207 401184: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 208 401186: 01 00 .*[ ]*.* 209 401188: 10 00 .*[ ]*.* 210 40118a: 00 00 .*[ ]*.* 211 40118c: 14 00 .*[ ]*.* 212 40118e: 00 00 .*[ ]*.* 213 401190: 18 00 .*[ ]*.* 214 401192: 00 00 .*[ ]*.* 215 401194: 1c 00 .*[ ]*.* 216 \.\.\. 217 218 00402000 <_start>: 219 402000: c6 2f mov\.l r12,@-r15 220 402002: e6 2f mov\.l r14,@-r15 221 402004: f3 6e mov r15,r14 222 402006: 27 c7 mova 4020a4 <_start\+0xa4>,r0 223 402008: 26 dc mov\.l 4020a4 <_start\+0xa4>,r12 ! [0-9a-f]+ 224 40200a: 0c 3c add r0,r12 225 40200c: 09 00 nop 226 40200e: 09 00 nop 227 402010: 09 00 nop 228 402012: 09 00 nop 229 402014: 02 d0 mov\.l 402020 <_start\+0x20>,r0 ! 10 .* 230 402016: 12 01 stc gbr,r1 231 402018: ce 00 mov\.l @\(r0,r12\),r0 232 40201a: 03 a0 bra 402024 <_start\+0x24> 233 40201c: 0c 31 add r0,r1 234 40201e: 09 00 nop 235 402020: 10 00 .*[ ]*.* 236 402022: 00 00 .*[ ]*.* 237 402024: 09 00 nop 238 402026: 09 00 nop 239 402028: 09 00 nop 240 40202a: 09 00 nop 241 40202c: 02 d0 mov\.l 402038 <_start\+0x38>,r0 ! 20 .* 242 40202e: 12 01 stc gbr,r1 243 402030: 09 00 nop 244 402032: 03 a0 bra 40203c <_start\+0x3c> 245 402034: 0c 31 add r0,r1 246 402036: 09 00 nop 247 402038: 20 00 .*[ ]*.* 248 40203a: 00 00 .*[ ]*.* 249 40203c: 09 00 nop 250 40203e: 09 00 nop 251 402040: 09 00 nop 252 402042: 09 00 nop 253 402044: 02 d0 mov\.l 402050 <_start\+0x50>,r0 ! 2c 254 402046: 12 01 stc gbr,r1 255 402048: 09 00 nop 256 40204a: 03 a0 bra 402054 <_start\+0x54> 257 40204c: 0c 31 add r0,r1 258 40204e: 09 00 nop 259 402050: 2c 00 .*[ ]*.* 260 402052: 00 00 .*[ ]*.* 261 402054: 09 00 nop 262 402056: 09 00 nop 263 402058: 09 00 nop 264 40205a: 09 00 nop 265 40205c: 02 d0 mov\.l 402068 <_start\+0x68>,r0 ! 1c .* 266 40205e: 12 01 stc gbr,r1 267 402060: 09 00 nop 268 402062: 03 a0 bra 40206c <_start\+0x6c> 269 402064: 0c 31 add r0,r1 270 402066: 09 00 nop 271 402068: 1c 00 .*[ ]*.* 272 40206a: 00 00 .*[ ]*.* 273 40206c: 09 00 nop 274 40206e: 09 00 nop 275 402070: 09 00 nop 276 402072: 09 00 nop 277 402074: 12 01 stc gbr,r1 278 402076: 0c d0 mov\.l 4020a8 <_start\+0xa8>,r0 ! 8 .* 279 402078: 1c 30 add r1,r0 280 40207a: 09 00 nop 281 40207c: 09 00 nop 282 40207e: 09 00 nop 283 402080: 09 00 nop 284 402082: 12 01 stc gbr,r1 285 402084: 09 d0 mov\.l 4020ac <_start\+0xac>,r0 ! 28 286 402086: 1c 30 add r1,r0 287 402088: 09 00 nop 288 40208a: 09 00 nop 289 40208c: 09 00 nop 290 40208e: 09 00 nop 291 402090: 12 01 stc gbr,r1 292 402092: 07 d0 mov\.l 4020b0 <_start\+0xb0>,r0 ! 18 .* 293 402094: 1c 30 add r1,r0 294 402096: 09 00 nop 295 402098: 09 00 nop 296 40209a: 09 00 nop 297 40209c: 09 00 nop 298 40209e: e3 6f mov r14,r15 299 4020a0: 0b 00 rts 300 4020a2: f6 6e mov\.l @r15\+,r14 301 4020a4: [0-9a-f]+ [0-9a-f]+ .*[ ]*.* 302 4020a6: 01 00 .*[ ]*.* 303 4020a8: 08 00 .*[ ]*.* 304 4020aa: 00 00 .*[ ]*.* 305 4020ac: 28 00 .*[ ]*.* 306 4020ae: 00 00 .*[ ]*.* 307 4020b0: 18 00 .*[ ]*.* 308 \.\.\. 309