From: Michael Beck Date: Fri, 7 Dec 2007 13:45:17 +0000 (+0000) Subject: BugFix: get the high mode from the second result in map_Mod() X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=fd8a8fdc26b6ae0f0be693921d889d3bb0bcd16a;p=libfirm BugFix: get the high mode from the second result in map_Mod() [r16921] --- diff --git a/ir/be/ia32/ia32_intrinsics.c b/ir/be/ia32/ia32_intrinsics.c index 88c02f27f..7abb56d05 100644 --- a/ir/be/ia32/ia32_intrinsics.c +++ b/ir/be/ia32/ia32_intrinsics.c @@ -634,7 +634,7 @@ static int map_Div(ir_node *call, void *ctx) { static int map_Mod(ir_node *call, void *ctx) { ia32_intrinsic_env_t *env = ctx; ir_type *method = get_Call_type(call); - ir_mode *h_mode = get_type_mode(get_method_res_type(method, 0)); + ir_mode *h_mode = get_type_mode(get_method_res_type(method, 1)); ir_node *ptr; ir_entity *ent; symconst_symbol sym;