aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2009-10-08 12:44:57 +0000
committerH.J. Lu <hjl.tools@gmail.com>2009-10-08 12:44:57 +0000
commit6f4c35a5fb5b0f7e772997cc4088c69d86b55537 (patch)
treef7dd7c4c0e846b0572274d552bdd2372b7450f5d
parentb9ed7c0818f1ed119d4a6c1913d911e751747e50 (diff)
downloadgdb-6f4c35a5fb5b0f7e772997cc4088c69d86b55537.zip
gdb-6f4c35a5fb5b0f7e772997cc4088c69d86b55537.tar.gz
gdb-6f4c35a5fb5b0f7e772997cc4088c69d86b55537.tar.bz2
2009-10-08 H.J. Lu <hongjiu.lu@intel.com>
PR gas/10704 * gas/i386/intelok.s: Move 2 PIC tests to ... * gas/i386/intelpic.s: Here. * gas/i386/intelok.d: Updated. * gas/i386/intelpic.d: Likewise.
-rw-r--r--gas/testsuite/ChangeLog9
-rw-r--r--gas/testsuite/gas/i386/intelok.d2
-rw-r--r--gas/testsuite/gas/i386/intelok.s5
-rw-r--r--gas/testsuite/gas/i386/intelpic.d15
-rw-r--r--gas/testsuite/gas/i386/intelpic.s7
5 files changed, 22 insertions, 16 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 101a420..a7cadf0 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,12 @@
+2009-10-08 H.J. Lu <hongjiu.lu@intel.com>
+
+ PR gas/10704
+ * gas/i386/intelok.s: Move 2 PIC tests to ...
+ * gas/i386/intelpic.s: Here.
+
+ * gas/i386/intelok.d: Updated.
+ * gas/i386/intelpic.d: Likewise.
+
2009-10-07 H.J. Lu <hongjiu.lu@intel.com>
PR gas/10704
diff --git a/gas/testsuite/gas/i386/intelok.d b/gas/testsuite/gas/i386/intelok.d
index e471c2e..7a958d5 100644
--- a/gas/testsuite/gas/i386/intelok.d
+++ b/gas/testsuite/gas/i386/intelok.d
@@ -204,6 +204,4 @@ Disassembly of section .text:
[ ]*[0-9a-f]+: ea 03 00 00 00 05 00[ ]+l?jmp[ ]+0x5[,:]0x3
[ ]*[0-9a-f]+: ff 15 00 00 00 00[ ]+call[ ]+DWORD PTR (ds:)?(0x)?0
[ ]*[0-9a-f]+: 66 ff 25 00 00 00 00[ ]+jmp[ ]+WORD PTR (ds:)?(0x)?0
-[ ]*[a-f0-9]+: ff 24 85 3c 05 00 00 jmp DWORD PTR \[eax\*4\+0x53c\]
-[ ]*[a-f0-9]+: 8d 83 4a 05 00 00 lea eax,\[ebx\+0x54a\]
#pass
diff --git a/gas/testsuite/gas/i386/intelok.s b/gas/testsuite/gas/i386/intelok.s
index 169fc45..6883301 100644
--- a/gas/testsuite/gas/i386/intelok.s
+++ b/gas/testsuite/gas/i386/intelok.s
@@ -215,8 +215,3 @@ start:
jmp 5:[3]
call dword ptr xtrn
jmp word ptr xtrn
-
-.L11:
- jmp DWORD PTR[ .L11 + eax * 4 ]
-.LC0:
- lea eax, DWORD PTR[ .LC0@GOTOFF + ebx ]
diff --git a/gas/testsuite/gas/i386/intelpic.d b/gas/testsuite/gas/i386/intelpic.d
index 4a689ec..e1eea01 100644
--- a/gas/testsuite/gas/i386/intelpic.d
+++ b/gas/testsuite/gas/i386/intelpic.d
@@ -6,11 +6,12 @@
Disassembly of section .text:
-0+000 <gs_foo>:
- 0: c3 [ ]*ret
+0+ <gs_foo>:
+[ ]*[a-f0-9]+: c3 ret
-0+001 <bar>:
- 1: 8d 83 00 00 00 00 [ ]*lea 0x0\(%ebx\),%eax
- 7: 8b 83 00 00 00 00 [ ]*mov 0x0\(%ebx\),%eax
- d: 90 [ ]*nop
-[ ]*...
+0+1 <bar>:
+[ ]*[a-f0-9]+: 8d 83 14 00 00 00 lea 0x14\(%ebx\),%eax
+[ ]*[a-f0-9]+: 8b 83 00 00 00 00 mov 0x0\(%ebx\),%eax
+[ ]*[a-f0-9]+: ff 24 85 1a 00 00 00 jmp \*0x1a\(,%eax,4\)
+[ ]*[a-f0-9]+: 8d 83 14 00 00 00 lea 0x14\(%ebx\),%eax
+#pass
diff --git a/gas/testsuite/gas/i386/intelpic.s b/gas/testsuite/gas/i386/intelpic.s
index 2e75864..9bca76f 100644
--- a/gas/testsuite/gas/i386/intelpic.s
+++ b/gas/testsuite/gas/i386/intelpic.s
@@ -7,5 +7,8 @@ gs_foo:
bar:
lea eax, .LC0@GOTOFF[ebx]
mov eax, DWORD PTR gs_foo@GOT[ebx]
- nop
-.p2align 4,0
+
+.L11:
+ jmp DWORD PTR[ .L11 + eax * 4 ]
+.LC0:
+ lea eax, DWORD PTR[ .LC0@GOTOFF + ebx ]