Add x86_64-mingw64 target
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / i386.exp
index 34862a50ef121651d6258327bec7ff2da9863084..096b58ae64971df2cb849dd52c408c188539b0a3 100644 (file)
@@ -32,7 +32,6 @@ proc gas_32_check { } {
     return [regexp "targets:.*i386" $nm_help]
 }
 
-
 if [expr ([istarget "i*86-*-*"] ||  [istarget "x86_64-*-*"]) && [gas_32_check]]  then {
 
     global ASFLAGS
@@ -60,20 +59,28 @@ if [expr ([istarget "i*86-*-*"] ||  [istarget "x86_64-*-*"]) && [gas_32_check]]
     run_dump_test "sub"
     run_dump_test "prescott"
     run_dump_test "sib"
-
-    if {![istarget "*-*-aix*"]
-       && (![is_elf_format] || [istarget "*-*-linux*"]
-           || [istarget "*-*-netbsd*"]
-           || [istarget "*-*-freebsd*"]
-           || [istarget "*-*-netware*"]
-           || [istarget "*-*-vxworks*"])} {
-       # Don't run this test on targets where '/' starts comments.
-       run_dump_test "divide"
-    }
-
+    run_dump_test "vmx"
+    run_dump_test "suffix"
+    run_dump_test "immed32"
+    run_dump_test "equ"
+    run_dump_test "divide"
     run_dump_test "padlock"
     run_dump_test "crx"
     run_list_test "cr-err" ""
+    run_dump_test "svme"
+    run_dump_test "amdfam10"
+    run_dump_test "merom"
+    run_dump_test "rep"
+    run_dump_test "rep-suffix"
+    run_dump_test "fp"
+    run_dump_test "nops"
+    run_dump_test "nops-1"
+    run_dump_test "nops-1-i386"
+    run_dump_test "nops-1-i686"
+    run_dump_test "nops-1-merom"
+    run_dump_test "nops-2"
+    run_dump_test "nops-2-i386"
+    run_dump_test "nops-2-merom"
 
     # These tests require support for 8 and 16 bit relocs,
     # so we only run them for ELF and COFF targets.
@@ -101,6 +108,9 @@ if [expr ([istarget "i*86-*-*"] ||  [istarget "x86_64-*-*"]) && [gas_32_check]]
        run_dump_test "tlspic"
        run_dump_test "tlsnopic"
        run_dump_test "bss"
+       run_dump_test "reloc32"
+       run_list_test "reloc32" "--defsym _bad_=1"
+       run_dump_test "mixed-mode-reloc32"
     }
 
     # This is a PE specific test.
@@ -124,10 +134,48 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
     run_dump_test "x86-64-opcode"
     run_dump_test "x86-64-pcrel"
     run_dump_test "x86-64-rip"
+    run_dump_test "x86-64-stack"
+    run_dump_test "x86-64-stack-intel"
+    run_dump_test "x86-64-stack-suffix"
     run_list_test "x86-64-inval" "-al"
     run_list_test "x86-64-segment" "-al"
     run_list_test "x86-64-inval-seg" "-al"
     run_dump_test "x86-64-branch"
+    run_dump_test "svme64"
+    run_dump_test "x86-64-amdfam10"
+    run_dump_test "x86-64-vmx"
+    run_dump_test "immed64"
+    run_dump_test "x86-64-prescott"
+    run_dump_test "x86-64-crx"
+    run_dump_test "x86-64-crx-suffix"
+    run_dump_test "x86-64-drx"
+    run_dump_test "x86-64-drx-suffix"
+    run_dump_test "x86-64-merom"
+    run_dump_test "x86-64-rep"
+    run_dump_test "x86-64-rep-suffix"
+    run_dump_test "x86-64-gidt"
+    run_dump_test "x86-64-nops"
+    if ![istarget "*-*-mingw64*"] then {
+    run_dump_test "x86-64-nops-1"
+    }
+    run_dump_test "x86-64-nops-1-k8"
+    run_dump_test "x86-64-nops-1-nocona"
+    run_dump_test "x86-64-nops-1-merom"
+
+    if { ![istarget "*-*-aix*"]
+      && ![istarget "*-*-beos*"]
+      && ![istarget "*-*-*bsd*"]
+      && ![istarget "*-*-chaos*"]
+      && ![istarget "*-*-kaos*"]
+      && ![istarget "*-*-lynx*"]
+      && ![istarget "*-*-moss*"]
+      && ![istarget "*-*-nto-qnx*"]
+      && ![istarget "*-*-rtems*"]
+      && ![istarget "*-*-sco*"]
+      && ![istarget "*-*-solaris*"]
+      && ![istarget "*-*-sysv*"] } then {
+       run_dump_test "rex"
+    }
 
     # For ELF targets verify that @unwind works.
     if { ([istarget "*-*-elf*"] || [istarget "*-*-linux*"]
@@ -137,5 +185,12 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
        run_dump_test "x86-64-unwind"
     }
 
+    # ELF specific tests
+    if [is_elf_format] then {
+       run_dump_test "reloc64"
+       run_list_test "reloc64" "--defsym _bad_=1"
+       run_dump_test "mixed-mode-reloc64"
+    }
+
     set ASFLAGS "$old_ASFLAGS"
 }
This page took 0.029653 seconds and 4 git commands to generate.