From dac83fd96867d1380f0a381a790c9e427168c2c0 Mon Sep 17 00:00:00 2001 From: twisti Date: Sat, 1 Nov 2003 20:50:03 +0000 Subject: [PATCH] Convert -ieee to -noieee so we are calculating correctly as default. --- jit/parse.c | 42 +++++++++++++++++++++++++----------------- src/vm/jit/parse.c | 42 +++++++++++++++++++++++++----------------- 2 files changed, 50 insertions(+), 34 deletions(-) diff --git a/jit/parse.c b/jit/parse.c index 907ab8f65..3b0b4fa37 100644 --- a/jit/parse.c +++ b/jit/parse.c @@ -8,7 +8,7 @@ Author: Andreas Krall EMAIL: cacao@complang.tuwien.ac.at - Last Change: $Id: parse.c 530 2003-10-23 21:18:38Z stefan $ + Last Change: $Id: parse.c 553 2003-11-01 20:50:03Z twisti $ include Rapid Type Analysis parse - 5/2003 - carolyn @@ -1281,39 +1281,47 @@ static void parse() break; case JAVA_F2I: - if (checkfloats) { +#if defined(__ALPHA__) + if (!opt_noieee) { BUILTIN1((functionptr) builtin_f2i, TYPE_INT); - } - else { + } else +#endif + { OP(opcode); - } + } break; case JAVA_F2L: - if (checkfloats) { +#if defined(__ALPHA__) + if (!opt_noieee) { BUILTIN1((functionptr) builtin_f2l, TYPE_LONG); - } - else { + } else +#endif + { OP(opcode); - } + } break; case JAVA_D2I: - if (checkfloats) { +#if defined(__ALPHA__) + if (!opt_noieee) { BUILTIN1((functionptr) builtin_d2i, TYPE_INT); - } - else { + } else +#endif + { OP(opcode); - } + } break; case JAVA_D2L: - if (checkfloats) { +#if defined(__ALPHA__) + if (!opt_noieee) { BUILTIN1((functionptr) builtin_d2l, TYPE_LONG); - } - else { + } else +#endif + { OP(opcode); - } + } break; case JAVA_BREAKPOINT: diff --git a/src/vm/jit/parse.c b/src/vm/jit/parse.c index 907ab8f65..3b0b4fa37 100644 --- a/src/vm/jit/parse.c +++ b/src/vm/jit/parse.c @@ -8,7 +8,7 @@ Author: Andreas Krall EMAIL: cacao@complang.tuwien.ac.at - Last Change: $Id: parse.c 530 2003-10-23 21:18:38Z stefan $ + Last Change: $Id: parse.c 553 2003-11-01 20:50:03Z twisti $ include Rapid Type Analysis parse - 5/2003 - carolyn @@ -1281,39 +1281,47 @@ static void parse() break; case JAVA_F2I: - if (checkfloats) { +#if defined(__ALPHA__) + if (!opt_noieee) { BUILTIN1((functionptr) builtin_f2i, TYPE_INT); - } - else { + } else +#endif + { OP(opcode); - } + } break; case JAVA_F2L: - if (checkfloats) { +#if defined(__ALPHA__) + if (!opt_noieee) { BUILTIN1((functionptr) builtin_f2l, TYPE_LONG); - } - else { + } else +#endif + { OP(opcode); - } + } break; case JAVA_D2I: - if (checkfloats) { +#if defined(__ALPHA__) + if (!opt_noieee) { BUILTIN1((functionptr) builtin_d2i, TYPE_INT); - } - else { + } else +#endif + { OP(opcode); - } + } break; case JAVA_D2L: - if (checkfloats) { +#if defined(__ALPHA__) + if (!opt_noieee) { BUILTIN1((functionptr) builtin_d2l, TYPE_LONG); - } - else { + } else +#endif + { OP(opcode); - } + } break; case JAVA_BREAKPOINT: -- 2.25.1