diff options
author | Andrew Waterman <andrew@sifive.com> | 2017-02-01 23:17:17 -0800 |
---|---|---|
committer | Andrew Waterman <andrew@sifive.com> | 2017-02-01 23:17:17 -0800 |
commit | 367a13f0c2bd8d6e5a5ed71dbd3c9d46c6e21c3c (patch) | |
tree | 08f0c0c16a63ebe581681ca5abe9ea93d8a88915 /isa/rv64ud | |
parent | b4e820b5a0007d5ca8ab1a5de2327d247a81a9aa (diff) | |
download | riscv-tests-367a13f0c2bd8d6e5a5ed71dbd3c9d46c6e21c3c.zip riscv-tests-367a13f0c2bd8d6e5a5ed71dbd3c9d46c6e21c3c.tar.gz riscv-tests-367a13f0c2bd8d6e5a5ed71dbd3c9d46c6e21c3c.tar.bz2 |
Test FMIN/FMAX NaN behavior
See https://github.com/riscv/riscv-isa-sim/issues/76
Diffstat (limited to 'isa/rv64ud')
-rw-r--r-- | isa/rv64ud/fmin.S | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/isa/rv64ud/fmin.S b/isa/rv64ud/fmin.S index 82641bc..64c4aac 100644 --- a/isa/rv64ud/fmin.S +++ b/isa/rv64ud/fmin.S @@ -31,6 +31,11 @@ RVTEST_CODE_BEGIN TEST_FP_OP2_D(16, fmax.d, 0, 3.14159265, 3.14159265, 0.00000001 ); TEST_FP_OP2_D(17, fmax.d, 0, -1.0, -1.0, -2.0 ); + # FMIN(sNaN, x) = canonical NaN + TEST_FP_OP2_D(20, fmax.d, 0x10, qNaN, sNaN, 0); + # FMIN(qNaN, qNaN) = canonical NaN + TEST_FP_OP2_D(21, fmax.d, 0x00, qNaN, NaN, NaN); + TEST_PASSFAIL RVTEST_CODE_END |