From 0e07d5bc6f30d20eec91b0ff02e6216c4af8360e Mon Sep 17 00:00:00 2001 From: John van Groningen Date: Tue, 6 Dec 2011 12:48:37 +0000 Subject: fix imull (use imulq) --- cgawas.c | 4 ++-- 1 file 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); -- cgit v1.2.3