aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorJohn Darrington <john@darrington.wattle.id.au>2019-02-01 17:42:54 +0100
committerJohn Darrington <john@darrington.wattle.id.au>2019-02-01 18:08:02 +0100
commit8b3a46f93c2b9ee839f806713afe7f88f0482214 (patch)
tree7e0311d430b1f446d4577bf54f94d1e3753db396 /gas/ChangeLog
parentc75eca848b682c20dcd3ef850f67491295c116b1 (diff)
downloadgdb-8b3a46f93c2b9ee839f806713afe7f88f0482214.zip
gdb-8b3a46f93c2b9ee839f806713afe7f88f0482214.tar.gz
gdb-8b3a46f93c2b9ee839f806713afe7f88f0482214.tar.bz2
S12Z: GAS: Disallow immediate destination operands
The assembler permitted instructions which attempted to assign to an immediate operand. Bizarrely there is a valid machine code for such operations (although the documentation says it's "inappropriate"). This change causes such attempts to fail with an error message. gas/ * config/tc-s12z.c (lex_opr): Add a parameter to indicate whether immediate mode operands should be permitted. * testsuite/s12z/imm-dest.d: New file. * testsuite/s12z/imm-dest.l: New file. * testsuite/s12z/imm-dest.s: New file. * testsuite/s12z/s12z.exp: Add them.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r--gas/ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index be56cda..7905717 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,12 @@
+2019-01-31 John Darrington <john@darrington.wattle.id.au>
+
+ * config/tc-s12z.c (lex_opr): Add a parameter to indicate whether
+ immediate mode operands should be permitted.
+ * testsuite/s12z/imm-dest.d: New file.
+ * testsuite/s12z/imm-dest.l: New file.
+ * testsuite/s12z/imm-dest.s: New file.
+ * testsuite/s12z/s12z.exp: Add them.
+
2019-01-31 Andreas Krebbel <krebbel@linux.ibm.com>
* config/tc-s390.c (s390_parse_cpu): New entry for arch13.