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