diff options
author | John van Groningen | 2011-12-06 12:48:37 +0000 |
---|---|---|
committer | John van Groningen | 2011-12-06 12:48:37 +0000 |
commit | 0e07d5bc6f30d20eec91b0ff02e6216c4af8360e (patch) | |
tree | 73d0bef9f93efa1dfd01171ba8b6248440b98ebd | |
parent | implement divLU for 32 bit thread safe code (diff) |
fix imull (use imulq)
-rw-r--r-- | cgawas.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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); |