diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2011-03-17 13:16:44 +0000 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2011-03-17 13:16:44 +0000 |
commit | a5f21126be4081334129fb251980d8825f872bdb (patch) | |
tree | eecf12ddf8fe3ff5cffdd0f31675b3cff0a256b3 /gas | |
parent | c60ce34ad5edb8c5a009d028a39e44b5381bafb2 (diff) | |
download | gdb-a5f21126be4081334129fb251980d8825f872bdb.zip gdb-a5f21126be4081334129fb251980d8825f872bdb.tar.gz gdb-a5f21126be4081334129fb251980d8825f872bdb.tar.bz2 |
Add a testase for PR gas/12589.
2011-03-17 H.J. Lu <hongjiu.lu@intel.com>
PR gas/12589
* gas/i386/pr12589-1.d: New.
* gas/i386/pr12589-1.s: Likewise.
* gas/i386/i386.exp: Run pr12589-1.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 8 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/i386.exp | 3 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/pr12589-1.d | 16 | ||||
-rw-r--r-- | gas/testsuite/gas/i386/pr12589-1.s | 9 |
4 files changed, 36 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 6634781..155f1a9 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2011-03-17 H.J. Lu <hongjiu.lu@intel.com> + + PR gas/12589 + * gas/i386/pr12589-1.d: New. + * gas/i386/pr12589-1.s: Likewise. + + * gas/i386/i386.exp: Run pr12589-1. + 2011-03-16 H.J. Lu <hongjiu.lu@intel.com> * gas/i386/bad-size.d: New. diff --git a/gas/testsuite/gas/i386/i386.exp b/gas/testsuite/gas/i386/i386.exp index ea5cdac..0eb151f 100644 --- a/gas/testsuite/gas/i386/i386.exp +++ b/gas/testsuite/gas/i386/i386.exp @@ -239,6 +239,9 @@ if [expr ([istarget "i*86-*-*"] || [istarget "x86_64-*-*"]) && [gas_32_check]] run_dump_test "secrel" } + # Miscellaneous tests. + run_dump_test "pr12589-1" + set ASFLAGS "$old_ASFLAGS" } diff --git a/gas/testsuite/gas/i386/pr12589-1.d b/gas/testsuite/gas/i386/pr12589-1.d new file mode 100644 index 0000000..a89f225 --- /dev/null +++ b/gas/testsuite/gas/i386/pr12589-1.d @@ -0,0 +1,16 @@ +#name: i386 jump +#objdump: -drw + +.*: +file format .*i386.* + +Disassembly of section .text: + +0+ <_start>: +[ ]*[a-f0-9]+: eb 02 jmp 4 <scn_pnp> + +0+2 <zerob>: + ... + +0+4 <scn_pnp>: +[ ]*[a-f0-9]+: 89 c0 mov %eax,%eax +#pass diff --git a/gas/testsuite/gas/i386/pr12589-1.s b/gas/testsuite/gas/i386/pr12589-1.s new file mode 100644 index 0000000..19a37cc --- /dev/null +++ b/gas/testsuite/gas/i386/pr12589-1.s @@ -0,0 +1,9 @@ + .text + .globl _start +_start: + jmp scn_pnp +zerob: + zeroln = zerob - _start + .=.+zeroln +scn_pnp: + mov %eax,%eax |