diff options
author | Paul Brook <paul@codesourcery.com> | 2007-05-25 23:13:24 +0000 |
---|---|---|
committer | Paul Brook <paul@codesourcery.com> | 2007-05-25 23:13:24 +0000 |
commit | efd81785d9f5514e7923ad65b452d5a704989707 (patch) | |
tree | a1d0282fea6b096f0ac01e23e1b128cf89ed3fa0 /gas/testsuite | |
parent | 4e591bc17f3673b8ce16210891aa9557e2bd5a9f (diff) | |
download | gdb-efd81785d9f5514e7923ad65b452d5a704989707.zip gdb-efd81785d9f5514e7923ad65b452d5a704989707.tar.gz gdb-efd81785d9f5514e7923ad65b452d5a704989707.tar.bz2 |
2007-03-25 Paul Brook <paul@codesourcery.com>
gas/
* config/tc-arm.c (T2_SUBS_PC_LR): Define.
(do_t_add_sub): Correctly encode subs pc, lr, #const.
(do_t_mov_cmp): Correctly encode movs pc, lr.
gas/testsulte/
* gas/arm/thumb32.s: Add tests for subs pc, lr.
* gas/arm/thumb32.d: Change error-output: to stderr:.
Update expected output.
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/ChangeLog | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/thumb32.d | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/arm/thumb32.s | 5 |
3 files changed, 16 insertions, 1 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 8e60e10..e5404a0 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2007-03-25 Paul Brook <paul@codesourcery.com> + + * gas/arm/thumb32.s: Add tests for subs pc, lr. + * gas/arm/thumb32.d: Change error-output: to stderr:. + Update expected output. + 2007-05-22 Paul Brook <paul@codesourcery.com> * gas/arm/backslash-at.d: Update expected output. diff --git a/gas/testsuite/gas/arm/thumb32.d b/gas/testsuite/gas/arm/thumb32.d index 1b60204..ea68ec6 100644 --- a/gas/testsuite/gas/arm/thumb32.d +++ b/gas/testsuite/gas/arm/thumb32.d @@ -3,7 +3,7 @@ # objdump: -dr --prefix-addresses --show-raw-insn # The arm-aout and arm-pe ports do not support Thumb branch relocations. # not-target: *-*-*aout* *-*-pe -# error-output: thumb32.l +# stderr: thumb32.l .*: +file format .*arm.* @@ -959,3 +959,7 @@ Disassembly of section .text: 0[0-9a-f]+ <[^>]+> e80d c010 srsdb sp, #16 0[0-9a-f]+ <[^>]+> e9ad c015 srsia sp!, #21 0[0-9a-f]+ <[^>]+> e9ad c00a srsia sp!, #10 +0[0-9a-f]+ <[^>]+> f3de 8f00 subs pc, lr, #0 +0[0-9a-f]+ <[^>]+> f3de 8f00 subs pc, lr, #0 +0[0-9a-f]+ <[^>]+> f3de 8f04 subs pc, lr, #4 +0[0-9a-f]+ <[^>]+> f3de 8fff subs pc, lr, #255 diff --git a/gas/testsuite/gas/arm/thumb32.s b/gas/testsuite/gas/arm/thumb32.s index 2cc03b5..7079ea6 100644 --- a/gas/testsuite/gas/arm/thumb32.s +++ b/gas/testsuite/gas/arm/thumb32.s @@ -775,3 +775,8 @@ srs: srsdb sp, #16 srsia sp!, #21 srsia sp!, #10 + + movs pc, lr + subs pc, lr, #0 + subs pc, lr, #4 + subs pc, lr, #255 |