mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-01-30 12:44:10 +08:00
2d5428d8cd
Support APX NF TLS IE with 2 operands.Verify it with ld and gold. gas/ * config/tc-i386.c (md_assemble): Allow APX NF TLS IE with 2 operands. * testsuite/gas/i386/x86-64-gottpoff.d: Updated. * testsuite/gas/i386/x86-64-gottpoff.s: Add APX NF TLS IE tests with 2 operands. gold/ * testsuite/x86_64_ie_to_le.s: Add APX NF TLS IE tests with 2 operands. * testsuite/x86_64_ie_to_le.sh: Updated. ld/ * testsuite/ld-x86-64/tlsbindesc.s: Add APX NF TLS IE tests with 2 operands. * testsuite/ld-x86-64/tlsbindesc.d: Updated. * testsuite/ld-x86-64/tlsbindesc.rd: Likewise.
23 lines
538 B
ArmAsm
23 lines
538 B
ArmAsm
.text
|
|
.p2align 4
|
|
.globl _start
|
|
.type _start, @function
|
|
_start:
|
|
addq foo@gottpoff(%rip), %r12
|
|
movq foo@gottpoff(%rip), %rax
|
|
addq foo@gottpoff(%rip), %r16
|
|
movq foo@gottpoff(%rip), %r20
|
|
addq %r30, foo@gottpoff(%rip), %r8
|
|
addq foo@gottpoff(%rip), %rax, %r20
|
|
{nf} addq foo@gottpoff(%rip), %r16
|
|
{nf} addq %r30, foo@gottpoff(%rip), %r8
|
|
{nf} addq foo@gottpoff(%rip), %rax, %r20
|
|
.size _start, .-_start
|
|
.section .tdata,"awT",@progbits
|
|
.align 4
|
|
.type foo, @object
|
|
.size foo, 4
|
|
foo:
|
|
.long 30
|
|
.section .note.GNU-stack,"",@progbits
|