projects
/
riscv-tests.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
Reflect changes to ISA
[riscv-tests.git]
/
isa
/
rv64uv
/
vfmvv.S
1
#*****************************************************************************
2
# vfmvv.S
3
#-----------------------------------------------------------------------------
4
#
5
# Test vfmvv instruction.
6
#
7
8
#include "riscv_test.h"
9
#include "test_macros.h"
10
11
RVTEST_RV64U
12
RVTEST_CODE_BEGIN
13
14
li a2,2048
15
vvcfgivl a2,a2,2,2
16
17
lui a0,%hi(vtcode)
18
vf %lo(vtcode)(a0)
19
vfmvv vf1,vf0
20
la a3,dest
21
vfsd vf1,a3
22
fence.v.l
23
24
li a1,1
25
loop:
26
ld a0,0(a3)
27
addi x28,a1,2
28
bne a0,a1,fail
29
addi a3,a3,8
30
addi a1,a1,1
31
bne a1,a2,loop
32
j pass
33
34
vtcode:
35
utidx x1
36
addi x1,x1,1
37
fmv.d.x f0,x1
38
stop
39
40
TEST_PASSFAIL
41
42
RVTEST_CODE_END
43
44
.data
45
RVTEST_DATA_BEGIN
46
47
TEST_DATA
48
49
dest:
50
.skip 16384
51
52
RVTEST_DATA_END