diff options
author | Andrew Cagney <cagney@redhat.com> | 1998-04-14 00:00:15 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 1998-04-14 00:00:15 +0000 |
commit | 346a3d6c11e5dd2ef80d345f2ee8f231e1080efc (patch) | |
tree | 89d8c62b0fab7088b54f6be69ff2dafc2e82707d /sim/igen/ChangeLog | |
parent | 27aa0c7e559ff1426b1679b644441649d72a19c7 (diff) | |
download | gdb-346a3d6c11e5dd2ef80d345f2ee8f231e1080efc.zip gdb-346a3d6c11e5dd2ef80d345f2ee8f231e1080efc.tar.gz gdb-346a3d6c11e5dd2ef80d345f2ee8f231e1080efc.tar.bz2 |
Add support for instruction word conditionals of the form `XXX!YYY'
and XXX=YYY'. See mn10300 for examples.
Diffstat (limited to 'sim/igen/ChangeLog')
-rw-r--r-- | sim/igen/ChangeLog | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/sim/igen/ChangeLog b/sim/igen/ChangeLog index c62353b..537c786 100644 --- a/sim/igen/ChangeLog +++ b/sim/igen/ChangeLog @@ -1,3 +1,41 @@ +Tue Apr 14 08:44:53 1998 Andrew Cagney <cagney@b1.cygnus.com> + + * igen.h (struct igen_trace_options): Add members insn_expansion + and insn_insertion. + + * igen.c (main): Add options -Gtrace-insn-expansion, + -Gtrace-insn-insertion and -Gtrace-all. + + * gen.c (gen_entry_expand_insns): Trace each instruction as it is + selected for expansion. + (gen_entry_expand_opcode): Trace each expanded instruction as it + is inserted into the table. + +Mon Apr 13 19:21:47 1998 Andrew Cagney <cagney@b1.cygnus.com> + + * ld-insn.c (parse_insn_word): Parse conditional operators. + (parse_insn_word): Verify field conditionals. + + * ld-insn.h: Extend syntax to allow macros and field equality. + (struct insn_field_cond): Rename insn_field_exclusion, add type. + + * gen.c (gen_entry_expand_opcode): Check type of conditional. + (insns_bit_useless): Ditto. + + * ld-insn.c (parse_macro_record): New function. + +Mon Apr 13 22:37:47 1998 Andrew Cagney <cagney@b1.cygnus.com> + + * ld-insn.h (enum insn_field_type): Add insn_field_invalid. + + * ld-insn.c (parse_insn_word): Check instruction field type + correctly initialized. + (print_insn_words): Ditto. + (insn_field_type_to_str): Ditto. + (dump_insn_field): Ditto. + + * gen.c (insns_bit_useless): Ditto. + Fri Apr 3 18:08:16 1998 Andrew Cagney <cagney@b1.cygnus.com> * gen.h, igen.c (print_include_inline, print_includes, |