[ gas/testsuite/ChangeLog ]
authorChris Demetriou <cgd@google.com>
Wed, 18 Sep 2002 20:50:47 +0000 (20:50 +0000)
committerChris Demetriou <cgd@google.com>
Wed, 18 Sep 2002 20:50:47 +0000 (20:50 +0000)
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.

gas/testsuite/ChangeLog
gas/testsuite/gas/mips/branch-misc-1.d [new file with mode: 0644]
gas/testsuite/gas/mips/branch-misc-1.s [new file with mode: 0644]
gas/testsuite/gas/mips/branch-misc-2.d [new file with mode: 0644]
gas/testsuite/gas/mips/branch-misc-2.s [new file with mode: 0644]
gas/testsuite/gas/mips/mips.exp
ld/testsuite/ChangeLog
ld/testsuite/ld-mips-elf/branch-misc-1.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/branch-misc-2.d [new file with mode: 0644]
ld/testsuite/ld-mips-elf/mips-elf.exp

index 944f54325e1ff3736f4fd271e740e96856d2dbe5..dd43eef8c43b0117f7e6e21d356f60898a401ba5 100644 (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.
diff --git a/gas/testsuite/gas/mips/branch-misc-1.d b/gas/testsuite/gas/mips/branch-misc-1.d
new file mode 100644 (file)
index 0000000..77c003d
--- /dev/null
@@ -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
+       \.\.\.
+       \.\.\.
+       \.\.\.
+       \.\.\.
diff --git a/gas/testsuite/gas/mips/branch-misc-1.s b/gas/testsuite/gas/mips/branch-misc-1.s
new file mode 100644 (file)
index 0000000..0f72c69
--- /dev/null
@@ -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
diff --git a/gas/testsuite/gas/mips/branch-misc-2.d b/gas/testsuite/gas/mips/branch-misc-2.d
new file mode 100644 (file)
index 0000000..bbbaab5
--- /dev/null
@@ -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
+       \.\.\.
+       \.\.\.
+       \.\.\.
+       \.\.\.
diff --git a/gas/testsuite/gas/mips/branch-misc-2.s b/gas/testsuite/gas/mips/branch-misc-2.s
new file mode 100644 (file)
index 0000000..e574922
--- /dev/null
@@ -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
index 305997795aa2194e5dc0e2120aa3e50a806bbba7..12613ea9470dba3092ee7488e903a9399d296d8f 100644 (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"
index 094013c72c658c0aff990b4d0896039f0532896b..6416a8a3d3a01e0f7ba0d87f8a2742f98239b164 100644 (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.
diff --git a/ld/testsuite/ld-mips-elf/branch-misc-1.d b/ld/testsuite/ld-mips-elf/branch-misc-1.d
new file mode 100644 (file)
index 0000000..08b93de
--- /dev/null
@@ -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
diff --git a/ld/testsuite/ld-mips-elf/branch-misc-2.d b/ld/testsuite/ld-mips-elf/branch-misc-2.d
new file mode 100644 (file)
index 0000000..86c7070
--- /dev/null
@@ -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
index 03f4e32cad963eb16c808453323565695346247e..63de3ca7decad7bb7202cebeaa0aa120419ed9e8 100644 (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"
     }
 }