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