summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cgarmas.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/cgarmas.c b/cgarmas.c
index c0b194c..5d49662 100644
--- a/cgarmas.c
+++ b/cgarmas.c
@@ -2173,7 +2173,8 @@ static void as_mul_instruction (struct instruction *instruction)
break;
case P_IMMEDIATE:
as_move_i_r (instruction->instruction_parameters[0].parameter_data.i,REGISTER_S0);
- s_regn = REGISTER_S0;
+ s_regn = REGISTER_S1;
+ break;
default:
as_load_parameter_to_scratch_register (&instruction->instruction_parameters[0]);
s_regn = REGISTER_S0;