aboutsummaryrefslogtreecommitdiff
path: root/isa/rv64ud/fcmp.S
diff options
context:
space:
mode:
Diffstat (limited to 'isa/rv64ud/fcmp.S')
-rw-r--r--isa/rv64ud/fcmp.S8
1 files changed, 5 insertions, 3 deletions
diff --git a/isa/rv64ud/fcmp.S b/isa/rv64ud/fcmp.S
index 7727a28..f5d73e4 100644
--- a/isa/rv64ud/fcmp.S
+++ b/isa/rv64ud/fcmp.S
@@ -21,6 +21,8 @@ RVTEST_CODE_BEGIN
# Replace the function with the 32-bit variant defined in test_macros.h
#undef TEST_FP_CMP_OP_D
#define TEST_FP_CMP_OP_D TEST_FP_CMP_OP_D32
+ #undef TEST_FP_CMP_OP_D_HEX
+ #define TEST_FP_CMP_OP_D_HEX TEST_FP_CMP_OP_D32_HEX
#endif
TEST_FP_CMP_OP_D( 2, feq.d, 0x00, 1, -1.36, -1.36)
@@ -34,15 +36,15 @@ RVTEST_CODE_BEGIN
# Only sNaN should signal invalid for feq.
TEST_FP_CMP_OP_D( 8, feq.d, 0x00, 0, NaN, 0)
TEST_FP_CMP_OP_D( 9, feq.d, 0x00, 0, NaN, NaN)
- TEST_FP_CMP_OP_D(10, feq.d, 0x10, 0, sNaN, 0)
+ TEST_FP_CMP_OP_D_HEX(10, feq.d, 0x10, 0, sNaNd, 0)
# qNaN should signal invalid for fle/flt.
TEST_FP_CMP_OP_D(11, flt.d, 0x10, 0, NaN, 0)
TEST_FP_CMP_OP_D(12, flt.d, 0x10, 0, NaN, NaN)
- TEST_FP_CMP_OP_D(13, flt.d, 0x10, 0, sNaN, 0)
+ TEST_FP_CMP_OP_D_HEX(13, flt.d, 0x10, 0, sNaNd, 0)
TEST_FP_CMP_OP_D(14, fle.d, 0x10, 0, NaN, 0)
TEST_FP_CMP_OP_D(15, fle.d, 0x10, 0, NaN, NaN)
- TEST_FP_CMP_OP_D(16, fle.d, 0x10, 0, sNaN, 0)
+ TEST_FP_CMP_OP_D_HEX(16, fle.d, 0x10, 0, sNaNd, 0)
TEST_PASSFAIL