Commit 386cf1a4 authored by Michael Beck's avatar Michael Beck
Browse files

Fixed immediate range (hint: never use decimals for that ...).

[r27307]
parent df26e8db
/* /*
* Copyright (C) 1995-2008 University of Karlsruhe. All right reserved. * Copyright (C) 1995-2010 University of Karlsruhe. All right reserved.
* *
* This file is part of libFirm. * This file is part of libFirm.
* *
...@@ -71,7 +71,7 @@ static ir_node *create_const_graph_value(dbg_info *dbgi, ir_node *block, ...@@ -71,7 +71,7 @@ static ir_node *create_const_graph_value(dbg_info *dbgi, ir_node *block,
ir_node *result; ir_node *result;
// TODO: find a better solution for this // TODO: find a better solution for this
if (value < -4096 || value > 4096) { if (value < -4096 || value > 4095) {
panic("FIXME: immediate value exceeds max. size of simm13 (13 bits signed)"); panic("FIXME: immediate value exceeds max. size of simm13 (13 bits signed)");
} }
...@@ -124,7 +124,7 @@ static bool is_imm_encodeable(const ir_node *node) ...@@ -124,7 +124,7 @@ static bool is_imm_encodeable(const ir_node *node)
val = get_tarval_long(get_Const_tarval(node)); val = get_tarval_long(get_Const_tarval(node));
return !(val < -4096 || val > 4096); return !(val < -4096 || val > 4095);
} }
/** /**
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment