/* Do we need the shift */
if (mag.s > 0) {
- c = new_r_Const_long(current_ir_graph, mode_Iu, mag.s);
- q = new_rd_Shrs(dbg, current_ir_graph, block, q, c, mode);
+ c = new_Const_long(mode_Iu, mag.s);
+ q = new_rd_Shrs(dbg, current_ir_graph, block, q, c, mode);
}
/* final */
- c = new_r_Const_long(current_ir_graph, mode_Iu, bits-1);
+ c = new_Const_long(mode_Iu, bits - 1);
t = new_rd_Shr(dbg, current_ir_graph, block, q, c, mode);
q = new_rd_Add(dbg, current_ir_graph, block, q, t, mode);
t = new_rd_Add(dbg, current_ir_graph, block, t, q, mode);
- c = new_r_Const_long(current_ir_graph, mode_Iu, mag.s-1);
+ c = new_Const_long(mode_Iu, mag.s - 1);
q = new_rd_Shr(dbg, current_ir_graph, block, t, c, mode);
} else {
/* use the default scheme */
q = new_rd_Add(dbg, current_ir_graph, block, q, n, mode);
}
} else if (mag.s > 0) { /* default scheme, shift needed */
- c = new_r_Const_long(current_ir_graph, mode_Iu, mag.s);
+ c = new_Const_long(mode_Iu, mag.s);
q = new_rd_Shr(dbg, current_ir_graph, block, q, c, mode);
}
}
/* create the correction code for signed values only if there might be a remainder */
if (! is_Div_remainderless(irn)) {
if (k != 1) {
- k_node = new_r_Const_long(current_ir_graph, mode_Iu, k - 1);
+ k_node = new_Const_long(mode_Iu, k - 1);
curr = new_rd_Shrs(dbg, current_ir_graph, block, left, k_node, mode);
}
- k_node = new_r_Const_long(current_ir_graph, mode_Iu, bits - k);
+ k_node = new_Const_long(mode_Iu, bits - k);
curr = new_rd_Shr(dbg, current_ir_graph, block, curr, k_node, mode);
curr = new_rd_Add(dbg, current_ir_graph, block, left, curr, mode);
k_node = left;
}
- k_node = new_r_Const_long(current_ir_graph, mode_Iu, k);
+ k_node = new_Const_long(mode_Iu, k);
res = new_rd_Shrs(dbg, current_ir_graph, block, curr, k_node, mode);
if (n_flag) { /* negate the result */
} else { /* unsigned case */
ir_node *k_node;
- k_node = new_r_Const_long(current_ir_graph, mode_Iu, k);
+ k_node = new_Const_long(mode_Iu, k);
res = new_rd_Shr(dbg, current_ir_graph, block, left, k_node, mode);
}
} else {
ir_node *curr = left;
if (k != 1) {
- k_node = new_r_Const_long(current_ir_graph, mode_Iu, k - 1);
+ k_node = new_Const_long(mode_Iu, k - 1);
curr = new_rd_Shrs(dbg, current_ir_graph, block, left, k_node, mode);
}
- k_node = new_r_Const_long(current_ir_graph, mode_Iu, bits - k);
+ k_node = new_Const_long(mode_Iu, bits - k);
curr = new_rd_Shr(dbg, current_ir_graph, block, curr, k_node, mode);
curr = new_rd_Add(dbg, current_ir_graph, block, left, curr, mode);
- k_node = new_r_Const_long(current_ir_graph, mode, (-1) << k);
+ k_node = new_Const_long(mode, (-1) << k);
curr = new_rd_And(dbg, current_ir_graph, block, curr, k_node, mode);
res = new_rd_Sub(dbg, current_ir_graph, block, left, curr, mode);
} else { /* unsigned case */
ir_node *k_node;
- k_node = new_r_Const_long(current_ir_graph, mode, (1 << k) - 1);
+ k_node = new_Const_long(mode, (1 << k) - 1);
res = new_rd_And(dbg, current_ir_graph, block, left, k_node, mode);
}
} else {
ir_node *curr = left;
if (k != 1) {
- k_node = new_r_Const_long(current_ir_graph, mode_Iu, k - 1);
+ k_node = new_Const_long(mode_Iu, k - 1);
curr = new_rd_Shrs(dbg, current_ir_graph, block, left, k_node, mode);
}
- k_node = new_r_Const_long(current_ir_graph, mode_Iu, bits - k);
+ k_node = new_Const_long(mode_Iu, bits - k);
curr = new_rd_Shr(dbg, current_ir_graph, block, curr, k_node, mode);
curr = new_rd_Add(dbg, current_ir_graph, block, left, curr, mode);
- c_k = new_r_Const_long(current_ir_graph, mode_Iu, k);
+ c_k = new_Const_long(mode_Iu, k);
*div = new_rd_Shrs(dbg, current_ir_graph, block, curr, c_k, mode);
*div = new_rd_Sub(dbg, current_ir_graph, block, k_node, *div, mode);
}
- k_node = new_r_Const_long(current_ir_graph, mode, (-1) << k);
+ k_node = new_Const_long(mode, (-1) << k);
curr = new_rd_And(dbg, current_ir_graph, block, curr, k_node, mode);
*mod = new_rd_Sub(dbg, current_ir_graph, block, left, curr, mode);
} else { /* unsigned case */
ir_node *k_node;
- k_node = new_r_Const_long(current_ir_graph, mode_Iu, k);
+ k_node = new_Const_long(mode_Iu, k);
*div = new_rd_Shr(dbg, current_ir_graph, block, left, k_node, mode);
- k_node = new_r_Const_long(current_ir_graph, mode, (1 << k) - 1);
+ k_node = new_Const_long(mode, (1 << k) - 1);
*mod = new_rd_And(dbg, current_ir_graph, block, left, k_node, mode);
}
} else {