aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sim/igen/gen.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/sim/igen/gen.c b/sim/igen/gen.c
index bd10f20..5cc7e76 100644
--- a/sim/igen/gen.c
+++ b/sim/igen/gen.c
@@ -355,12 +355,15 @@ insn_list_insert (insn_list **cur_insn_ptr,
switch (duplicate_action)
{
case report_duplicate_insns:
- /* two instructions with the same constant field
- values across all words and bits */
+ /* It would appear that we have two instructions with the
+ same constant field values across all words and bits.
+ This error can also occure when insn_field_cmp() is
+ failing to differentiate between two instructions that
+ differ only in their conditional fields. */
warning (insn->line,
"Two instructions with identical constant fields\n");
error ((*cur_insn_ptr)->insn->line,
- "Location of second (duplicated?) instruction\n");
+ "Location of duplicate instruction\n");
case merge_duplicate_insns:
/* Add the opcode path to the instructions list */
if (opcodes != NULL)