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