diff options
author | Jan Beulich <jbeulich@novell.com> | 2013-10-08 08:55:41 +0000 |
---|---|---|
committer | Jan Beulich <jbeulich@novell.com> | 2013-10-08 08:55:41 +0000 |
commit | d3bfe16eafe8d18afb50e900b79b792ca478321a (patch) | |
tree | d663f4bcc36f1ed21e57195325094d7e3cded43e /gas/testsuite | |
parent | 38d7754573539a6c124fb9c28bd24cc9849312b7 (diff) | |
download | gdb-d3bfe16eafe8d18afb50e900b79b792ca478321a.zip gdb-d3bfe16eafe8d18afb50e900b79b792ca478321a.tar.gz gdb-d3bfe16eafe8d18afb50e900b79b792ca478321a.tar.bz2 |
gas/
2013-10-08 Jan Beulich <jbeulich@suse.com>
* gas/config/tc-arm.c (do_t_push_pop): Honor inst.size_req. Simplify
LR/PC check.
gas/testsuite/
2013-10-08 Jan Beulich <jbeulich@suse.com>
* gas/arm/thumb-w-good.s: Add PUSH.W and POP.W tests.
* gas/arm/thumb-w-good.d: Update accordingly.
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/thumb-w-good.d | 4 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/thumb-w-good.s | 5 |
3 files changed, 14 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 63f2c17..2839021 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-10-08 Jan Beulich <jbeulich@suse.com> + + * gas/arm/thumb-w-good.s: Add PUSH.W and POP.W tests. + * gas/arm/thumb-w-good.d: Update accordingly. + 2013-10-08 Nick Clifton <nickc@redhat.com> * gas/msp430/bad.s: New test: Checks erroneous size extensions. diff --git a/gas/testsuite/gas/arm/thumb-w-good.d b/gas/testsuite/gas/arm/thumb-w-good.d index d41493f..da25e64 100644 --- a/gas/testsuite/gas/arm/thumb-w-good.d +++ b/gas/testsuite/gas/arm/thumb-w-good.d @@ -7,3 +7,7 @@ Disassembly of section .text: 00000000 <.text> f7ff fffe bl 00000000 <foo> 00000004 <.text\+0x4> f3ef 8000 mrs r0, CPSR +00000008 <.text\+0x8> f84d 0d04 (str(\.w)? r0, \[sp, #-4\]!|push(\.w)? \{r0\}) +0000000c <.text\+0xc> e92d 4001 (stmdb(\.w)? sp!,|push(\.w)?)[ ]+\{r0, lr\} +00000010 <.text\+0x10> f85d 0b04 (ldr(\.w)? r0, \[sp\], #4|pop(\.w)? \{r0\}) +00000014 <.text\+0x14> e8bd 8001 (ldmia(\.w)? sp!,|pop(\.w)?)[ ]+\{r0, pc\} diff --git a/gas/testsuite/gas/arm/thumb-w-good.s b/gas/testsuite/gas/arm/thumb-w-good.s index cbbd07a..feebef1 100644 --- a/gas/testsuite/gas/arm/thumb-w-good.s +++ b/gas/testsuite/gas/arm/thumb-w-good.s @@ -5,3 +5,8 @@ bl.w foo .arch armv6-m mrs.w r0, apsr +.arch armv6t2 +push.w {r0} +push.w {r0, lr} +pop.w {r0} +pop.w {r0, pc} |