projects
/
riscv-tests.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Test FMIN/FMAX NaN behavior
[riscv-tests.git]
/
isa
/
rv64uf
/
fmin.S
diff --git
a/isa/rv64uf/fmin.S
b/isa/rv64uf/fmin.S
index a2650e570e52fee876b7ab610f2ca15e37fedc43..5bbbf3f37ffb655f20da7a76387845b7c68ebb4b 100644
(file)
--- a/
isa/rv64uf/fmin.S
+++ b/
isa/rv64uf/fmin.S
@@
-31,6
+31,11
@@
RVTEST_CODE_BEGIN
TEST_FP_OP2_S(16, fmax.s, 0, 3.14159265, 3.14159265, 0.00000001 );
TEST_FP_OP2_S(17, fmax.s, 0, -1.0, -1.0, -2.0 );
TEST_FP_OP2_S(16, fmax.s, 0, 3.14159265, 3.14159265, 0.00000001 );
TEST_FP_OP2_S(17, fmax.s, 0, -1.0, -1.0, -2.0 );
+ # FMIN(sNaN, x) = canonical NaN
+ TEST_FP_OP2_S(20, fmax.s, 0x10, qNaNf, sNaNf, 0);
+ # FMIN(qNaN, qNaN) = canonical NaN
+ TEST_FP_OP2_S(21, fmax.s, 0x00, qNaNf, NaN, NaN);
+
TEST_PASSFAIL
RVTEST_CODE_END
TEST_PASSFAIL
RVTEST_CODE_END