2002-11-01 H.J. Lu <hjl@gnu.org>
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 1 Nov 2002 20:41:48 +0000 (20:41 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 1 Nov 2002 20:41:48 +0000 (20:41 +0000)
* gas/i386/i386.exp: Add "sub".

* gas/i386/sub.d: New.
* gas/i386/sub.s: New.

gas/testsuite/ChangeLog
gas/testsuite/gas/i386/i386.exp
gas/testsuite/gas/i386/sub.d [new file with mode: 0644]
gas/testsuite/gas/i386/sub.s [new file with mode: 0644]

index 5a3a44fb9d391f63b75090d56423565ba2ca0187..9868851f680116ef30d1ae41c0ddda795c3bf436 100644 (file)
@@ -1,3 +1,10 @@
+2002-11-01  H.J. Lu <hjl@gnu.org>
+
+       * gas/i386/i386.exp: Add "sub".
+
+       * gas/i386/sub.d: New.
+       * gas/i386/sub.s: New.
+
 2002-10-22  H.J. Lu <hjl@gnu.org>
 
        * gas/mips/branch-misc-2.d: Updated.
index 5542c0db7fd910fde709120de50310e5f3bcd718..cf87c5eb3e4744d56f69124691eaac9966ec79e3 100644 (file)
@@ -55,6 +55,7 @@ if [expr ([istarget "i*86-*-*"] ||  [istarget "x86_64-*-*"]) && [gas_32_check]]
     run_dump_test "sse2"
     run_dump_test "absrel"
     run_dump_test "pcrel"
+    run_dump_test "sub"
 
     # PIC is only supported on ELF targets.
     if { ([istarget "*-*-elf*"] || [istarget "*-*-linux*"] )
diff --git a/gas/testsuite/gas/i386/sub.d b/gas/testsuite/gas/i386/sub.d
new file mode 100644 (file)
index 0000000..597ae41
--- /dev/null
@@ -0,0 +1,10 @@
+#objdump: -drw
+#name: i386 sub
+
+.*: +file format .*i386.*
+
+Disassembly of section .text:
+
+0+000 <foo>:
+   0:  66 be (0|1)(0|2) 00[    ]+mov[  ]+\$0x(1)?(0|2),%si[    ]+2:[   ]+(R_386_PC|DISP)16[    ]+.data(\+0xfffffff0)?
+.*
diff --git a/gas/testsuite/gas/i386/sub.s b/gas/testsuite/gas/i386/sub.s
new file mode 100644 (file)
index 0000000..3e03db0
--- /dev/null
@@ -0,0 +1,11 @@
+       .text
+       .global foo
+foo:
+       movw $bar-foo,%si
+
+       # Force a good alignment.
+       .p2align        4,0
+
+       .data
+bar:
+       .long   0