+# See LICENSE for license details.
+
#*****************************************************************************
# vvadd_d.S
#-----------------------------------------------------------------------------
#include "riscv_test.h"
#include "test_macros.h"
-RVTEST_RV64U
+RVTEST_RV64UV
RVTEST_CODE_BEGIN
+ vsetcfg 32,0
li a3,4
- vvcfgivl a3,a3,32,0
+ vsetvl a3,a3
la a3,src1
la a4,src2
vf %lo(vtcode1)(a0)
la a5,dest
vsd vx2,a5
- fence.v.l
+ fence
ld a1,0(a5)
li a2,5
- li x28,2
+ li TESTNUM,2
bne a1,a2,fail
ld a1,8(a5)
- li x28,3
+ li TESTNUM,3
bne a1,a2,fail
ld a1,16(a5)
- li x28,4
+ li TESTNUM,4
bne a1,a2,fail
ld a1,24(a5)
- li x28,5
+ li TESTNUM,5
bne a1,a2,fail
la a3,src1
vf %lo(vtcode2)(a0)
la a5,dest
vsd vx4,a5
- fence.v.l
+ fence
ld a1,0(a5)
li a2,1
- li x28,6
+ li TESTNUM,6
bne a1,a2,fail
ld a1,8(a5)
li a2,2
- li x28,7
+ li TESTNUM,7
bne a1,a2,fail
ld a1,16(a5)
li a2,3
- li x28,8
+ li TESTNUM,8
bne a1,a2,fail
ld a1,24(a5)
li a2,4
- li x28,9
+ li TESTNUM,9
bne a1,a2,fail
la a3,src2
vf %lo(vtcode3)(a0)
la a5,dest
vsd vx5,a5
- fence.v.l
+ fence
ld a1,0(a5)
li a2,4
- li x28,6
+ li TESTNUM,6
bne a1,a2,fail
ld a1,8(a5)
li a2,3
- li x28,7
+ li TESTNUM,7
bne a1,a2,fail
ld a1,16(a5)
li a2,2
- li x28,8
+ li TESTNUM,8
bne a1,a2,fail
ld a1,24(a5)
li a2,1
- li x28,9
+ li TESTNUM,9
bne a1,a2,fail
j pass