* optabs.c (prepare_cmp_insn): Use correct biasing for fixed-point
comparison helpers.
From-SVN: r177015
+2011-08-01 Julian Brown <julian@codesourcery.com>
+
+ * optabs.c (prepare_cmp_insn): Use correct biasing for fixed-point
+ comparison helpers.
+
2011-07-31 Richard Henderson <rth@redhat.com>
* config/h8300/crti.asm: Add flags to .section directive.
result against 1 in the biased case, and zero in the unbiased
case. For unsigned comparisons always compare against 1 after
biasing the unbiased result by adding 1. This gives us a way to
- represent LTU. */
+ represent LTU.
+ The comparisons in the fixed-point helper library are always
+ biased. */
x = result;
y = const1_rtx;
- if (!TARGET_LIB_INT_CMP_BIASED)
+ if (!TARGET_LIB_INT_CMP_BIASED && !ALL_FIXED_POINT_MODE_P (mode))
{
if (unsignedp)
x = plus_constant (result, 1);