1 #as: -EB -march=mips1 -mabi=32
2 #objdump: -dr
3 #name: MIPS ELF TLS o32
4 
5 .*:     file format .*
6 
7 Disassembly of section .text:
8 
9 00000000 <fn>:
10    0:	3c1c0000 	lui	gp,0x0
11 			0: R_MIPS_HI16	_gp_disp
12    4:	279c0000 	addiu	gp,gp,0
13 			4: R_MIPS_LO16	_gp_disp
14    8:	0399e021 	addu	gp,gp,t9
15    c:	27bdfff0 	addiu	sp,sp,-16
16   10:	afbe0008 	sw	s8,8\(sp\)
17   14:	03a0f025 	move	s8,sp
18   18:	afbc0000 	sw	gp,0\(sp\)
19   1c:	8f990000 	lw	t9,0\(gp\)
20 			1c: R_MIPS_CALL16	__tls_get_addr
21   20:	27840000 	addiu	a0,gp,0
22 			20: R_MIPS_TLS_GD	tlsvar_gd
23   24:	0320f809 	jalr	t9
24   28:	00000000 	nop
25   2c:	8fdc0000 	lw	gp,0\(s8\)
26   30:	00000000 	nop
27   34:	8f990000 	lw	t9,0\(gp\)
28 			34: R_MIPS_CALL16	__tls_get_addr
29   38:	27840000 	addiu	a0,gp,0
30 			38: R_MIPS_TLS_LDM	tlsvar_ld
31   3c:	0320f809 	jalr	t9
32   40:	00000000 	nop
33   44:	8fdc0000 	lw	gp,0\(s8\)
34   48:	00401025 	move	v0,v0
35   4c:	3c030000 	lui	v1,0x0
36 			4c: R_MIPS_TLS_DTPREL_HI16	tlsvar_ld
37   50:	24630000 	addiu	v1,v1,0
38 			50: R_MIPS_TLS_DTPREL_LO16	tlsvar_ld
39   54:	00621821 	addu	v1,v1,v0
40   58:	7c02283b 	0x7c02283b
41   5c:	8f830000 	lw	v1,0\(gp\)
42 			5c: R_MIPS_TLS_GOTTPREL	tlsvar_ie
43   60:	00000000 	nop
44   64:	00621821 	addu	v1,v1,v0
45   68:	7c02283b 	0x7c02283b
46   6c:	3c030000 	lui	v1,0x0
47 			6c: R_MIPS_TLS_TPREL_HI16	tlsvar_le
48   70:	34630000 	ori	v1,v1,0x0
49 			70: R_MIPS_TLS_TPREL_LO16	tlsvar_le
50   74:	00621821 	addu	v1,v1,v0
51   78:	03c0e825 	move	sp,s8
52   7c:	8fbe0008 	lw	s8,8\(sp\)
53   80:	03e00008 	jr	ra
54   84:	27bd0010 	addiu	sp,sp,16
55 #pass
56