diff options
Diffstat (limited to 'isa/rv64uv/amomax_w.S')
-rw-r--r-- | isa/rv64uv/amomax_w.S | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/isa/rv64uv/amomax_w.S b/isa/rv64uv/amomax_w.S deleted file mode 100644 index e49d4ed..0000000 --- a/isa/rv64uv/amomax_w.S +++ /dev/null @@ -1,61 +0,0 @@ -# See LICENSE for license details. - -#***************************************************************************** -# amomax_w.S -#----------------------------------------------------------------------------- -# -# Test amomax.w instruction in a vf block. -# - -#include "riscv_test.h" -#include "test_macros.h" - -RVTEST_RV64UV -RVTEST_CODE_BEGIN - - vsetcfg 4,0 - li a4,2048 - vsetvl a4,a4 - - la a5,amodest - vmsv vx2,a5 - lui a0,%hi(vtcode) - vf %lo(vtcode)(a0) - la a6,dest - vsw vx1,a6 - fence - - li a1,0 - li a2,0 -loop: - lw a0,0(a6) - addi TESTNUM,a1,2 - bne a0,a2,fail - addi a6,a6,4 - addi a1,a1,1 - bne a1,a4,loop - j pass - -vtcode: - utidx x3 - addi x3,x3,1 - li x1,-1 - mul x3,x3,x1 - amomax.w x1,x3,0(x2) - stop - - TEST_PASSFAIL - -RVTEST_CODE_END - - .data -RVTEST_DATA_BEGIN - - TEST_DATA - -amodest: - .word 0 -dest: - .skip 16384 - -RVTEST_DATA_END |