[ bfd/ChangeLog ]
[deliverable/binutils-gdb.git] / gas / testsuite / gas / mips / mips.exp
index 97e2588005adb3962f2480e6ff79668fc3ef611f..12aeaebf234b44f37843ac6de2875b913556af53 100644 (file)
@@ -366,6 +366,10 @@ mips_arch_create mips32r2 32       mips32  { ror } \
 mips_arch_create mips64        64      mips5   { mips32 } \
                        { -march=mips64 -mtune=mips64 } { -mmips:isa64 } \
                        { mipsisa64-*-* mipsisa64el-*-* }
+mips_arch_create mips64r2 64   mips64  { mips32r2 ror } \
+                       { -march=mips64r2 -mtune=mips64r2 } \
+                       { -mmips:isa64r2 } \
+                       { mipsisa64r2-*-* mipsisa64r2el-*-* }
 mips_arch_create r3000         32      mips1   {} \
                        { -march=r3000 -mtune=r3000 } { -mmips:3000 }
 mips_arch_create r3900         32      mips1   { gpr_ilocks } \
@@ -400,7 +404,7 @@ if { [istarget mips*-*-*] } then {
        set tmips ""
     }
     if [istarget mips*el-*-*] {
-       set el el
+       set el "el"
     } {
        set el ""
     }
@@ -423,7 +427,8 @@ if { [istarget mips*-*-*] } then {
     run_dump_test_arches "blt"         [mips_arch_list_matching mips2]
     run_dump_test_arches "bltu"                [mips_arch_list_matching mips2]
     run_dump_test_arches "branch-misc-1" [mips_arch_list_matching mips1]
-    run_list_test_arches "branch-misc-2" "-32" [mips_arch_list_matching mips1]
+    run_list_test_arches "branch-misc-2" "-32 -non_shared" [mips_arch_list_matching mips1]
+    run_list_test_arches "branch-misc-2pic" "-32 -call_shared" [mips_arch_list_matching mips1]
 
     if $ilocks {
        run_dump_test "div-ilocks"
@@ -450,6 +455,7 @@ if { [istarget mips*-*-*] } then {
        run_dump_test_arches "jal-empic-elf-3" [mips_arch_list_matching mips1]
     }
     run_list_test_arches "jal-range" "-32" [mips_arch_list_matching mips1]
+    if $has_newabi { run_dump_test "jal-newabi" }
     if !$aout { run_dump_test "la" }
     if $elf { run_dump_test "la-svr4pic" }
     if $elf { run_dump_test "la-xgot" }
@@ -550,6 +556,7 @@ if { [istarget mips*-*-*] } then {
     run_dump_test "vr4122"
     run_dump_test "vr5400"
     run_dump_test "vr5500"
+    run_dump_test "rm7000"
     run_dump_test "perfcount"
     run_dump_test "lineno"
     run_dump_test "sync"
@@ -557,10 +564,18 @@ if { [istarget mips*-*-*] } then {
     run_dump_test_arches "mips32"      [mips_arch_list_matching mips32]
 
     run_dump_test_arches "mips32r2"    [mips_arch_list_matching mips32r2]
-    run_list_test_arches "mips32r2-ill" "-32" [mips_arch_list_matching mips32r2]
+    run_list_test_arches "mips32r2-ill" "-32" \
+                        [mips_arch_list_matching mips32r2 gpr32]
+    run_list_test_arches "mips32r2-ill-fp64" "-mabi=o64" \
+                        [mips_arch_list_matching mips32r2 gpr64]
 
     run_dump_test_arches "mips64"      [mips_arch_list_matching mips64]
 
+    run_dump_test_arches "mips64r2"    [mips_arch_list_matching mips64r2]
+    run_list_test_arches "mips64r2-ill" "" [mips_arch_list_matching mips64r2]
+
+    run_dump_test "set-arch"
+
     if { !$addr32 } {
        run_dump_test "mips64-mips3d"
        run_dump_test_arches "mips64-mips3d-incl" [mips_arch_list_matching mips3d]
@@ -604,6 +619,7 @@ if { [istarget mips*-*-*] } then {
        run_dump_test "elf_arch_mips32"
        run_dump_test "elf_arch_mips32r2"
        run_dump_test "elf_arch_mips64"
+       run_dump_test "elf_arch_mips64r2"
 
        # Verify that ASE markings are handled properly.
        if { !$no_mips16 } { run_dump_test "elf_ase_mips16" }
@@ -644,6 +660,8 @@ if { [istarget mips*-*-*] } then {
        run_dump_test "elf-rel14"
 
        if $has_newabi {
+           run_dump_test "elf-rel15"
+
            run_dump_test "elf-rel-got-n32"
            run_dump_test "elf-rel-xgot-n32"
            run_dump_test "elf-rel-got-n64"
@@ -683,14 +701,17 @@ if { [istarget mips*-*-*] } then {
     run_dump_test "cp0-names-mips32"
     run_dump_test "cp0-names-mips32r2"
     run_dump_test "cp0-names-mips64"
+    run_dump_test "cp0-names-mips64r2"
     run_dump_test "cp0-names-sb1"
 
     run_dump_test "cp0sel-names-numeric"
     run_dump_test "cp0sel-names-mips32"
     run_dump_test "cp0sel-names-mips32r2"
     run_dump_test "cp0sel-names-mips64"
+    run_dump_test "cp0sel-names-mips64r2"
     run_dump_test "cp0sel-names-sb1"
 
     run_dump_test "hwr-names-numeric"
     run_dump_test "hwr-names-mips32r2"
+    run_dump_test "hwr-names-mips64r2"
 }
This page took 0.026211 seconds and 4 git commands to generate.