aboutsummaryrefslogtreecommitdiff
path: root/gas/testsuite
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@novell.com>2013-10-08 08:55:41 +0000
committerJan Beulich <jbeulich@novell.com>2013-10-08 08:55:41 +0000
commitd3bfe16eafe8d18afb50e900b79b792ca478321a (patch)
treed663f4bcc36f1ed21e57195325094d7e3cded43e /gas/testsuite
parent38d7754573539a6c124fb9c28bd24cc9849312b7 (diff)
downloadgdb-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/ChangeLog5
-rw-r--r--gas/testsuite/gas/arm/thumb-w-good.d4
-rw-r--r--gas/testsuite/gas/arm/thumb-w-good.s5
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}