aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorDiego Novillo <dnovillo@google.com>2000-10-15 06:17:36 +0000
committerDiego Novillo <dnovillo@google.com>2000-10-15 06:17:36 +0000
commit6588847e4f855188fcd187e6484791dffc350469 (patch)
tree74069e9c16c69453eab5644111a3f166a0a057d9 /gas/testsuite
parenta4b120e1dbadd011de3b3e419df754d8636b29af (diff)
downloadgdb-6588847e4f855188fcd187e6484791dffc350469.zip
gdb-6588847e4f855188fcd187e6484791dffc350469.tar.gz
gdb-6588847e4f855188fcd187e6484791dffc350469.tar.bz2
gas:
2000-10-15 Diego Novillo <dnovillo@cygnus.com> * config/tc-i386.c (i386_operand_modifier): Only match modifiers SHORT and FLAT if they are followed by a space. (parse_register): When `allow_naked_reg' is set, do not confuse identifiers that start with a register name with a register. gas/testsuite: 2000-10-15 Diego Novillo <dnovillo@cygnus.com> * intel.s, intel.d: Add new tests for naked registers using intel syntax.
Diffstat (limited to 'gas/testsuite')
-rw-r--r--gas/testsuite/ChangeLog5
-rw-r--r--gas/testsuite/gas/i386/intel.d10
-rw-r--r--gas/testsuite/gas/i386/intel.s10
3 files changed, 25 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog
index 09675f7..307776b 100644
--- a/gas/testsuite/ChangeLog
+++ b/gas/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2000-10-15 Diego Novillo <dnovillo@cygnus.com>
+
+ * intel.s, intel.d: Add new tests for naked registers using intel
+ syntax.
+
2000-09-29 Hans-Peter Nilsson <hp@axis.com>
* gas/cris/regprefix-err-1.s, gas/cris/rd-regprefix-1.s,
diff --git a/gas/testsuite/gas/i386/intel.d b/gas/testsuite/gas/i386/intel.d
index 76f0f8a..487ab4e 100644
--- a/gas/testsuite/gas/i386/intel.d
+++ b/gas/testsuite/gas/i386/intel.d
@@ -572,3 +572,13 @@ Disassembly of section .text:
9b8: 66 0f bd 90 90 90 90 90 [ ]*bsr 0x90909090\(%eax\),%dx
9c0: 66 0f be 90 90 90 90 90 [ ]*movsbw 0x90909090\(%eax\),%dx
9c8: 66 0f c1 90 90 90 90 90 [ ]*xadd %dx,0x90909090\(%eax\)
+
+000009d0 <gs_foo>:
+ 9d0: c3 [ ]*ret
+
+000009d1 <short_foo>:
+ 9d1: c3 [ ]*ret
+
+000009d2 <bar>:
+ 9d2: e8 f9 ff ff ff [ ]*call 9d0 <gs_foo>
+ 9d7: e8 f5 ff ff ff [ ]*call 9d1 <short_foo>
diff --git a/gas/testsuite/gas/i386/intel.s b/gas/testsuite/gas/i386/intel.s
index ab41dbf..99bcf47 100644
--- a/gas/testsuite/gas/i386/intel.s
+++ b/gas/testsuite/gas/i386/intel.s
@@ -566,3 +566,13 @@ foo:
bsr dx, 0x90909090[eax]
movsx dx, byte ptr 0x90909090[eax]
xadd 0x90909090[eax], dx
+
+gs_foo:
+ ret
+
+short_foo:
+ ret
+
+bar:
+ call gs_foo
+ call short_foo