1#objdump: -dr --prefix-addresses -mmips:3000 2#name: MIPS R3000 jal-xgot 3#as: -32 -mips1 -KPIC -xgot -mtune=r3000 4#source: jal-svr4pic.s 5 6# Test the jal macro with -KPIC -xgot. 7 8.*: +file format .*mips.* 9 10Disassembly of section .text: 110+0000 <[^>]*> lui gp,0x0 12[ ]*0: R_MIPS_HI16 _gp_disp 130+0004 <[^>]*> addiu gp,gp,0 14[ ]*4: R_MIPS_LO16 _gp_disp 150+0008 <[^>]*> addu gp,gp,t9 160+000c <[^>]*> sw gp,0\(sp\) 170+0010 <[^>]*> jalr t9 180+0014 <[^>]*> nop 190+0018 <[^>]*> lw gp,0\(sp\) 200+001c <[^>]*> jalr a0,t9 210+0020 <[^>]*> nop 220+0024 <[^>]*> lw gp,0\(sp\) 230+0028 <[^>]*> nop 240+002c <[^>]*> lw t9,0\(gp\) 25[ ]*2c: R_MIPS_GOT16 .text 260+0030 <[^>]*> nop 270+0034 <[^>]*> addiu t9,t9,0 28[ ]*34: R_MIPS_LO16 .text 290+0038 <[^>]*> jalr t9 30[ ]*38: R_MIPS_JALR text_label 310+003c <[^>]*> nop 320+0040 <[^>]*> lw gp,0\(sp\) 330+0044 <[^>]*> lui t9,0x0 34[ ]*44: R_MIPS_CALL_HI16 weak_text_label 350+0048 <[^>]*> addu t9,t9,gp 360+004c <[^>]*> lw t9,0\(t9\) 37[ ]*4c: R_MIPS_CALL_LO16 weak_text_label 380+0050 <[^>]*> nop 390+0054 <[^>]*> jalr t9 40[ ]*54: R_MIPS_JALR weak_text_label 410+0058 <[^>]*> nop 420+005c <[^>]*> lw gp,0\(sp\) 430+0060 <[^>]*> lui t9,0x0 44[ ]*60: R_MIPS_CALL_HI16 external_text_label 450+0064 <[^>]*> addu t9,t9,gp 460+0068 <[^>]*> lw t9,0\(t9\) 47[ ]*68: R_MIPS_CALL_LO16 external_text_label 480+006c <[^>]*> nop 490+0070 <[^>]*> jalr t9 50[ ]*70: R_MIPS_JALR external_text_label 510+0074 <[^>]*> nop 520+0078 <[^>]*> lw gp,0\(sp\) 530+007c <[^>]*> b 0+0000 <text_label> 540+0080 <[^>]*> nop 55 ... 56