+# See LICENSE for license details.
+
#*****************************************************************************
# fmovn.S
#-----------------------------------------------------------------------------
#include "riscv_test.h"
#include "test_macros.h"
-RVTEST_RV64U
+RVTEST_RV64UV
RVTEST_CODE_BEGIN
+ vsetcfg 4,2
li a6,2048
- vvcfgivl a6,a6,4,2
+ vsetvl a6,a6
lui a0,%hi(vtcode)
vf %lo(vtcode)(a0)
la a7,dest
vfsd vf0,a7
- fence.v.l
+ fence
li a1,0
li a2,-1
slli a4,a4,63
srai a4,a4,63
and a5,a2,a4
- addi x28,a1,2
+ addi TESTNUM,a1,2
bne a0,a5,fail
addi a7,a7,8
addi a1,a1,1
slti x2,x1,10
li x1,-1
li x3,0
- mxtf.d f0,x3
- mxtf.d f1,x1
+ fmv.d.x f0,x3
+ fmv.d.x f1,x1
fmovn f0,x2,f1
stop
TEST_PASSFAIL
+RVTEST_CODE_END
+
.data
RVTEST_DATA_BEGIN