Improved test17 a bit

This commit is contained in:
ptitSeb 2021-11-25 19:54:52 +01:00
parent 939c54792f
commit 5bd33084dd
3 changed files with 76 additions and 1 deletions

View File

@ -26,6 +26,22 @@ minss -inf, 3.40282e+38 => -inf
minss 3.40282e+38, -inf => -inf
minss inf, 3.40282e+38 => 3.40282e+38
minss 3.40282e+38, inf => 3.40282e+38
minss 1, 3.40282e+38 => 1
minss 3.40282e+38, 1 => 1
minss -5.1e+11, 3.40282e+38 => -5.1e+11
minss 3.40282e+38, -5.1e+11 => -5.1e+11
minss inf, 3.40282e+38 => 3.40282e+38
minss 3.40282e+38, inf => 3.40282e+38
minss -inf, 3.40282e+38 => -inf
minss 3.40282e+38, -inf => -inf
minss 1, -3.40282e+38 => -3.40282e+38
minss -3.40282e+38, 1 => -3.40282e+38
minss -5.1e+11, -3.40282e+38 => -3.40282e+38
minss -3.40282e+38, -5.1e+11 => -3.40282e+38
minss inf, -3.40282e+38 => -3.40282e+38
minss -3.40282e+38, inf => -3.40282e+38
minss -inf, -3.40282e+38 => -inf
minss -3.40282e+38, -inf => -inf
maxss 1, 2 => 2
maxss 2, 1 => 2
maxss -inf, 2 => 2
@ -40,6 +56,22 @@ maxss -inf, 3.40282e+38 => 3.40282e+38
maxss 3.40282e+38, -inf => 3.40282e+38
maxss inf, 3.40282e+38 => inf
maxss 3.40282e+38, inf => inf
maxss 1, 3.40282e+38 => 3.40282e+38
maxss 3.40282e+38, 1 => 3.40282e+38
maxss -5.1e+11, 3.40282e+38 => 3.40282e+38
maxss 3.40282e+38, -5.1e+11 => 3.40282e+38
maxss inf, 3.40282e+38 => inf
maxss 3.40282e+38, inf => inf
maxss -inf, 3.40282e+38 => 3.40282e+38
maxss 3.40282e+38, -inf => 3.40282e+38
maxss 1, -3.40282e+38 => 1
maxss -3.40282e+38, 1 => 1
maxss -5.1e+11, -3.40282e+38 => -5.1e+11
maxss -3.40282e+38, -5.1e+11 => -5.1e+11
maxss inf, -3.40282e+38 => inf
maxss -3.40282e+38, inf => inf
maxss -inf, -3.40282e+38 => -3.40282e+38
maxss -3.40282e+38, -inf => -3.40282e+38
cmpss 0 1.000000, 2.000000 => 0x0
cmpss 0 2.000000, 1.000000 => 0x0
cmpss 0 1.000000, inf => 0x0

Binary file not shown.

View File

@ -182,7 +182,50 @@ a = +INFINITY; \
r = A(a, b); \
printf(N " %g, %g => %g\n", a, b, *(float*)&r); \
r = A(b, a); \
printf(N " %g, %g => %g\n", b, a, *(float*)&r);
printf(N " %g, %g => %g\n", b, a, *(float*)&r); \
a = 1.0f; \
b = *(float*)&maxf; \
r = A(a, b); \
printf(N " %g, %g => %g\n", a, b, *(float*)&r); \
r = A(b, a); \
printf(N " %g, %g => %g\n", b, a, *(float*)&r); \
a = -51e10f; \
r = A(a, b); \
printf(N " %g, %g => %g\n", a, b, *(float*)&r); \
r = A(b, a); \
printf(N " %g, %g => %g\n", b, a, *(float*)&r); \
a = +INFINITY; \
r = A(a, b); \
printf(N " %g, %g => %g\n", a, b, *(float*)&r); \
r = A(b, a); \
printf(N " %g, %g => %g\n", b, a, *(float*)&r); \
a = -INFINITY; \
r = A(a, b); \
printf(N " %g, %g => %g\n", a, b, *(float*)&r); \
r = A(b, a); \
printf(N " %g, %g => %g\n", b, a, *(float*)&r); \
a = 1.0f; \
b = *(float*)&minf; \
r = A(a, b); \
printf(N " %g, %g => %g\n", a, b, *(float*)&r); \
r = A(b, a); \
printf(N " %g, %g => %g\n", b, a, *(float*)&r); \
a = -51e10f; \
r = A(a, b); \
printf(N " %g, %g => %g\n", a, b, *(float*)&r); \
r = A(b, a); \
printf(N " %g, %g => %g\n", b, a, *(float*)&r); \
a = +INFINITY; \
r = A(a, b); \
printf(N " %g, %g => %g\n", a, b, *(float*)&r); \
r = A(b, a); \
printf(N " %g, %g => %g\n", b, a, *(float*)&r); \
a = -INFINITY; \
r = A(a, b); \
printf(N " %g, %g => %g\n", a, b, *(float*)&r); \
r = A(b, a); \
printf(N " %g, %g => %g\n", b, a, *(float*)&r); \
GO1(_ucomiss_, "ucomiss")
GO2(_minss_, "minss")