1#objdump: -dr --prefix-addresses -mmips:4000 2#name: MIPS usd 3#as: -32 -mips3 -mtune=r4000 4 5# Test the usd macro. 6 7.*: +file format .*mips.* 8 9Disassembly of section .text: 100+0000 <[^>]*> sdl a0,[07]\(zero\) 110+0004 <[^>]*> sdr a0,[07]\(zero\) 120+0008 <[^>]*> sdl a0,[18]\(zero\) 130+000c <[^>]*> sdr a0,[18]\(zero\) 140+0010 <[^>]*> li at,0x8000 150+0014 <[^>]*> sdl a0,[07]\(at\) 160+0018 <[^>]*> sdr a0,[07]\(at\) 170+001c <[^>]*> sdl a0,-3276[18]\(zero\) 180+0020 <[^>]*> sdr a0,-3276[18]\(zero\) 190+0024 <[^>]*> lui at,0x1 200+0028 <[^>]*> sdl a0,[07]\(at\) 210+002c <[^>]*> sdr a0,[07]\(at\) 220+0030 <[^>]*> lui at,0x1 230+0034 <[^>]*> ori at,at,0xa5a5 240+0038 <[^>]*> sdl a0,[07]\(at\) 250+003c <[^>]*> sdr a0,[07]\(at\) 260+0040 <[^>]*> sdl a0,[07]\(a1\) 270+0044 <[^>]*> sdr a0,[07]\(a1\) 280+0048 <[^>]*> sdl a0,[18]\(a1\) 290+004c <[^>]*> sdr a0,[-0-9]+\(a1\) 300+0050 <[^>]*> lui at,[-0-9x]+ 31[ ]*50: [A-Z0-9_]*HI[A-Z0-9_]* .data.* 320+0054 <[^>]*> addiu at,at,[-0-9]+ 33[ ]*54: [A-Z0-9_]*LO[A-Z0-9_]* .data.* 340+0058 <[^>]*> sdl a0,[07]\(at\) 350+005c <[^>]*> sdr a0,[07]\(at\) 360+0060 <[^>]*> lui at,[-0-9x]+ 37[ ]*60: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label 380+0064 <[^>]*> addiu at,at,[-0-9]+ 39[ ]*64: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label 400+0068 <[^>]*> sdl a0,[07]\(at\) 410+006c <[^>]*> sdr a0,[07]\(at\) 420+0070 <[^>]*> addiu at,gp,0 43[ ]*70: [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label 440+0074 <[^>]*> sdl a0,[07]\(at\) 450+0078 <[^>]*> sdr a0,[07]\(at\) 460+007c <[^>]*> lui at,0x0 47[ ]*7c: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common 480+0080 <[^>]*> addiu at,at,[-0-9]+ 49[ ]*80: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common 500+0084 <[^>]*> sdl a0,[07]\(at\) 510+0088 <[^>]*> sdr a0,[07]\(at\) 520+008c <[^>]*> addiu at,gp,0 53[ ]*8c: [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common 540+0090 <[^>]*> sdl a0,[07]\(at\) 550+0094 <[^>]*> sdr a0,[07]\(at\) 560+0098 <[^>]*> lui at,[-0-9x]+ 57[ ]*98: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* 580+009c <[^>]*> addiu at,at,[-0-9]+ 59[ ]*9c: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* 600+00a0 <[^>]*> sdl a0,[07]\(at\) 610+00a4 <[^>]*> sdr a0,[07]\(at\) 620+00a8 <[^>]*> addiu at,gp,[-0-9]+ 63[ ]*a8: [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.* 640+00ac <[^>]*> sdl a0,[07]\(at\) 650+00b0 <[^>]*> sdr a0,[07]\(at\) 660+00b4 <[^>]*> lui at,0x0 67[ ]*b4: [A-Z0-9_]*HI[A-Z0-9_]* .data.* 680+00b8 <[^>]*> addiu at,at,[-0-9]+ 69[ ]*b8: [A-Z0-9_]*LO[A-Z0-9_]* .data.* 700+00bc <[^>]*> sdl a0,[07]\(at\) 710+00c0 <[^>]*> sdr a0,[07]\(at\) 720+00c4 <[^>]*> lui at,0x0 73[ ]*c4: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label 740+00c8 <[^>]*> addiu at,at,[-0-9]+ 75[ ]*c8: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label 760+00cc <[^>]*> sdl a0,[07]\(at\) 770+00d0 <[^>]*> sdr a0,[07]\(at\) 780+00d4 <[^>]*> addiu at,gp,1 79[ ]*d4: [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_data_label 800+00d8 <[^>]*> sdl a0,[07]\(at\) 810+00dc <[^>]*> sdr a0,[07]\(at\) 820+00e0 <[^>]*> lui at,0x0 83[ ]*e0: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common 840+00e4 <[^>]*> addiu at,at,[-0-9]+ 85[ ]*e4: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common 860+00e8 <[^>]*> sdl a0,[07]\(at\) 870+00ec <[^>]*> sdr a0,[07]\(at\) 880+00f0 <[^>]*> addiu at,gp,1 89[ ]*f0: [A-Z0-9_]*GPREL[A-Z0-9_]* small_external_common 900+00f4 <[^>]*> sdl a0,[07]\(at\) 910+00f8 <[^>]*> sdr a0,[07]\(at\) 920+00fc <[^>]*> lui at,0x0 93[ ]*fc: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* 940+0100 <[^>]*> addiu at,at,[-0-9]+ 95[ ]*100: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* 960+0104 <[^>]*> sdl a0,[07]\(at\) 970+0108 <[^>]*> sdr a0,[07]\(at\) 980+010c <[^>]*> addiu at,gp,[-0-9]+ 99[ ]*10c: [A-Z0-9_]*GPREL[A-Z0-9_]* .sbss.* 1000+0110 <[^>]*> sdl a0,[07]\(at\) 1010+0114 <[^>]*> sdr a0,[07]\(at\) 1020+0118 <[^>]*> lui at,[-0-9x]+ 103[ ]*118: [A-Z0-9_]*HI[A-Z0-9_]* .data.* 1040+011c <[^>]*> addiu at,at,[-0-9]+ 105[ ]*11c: [A-Z0-9_]*LO[A-Z0-9_]* .data.* 1060+0120 <[^>]*> sdl a0,[07]\(at\) 1070+0124 <[^>]*> sdr a0,[07]\(at\) 1080+0128 <[^>]*> lui at,[-0-9x]+ 109[ ]*128: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label 1100+012c <[^>]*> addiu at,at,[-0-9]+ 111[ ]*12c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label 1120+0130 <[^>]*> sdl a0,[07]\(at\) 1130+0134 <[^>]*> sdr a0,[07]\(at\) 1140+0138 <[^>]*> lui at,[-0-9x]+ 115[ ]*138: [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label 1160+013c <[^>]*> addiu at,at,[-0-9]+ 117[ ]*13c: [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label 1180+0140 <[^>]*> sdl a0,[07]\(at\) 1190+0144 <[^>]*> sdr a0,[07]\(at\) 1200+0148 <[^>]*> lui at,[-0-9x]+ 121[ ]*148: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common 1220+014c <[^>]*> addiu at,at,[-0-9]+ 123[ ]*14c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common 1240+0150 <[^>]*> sdl a0,[07]\(at\) 1250+0154 <[^>]*> sdr a0,[07]\(at\) 1260+0158 <[^>]*> lui at,[-0-9x]+ 127[ ]*158: [A-Z0-9_]*HI[A-Z0-9_]* small_external_common 1280+015c <[^>]*> addiu at,at,[-0-9]+ 129[ ]*15c: [A-Z0-9_]*LO[A-Z0-9_]* small_external_common 1300+0160 <[^>]*> sdl a0,[07]\(at\) 1310+0164 <[^>]*> sdr a0,[07]\(at\) 1320+0168 <[^>]*> lui at,[-0-9x]+ 133[ ]*168: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* 1340+016c <[^>]*> addiu at,at,[-0-9]+ 135[ ]*16c: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* 1360+0170 <[^>]*> sdl a0,[07]\(at\) 1370+0174 <[^>]*> sdr a0,[07]\(at\) 1380+0178 <[^>]*> lui at,[-0-9x]+ 139[ ]*178: [A-Z0-9_]*HI[A-Z0-9_]* .sbss.* 1400+017c <[^>]*> addiu at,at,[-0-9]+ 141[ ]*17c: [A-Z0-9_]*LO[A-Z0-9_]* .sbss.* 1420+0180 <[^>]*> sdl a0,[07]\(at\) 1430+0184 <[^>]*> sdr a0,[07]\(at\) 1440+0188 <[^>]*> lui at,0x0 145[ ]*188: [A-Z0-9_]*HI[A-Z0-9_]* .data.* 1460+018c <[^>]*> addiu at,at,[-0-9]+ 147[ ]*18c: [A-Z0-9_]*LO[A-Z0-9_]* .data.* 1480+0190 <[^>]*> sdl a0,[07]\(at\) 1490+0194 <[^>]*> sdr a0,[07]\(at\) 1500+0198 <[^>]*> lui at,0x0 151[ ]*198: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label 1520+019c <[^>]*> addiu at,at,[-0-9]+ 153[ ]*19c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label 1540+01a0 <[^>]*> sdl a0,[07]\(at\) 1550+01a4 <[^>]*> sdr a0,[07]\(at\) 1560+01a8 <[^>]*> lui at,0x0 157[ ]*1a8: [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label 1580+01ac <[^>]*> addiu at,at,[-0-9]+ 159[ ]*1ac: [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label 1600+01b0 <[^>]*> sdl a0,[07]\(at\) 1610+01b4 <[^>]*> sdr a0,[07]\(at\) 1620+01b8 <[^>]*> lui at,0x0 163[ ]*1b8: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common 1640+01bc <[^>]*> addiu at,at,[-0-9]+ 165[ ]*1bc: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common 1660+01c0 <[^>]*> sdl a0,[07]\(at\) 1670+01c4 <[^>]*> sdr a0,[07]\(at\) 1680+01c8 <[^>]*> lui at,0x0 169[ ]*1c8: [A-Z0-9_]*HI[A-Z0-9_]* small_external_common 1700+01cc <[^>]*> addiu at,at,[-0-9]+ 171[ ]*1cc: [A-Z0-9_]*LO[A-Z0-9_]* small_external_common 1720+01d0 <[^>]*> sdl a0,[07]\(at\) 1730+01d4 <[^>]*> sdr a0,[07]\(at\) 1740+01d8 <[^>]*> lui at,0x0 175[ ]*1d8: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* 1760+01dc <[^>]*> addiu at,at,[-0-9]+ 177[ ]*1dc: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* 1780+01e0 <[^>]*> sdl a0,[07]\(at\) 1790+01e4 <[^>]*> sdr a0,[07]\(at\) 1800+01e8 <[^>]*> lui at,0x0 181[ ]*1e8: [A-Z0-9_]*HI[A-Z0-9_]* .sbss.* 1820+01ec <[^>]*> addiu at,at,[-0-9]+ 183[ ]*1ec: [A-Z0-9_]*LO[A-Z0-9_]* .sbss.* 1840+01f0 <[^>]*> sdl a0,[07]\(at\) 1850+01f4 <[^>]*> sdr a0,[07]\(at\) 1860+01f8 <[^>]*> lui at,[-0-9x]+ 187[ ]*1f8: [A-Z0-9_]*HI[A-Z0-9_]* .data.* 1880+01fc <[^>]*> addiu at,at,[-0-9]+ 189[ ]*1fc: [A-Z0-9_]*LO[A-Z0-9_]* .data.* 1900+0200 <[^>]*> sdl a0,[07]\(at\) 1910+0204 <[^>]*> sdr a0,[07]\(at\) 1920+0208 <[^>]*> lui at,[-0-9x]+ 193[ ]*208: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label 1940+020c <[^>]*> addiu at,at,0 195[ ]*20c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label 1960+0210 <[^>]*> sdl a0,[07]\(at\) 1970+0214 <[^>]*> sdr a0,[07]\(at\) 1980+0218 <[^>]*> lui at,[-0-9x]+ 199[ ]*218: [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label 2000+021c <[^>]*> addiu at,at,0 201[ ]*21c: [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label 2020+0220 <[^>]*> sdl a0,[07]\(at\) 2030+0224 <[^>]*> sdr a0,[07]\(at\) 2040+0228 <[^>]*> lui at,[-0-9x]+ 205[ ]*228: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common 2060+022c <[^>]*> addiu at,at,0 207[ ]*22c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common 2080+0230 <[^>]*> sdl a0,[07]\(at\) 2090+0234 <[^>]*> sdr a0,[07]\(at\) 2100+0238 <[^>]*> lui at,[-0-9x]+ 211[ ]*238: [A-Z0-9_]*HI[A-Z0-9_]* small_external_common 2120+023c <[^>]*> addiu at,at,0 213[ ]*23c: [A-Z0-9_]*LO[A-Z0-9_]* small_external_common 2140+0240 <[^>]*> sdl a0,[07]\(at\) 2150+0244 <[^>]*> sdr a0,[07]\(at\) 2160+0248 <[^>]*> lui at,[-0-9x]+ 217[ ]*248: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* 2180+024c <[^>]*> addiu at,at,[-0-9]+ 219[ ]*24c: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* 2200+0250 <[^>]*> sdl a0,[07]\(at\) 2210+0254 <[^>]*> sdr a0,[07]\(at\) 2220+0258 <[^>]*> lui at,[-0-9x]+ 223[ ]*258: [A-Z0-9_]*HI[A-Z0-9_]* .sbss.* 2240+025c <[^>]*> addiu at,at,[-0-9]+ 225[ ]*25c: [A-Z0-9_]*LO[A-Z0-9_]* .sbss.* 2260+0260 <[^>]*> sdl a0,[07]\(at\) 2270+0264 <[^>]*> sdr a0,[07]\(at\) 2280+0268 <[^>]*> lui at,[-0-9x]+ 229[ ]*268: [A-Z0-9_]*HI[A-Z0-9_]* .data.* 2300+026c <[^>]*> addiu at,at,[-0-9]+ 231[ ]*26c: [A-Z0-9_]*LO[A-Z0-9_]* .data.* 2320+0270 <[^>]*> sdl a0,[07]\(at\) 2330+0274 <[^>]*> sdr a0,[07]\(at\) 2340+0278 <[^>]*> lui at,[-0-9x]+ 235[ ]*278: [A-Z0-9_]*HI[A-Z0-9_]* big_external_data_label 2360+027c <[^>]*> addiu at,at,[-0-9]+ 237[ ]*27c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_data_label 2380+0280 <[^>]*> sdl a0,[07]\(at\) 2390+0284 <[^>]*> sdr a0,[07]\(at\) 2400+0288 <[^>]*> lui at,[-0-9x]+ 241[ ]*288: [A-Z0-9_]*HI[A-Z0-9_]* small_external_data_label 2420+028c <[^>]*> addiu at,at,[-0-9]+ 243[ ]*28c: [A-Z0-9_]*LO[A-Z0-9_]* small_external_data_label 2440+0290 <[^>]*> sdl a0,[07]\(at\) 2450+0294 <[^>]*> sdr a0,[07]\(at\) 2460+0298 <[^>]*> lui at,[-0-9x]+ 247[ ]*298: [A-Z0-9_]*HI[A-Z0-9_]* big_external_common 2480+029c <[^>]*> addiu at,at,[-0-9]+ 249[ ]*29c: [A-Z0-9_]*LO[A-Z0-9_]* big_external_common 2500+02a0 <[^>]*> sdl a0,[07]\(at\) 2510+02a4 <[^>]*> sdr a0,[07]\(at\) 2520+02a8 <[^>]*> lui at,[-0-9x]+ 253[ ]*2a8: [A-Z0-9_]*HI[A-Z0-9_]* small_external_common 2540+02ac <[^>]*> addiu at,at,[-0-9]+ 255[ ]*2ac: [A-Z0-9_]*LO[A-Z0-9_]* small_external_common 2560+02b0 <[^>]*> sdl a0,[07]\(at\) 2570+02b4 <[^>]*> sdr a0,[07]\(at\) 2580+02b8 <[^>]*> lui at,[-0-9x]+ 259[ ]*2b8: [A-Z0-9_]*HI[A-Z0-9_]* .bss.* 2600+02bc <[^>]*> addiu at,at,[-0-9]+ 261[ ]*2bc: [A-Z0-9_]*LO[A-Z0-9_]* .bss.* 2620+02c0 <[^>]*> sdl a0,[07]\(at\) 2630+02c4 <[^>]*> sdr a0,[07]\(at\) 2640+02c8 <[^>]*> lui at,[-0-9x]+ 265[ ]*2c8: [A-Z0-9_]*HI[A-Z0-9_]* .sbss.* 2660+02cc <[^>]*> addiu at,at,[-0-9]+ 267[ ]*2cc: [A-Z0-9_]*LO[A-Z0-9_]* .sbss.* 2680+02d0 <[^>]*> sdl a0,[07]\(at\) 2690+02d4 <[^>]*> sdr a0,[07]\(at\) 270 ... 271