summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn van Groningen2011-12-06 12:48:37 +0000
committerJohn van Groningen2011-12-06 12:48:37 +0000
commit0e07d5bc6f30d20eec91b0ff02e6216c4af8360e (patch)
tree73d0bef9f93efa1dfd01171ba8b6248440b98ebd
parentimplement divLU for 32 bit thread safe code (diff)
fix imull (use imulq)
-rw-r--r--cgawas.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/cgawas.c b/cgawas.c
index 6d5f6dc..d41b8e4 100644
--- a/cgawas.c
+++ b/cgawas.c
@@ -2127,13 +2127,13 @@ static void w_as_div_rem_i_instruction (struct instruction *instruction,int comp
}
} else {
if (((int)i)==i){
- w_as_opcode (intel_asm ? "imul" : "imull");
+ w_as_opcode (intel_asm ? "imul" : "imulq");
w_as_immediate_register_newline (i,REGISTER_A1);
} else {
w_as_opcode_movq();
w_as_immediate_register_newline (i,s_reg2);
- w_as_opcode_register_register_newline (intel_asm ? "imul" : "imull",s_reg2,REGISTER_A1);
+ w_as_opcode_register_register_newline (intel_asm ? "imul" : "imulq",s_reg2,REGISTER_A1);
}
w_as_opcode_register_register_newline ("sub",REGISTER_A1,s_reg3);