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