* hopefully final fixes to this test...

git-svn-id: trunk@15383 -
This commit is contained in:
Jonas Maebe 2010-06-04 22:27:15 +00:00
parent 7ba46589e7
commit 3da24294da
6 changed files with 17 additions and 8 deletions

View File

@ -260,31 +260,40 @@ double pass8(struct struct8 s) {
}
int64_t pass9(struct struct9 s) {
return s.v1 + double2float64(s.v2);
double d2 = s.v2;
return s.v1 + float64_to_int64(double2float64(d2));
}
int64_t pass10(struct struct10 s) {
return s.v1 + s.v2 + double2float64(s.v3);
double d3 = s.v3;
return s.v1 + s.v2 + float64_to_int64(double2float64(d3));
}
int64_t pass11(struct struct11 s) {
return s.v1 + double2float64(s.v2);
double d2 = s.v2;
return s.v1 + float64_to_int64(double2float64(d2));
}
int64_t pass12(struct struct12 s) {
return s.v1 + double2float64(s.v2) + double2float64(s.v3);
double d2 = s.v2;
double d3 = s.v3;
return s.v1 + float64_to_int64(double2float64(d2)) + float64_to_int64(double2float64(d3));
}
int64_t pass13(struct struct13 s) {
return double2float64(s.v1) + s.v2;
double d1 = s.v1;
return float64_to_int64(double2float64(d1)) + s.v2;
}
int64_t pass14(struct struct14 s) {
return double2float64(s.v1) + s.v2 + s.v3;
double d1 = s.v1;
return float64_to_int64(double2float64(d1)) + s.v2 + s.v3;
}
int64_t pass15(struct struct15 s) {
return double2float64(s.v1) + s.v2 + double2float64(s.v3);
double d1 = s.v1;
double d3 = s.v3;
return float64_to_int64(double2float64(d1)) + s.v2 + float64_to_int64(double2float64(d3));
}
float pass16(struct struct16 s) {
@ -295,7 +304,7 @@ float pass17(struct struct17 s) {
return s.v1 + s.v2;
}
long double pass31(struct struct31 s, float *v2) {
long double pass31(struct struct31 s, char b, float *v2) {
*v2 = s.v2;
return s.v1;
}