From 2cce10e71897b8b985c786c6c323922321408b39 Mon Sep 17 00:00:00 2001 From: Andrew Burgess Date: Thu, 24 Mar 2016 17:18:41 +0000 Subject: opcodes/arc/nps: Fix some operand flags Some operands accidentally had the ARC_OPERAND_NCHK flag (due to copy & paste mistake), meaning the operand value was skipping the overflow check before being inserted. This commit removes the unwanted flags. opcodes/ChangeLog: * arc-opc.c (arc_operands): Fix operand flags for NPS_R_DST, and NPS_R_SRC1. --- opcodes/arc-opc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'opcodes/arc-opc.c') diff --git a/opcodes/arc-opc.c b/opcodes/arc-opc.c index 24d6f6b..231ef4b 100644 --- a/opcodes/arc-opc.c +++ b/opcodes/arc-opc.c @@ -1311,10 +1311,10 @@ const struct arc_operand arc_operands[] = { 3, 21, 0, ARC_OPERAND_IR | ARC_OPERAND_NCHK, insert_nps_3bit_src2, extract_nps_3bit_src2 }, #define NPS_R_DST (NPS_R_SRC2_3B + 1) - { 6, 21, 0, ARC_OPERAND_IR | ARC_OPERAND_NCHK, NULL, NULL }, + { 6, 21, 0, ARC_OPERAND_IR, NULL, NULL }, #define NPS_R_SRC1 (NPS_R_DST + 1) - { 6, 21, 0, ARC_OPERAND_IR | ARC_OPERAND_DUPLICATE | ARC_OPERAND_NCHK, NULL, NULL }, + { 6, 21, 0, ARC_OPERAND_IR | ARC_OPERAND_DUPLICATE, NULL, NULL }, #define NPS_BITOP_DST_POS (NPS_R_SRC1 + 1) { 5, 5, 0, ARC_OPERAND_UNSIGNED, 0, 0 }, -- cgit v1.1