* ld-mips-elf/jalbal.d: New test.
* ld-mips-elf/jalbal.s: New test. * ld-mips-elf/mips-elf.exp: Run it.
This commit is contained in:
parent
1367d393bb
commit
3a6eb9c0d7
4 changed files with 49 additions and 0 deletions
|
@ -1,3 +1,9 @@
|
|||
2004-12-09 Ian Lance Taylor <ian@wasabisystems.com>
|
||||
|
||||
* ld-mips-elf/jalbal.d: New test.
|
||||
* ld-mips-elf/jalbal.s: New test.
|
||||
* ld-mips-elf/mips-elf.exp: Run it.
|
||||
|
||||
2004-12-08 Ian Lance Taylor <ian@wasabisystems.com>
|
||||
|
||||
* ld-mips-elf/jaloverflow.d: New test.
|
||||
|
|
24
ld/testsuite/ld-mips-elf/jalbal.d
Normal file
24
ld/testsuite/ld-mips-elf/jalbal.d
Normal file
|
@ -0,0 +1,24 @@
|
|||
#name: jal to bal
|
||||
#source: jalbal.s
|
||||
#as: -EB -n32 -march=rm9000
|
||||
#ld: -e s1 -Ttext 0x100000a0
|
||||
#objdump: -d
|
||||
|
||||
.*file format elf.*mips.*
|
||||
|
||||
Disassembly of section \.text:
|
||||
|
||||
.* <s1>:
|
||||
.* 0c00802a jal .*100200a8 <s3>
|
||||
.* 00000000 nop
|
||||
.* 04117fff bal .*100200a8 <s3>
|
||||
|
||||
.* <s2>:
|
||||
.* \.\.\.
|
||||
|
||||
.* <s3>:
|
||||
.* 04118000 bal .*100000ac <s2>
|
||||
.* 00000000 nop
|
||||
.* 0c00002b jal .*100000ac <s2>
|
||||
.* 00000000 nop
|
||||
.* \.\.\.
|
18
ld/testsuite/ld-mips-elf/jalbal.s
Normal file
18
ld/testsuite/ld-mips-elf/jalbal.s
Normal file
|
@ -0,0 +1,18 @@
|
|||
# Test that jal gets converted to bal on the RM9000 when it is in range.
|
||||
.text
|
||||
.global s1
|
||||
.type s1,@function
|
||||
.set noreorder
|
||||
s1:
|
||||
jal s3
|
||||
nop
|
||||
jal s3
|
||||
s2:
|
||||
nop
|
||||
.space 0x1fff8
|
||||
s3:
|
||||
jal s2
|
||||
nop
|
||||
jal s2
|
||||
nop
|
||||
nop
|
|
@ -81,3 +81,4 @@ if {$has_newabi && $linux_gnu} {
|
|||
}
|
||||
|
||||
run_dump_test "jaloverflow"
|
||||
run_dump_test "jalbal"
|
||||
|
|
Loading…
Reference in a new issue