1 .macro one_sym count 2 .globl sym_1_\count 3 sym_1_\count: 4 la $2, sym_1_\count 5 .endm 6 7 .irp thou,0,1,2,3,4,5,6,7,8,9 8 .irp hund,0,1,2,3,4,5,6,7,8,9 9 .irp tens,0,1,2,3,4,5,6,7,8,9 10 .irp ones,0,1,2,3,4,5,6,7,8,9 11 one_sym \thou\hund\tens\ones 12 .endr 13 .endr 14 .endr 15 .endr 16 17 tls_bits_1: 18 addiu $4,$28,%tlsgd(tlsvar_gd) 19 addiu $4,$28,%tlsldm(tlsvar_ld) 20 addiu $4,$2,%gottprel(tlsvar_ie) 21 22 .section .tbss,"awT",@nobits 23 .align 2 24 .global tlsvar_gd 25 .type tlsvar_gd,@object 26 .size tlsvar_gd,4 27 tlsvar_gd: 28 .space 4 29 .global tlsvar_ie 30 .type tlsvar_ie,@object 31 .size tlsvar_ie,4 32 tlsvar_ie: 33 .space 4 34 .global tlsvar_ld 35 .hidden tlsvar_ld 36 .type tlsvar_ld,@object 37 .size tlsvar_ld,4 38 tlsvar_ld: 39 .word 1 40