1#objdump: -dr --prefix-addresses -mmips:3000 2#name: MIPS sb 3#as: -32 -mips1 4 5# Test the sb macro. 6 7.*: +file format .*mips.* 8 9Disassembly of section .text: 100+0000 <[^>]*> sb a0,0\(zero\) 110+0004 <[^>]*> sb a0,1\(zero\) 120+0008 <[^>]*> lui at,0x1 130+000c <[^>]*> sb a0,-32768\(at\) 140+0010 <[^>]*> sb a0,-32768\(zero\) 150+0014 <[^>]*> lui at,0x1 160+0018 <[^>]*> sb a0,0\(at\) 170+001c <[^>]*> lui at,0x2 180+0020 <[^>]*> sb a0,-23131\(at\) 190+0024 <[^>]*> sb a0,0\(a1\) 200+0028 <[^>]*> sb a0,1\(a1\) 210+002c <[^>]*> lui at,0x1 220+0030 <[^>]*> addu at,at,a1 230+0034 <[^>]*> sb a0,-32768\(at\) 240+0038 <[^>]*> sb a0,-32768\(a1\) 250+003c <[^>]*> lui at,0x1 260+0040 <[^>]*> addu at,at,a1 270+0044 <[^>]*> sb a0,0\(at\) 280+0048 <[^>]*> lui at,0x2 290+004c <[^>]*> addu at,at,a1 300+0050 <[^>]*> sb a0,-23131\(at\) 310+0054 <[^>]*> lui at,0x0 32[ ]*54: R_MIPS_HI16 \.data 330+0058 <[^>]*> sb a0,[-0-9]+\(at\) 34[ ]*58: R_MIPS_LO16 \.data 350+005c <[^>]*> lui at,0x0 36[ ]*5c: R_MIPS_HI16 big_external_data_label 370+0060 <[^>]*> sb a0,0\(at\) 38[ ]*60: R_MIPS_LO16 big_external_data_label 390+0064 <[^>]*> sb a0,0\(gp\) 40[ ]*64: R_MIPS_GPREL16 small_external_data_label 410+0068 <[^>]*> lui at,0x0 42[ ]*68: R_MIPS_HI16 big_external_common 430+006c <[^>]*> sb a0,0\(at\) 44[ ]*6c: R_MIPS_LO16 big_external_common 450+0070 <[^>]*> sb a0,0\(gp\) 46[ ]*70: R_MIPS_GPREL16 small_external_common 470+0074 <[^>]*> lui at,0x0 48[ ]*74: R_MIPS_HI16 \.bss 490+0078 <[^>]*> sb a0,[-0-9]+\(at\) 50[ ]*78: R_MIPS_LO16 \.bss 510+007c <[^>]*> sb a0,[-0-9]+\(gp\) 52[ ]*7c: R_MIPS_GPREL16 \.sbss 530+0080 <[^>]*> lui at,0x0 54[ ]*80: R_MIPS_HI16 \.data 550+0084 <[^>]*> sb a0,[-0-9]+\(at\) 56[ ]*84: R_MIPS_LO16 \.data 570+0088 <[^>]*> lui at,0x0 58[ ]*88: R_MIPS_HI16 big_external_data_label 590+008c <[^>]*> sb a0,[-0-9]+\(at\) 60[ ]*8c: R_MIPS_LO16 big_external_data_label 610+0090 <[^>]*> sb a0,1\(gp\) 62[ ]*90: R_MIPS_GPREL16 small_external_data_label 630+0094 <[^>]*> lui at,0x0 64[ ]*94: R_MIPS_HI16 big_external_common 650+0098 <[^>]*> sb a0,[-0-9]+\(at\) 66[ ]*98: R_MIPS_LO16 big_external_common 670+009c <[^>]*> sb a0,1\(gp\) 68[ ]*9c: R_MIPS_GPREL16 small_external_common 690+00a0 <[^>]*> lui at,0x0 70[ ]*a0: R_MIPS_HI16 \.bss 710+00a4 <[^>]*> sb a0,[-0-9]+\(at\) 72[ ]*a4: R_MIPS_LO16 \.bss 730+00a8 <[^>]*> sb a0,[-0-9]+\(gp\) 74[ ]*a8: R_MIPS_GPREL16 \.sbss 750+00ac <[^>]*> lui at,[-0-9x]+ 76[ ]*ac: R_MIPS_HI16 \.data 770+00b0 <[^>]*> sb a0,[-0-9]+\(at\) 78[ ]*b0: R_MIPS_LO16 \.data 790+00b4 <[^>]*> lui at,[-0-9x]+ 80[ ]*b4: R_MIPS_HI16 big_external_data_label 810+00b8 <[^>]*> sb a0,[-0-9]+\(at\) 82[ ]*b8: R_MIPS_LO16 big_external_data_label 830+00bc <[^>]*> lui at,[-0-9x]+ 84[ ]*bc: R_MIPS_HI16 small_external_data_label 850+00c0 <[^>]*> sb a0,[-0-9]+\(at\) 86[ ]*c0: R_MIPS_LO16 small_external_data_label 870+00c4 <[^>]*> lui at,[-0-9x]+ 88[ ]*c4: R_MIPS_HI16 big_external_common 890+00c8 <[^>]*> sb a0,[-0-9]+\(at\) 90[ ]*c8: R_MIPS_LO16 big_external_common 910+00cc <[^>]*> lui at,[-0-9x]+ 92[ ]*cc: R_MIPS_HI16 small_external_common 930+00d0 <[^>]*> sb a0,[-0-9]+\(at\) 94[ ]*d0: R_MIPS_LO16 small_external_common 950+00d4 <[^>]*> lui at,[-0-9x]+ 96[ ]*d4: R_MIPS_HI16 \.bss 970+00d8 <[^>]*> sb a0,[-0-9]+\(at\) 98[ ]*d8: R_MIPS_LO16 \.bss 990+00dc <[^>]*> lui at,[-0-9x]+ 100[ ]*dc: R_MIPS_HI16 \.sbss 1010+00e0 <[^>]*> sb a0,[-0-9]+\(at\) 102[ ]*e0: R_MIPS_LO16 \.sbss 1030+00e4 <[^>]*> lui at,0x0 104[ ]*e4: R_MIPS_HI16 \.data 1050+00e8 <[^>]*> sb a0,[-0-9]+\(at\) 106[ ]*e8: R_MIPS_LO16 \.data 1070+00ec <[^>]*> lui at,0x0 108[ ]*ec: R_MIPS_HI16 big_external_data_label 1090+00f0 <[^>]*> sb a0,[-0-9]+\(at\) 110[ ]*f0: R_MIPS_LO16 big_external_data_label 1110+00f4 <[^>]*> lui at,0x0 112[ ]*f4: R_MIPS_HI16 small_external_data_label 1130+00f8 <[^>]*> sb a0,[-0-9]+\(at\) 114[ ]*f8: R_MIPS_LO16 small_external_data_label 1150+00fc <[^>]*> lui at,0x0 116[ ]*fc: R_MIPS_HI16 big_external_common 1170+0100 <[^>]*> sb a0,[-0-9]+\(at\) 118[ ]*100: R_MIPS_LO16 big_external_common 1190+0104 <[^>]*> lui at,0x0 120[ ]*104: R_MIPS_HI16 small_external_common 1210+0108 <[^>]*> sb a0,[-0-9]+\(at\) 122[ ]*108: R_MIPS_LO16 small_external_common 1230+010c <[^>]*> lui at,0x0 124[ ]*10c: R_MIPS_HI16 \.bss 1250+0110 <[^>]*> sb a0,[-0-9]+\(at\) 126[ ]*110: R_MIPS_LO16 \.bss 1270+0114 <[^>]*> lui at,0x0 128[ ]*114: R_MIPS_HI16 \.sbss 1290+0118 <[^>]*> sb a0,[-0-9]+\(at\) 130[ ]*118: R_MIPS_LO16 \.sbss 1310+011c <[^>]*> lui at,[-0-9x]+ 132[ ]*11c: R_MIPS_HI16 \.data 1330+0120 <[^>]*> sb a0,[-0-9]+\(at\) 134[ ]*120: R_MIPS_LO16 \.data 1350+0124 <[^>]*> lui at,[-0-9x]+ 136[ ]*124: R_MIPS_HI16 big_external_data_label 1370+0128 <[^>]*> sb a0,0\(at\) 138[ ]*128: R_MIPS_LO16 big_external_data_label 1390+012c <[^>]*> lui at,[-0-9x]+ 140[ ]*12c: R_MIPS_HI16 small_external_data_label 1410+0130 <[^>]*> sb a0,0\(at\) 142[ ]*130: R_MIPS_LO16 small_external_data_label 1430+0134 <[^>]*> lui at,[-0-9x]+ 144[ ]*134: R_MIPS_HI16 big_external_common 1450+0138 <[^>]*> sb a0,0\(at\) 146[ ]*138: R_MIPS_LO16 big_external_common 1470+013c <[^>]*> lui at,[-0-9x]+ 148[ ]*13c: R_MIPS_HI16 small_external_common 1490+0140 <[^>]*> sb a0,0\(at\) 150[ ]*140: R_MIPS_LO16 small_external_common 1510+0144 <[^>]*> lui at,[-0-9x]+ 152[ ]*144: R_MIPS_HI16 \.bss 1530+0148 <[^>]*> sb a0,[-0-9]+\(at\) 154[ ]*148: R_MIPS_LO16 \.bss 1550+014c <[^>]*> lui at,[-0-9x]+ 156[ ]*14c: R_MIPS_HI16 \.sbss 1570+0150 <[^>]*> sb a0,[-0-9]+\(at\) 158[ ]*150: R_MIPS_LO16 \.sbss 1590+0154 <[^>]*> lui at,[-0-9x]+ 160[ ]*154: R_MIPS_HI16 \.data 1610+0158 <[^>]*> sb a0,[-0-9]+\(at\) 162[ ]*158: R_MIPS_LO16 \.data 1630+015c <[^>]*> lui at,[-0-9x]+ 164[ ]*15c: R_MIPS_HI16 big_external_data_label 1650+0160 <[^>]*> sb a0,[-0-9]+\(at\) 166[ ]*160: R_MIPS_LO16 big_external_data_label 1670+0164 <[^>]*> lui at,[-0-9x]+ 168[ ]*164: R_MIPS_HI16 small_external_data_label 1690+0168 <[^>]*> sb a0,[-0-9]+\(at\) 170[ ]*168: R_MIPS_LO16 small_external_data_label 1710+016c <[^>]*> lui at,[-0-9x]+ 172[ ]*16c: R_MIPS_HI16 big_external_common 1730+0170 <[^>]*> sb a0,[-0-9]+\(at\) 174[ ]*170: R_MIPS_LO16 big_external_common 1750+0174 <[^>]*> lui at,[-0-9x]+ 176[ ]*174: R_MIPS_HI16 small_external_common 1770+0178 <[^>]*> sb a0,[-0-9]+\(at\) 178[ ]*178: R_MIPS_LO16 small_external_common 1790+017c <[^>]*> lui at,[-0-9x]+ 180[ ]*17c: R_MIPS_HI16 \.bss 1810+0180 <[^>]*> sb a0,[-0-9]+\(at\) 182[ ]*180: R_MIPS_LO16 \.bss 1830+0184 <[^>]*> lui at,[-0-9x]+ 184[ ]*184: R_MIPS_HI16 \.sbss 1850+0188 <[^>]*> sb a0,[-0-9]+\(at\) 186[ ]*188: R_MIPS_LO16 \.sbss 1870+018c <[^>]*> lui at,0x0 188[ ]*18c: R_MIPS_HI16 \.data 1890+0190 <[^>]*> addu at,at,a1 1900+0194 <[^>]*> sb a0,[-0-9]+\(at\) 191[ ]*194: R_MIPS_LO16 \.data 1920+0198 <[^>]*> lui at,0x0 193[ ]*198: R_MIPS_HI16 big_external_data_label 1940+019c <[^>]*> addu at,at,a1 1950+01a0 <[^>]*> sb a0,0\(at\) 196[ ]*1a0: R_MIPS_LO16 big_external_data_label 1970+01a4 <[^>]*> addu at,a1,gp 1980+01a8 <[^>]*> sb a0,0\(at\) 199[ ]*1a8: R_MIPS_GPREL16 small_external_data_label 2000+01ac <[^>]*> lui at,0x0 201[ ]*1ac: R_MIPS_HI16 big_external_common 2020+01b0 <[^>]*> addu at,at,a1 2030+01b4 <[^>]*> sb a0,0\(at\) 204[ ]*1b4: R_MIPS_LO16 big_external_common 2050+01b8 <[^>]*> addu at,a1,gp 2060+01bc <[^>]*> sb a0,0\(at\) 207[ ]*1bc: R_MIPS_GPREL16 small_external_common 2080+01c0 <[^>]*> lui at,0x0 209[ ]*1c0: R_MIPS_HI16 \.bss 2100+01c4 <[^>]*> addu at,at,a1 2110+01c8 <[^>]*> sb a0,[-0-9]+\(at\) 212[ ]*1c8: R_MIPS_LO16 \.bss 2130+01cc <[^>]*> addu at,a1,gp 2140+01d0 <[^>]*> sb a0,[-0-9]+\(at\) 215[ ]*1d0: R_MIPS_GPREL16 \.sbss 2160+01d4 <[^>]*> lui at,0x0 217[ ]*1d4: R_MIPS_HI16 \.data 2180+01d8 <[^>]*> addu at,at,a1 2190+01dc <[^>]*> sb a0,[-0-9]+\(at\) 220[ ]*1dc: R_MIPS_LO16 \.data 2210+01e0 <[^>]*> lui at,0x0 222[ ]*1e0: R_MIPS_HI16 big_external_data_label 2230+01e4 <[^>]*> addu at,at,a1 2240+01e8 <[^>]*> sb a0,[-0-9]+\(at\) 225[ ]*1e8: R_MIPS_LO16 big_external_data_label 2260+01ec <[^>]*> addu at,a1,gp 2270+01f0 <[^>]*> sb a0,1\(at\) 228[ ]*1f0: R_MIPS_GPREL16 small_external_data_label 2290+01f4 <[^>]*> lui at,0x0 230[ ]*1f4: R_MIPS_HI16 big_external_common 2310+01f8 <[^>]*> addu at,at,a1 2320+01fc <[^>]*> sb a0,[-0-9]+\(at\) 233[ ]*1fc: R_MIPS_LO16 big_external_common 2340+0200 <[^>]*> addu at,a1,gp 2350+0204 <[^>]*> sb a0,1\(at\) 236[ ]*204: R_MIPS_GPREL16 small_external_common 2370+0208 <[^>]*> lui at,0x0 238[ ]*208: R_MIPS_HI16 \.bss 2390+020c <[^>]*> addu at,at,a1 2400+0210 <[^>]*> sb a0,[-0-9]+\(at\) 241[ ]*210: R_MIPS_LO16 \.bss 2420+0214 <[^>]*> addu at,a1,gp 2430+0218 <[^>]*> sb a0,[-0-9]+\(at\) 244[ ]*218: R_MIPS_GPREL16 \.sbss 2450+021c <[^>]*> lui at,[-0-9x]+ 246[ ]*21c: R_MIPS_HI16 \.data 2470+0220 <[^>]*> addu at,at,a1 2480+0224 <[^>]*> sb a0,[-0-9]+\(at\) 249[ ]*224: R_MIPS_LO16 \.data 2500+0228 <[^>]*> lui at,[-0-9x]+ 251[ ]*228: R_MIPS_HI16 big_external_data_label 2520+022c <[^>]*> addu at,at,a1 2530+0230 <[^>]*> sb a0,[-0-9]+\(at\) 254[ ]*230: R_MIPS_LO16 big_external_data_label 2550+0234 <[^>]*> lui at,[-0-9x]+ 256[ ]*234: R_MIPS_HI16 small_external_data_label 2570+0238 <[^>]*> addu at,at,a1 2580+023c <[^>]*> sb a0,[-0-9]+\(at\) 259[ ]*23c: R_MIPS_LO16 small_external_data_label 2600+0240 <[^>]*> lui at,[-0-9x]+ 261[ ]*240: R_MIPS_HI16 big_external_common 2620+0244 <[^>]*> addu at,at,a1 2630+0248 <[^>]*> sb a0,[-0-9]+\(at\) 264[ ]*248: R_MIPS_LO16 big_external_common 2650+024c <[^>]*> lui at,[-0-9x]+ 266[ ]*24c: R_MIPS_HI16 small_external_common 2670+0250 <[^>]*> addu at,at,a1 2680+0254 <[^>]*> sb a0,[-0-9]+\(at\) 269[ ]*254: R_MIPS_LO16 small_external_common 2700+0258 <[^>]*> lui at,[-0-9x]+ 271[ ]*258: R_MIPS_HI16 \.bss 2720+025c <[^>]*> addu at,at,a1 2730+0260 <[^>]*> sb a0,[-0-9]+\(at\) 274[ ]*260: R_MIPS_LO16 \.bss 2750+0264 <[^>]*> lui at,[-0-9x]+ 276[ ]*264: R_MIPS_HI16 \.sbss 2770+0268 <[^>]*> addu at,at,a1 2780+026c <[^>]*> sb a0,[-0-9]+\(at\) 279[ ]*26c: R_MIPS_LO16 \.sbss 2800+0270 <[^>]*> lui at,0x0 281[ ]*270: R_MIPS_HI16 \.data 2820+0274 <[^>]*> addu at,at,a1 2830+0278 <[^>]*> sb a0,[-0-9]+\(at\) 284[ ]*278: R_MIPS_LO16 \.data 2850+027c <[^>]*> lui at,0x0 286[ ]*27c: R_MIPS_HI16 big_external_data_label 2870+0280 <[^>]*> addu at,at,a1 2880+0284 <[^>]*> sb a0,[-0-9]+\(at\) 289[ ]*284: R_MIPS_LO16 big_external_data_label 2900+0288 <[^>]*> lui at,0x0 291[ ]*288: R_MIPS_HI16 small_external_data_label 2920+028c <[^>]*> addu at,at,a1 2930+0290 <[^>]*> sb a0,[-0-9]+\(at\) 294[ ]*290: R_MIPS_LO16 small_external_data_label 2950+0294 <[^>]*> lui at,0x0 296[ ]*294: R_MIPS_HI16 big_external_common 2970+0298 <[^>]*> addu at,at,a1 2980+029c <[^>]*> sb a0,[-0-9]+\(at\) 299[ ]*29c: R_MIPS_LO16 big_external_common 3000+02a0 <[^>]*> lui at,0x0 301[ ]*2a0: R_MIPS_HI16 small_external_common 3020+02a4 <[^>]*> addu at,at,a1 3030+02a8 <[^>]*> sb a0,[-0-9]+\(at\) 304[ ]*2a8: R_MIPS_LO16 small_external_common 3050+02ac <[^>]*> lui at,0x0 306[ ]*2ac: R_MIPS_HI16 \.bss 3070+02b0 <[^>]*> addu at,at,a1 3080+02b4 <[^>]*> sb a0,[-0-9]+\(at\) 309[ ]*2b4: R_MIPS_LO16 \.bss 3100+02b8 <[^>]*> lui at,0x0 311[ ]*2b8: R_MIPS_HI16 \.sbss 3120+02bc <[^>]*> addu at,at,a1 3130+02c0 <[^>]*> sb a0,[-0-9]+\(at\) 314[ ]*2c0: R_MIPS_LO16 \.sbss 3150+02c4 <[^>]*> lui at,[-0-9x]+ 316[ ]*2c4: R_MIPS_HI16 \.data 3170+02c8 <[^>]*> addu at,at,a1 3180+02cc <[^>]*> sb a0,[-0-9]+\(at\) 319[ ]*2cc: R_MIPS_LO16 \.data 3200+02d0 <[^>]*> lui at,[-0-9x]+ 321[ ]*2d0: R_MIPS_HI16 big_external_data_label 3220+02d4 <[^>]*> addu at,at,a1 3230+02d8 <[^>]*> sb a0,0\(at\) 324[ ]*2d8: R_MIPS_LO16 big_external_data_label 3250+02dc <[^>]*> lui at,[-0-9x]+ 326[ ]*2dc: R_MIPS_HI16 small_external_data_label 3270+02e0 <[^>]*> addu at,at,a1 3280+02e4 <[^>]*> sb a0,0\(at\) 329[ ]*2e4: R_MIPS_LO16 small_external_data_label 3300+02e8 <[^>]*> lui at,[-0-9x]+ 331[ ]*2e8: R_MIPS_HI16 big_external_common 3320+02ec <[^>]*> addu at,at,a1 3330+02f0 <[^>]*> sb a0,0\(at\) 334[ ]*2f0: R_MIPS_LO16 big_external_common 3350+02f4 <[^>]*> lui at,[-0-9x]+ 336[ ]*2f4: R_MIPS_HI16 small_external_common 3370+02f8 <[^>]*> addu at,at,a1 3380+02fc <[^>]*> sb a0,0\(at\) 339[ ]*2fc: R_MIPS_LO16 small_external_common 3400+0300 <[^>]*> lui at,[-0-9x]+ 341[ ]*300: R_MIPS_HI16 \.bss 3420+0304 <[^>]*> addu at,at,a1 3430+0308 <[^>]*> sb a0,[-0-9]+\(at\) 344[ ]*308: R_MIPS_LO16 \.bss 3450+030c <[^>]*> lui at,[-0-9x]+ 346[ ]*30c: R_MIPS_HI16 \.sbss 3470+0310 <[^>]*> addu at,at,a1 3480+0314 <[^>]*> sb a0,[-0-9]+\(at\) 349[ ]*314: R_MIPS_LO16 \.sbss 3500+0318 <[^>]*> lui at,[-0-9x]+ 351[ ]*318: R_MIPS_HI16 \.data 3520+031c <[^>]*> addu at,at,a1 3530+0320 <[^>]*> sb a0,[-0-9]+\(at\) 354[ ]*320: R_MIPS_LO16 \.data 3550+0324 <[^>]*> lui at,[-0-9x]+ 356[ ]*324: R_MIPS_HI16 big_external_data_label 3570+0328 <[^>]*> addu at,at,a1 3580+032c <[^>]*> sb a0,[-0-9]+\(at\) 359[ ]*32c: R_MIPS_LO16 big_external_data_label 3600+0330 <[^>]*> lui at,[-0-9x]+ 361[ ]*330: R_MIPS_HI16 small_external_data_label 3620+0334 <[^>]*> addu at,at,a1 3630+0338 <[^>]*> sb a0,[-0-9]+\(at\) 364[ ]*338: R_MIPS_LO16 small_external_data_label 3650+033c <[^>]*> lui at,[-0-9x]+ 366[ ]*33c: R_MIPS_HI16 big_external_common 3670+0340 <[^>]*> addu at,at,a1 3680+0344 <[^>]*> sb a0,[-0-9]+\(at\) 369[ ]*344: R_MIPS_LO16 big_external_common 3700+0348 <[^>]*> lui at,[-0-9x]+ 371[ ]*348: R_MIPS_HI16 small_external_common 3720+034c <[^>]*> addu at,at,a1 3730+0350 <[^>]*> sb a0,[-0-9]+\(at\) 374[ ]*350: R_MIPS_LO16 small_external_common 3750+0354 <[^>]*> lui at,[-0-9x]+ 376[ ]*354: R_MIPS_HI16 \.bss 3770+0358 <[^>]*> addu at,at,a1 3780+035c <[^>]*> sb a0,[-0-9]+\(at\) 379[ ]*35c: R_MIPS_LO16 \.bss 3800+0360 <[^>]*> lui at,[-0-9x]+ 381[ ]*360: R_MIPS_HI16 \.sbss 3820+0364 <[^>]*> addu at,at,a1 3830+0368 <[^>]*> sb a0,[-0-9]+\(at\) 384[ ]*368: R_MIPS_LO16 \.sbss 3850+036c <[^>]*> sw a0,0\(zero\) 3860+0370 <[^>]*> sw a1,4\(zero\) 3870+0374 <[^>]*> sh a0,0\(zero\) 3880+0378 <[^>]*> sw a0,0\(zero\) 3890+037c <[^>]*> swc0 c0_context,0\(zero\) 3900+0380 <[^>]*> swc1 \$f4,0\(zero\) 3910+0384 <[^>]*> swc2 \$4,0\(zero\) 3920+0388 <[^>]*> swc3 \$4,0\(zero\) 3930+038c <[^>]*> swc1 \$f4,0\(zero\) 3940+0390 <[^>]*> swl a0,0\(zero\) 3950+0394 <[^>]*> swr a0,0\(zero\) 396 ... 397