aboutsummaryrefslogtreecommitdiff
path: root/isa/macros
diff options
context:
space:
mode:
authorAndrew Waterman <andrew@sifive.com>2017-02-01 23:17:17 -0800
committerAndrew Waterman <andrew@sifive.com>2017-02-01 23:17:17 -0800
commit367a13f0c2bd8d6e5a5ed71dbd3c9d46c6e21c3c (patch)
tree08f0c0c16a63ebe581681ca5abe9ea93d8a88915 /isa/macros
parentb4e820b5a0007d5ca8ab1a5de2327d247a81a9aa (diff)
downloadriscv-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/macros')
-rw-r--r--isa/macros/scalar/test_macros.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/isa/macros/scalar/test_macros.h b/isa/macros/scalar/test_macros.h
index fb89d1e..006f419 100644
--- a/isa/macros/scalar/test_macros.h
+++ b/isa/macros/scalar/test_macros.h
@@ -374,6 +374,11 @@ test_ ## testnum: \
# Tests floating-point instructions
#-----------------------------------------------------------------------
+#define qNaNf 0f:7fc00000
+#define sNaNf 0f:7f800001
+#define qNaN 0d:7ff8000000000000
+#define sNaN 0d:7ff0000000000001
+
#define TEST_FP_OP_S_INTERNAL( testnum, flags, result, val1, val2, val3, code... ) \
test_ ## testnum: \
li TESTNUM, testnum; \