[kaffe] CVS kaffe (robilad): slimmed down floating point compare functions
Kaffe CVS
cvs-commits at kaffe.org
Mon Feb 11 15:46:26 PST 2008
PatchSet 7742
Date: 2008/02/11 23:44:09
Author: robilad
Branch: HEAD
Tag: (none)
Log:
slimmed down floating point compare functions
2008-02-12 Dalibor Topic <robilad at kaffe.org>
* kaffe/kaffevm/soft.c (soft_fcmpg): Delegate to soft_dcmpg.
(soft_fcmpl): Delegate to soft_dcmpl.
Members:
ChangeLog:1.5242->1.5243
kaffe/kaffevm/soft.c:1.85->1.86
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.5242 kaffe/ChangeLog:1.5243
--- kaffe/ChangeLog:1.5242 Mon Feb 11 23:26:08 2008
+++ kaffe/ChangeLog Mon Feb 11 23:44:09 2008
@@ -1,5 +1,10 @@
2008-02-12 Dalibor Topic <robilad at kaffe.org>
+ * kaffe/kaffevm/soft.c (soft_fcmpg): Delegate to soft_dcmpg.
+ (soft_fcmpl): Delegate to soft_dcmpl.
+
+2008-02-12 Dalibor Topic <robilad at kaffe.org>
+
* kaffe/kaffevm/intrp/icode.h (cmpg_float, cmpl_float):
Use soft_dcmpg and soft_dcmpl internally, as they
produce the same results, since the float parameters
Index: kaffe/kaffe/kaffevm/soft.c
diff -u kaffe/kaffe/kaffevm/soft.c:1.85 kaffe/kaffe/kaffevm/soft.c:1.86
--- kaffe/kaffe/kaffevm/soft.c:1.85 Mon Feb 11 21:49:59 2008
+++ kaffe/kaffe/kaffevm/soft.c Mon Feb 11 23:44:12 2008
@@ -674,26 +674,7 @@
jint
soft_fcmpg(jfloat v1, jfloat v2)
{
- jint ret;
- jint v1bits;
- jint v2bits;
-
- v1bits = floatToInt(v1);
- v2bits = floatToInt(v2);
-
- if (FISNAN(v1bits) || FISNAN(v2bits)) {
- ret = 1;
- }
- else if (v1 > v2) {
- ret = 1;
- }
- else if (v1 == v2) {
- ret = 0;
- }
- else {
- ret = -1;
- }
- return (ret);
+ return soft_dcmpg(v1, v2);
}
/*
@@ -702,26 +683,7 @@
jint
soft_fcmpl(jfloat v1, jfloat v2)
{
- jint ret;
- jint v1bits;
- jint v2bits;
-
- v1bits = floatToInt(v1);
- v2bits = floatToInt(v2);
-
- if (FISNAN(v1bits) || FISNAN(v2bits)) {
- ret = -1;
- }
- else if (v1 > v2) {
- ret = 1;
- }
- else if (v1 == v2) {
- ret = 0;
- }
- else {
- ret = -1;
- }
- return (ret);
+ return soft_dcmpl(v1, v2);
}
#if defined(TRANSLATOR)
More information about the kaffe
mailing list