MIPS16/GAS: Fix assertion failures with relocations on 16-bit instructions
[binutils-gdb.git] / gas / testsuite / gas / mips / mips.exp
index 80e598ad1de748e3c1fb9205c9d0ad37772996ef..d3809e7b327d444ac3f1f2186422ac670f31c2f3 100644 (file)
@@ -611,17 +611,25 @@ if { [istarget mips*-*-vxworks*] } {
                                "MIPS branch local symbol relocation 2"
     run_list_test "branch-local-3" "-32" \
                                "MIPS branch local symbol relocation 3"
+    run_dump_test "branch-local-4"
     if $has_newabi {
        run_dump_test "branch-local-n32-1"
        run_list_test "branch-local-n32-2" "-n32 -march=from-abi" \
                                "MIPS branch local symbol relocation 2 (n32)"
        run_list_test "branch-local-n32-3" "-n32 -march=from-abi" \
                                "MIPS branch local symbol relocation 3 (n32)"
+       run_dump_test "branch-local-n32-4"
        run_dump_test "branch-local-n64-1"
        run_list_test "branch-local-n64-2" "-64 -march=from-abi" \
                                "MIPS branch local symbol relocation 2 (n64)"
        run_list_test "branch-local-n64-3" "-64 -march=from-abi" \
                                "MIPS branch local symbol relocation 3 (n64)"
+       run_dump_test "branch-local-n64-4"
+    }
+    run_dump_test "branch-addend"
+    if $has_newabi {
+       run_dump_test "branch-addend-n32"
+       run_dump_test "branch-addend-n64"
     }
     run_dump_test "branch-absolute"
     run_dump_test "branch-absolute-addend"
@@ -1287,6 +1295,11 @@ if { [istarget mips*-*-vxworks*] } {
     run_dump_test "mips16e-64"
     run_list_test "mips16e-64" "-march=mips32 -32"
     run_dump_test "mips16-intermix"
+    run_dump_test "mips16-extend"
+    run_dump_test "mips16-sprel-swap"
+
+    run_dump_test "mips16-branch-unextended-1"
+    run_dump_test "mips16-branch-unextended-2"
 
     run_dump_test "vxworks1"
     run_dump_test "vxworks1-xgot"
@@ -1337,6 +1350,7 @@ if { [istarget mips*-*-vxworks*] } {
 
     run_dump_test "micromips"
     run_dump_test "micromips-trap"
+    run_dump_test "micromips-compact"
     run_dump_test "micromips-insn32"
     run_dump_test "micromips-noinsn32"
     run_list_test "micromips" "-mips32r2 -32 -mfp64 -minsn32" \
@@ -1346,6 +1360,8 @@ if { [istarget mips*-*-vxworks*] } {
     run_dump_test "micromips-size-1"
     run_dump_test "micromips-branch-relax"
     run_dump_test "micromips-branch-relax-pic"
+    run_dump_test "micromips-branch-relax-insn32"
+    run_dump_test "micromips-branch-relax-insn32-pic"
     run_dump_test "micromips-branch-delay"
     run_dump_test "micromips-warn-branch-delay"
     run_dump_test "micromips-warn-branch-delay-1"