diff options
Diffstat (limited to 'ld/testsuite/ld-mips-elf/tls-multi-got-1-1.s')
-rw-r--r-- | ld/testsuite/ld-mips-elf/tls-multi-got-1-1.s | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ld/testsuite/ld-mips-elf/tls-multi-got-1-1.s b/ld/testsuite/ld-mips-elf/tls-multi-got-1-1.s new file mode 100644 index 0000000..60f6717 --- /dev/null +++ b/ld/testsuite/ld-mips-elf/tls-multi-got-1-1.s @@ -0,0 +1,39 @@ +.macro one_sym count +.globl sym_1_\count +sym_1_\count: + la $2, sym_1_\count +.endm + +.irp thou,0,1,2,3,4,5,6,7,8,9 +.irp hund,0,1,2,3,4,5,6,7,8,9 +.irp tens,0,1,2,3,4,5,6,7,8,9 +.irp ones,0,1,2,3,4,5,6,7,8,9 +one_sym \thou\hund\tens\ones +.endr +.endr +.endr +.endr + +tls_bits_1: + addiu $4,$28,%tlsgd(tlsvar_gd) + addiu $4,$28,%tlsldm(tlsvar_ld) + addiu $4,$2,%gottprel(tlsvar_ie) + + .section .tbss,"awT",@nobits + .align 2 + .global tlsvar_gd + .type tlsvar_gd,@object + .size tlsvar_gd,4 +tlsvar_gd: + .space 4 + .global tlsvar_ie + .type tlsvar_ie,@object + .size tlsvar_ie,4 +tlsvar_ie: + .space 4 + .global tlsvar_ld + .hidden tlsvar_ld + .type tlsvar_ld,@object + .size tlsvar_ld,4 +tlsvar_ld: + .word 1 |