[ gas/testsuite/ChangeLog ]

2002-09-18  Chris Demetriou  <cgd@broadcom.com>

        * gas/mips/branch-misc-1.d: New file.
        * gas/mips/branch-misc-1.s: New file.
        * gas/mips/branch-misc-2.s: New file.
        * gas/mips/branch-misc-2.d: New file.
        * gas/mips/mips.exp: Run new tests.

[ ld/testsuite/ChangeLog ]
2002-09-18  Chris Demetriou  <cgd@broadcom.com>

        * ld-mips-elf/branch-misc-1.d: New file.
        * ld-mips-elf/branch-misc-2.d: New file.
        * ld-mips-elf/mips-elf.exp: Run new tests.
This commit is contained in:
Chris Demetriou 2002-09-18 20:50:47 +00:00
parent 5afc051b4b
commit 2dc83527fb
10 changed files with 194 additions and 0 deletions

View File

@ -1,3 +1,11 @@
2002-09-18 Chris Demetriou <cgd@broadcom.com>
* gas/mips/branch-misc-1.d: New file.
* gas/mips/branch-misc-1.s: New file.
* gas/mips/branch-misc-2.s: New file.
* gas/mips/branch-misc-2.d: New file.
* gas/mips/mips.exp: Run new tests.
2002-09-17 Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
* gas/mips/jal-range.s: Check for jal overflows.

View File

@ -0,0 +1,27 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: MIPS branch-misc-1
# Test the branches to local symbols in current file.
.*: +file format .*mips.*
Disassembly of section .text:
\.\.\.
\.\.\.
\.\.\.
0+003c <[^>]*> 0411fff0 bal 00000000 <l1>
0+0040 <[^>]*> 00000000 nop
0+0044 <[^>]*> 0411fff3 bal 00000014 <l2>
0+0048 <[^>]*> 00000000 nop
0+004c <[^>]*> 0411fff6 bal 00000028 <l3>
0+0050 <[^>]*> 00000000 nop
0+0054 <[^>]*> 0411000a bal 00000080 <l4>
0+0058 <[^>]*> 00000000 nop
0+005c <[^>]*> 0411000d bal 00000094 <l5>
0+0060 <[^>]*> 00000000 nop
0+0064 <[^>]*> 04110010 bal 000000a8 <l6>
0+0068 <[^>]*> 00000000 nop
\.\.\.
\.\.\.
\.\.\.
\.\.\.

View File

@ -0,0 +1,27 @@
# Source file used to test the branches to locals in this file.
.text
l1:
.space 20
l2:
.space 20
l3:
.space 20
x:
bal l1
bal l2
bal l3
bal l4
bal l5
bal l6
.space 20
l4:
.space 20
l5:
.space 20
l6:
# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
.space 8

View File

@ -0,0 +1,27 @@
#objdump: -dr --prefix-addresses --show-raw-insn
#name: MIPS branch-misc-2
# Test the branches to global symbols in current file.
.*: +file format .*mips.*
Disassembly of section .text:
\.\.\.
\.\.\.
\.\.\.
0+003c <[^>]*> 0411fff0 bal 00000000 <g1>
0+0040 <[^>]*> 00000000 nop
0+0044 <[^>]*> 0411fff3 bal 00000014 <g2>
0+0048 <[^>]*> 00000000 nop
0+004c <[^>]*> 0411fff6 bal 00000028 <g3>
0+0050 <[^>]*> 00000000 nop
0+0054 <[^>]*> 0411000a bal 00000080 <g4>
0+0058 <[^>]*> 00000000 nop
0+005c <[^>]*> 0411000d bal 00000094 <g5>
0+0060 <[^>]*> 00000000 nop
0+0064 <[^>]*> 04110010 bal 000000a8 <g6>
0+0068 <[^>]*> 00000000 nop
\.\.\.
\.\.\.
\.\.\.
\.\.\.

View File

