1# See LICENSE for license details. 2 3#***************************************************************************** 4# ldst.S 5#----------------------------------------------------------------------------- 6# 7# This test verifies that flw, fld, fsw, and fsd work properly. 8# 9 10#include "riscv_test.h" 11#include "test_macros.h" 12 13RVTEST_RV64UF 14RVTEST_CODE_BEGIN 15 16 TEST_CASE(2, a0, 0x40000000deadbeef, la a1, tdat; flw f1, 4(a1); fsw f1, 20(a1); ld a0, 16(a1)) 17 TEST_CASE(3, a0, 0x1337d00dbf800000, la a1, tdat; flw f1, 0(a1); fsw f1, 24(a1); ld a0, 24(a1)) 18 19 TEST_PASSFAIL 20 21RVTEST_CODE_END 22 23 .data 24RVTEST_DATA_BEGIN 25 26 TEST_DATA 27 28tdat: 29.word 0xbf800000 30.word 0x40000000 31.word 0x40400000 32.word 0xc0800000 33.word 0xdeadbeef 34.word 0xcafebabe 35.word 0xabad1dea 36.word 0x1337d00d 37 38RVTEST_DATA_END 39