/*
- * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved.
+ * Copyright (C) 1995-2008 University of Karlsruhe. All right reserved.
*
* This file is part of libFirm.
*
fp_value *fc_rnd(const fp_value *a, fp_value *result) {
if (result == NULL) result = calc_buffer;
+ (void) a;
TRACEPRINTF(("%s ", fc_print(a, buffer, sizeof(buffer), FC_PACKED)));
TRACEPRINTF(("rounded to integer "));
if (mode_is_signed(dst_mode)) {
if (highest == sc_get_lowest_set_bit(result)) {
/* need extra test for MIN_INT */
- if (highest >= get_mode_size_bits(dst_mode)) {
+ if (highest >= (int) get_mode_size_bits(dst_mode)) {
/* FIXME: handle overflow */
return 0;
}
} else {
- if (highest >= get_mode_size_bits(dst_mode) - 1) {
+ if (highest >= (int) get_mode_size_bits(dst_mode) - 1) {
/* FIXME: handle overflow */
return 0;
}
}
} else {
- if (highest >= get_mode_size_bits(dst_mode)) {
+ if (highest >= (int) get_mode_size_bits(dst_mode)) {
/* FIXME: handle overflow */
return 0;
}