diff options
author | Yufeng Zhang <yufeng.zhang@arm.com> | 2013-11-05 20:46:24 +0000 |
---|---|---|
committer | Yufeng Zhang <yufeng.zhang@arm.com> | 2013-11-05 20:46:24 +0000 |
commit | 4e50d5f863090d22db5ce0ec1e7d9e075806fd91 (patch) | |
tree | 586d139c087ec0194d47fc80bcbf4bbdaa502f49 /gas | |
parent | 62d887d4067efbc5b757e03b0fa54f2a4c81befa (diff) | |
download | gdb-4e50d5f863090d22db5ce0ec1e7d9e075806fd91.zip gdb-4e50d5f863090d22db5ce0ec1e7d9e075806fd91.tar.gz gdb-4e50d5f863090d22db5ce0ec1e7d9e075806fd91.tar.bz2 |
opcodes/
* aarch64-opc.c (set_syntax_error): New function.
(operand_general_constraint_met_p): Replace set_other_error
with set_syntax_error.
gas/testsuite/
* gas/aarch64/diagnostic.s: Add tests of ldp/stp.
* gas/aarch64/diagnostic.l: Update.
Diffstat (limited to 'gas')
-rw-r--r-- | gas/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/diagnostic.l | 6 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/diagnostic.s | 6 |
3 files changed, 17 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index 19a6138..8e8cdc5 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-11-05 Yufeng Zhang <yufeng.zhang@arm.com> + + * gas/aarch64/diagnostic.s: Add tests of ldp/stp. + * gas/aarch64/diagnostic.l: Update. + 2013-11-05 Will Newton <will.newton@linaro.org> * gas/aarch64/advsimd-mov-bad.d: New file. diff --git a/gas/testsuite/gas/aarch64/diagnostic.l b/gas/testsuite/gas/aarch64/diagnostic.l index cca8881..015e16a 100644 --- a/gas/testsuite/gas/aarch64/diagnostic.l +++ b/gas/testsuite/gas/aarch64/diagnostic.l @@ -87,3 +87,9 @@ [^:]*:89: Error: shift amount expected to be 0 at operand 2 -- `movi v1.8b,97,lsl#8' [^:]*:90: Error: unknown or missing system register name at operand 1 -- `msr dummy,x1' [^:]*:91: Error: invalid floating-point constant at operand 2 -- `fmov s0,0x42000000' +[^:]*:92: Error: immediate value should be a multiple of 8 at operand 3 -- `ldp x0,x1,\[x2,#4\]' +[^:]*:93: Error: immediate value should be a multiple of 8 at operand 3 -- `ldp x0,x1,\[x2,#4\]!' +[^:]*:94: Error: immediate value should be a multiple of 8 at operand 3 -- `ldp x0,x1,\[x2\],#4' +[^:]*:95: Error: immediate value should be a multiple of 4 at operand 3 -- `stp w0,w1,\[x2,#3\]' +[^:]*:96: Error: immediate value should be a multiple of 4 at operand 3 -- `stp w0,w1,\[x2,#2\]!' +[^:]*:97: Error: immediate value should be a multiple of 4 at operand 3 -- `stp w0,w1,\[x2\],#1' diff --git a/gas/testsuite/gas/aarch64/diagnostic.s b/gas/testsuite/gas/aarch64/diagnostic.s index e5443ab..afa04b5 100644 --- a/gas/testsuite/gas/aarch64/diagnostic.s +++ b/gas/testsuite/gas/aarch64/diagnostic.s @@ -89,3 +89,9 @@ movi v1.8b, 97, lsl #8 msr dummy, x1 fmov s0, 0x42000000 + ldp x0, x1, [x2, #4] + ldp x0, x1, [x2, #4]! + ldp x0, x1, [x2], #4 + stp w0, w1, [x2, #3] + stp w0, w1, [x2, #2]! + stp w0, w1, [x2], #1 |