@ -0,0 +1,34 @@
# Source file used to test the backward branches to globals in this file.
.globl g1 .text
.globl g2 .text
.globl g3 .text
.globl g4 .text
.globl g5 .text
.globl g6 .text
.text
g1:
.space 20
g2:
.space 20
g3:
.space 20
x:
bal g1
bal g2
bal g3
bal g4
bal g5
bal g6
.space 20
g4:
.space 20
g5:
.space 20
g6:
# Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
.space 8

View File

@ -56,6 +56,8 @@ if { [istarget mips*-*-*] } then {
run_dump_test "bgeu"
run_dump_test "blt"
run_dump_test "bltu"
run_dump_test "branch-misc-1"
run_dump_test "branch-misc-2"
if $ilocks {
run_dump_test "div-ilocks"

View File

@ -1,3 +1,9 @@
2002-09-18 Chris Demetriou <cgd@broadcom.com>
* ld-mips-elf/branch-misc-1.d: New file.
* ld-mips-elf/branch-misc-2.d: New file.
* ld-mips-elf/mips-elf.exp: Run new tests.
2002-09-05 Alan Modra <amodra@bigpond.net.au>
* ld-sh/sh64/cmpct1.xd: Adjust for lack of abs section sym.

View File

@ -0,0 +1,30 @@
#name: MIPS branch-misc-1
#source: ../../../gas/testsuite/gas/mips/branch-misc-1.s
#objdump: --prefix-addresses -tdr --show-raw-insn
#ld: -Ttext 0x400000 -e 0x400000
.*: file format elf.*mips.*
#...
Disassembly of section \.text:
\.\.\.
\.\.\.
\.\.\.
0+40003c <[^>]*> 0411fff0 bal 0+400000 <[^>]*>
0+400040 <[^>]*> 00000000 nop
0+400044 <[^>]*> 0411fff3 bal 0+400014 <[^>]*>
0+400048 <[^>]*> 00000000 nop
0+40004c <[^>]*> 0411fff6 bal 0+400028 <[^>]*>
0+400050 <[^>]*> 00000000 nop
0+400054 <[^>]*> 0411000a bal 0+400080 <[^>]*>
0+400058 <[^>]*> 00000000 nop
0+40005c <[^>]*> 0411000d bal 0+400094 <[^>]*>
0+400060 <[^>]*> 00000000 nop
0+400064 <[^>]*> 04110010 bal 0+4000a8 <[^>]*>
0+400068 <[^>]*> 00000000 nop
\.\.\.
\.\.\.
\.\.\.
\.\.\.
#pass

View File

@ -0,0 +1,30 @@
#name: MIPS branch-misc-2
#source: ../../../gas/testsuite/gas/mips/branch-misc-2.s
#objdump: --prefix-addresses -tdr --show-raw-insn
#ld: -Ttext 0x400000 -e 0x400000
.*: file format elf.*mips.*
#...
Disassembly of section \.text:
\.\.\.
\.\.\.
\.\.\.
0+40003c <[^>]*> 0411fff0 bal 0+400000 <[^>]*>
0+400040 <[^>]*> 00000000 nop
0+400044 <[^>]*> 0411fff3 bal 0+400014 <[^>]*>
0+400048 <[^>]*> 00000000 nop
0+40004c <[^>]*> 0411fff6 bal 0+400028 <[^>]*>
0+400050 <[^>]*> 00000000 nop
0+400054 <[^>]*> 0411000a bal 0+400080 <[^>]*>
0+400058 <[^>]*> 00000000 nop
0+40005c <[^>]*> 0411000d bal 0+400094 <[^>]*>
0+400060 <[^>]*> 00000000 nop
0+400064 <[^>]*> 04110010 bal 0+4000a8 <[^>]*>
0+400068 <[^>]*> 00000000 nop
\.\.\.
\.\.\.
\.\.\.
\.\.\.
#pass

View File

@ -42,5 +42,8 @@ if { [istarget mips*-*-*] } then {
run_dump_test "mips16-1"
run_dump_test "region1"
run_dump_test "branch-misc-1"
run_dump_test "branch-misc-2"
}
}