From: Christoph Mallon Date: Mon, 21 Apr 2008 14:20:18 +0000 (+0000) Subject: Panic when right shifting non-32bit values. X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=19cfe130fa967c4acb18e02918b6de38ecbf0aed;p=libfirm Panic when right shifting non-32bit values. [r19349] --- diff --git a/ir/be/ia32/ia32_transform.c b/ir/be/ia32/ia32_transform.c index 2e5afd584..9edaf4b24 100644 --- a/ir/be/ia32/ia32_transform.c +++ b/ir/be/ia32/ia32_transform.c @@ -1057,6 +1057,8 @@ static ir_node *gen_shift_binop(ir_node *node, ir_node *op1, ir_node *op2, if(flags & match_mode_neutral) { op1 = ia32_skip_downconv(op1); + } else if (get_mode_size_bits(get_irn_mode(node)) != 32) { + panic("right shifting of non-32bit values not supported, yet"); } new_op1 = be_transform_node(op1);