math: fix float->int functions
authornsz <nsz@port70.net>
Sat, 13 Oct 2012 13:58:09 +0000 (15:58 +0200)
committernsz <nsz@port70.net>
Sat, 13 Oct 2012 13:58:09 +0000 (15:58 +0200)
18 files changed:
src/math/gen/template/d_i.c
src/math/gen/template/f_i.c
src/math/gen/template/l_i.c
src/math/ilogb.c
src/math/ilogbf.c
src/math/ilogbl.c
src/math/llrint.c
src/math/llrintf.c
src/math/llrintl.c
src/math/llround.c
src/math/llroundf.c
src/math/llroundl.c
src/math/lrint.c
src/math/lrintf.c
src/math/lrintl.c
src/math/lround.c
src/math/lroundf.c
src/math/lroundl.c

index 3b7e491..c7d69b6 100644 (file)
@@ -9,7 +9,7 @@ HEADERS
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct d_i *p;
@@ -31,7 +31,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s ___(%a) want %lld got %d\n",
+                       printf("%s:%d: %s ___(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index e5f0302..1e4315a 100644 (file)
@@ -9,7 +9,7 @@ HEADERS
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct f_i *p;
@@ -31,7 +31,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s ___(%a) want %lld got %d\n",
+                       printf("%s:%d: %s ___(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index 26b3470..86a0d9f 100644 (file)
@@ -13,7 +13,7 @@ HEADERS
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct l_i *p;
@@ -35,7 +35,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s ___(%La) want %lld got %d\n",
+                       printf("%s:%d: %s ___(%La) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index c0915a1..0e4cbc5 100644 (file)
@@ -10,7 +10,7 @@ static struct d_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct d_i *p;
@@ -32,7 +32,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s ilogb(%a) want %lld got %d\n",
+                       printf("%s:%d: %s ilogb(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index 2ca0068..4dcda5e 100644 (file)
@@ -10,7 +10,7 @@ static struct f_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct f_i *p;
@@ -32,7 +32,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s ilogbf(%a) want %lld got %d\n",
+                       printf("%s:%d: %s ilogbf(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index aa1b3aa..d8b98cf 100644 (file)
@@ -15,7 +15,7 @@ static struct l_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct l_i *p;
@@ -37,7 +37,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s ilogbl(%La) want %lld got %d\n",
+                       printf("%s:%d: %s ilogbl(%La) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index a4bdc10..835501c 100644 (file)
@@ -10,7 +10,7 @@ static struct d_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct d_i *p;
@@ -32,7 +32,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s llrint(%a) want %lld got %d\n",
+                       printf("%s:%d: %s llrint(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index e69be37..5a4e8c7 100644 (file)
@@ -10,7 +10,7 @@ static struct f_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct f_i *p;
@@ -32,7 +32,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s llrintf(%a) want %lld got %d\n",
+                       printf("%s:%d: %s llrintf(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index 9d99e87..f63c98b 100644 (file)
@@ -15,7 +15,7 @@ static struct l_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct l_i *p;
@@ -37,7 +37,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s llrintl(%La) want %lld got %d\n",
+                       printf("%s:%d: %s llrintl(%La) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index 42aaa40..0802b05 100644 (file)
@@ -10,7 +10,7 @@ static struct d_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct d_i *p;
@@ -32,7 +32,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s llround(%a) want %lld got %d\n",
+                       printf("%s:%d: %s llround(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index fcb5340..780a974 100644 (file)
@@ -10,7 +10,7 @@ static struct f_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct f_i *p;
@@ -32,7 +32,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s llroundf(%a) want %lld got %d\n",
+                       printf("%s:%d: %s llroundf(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index 6468208..7110e00 100644 (file)
@@ -15,7 +15,7 @@ static struct l_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct l_i *p;
@@ -37,7 +37,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s llroundl(%La) want %lld got %d\n",
+                       printf("%s:%d: %s llroundl(%La) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index 9174030..f496954 100644 (file)
@@ -10,7 +10,7 @@ static struct d_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct d_i *p;
@@ -32,7 +32,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s lrint(%a) want %lld got %d\n",
+                       printf("%s:%d: %s lrint(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index 87754aa..96a0136 100644 (file)
@@ -10,7 +10,7 @@ static struct f_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct f_i *p;
@@ -32,7 +32,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s lrintf(%a) want %lld got %d\n",
+                       printf("%s:%d: %s lrintf(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index bb2756b..f689cf2 100644 (file)
@@ -15,7 +15,7 @@ static struct l_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct l_i *p;
@@ -37,7 +37,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s lrintl(%La) want %lld got %d\n",
+                       printf("%s:%d: %s lrintl(%La) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index 51ca347..aa751a0 100644 (file)
@@ -10,7 +10,7 @@ static struct d_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct d_i *p;
@@ -32,7 +32,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s lround(%a) want %lld got %d\n",
+                       printf("%s:%d: %s lround(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index 8590289..a35c97b 100644 (file)
@@ -10,7 +10,7 @@ static struct f_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct f_i *p;
@@ -32,7 +32,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s lroundf(%a) want %lld got %d\n",
+                       printf("%s:%d: %s lroundf(%a) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }
index 45f8925..0b62b1a 100644 (file)
@@ -15,7 +15,7 @@ static struct l_i t[] = {
 int main(void)
 {
        #pragma STDC FENV_ACCESS ON
-       int yi;
+       long long yi;
        float d;
        int e, i, err = 0;
        struct l_i *p;
@@ -37,7 +37,7 @@ int main(void)
                        err++;
                }
                if (yi != p->i) {
-                       printf("%s:%d: %s lroundl(%La) want %lld got %d\n",
+                       printf("%s:%d: %s lroundl(%La) want %lld got %lld\n",
                                p->file, p->line, rstr(p->r), p->x, p->i, yi);
                        err++;
                }