#as: -KPIC -mips3 -32 -relax-branch #objdump: -dr --prefix-addresses -mmips:4000 #name: MIPS relax #stderr: relax.l # Test relaxation. .*: +file format .*mips.* Disassembly of section \.text: 00000000 lw at,2\(gp\) 0: R_MIPS_GOT16 \.text 00000004 addiu at,at,592 4: R_MIPS_LO16 \.text 00000008 jr at 0000000c nop 00000010 lw at,2\(gp\) 10: R_MIPS_GOT16 \.text 00000014 addiu at,at,592 14: R_MIPS_LO16 \.text 00000018 jalr at 0000001c nop 00000020 bne v0,v1,00000034 00000024 nop 00000028 lw at,2\(gp\) 28: R_MIPS_GOT16 \.text 0000002c addiu at,at,592 2c: R_MIPS_LO16 \.text 00000030 jr at 00000034 nop 00000038 beq a0,a1,0000004c 0000003c nop 00000040 lw at,2\(gp\) 40: R_MIPS_GOT16 \.text 00000044 addiu at,at,592 44: R_MIPS_LO16 \.text 00000048 jr at 0000004c nop 00000050 bgtz v0,00000064 00000054 nop 00000058 lw at,2\(gp\) 58: R_MIPS_GOT16 \.text 0000005c addiu at,at,592 5c: R_MIPS_LO16 \.text 00000060 jr at 00000064 nop 00000068 blez v1,0000007c 0000006c nop 00000070 lw at,2\(gp\) 70: R_MIPS_GOT16 \.text 00000074 addiu at,at,592 74: R_MIPS_LO16 \.text 00000078 jr at 0000007c nop 00000080 bgez a0,00000094 00000084 nop 00000088 lw at,2\(gp\) 88: R_MIPS_GOT16 \.text 0000008c addiu at,at,592 8c: R_MIPS_LO16 \.text 00000090 jr at 00000094 nop 00000098 bltz a1,000000ac 0000009c nop 000000a0 lw at,2\(gp\) a0: R_MIPS_GOT16 \.text 000000a4 addiu at,at,592 a4: R_MIPS_LO16 \.text 000000a8 jr at 000000ac nop 000000b0 bc1t 000000c4 000000b4 nop 000000b8 lw at,2\(gp\) b8: R_MIPS_GOT16 \.text 000000bc addiu at,at,592 bc: R_MIPS_LO16 \.text 000000c0 jr at 000000c4 nop 000000c8 bc1f 000000dc 000000cc nop 000000d0 lw at,2\(gp\) d0: R_MIPS_GOT16 \.text 000000d4 addiu at,at,592 d4: R_MIPS_LO16 \.text 000000d8 jr at 000000dc nop 000000e0 bgez v0,000000f4 000000e4 nop 000000e8 lw at,2\(gp\) e8: R_MIPS_GOT16 \.text 000000ec addiu at,at,592 ec: R_MIPS_LO16 \.text 000000f0 jalr at 000000f4 nop 000000f8 bltz v1,0000010c 000000fc nop 00000100 lw at,2\(gp\) 100: R_MIPS_GOT16 \.text 00000104 addiu at,at,592 104: R_MIPS_LO16 \.text 00000108 jalr at 0000010c nop 00000110 beql v0,v1,00000120 00000114 nop 00000118 beqzl zero,00000130 0000011c nop 00000120 lw at,2\(gp\) 120: R_MIPS_GOT16 \.text 00000124 addiu at,at,592 124: R_MIPS_LO16 \.text 00000128 jr at 0000012c nop 00000130 bnel a0,a1,00000140 00000134 nop 00000138 beqzl zero,00000150 0000013c nop 00000140 lw at,2\(gp\) 140: R_MIPS_GOT16 \.text 00000144 addiu at,at,592 144: R_MIPS_LO16 \.text 00000148 jr at 0000014c nop 00000150 blezl v0,00000160 00000154 nop 00000158 beqzl zero,00000170 0000015c nop 00000160 lw at,2\(gp\) 160: R_MIPS_GOT16 \.text 00000164 addiu at,at,592 164: R_MIPS_LO16 \.text 00000168 jr at 0000016c nop 00000170 bgtzl v1,00000180 00000174 nop 00000178 beqzl zero,00000190 0000017c nop 00000180 lw at,2\(gp\) 180: R_MIPS_GOT16 \.text 00000184 addiu at,at,592 184: R_MIPS_LO16 \.text 00000188 jr at 0000018c nop 00000190 bltzl a0,000001a0 00000194 nop 00000198 beqzl zero,000001b0 0000019c nop 000001a0 lw at,2\(gp\) 1a0: R_MIPS_GOT16 \.text 000001a4 addiu at,at,592 1a4: R_MIPS_LO16 \.text 000001a8 jr at 000001ac nop 000001b0 bgezl a1,000001c0 000001b4 nop 000001b8 beqzl zero,000001d0 000001bc nop 000001c0 lw at,2\(gp\) 1c0: R_MIPS_GOT16 \.text 000001c4 addiu at,at,592 1c4: R_MIPS_LO16 \.text 000001c8 jr at 000001cc nop 000001d0 bc1fl 000001e0 000001d4 nop 000001d8 beqzl zero,000001f0 000001dc nop 000001e0 lw at,2\(gp\) 1e0: R_MIPS_GOT16 \.text 000001e4 addiu at,at,592 1e4: R_MIPS_LO16 \.text 000001e8 jr at 000001ec nop 000001f0 bc1tl 00000200 000001f4 nop 000001f8 beqzl zero,00000210 000001fc nop 00000200 lw at,2\(gp\) 200: R_MIPS_GOT16 \.text 00000204 addiu at,at,592 204: R_MIPS_LO16 \.text 00000208 jr at 0000020c nop 00000210 bltzl v0,00000220 00000214 nop 00000218 beqzl zero,00000230 0000021c nop 00000220 lw at,2\(gp\) 220: R_MIPS_GOT16 \.text 00000224 addiu at,at,592 224: R_MIPS_LO16 \.text 00000228 jalr at 0000022c nop 00000230 bgezl v1,00000240 00000234 nop 00000238 beqzl zero,00000250 0000023c nop 00000240 lw at,2\(gp\) 240: R_MIPS_GOT16 \.text 00000244 addiu at,at,592 244: R_MIPS_LO16 \.text 00000248 jalr at 0000024c nop \.\.\. 00020250 lw at,0\(gp\) 20250: R_MIPS_GOT16 \.text 00020254 addiu at,at,0 20254: R_MIPS_LO16 \.text 00020258 jr at 0002025c nop 00020260 lw at,0\(gp\) 20260: R_MIPS_GOT16 \.text 00020264 addiu at,at,0 20264: R_MIPS_LO16 \.text 00020268 jalr at 0002026c nop 00020270 bne v0,v1,00020284 00020274 nop 00020278 lw at,0\(gp\) 20278: R_MIPS_GOT16 \.text 0002027c addiu at,at,0 2027c: R_MIPS_LO16 \.text 00020280 jr at 00020284 nop 00020288 beq a0,a1,0002029c 0002028c nop 00020290 lw at,0\(gp\) 20290: R_MIPS_GOT16 \.text 00020294 addiu at,at,0 20294: R_MIPS_LO16 \.text 00020298 jr at 0002029c nop 000202a0 bgtz v0,000202b4 000202a4 nop 000202a8 lw at,0\(gp\) 202a8: R_MIPS_GOT16 \.text 000202ac addiu at,at,0 202ac: R_MIPS_LO16 \.text 000202b0 jr at 000202b4 nop 000202b8 blez v1,000202cc 000202bc nop 000202c0 lw at,0\(gp\) 202c0: R_MIPS_GOT16 \.text 000202c4 addiu at,at,0 202c4: R_MIPS_LO16 \.text 000202c8 jr at 000202cc nop 000202d0 bgez a0,000202e4 000202d4 nop 000202d8 lw at,0\(gp\) 202d8: R_MIPS_GOT16 \.text 000202dc addiu at,at,0 202dc: R_MIPS_LO16 \.text 000202e0 jr at 000202e4 nop 000202e8 bltz a1,000202fc 000202ec nop 000202f0 lw at,0\(gp\) 202f0: R_MIPS_GOT16 \.text 000202f4 addiu at,at,0 202f4: R_MIPS_LO16 \.text 000202f8 jr at 000202fc nop 00020300 bc1t 00020314 00020304 nop 00020308 lw at,0\(gp\) 20308: R_MIPS_GOT16 \.text 0002030c addiu at,at,0 2030c: R_MIPS_LO16 \.text 00020310 jr at 00020314 nop 00020318 bc1f 0002032c 0002031c nop 00020320 lw at,0\(gp\) 20320: R_MIPS_GOT16 \.text 00020324 addiu at,at,0 20324: R_MIPS_LO16 \.text 00020328 jr at 0002032c nop 00020330 bgez v0,00020344 00020334 nop 00020338 lw at,0\(gp\) 20338: R_MIPS_GOT16 \.text 0002033c addiu at,at,0 2033c: R_MIPS_LO16 \.text 00020340 jalr at 00020344 nop 00020348 bltz v1,0002035c 0002034c nop 00020350 lw at,0\(gp\) 20350: R_MIPS_GOT16 \.text 00020354 addiu at,at,0 20354: R_MIPS_LO16 \.text 00020358 jalr at 0002035c nop 00020360 beql v0,v1,00020370 00020364 nop 00020368 beqzl zero,00020380 0002036c nop 00020370 lw at,0\(gp\) 20370: R_MIPS_GOT16 \.text 00020374 addiu at,at,0 20374: R_MIPS_LO16 \.text 00020378 jr at 0002037c nop 00020380 bnel a0,a1,00020390 00020384 nop 00020388 beqzl zero,000203a0 0002038c nop 00020390 lw at,0\(gp\) 20390: R_MIPS_GOT16 \.text 00020394 addiu at,at,0 20394: R_MIPS_LO16 \.text 00020398 jr at 0002039c nop 000203a0 blezl v0,000203b0 000203a4 nop 000203a8 beqzl zero,000203c0 000203ac nop 000203b0 lw at,0\(gp\) 203b0: R_MIPS_GOT16 \.text 000203b4 addiu at,at,0 203b4: R_MIPS_LO16 \.text 000203b8 jr at 000203bc nop 000203c0 bgtzl v1,000203d0 000203c4 nop 000203c8 beqzl zero,000203e0 000203cc nop 000203d0 lw at,0\(gp\) 203d0: R_MIPS_GOT16 \.text 000203d4 addiu at,at,0 203d4: R_MIPS_LO16 \.text 000203d8 jr at 000203dc nop 000203e0 bltzl a0,000203f0 000203e4 nop 000203e8 beqzl zero,00020400 000203ec nop 000203f0 lw at,0\(gp\) 203f0: R_MIPS_GOT16 \.text 000203f4 addiu at,at,0 203f4: R_MIPS_LO16 \.text 000203f8 jr at 000203fc nop 00020400 bgezl a1,00020410 00020404 nop 00020408 beqzl zero,00020420 0002040c nop 00020410 lw at,0\(gp\) 20410: R_MIPS_GOT16 \.text 00020414 addiu at,at,0 20414: R_MIPS_LO16 \.text 00020418 jr at 0002041c nop 00020420 bc1fl 00020430 00020424 nop 00020428 beqzl zero,00020440 0002042c nop 00020430 lw at,0\(gp\) 20430: R_MIPS_GOT16 \.text 00020434 addiu at,at,0 20434: R_MIPS_LO16 \.text 00020438 jr at 0002043c nop 00020440 bc1tl 00020450 00020444 nop 00020448 beqzl zero,00020460 0002044c nop 00020450 lw at,0\(gp\) 20450: R_MIPS_GOT16 \.text 00020454 addiu at,at,0 20454: R_MIPS_LO16 \.text 00020458 jr at 0002045c nop 00020460 bltzl v0,00020470 00020464 nop 00020468 beqzl zero,00020480 0002046c nop 00020470 lw at,0\(gp\) 20470: R_MIPS_GOT16 \.text 00020474 addiu at,at,0 20474: R_MIPS_LO16 \.text 00020478 jalr at 0002047c nop 00020480 bgezl v1,00020490 00020484 nop 00020488 beqzl zero,000204a0 0002048c nop 00020490 lw at,0\(gp\) 20490: R_MIPS_GOT16 \.text 00020494 addiu at,at,0 20494: R_MIPS_LO16 \.text 00020498 jalr at 0002049c nop