MSP430: sim: Fix incorrect simulation of unsigned widening multiply
[binutils-gdb.git] / sim / msp430 / msp430-sim.h
index ad83e5b6ae6806f23ffd0b5f037e34c221fd990b..7c486c2f3502fa9d572e8a07349d96e844c17d78 100644 (file)
@@ -31,16 +31,16 @@ struct msp430_cpu_state
   int cio_buffer;
 
   hwmult_type  hwmult_type;
-  unsigned32   hwmult_op1;
-  unsigned32   hwmult_op2;
+  unsigned16   hwmult_op1;
+  unsigned16   hwmult_op2;
   unsigned32   hwmult_result;
   signed32     hwmult_signed_result;
   unsigned32   hwmult_accumulator;
   signed32     hwmult_signed_accumulator;
 
   hw32mult_type  hw32mult_type;
-  unsigned64     hw32mult_op1;
-  unsigned64     hw32mult_op2;
+  unsigned32     hw32mult_op1;
+  unsigned32     hw32mult_op2;
   unsigned64     hw32mult_result;
 };