2008-07-09 Kai Tietz <kai.tietz@onevision.com>
authorKai Tietz <kai.tietz@onevision.com>
Wed, 9 Jul 2008 10:28:12 +0000 (10:28 +0000)
committerKai Tietz <kai.tietz@onevision.com>
Wed, 9 Jul 2008 10:28:12 +0000 (10:28 +0000)
* gas/i386/i386.exp (x86-64-pcrel): Disable for w64.
(x86-64-sse5): Likewise.
(x86-64-opcode-inval): Likewise.
(x86-64-opcode-inval-intel): Likewise.
(x86-64-w64-pcrel): New.
* gas/i386/x86-64-w64-pcrel.d: New.

gas/testsuite/ChangeLog
gas/testsuite/gas/i386/i386.exp
gas/testsuite/gas/i386/x86-64-w64-pcrel.d [new file with mode: 0644]

index bf70efe9696ddc2bb2dd27955a47978a699406b4..d3cead1b6a947fb2d5e36ddbf4944dd8340be97d 100644 (file)
@@ -1,3 +1,12 @@
+2008-07-09  Kai Tietz  <kai.tietz@onevision.com>
+
+       * gas/i386/i386.exp (x86-64-pcrel): Disable for w64.
+       (x86-64-sse5): Likewise.
+       (x86-64-opcode-inval): Likewise.
+       (x86-64-opcode-inval-intel): Likewise.
+       (x86-64-w64-pcrel): New.
+       * gas/i386/x86-64-w64-pcrel.d: New.
+
 2008-07-07  Adam Nemet  <anemet@caviumnetworks.com>
 
        * gas/mips/mips32.s: Move out coprocessor2 insns from here ...
index 0afe9eb3a2c92405e5fc6cbb5a91ac9fc7b57e8e..338e6d77218329fec3161b97bcf0d5c9f15a88a7 100644 (file)
@@ -191,7 +191,11 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
     run_dump_test "x86-64-addr32"
     run_dump_test "x86-64-addr32-intel"
     run_dump_test "x86-64-opcode"
-    run_dump_test "x86-64-pcrel"
+    if { ![istarget "*-*-mingw*"] } then {
+      run_dump_test "x86-64-pcrel"
+    } else {
+      run_dump_test "x86-64-w64-pcrel"
+    }
     run_dump_test "x86-64-rip"
     run_dump_test "x86-64-rip-intel"
     run_dump_test "x86-64-stack"
@@ -239,15 +243,19 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_64_check]] t
     run_dump_test "x86-64-simd"
     run_dump_test "x86-64-simd-intel"
     run_dump_test "x86-64-simd-suffix"
-    run_dump_test "x86-64-sse5"
+    if { ![istarget "*-*-mingw*"] } then {
+      run_dump_test "x86-64-sse5"
+    }
     run_dump_test "x86-64-mem"
     run_dump_test "x86-64-mem-intel"
     run_dump_test "x86-64-reg"
     run_dump_test "x86-64-reg-intel"
     run_dump_test "x86-64-sib"
     run_dump_test "x86-64-sib-intel"
-    run_dump_test "x86-64-opcode-inval"
-    run_dump_test "x86-64-opcode-inval-intel"
+    if { ![istarget "*-*-mingw*"] } then {
+      run_dump_test "x86-64-opcode-inval"
+      run_dump_test "x86-64-opcode-inval-intel"
+    }
     run_dump_test "rexw"
     run_dump_test "x86-64-arch-1"
     run_dump_test "x86-64-arch-2"
diff --git a/gas/testsuite/gas/i386/x86-64-w64-pcrel.d b/gas/testsuite/gas/i386/x86-64-w64-pcrel.d
new file mode 100644 (file)
index 0000000..b3eb1d8
--- /dev/null
@@ -0,0 +1,20 @@
+#objdump: -drw
+#name: x86-64 w64 pcrel
+#source: x86-64-pcrel.s
+
+.*: +file format .*
+
+Disassembly of section .text:
+
+0+000 <_start>:
+[       ]*[0-9a-f]+:[   ]+b0 02[        ]+movb?[        ]+\$(0x)?2,%al[         ]*[0-9a-f]+:[   ]+R_X86_64_PC8[         ]+xtrn
+[       ]*[0-9a-f]+:[   ]+66 b8 04 00[  ]+movw?[        ]+\$(0x)?4,%ax[         ]*[0-9a-f]+:[   ]+R_X86_64_PC16[        ]+xtrn
+[       ]*[0-9a-f]+:[   ]+b8 05( 00){3}[        ]+movl?[        ]+\$(0x)?5,%eax[        ]*[0-9a-f]+:[   ]+R_X86_64_PC32[        ]+xtrn
+[       ]*[0-9a-f]+:[   ]+48 c7 c0 07( 00){3}[  ]+movq?[        ]+\$(0x)?7,%rax[        ]*[0-9a-f]+:[   ]+R_X86_64_PC32[        ]+xtrn
+[       ]*[0-9a-f]+:[   ]+48 b8 0a( 00){7}[     ]+mov(abs)?q?[  ]+\$(0x)?a,%rax[        ]*[0-9a-f]+:[   ]+R_X86_64_PC64[        ]+xtrn
+[       ]*[0-9a-f]+:[   ]+b0 00[        ]+movb?[        ]+\$(0x)?0,%al[         ]*[0-9a-f]+:[   ]+R_X86_64_8[   ]+xtrn
+[       ]*[0-9a-f]+:[   ]+66 b8 00 00[  ]+movw?[        ]+\$(0x)?0,%ax[         ]*[0-9a-f]+:[   ]+R_X86_64_16[  ]+xtrn
+[       ]*[0-9a-f]+:[   ]+b8( 00){4}[   ]+movl?[        ]+\$(0x)?0,%eax[        ]*[0-9a-f]+:[   ]+R_X86_64_32[  ]+xtrn
+[       ]*[0-9a-f]+:[   ]+48 c7 c0( 00){4}[     ]+movq?[        ]+\$(0x)?0,%rax[        ]*[0-9a-f]+:[   ]+R_X86_64_32S[         ]+xtrn
+[       ]*[0-9a-f]+:[   ]+48 b8( 00){8}[        ]+mov(abs)?q?[  ]+\$(0x)?0,%rax[        ]*[0-9a-f]+:[   ]+R_X86_64_64[  ]+xtrn
+#pass
This page took 0.028003 seconds and 4 git commands to generate.