
Add ld relax support and testsuits. ld/ChangeLog: * emultempl/loongarchelf.em: Regenerated. * testsuite/ld-elf/compressed1d.d: Xfail loongarch*-*. * testsuite/ld-elf/pr26936.d: Likewise. * testsuite/ld-loongarch-elf/disas-jirl.d: Regenerated. * testsuite/ld-loongarch-elf/disas-jirl-32.d: Regenerated. * testsuite/ld-loongarch-elf/jmp_op.d: Likewise. * testsuite/ld-loongarch-elf/macro_op.d: Likewise. * testsuite/ld-loongarch-elf/macro_op_32.d: Likewise. * testsuite/ld-loongarch-elf/relax-align.dd: New test. * testsuite/ld-loongarch-elf/relax-align.s: New test. * testsuite/ld-loongarch-elf/relax.exp: New test. * testsuite/ld-loongarch-elf/relax.s: New test. * testsuite/ld-loongarch-elf/uleb128.dd: New test. * testsuite/ld-loongarch-elf/uleb128.s: New test.
16 lines
214 B
ArmAsm
16 lines
214 B
ArmAsm
.data
|
|
.global a
|
|
.type a, @object
|
|
a:
|
|
.word 123
|
|
|
|
.text
|
|
.global main
|
|
.type main, @function
|
|
main:
|
|
la.local $a0, a
|
|
ld.w $a1, $a0, 0
|
|
la.global $a0, a
|
|
ld.w $a0, $a0, 0
|
|
sub.d $a0, $a0, $a1
|
|
jr $ra
|