split up rv64uf and rv64ud isa tests
[riscv-tests.git] / isa / rv64uf / fcvt.S
index cbaf6d31ba474614c9dc51f8a2baac10650b726c..7bcb49a5323545564209dd73b298654262c04625 100644 (file)
@@ -4,7 +4,7 @@
 # fcvt.S
 #-----------------------------------------------------------------------------
 #
-# Test fcvt.{s|d}.{wu|w|lu|l}, fcvt.s.d, and fcvt.d.s instructions.
+# Test fcvt.s.{wu|w|lu|l}, fcvt.s.d, and fcvt.d.s instructions.
 #
 
 #include "riscv_test.h"
@@ -29,30 +29,6 @@ RVTEST_CODE_BEGIN
   TEST_INT_FP_OP_S( 8, fcvt.s.lu,                   2.0,  2);
   TEST_INT_FP_OP_S( 9, fcvt.s.lu,          1.8446744e19, -2);
 
-  TEST_INT_FP_OP_D(12,  fcvt.d.w,                   2.0,  2);
-  TEST_INT_FP_OP_D(13,  fcvt.d.w,                  -2.0, -2);
-
-  TEST_INT_FP_OP_D(14, fcvt.d.wu,                   2.0,  2);
-  TEST_INT_FP_OP_D(15, fcvt.d.wu,            4294967294, -2);
-
-  TEST_INT_FP_OP_D(16,  fcvt.d.l,                   2.0,  2);
-  TEST_INT_FP_OP_D(17,  fcvt.d.l,                  -2.0, -2);
-
-  TEST_INT_FP_OP_D(18, fcvt.d.lu,                   2.0,  2);
-  TEST_INT_FP_OP_D(19, fcvt.d.lu, 1.8446744073709552e19, -2);
-
-  TEST_FCVT_S_D(20, -1.5, -1.5)
-  TEST_FCVT_D_S(21, -1.5, -1.5)
-
-  TEST_CASE(22, a0, 0x7ff8000000000000,
-    la a1, test_data_22;
-    ld a2, 0(a1);
-    fmv.d.x f2, a2;
-    fcvt.s.d f2, f2;
-    fcvt.d.s f2, f2;
-    fmv.x.d a0, f2;
-  )
-
   TEST_PASSFAIL
 
 RVTEST_CODE_END
@@ -62,7 +38,4 @@ RVTEST_DATA_BEGIN
 
   TEST_DATA
 
-test_data_22:
-  .dword 0x7ffcffffffff8004
-
 RVTEST_DATA_END