projects
/
cacao.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
53304e2
)
Convert -ieee to -noieee so we are calculating correctly as default.
author
twisti
<none@none>
Sat, 1 Nov 2003 20:50:03 +0000
(20:50 +0000)
committer
twisti
<none@none>
Sat, 1 Nov 2003 20:50:03 +0000
(20:50 +0000)
jit/parse.c
patch
|
blob
|
history
src/vm/jit/parse.c
patch
|
blob
|
history
diff --git
a/jit/parse.c
b/jit/parse.c
index 907ab8f65758f93252912b44a4b878ceb3641414..3b0b4fa377a45bc9426797c0a7b2a9270eea3b1f 100644
(file)
--- a/
jit/parse.c
+++ b/
jit/parse.c
@@
-8,7
+8,7
@@
Author: Andreas Krall EMAIL: cacao@complang.tuwien.ac.at
Author: Andreas Krall EMAIL: cacao@complang.tuwien.ac.at
- Last Change: $Id: parse.c 5
30 2003-10-23 21:18:38Z stefan
$
+ Last Change: $Id: parse.c 5
53 2003-11-01 20:50:03Z twisti
$
include Rapid Type Analysis parse - 5/2003 - carolyn
include Rapid Type Analysis parse - 5/2003 - carolyn
@@
-1281,39
+1281,47
@@
static void parse()
break;
case JAVA_F2I:
break;
case JAVA_F2I:
- if (checkfloats) {
+#if defined(__ALPHA__)
+ if (!opt_noieee) {
BUILTIN1((functionptr) builtin_f2i, TYPE_INT);
BUILTIN1((functionptr) builtin_f2i, TYPE_INT);
- }
- else {
+ } else
+#endif
+ {
OP(opcode);
OP(opcode);
-
}
+ }
break;
case JAVA_F2L:
break;
case JAVA_F2L:
- if (checkfloats) {
+#if defined(__ALPHA__)
+ if (!opt_noieee) {
BUILTIN1((functionptr) builtin_f2l, TYPE_LONG);
BUILTIN1((functionptr) builtin_f2l, TYPE_LONG);
- }
- else {
+ } else
+#endif
+ {
OP(opcode);
OP(opcode);
-
}
+ }
break;
case JAVA_D2I:
break;
case JAVA_D2I:
- if (checkfloats) {
+#if defined(__ALPHA__)
+ if (!opt_noieee) {
BUILTIN1((functionptr) builtin_d2i, TYPE_INT);
BUILTIN1((functionptr) builtin_d2i, TYPE_INT);
- }
- else {
+ } else
+#endif
+ {
OP(opcode);
OP(opcode);
-
}
+ }
break;
case JAVA_D2L:
break;
case JAVA_D2L:
- if (checkfloats) {
+#if defined(__ALPHA__)
+ if (!opt_noieee) {
BUILTIN1((functionptr) builtin_d2l, TYPE_LONG);
BUILTIN1((functionptr) builtin_d2l, TYPE_LONG);
- }
- else {
+ } else
+#endif
+ {
OP(opcode);
OP(opcode);
-
}
+ }
break;
case JAVA_BREAKPOINT:
break;
case JAVA_BREAKPOINT:
diff --git
a/src/vm/jit/parse.c
b/src/vm/jit/parse.c
index 907ab8f65758f93252912b44a4b878ceb3641414..3b0b4fa377a45bc9426797c0a7b2a9270eea3b1f 100644
(file)
--- 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
Author: Andreas Krall EMAIL: cacao@complang.tuwien.ac.at
- Last Change: $Id: parse.c 5
30 2003-10-23 21:18:38Z stefan
$
+ Last Change: $Id: parse.c 5
53 2003-11-01 20:50:03Z twisti
$
include Rapid Type Analysis parse - 5/2003 - carolyn
include Rapid Type Analysis parse - 5/2003 - carolyn
@@
-1281,39
+1281,47
@@
static void parse()
break;
case JAVA_F2I:
break;
case JAVA_F2I:
- if (checkfloats) {
+#if defined(__ALPHA__)
+ if (!opt_noieee) {
BUILTIN1((functionptr) builtin_f2i, TYPE_INT);
BUILTIN1((functionptr) builtin_f2i, TYPE_INT);
- }
- else {
+ } else
+#endif
+ {
OP(opcode);
OP(opcode);
-
}
+ }
break;
case JAVA_F2L:
break;
case JAVA_F2L:
- if (checkfloats) {
+#if defined(__ALPHA__)
+ if (!opt_noieee) {
BUILTIN1((functionptr) builtin_f2l, TYPE_LONG);
BUILTIN1((functionptr) builtin_f2l, TYPE_LONG);
- }
- else {
+ } else
+#endif
+ {
OP(opcode);
OP(opcode);
-
}
+ }
break;
case JAVA_D2I:
break;
case JAVA_D2I:
- if (checkfloats) {
+#if defined(__ALPHA__)
+ if (!opt_noieee) {
BUILTIN1((functionptr) builtin_d2i, TYPE_INT);
BUILTIN1((functionptr) builtin_d2i, TYPE_INT);
- }
- else {
+ } else
+#endif
+ {
OP(opcode);
OP(opcode);
-
}
+ }
break;
case JAVA_D2L:
break;
case JAVA_D2L:
- if (checkfloats) {
+#if defined(__ALPHA__)
+ if (!opt_noieee) {
BUILTIN1((functionptr) builtin_d2l, TYPE_LONG);
BUILTIN1((functionptr) builtin_d2l, TYPE_LONG);
- }
- else {
+ } else
+#endif
+ {
OP(opcode);
OP(opcode);
-
}
+ }
break;
case JAVA_BREAKPOINT:
break;
case JAVA_BREAKPOINT: