From 92e89292b165b7837f365f0aebd9fd6fe9049dcb Mon Sep 17 00:00:00 2001 From: liangkangnan Date: Mon, 20 Dec 2021 15:04:55 +0800 Subject: [PATCH] tests:isa: remove unused test case Signed-off-by: liangkangnan --- tests/isa/rv32ui/ld.S | 92 ------------------------------------------ tests/isa/rv32ui/lwu.S | 92 ------------------------------------------ tests/isa/rv32ui/sd.S | 92 ------------------------------------------ 3 files changed, 276 deletions(-) delete mode 100644 tests/isa/rv32ui/ld.S delete mode 100644 tests/isa/rv32ui/lwu.S delete mode 100644 tests/isa/rv32ui/sd.S diff --git a/tests/isa/rv32ui/ld.S b/tests/isa/rv32ui/ld.S deleted file mode 100644 index 948c34b..0000000 --- a/tests/isa/rv32ui/ld.S +++ /dev/null @@ -1,92 +0,0 @@ -# See LICENSE for license details. - -#***************************************************************************** -# ld.S -#----------------------------------------------------------------------------- -# -# Test ld instruction. -# - -#include "riscv_test.h" -#include "test_macros.h" - -RVTEST_RV64U -RVTEST_CODE_BEGIN - - #------------------------------------------------------------- - # Basic tests - #------------------------------------------------------------- - - TEST_LD_OP( 2, ld, 0x00ff00ff00ff00ff, 0, tdat ); - TEST_LD_OP( 3, ld, 0xff00ff00ff00ff00, 8, tdat ); - TEST_LD_OP( 4, ld, 0x0ff00ff00ff00ff0, 16, tdat ); - TEST_LD_OP( 5, ld, 0xf00ff00ff00ff00f, 24, tdat ); - - # Test with negative offset - - TEST_LD_OP( 6, ld, 0x00ff00ff00ff00ff, -24, tdat4 ); - TEST_LD_OP( 7, ld, 0xff00ff00ff00ff00, -16, tdat4 ); - TEST_LD_OP( 8, ld, 0x0ff00ff00ff00ff0, -8, tdat4 ); - TEST_LD_OP( 9, ld, 0xf00ff00ff00ff00f, 0, tdat4 ); - - # Test with a negative base - - TEST_CASE( 10, x5, 0x00ff00ff00ff00ff, \ - la x1, tdat; \ - addi x1, x1, -32; \ - ld x5, 32(x1); \ - ) - - # Test with unaligned base - - TEST_CASE( 11, x5, 0xff00ff00ff00ff00, \ - la x1, tdat; \ - addi x1, x1, -3; \ - ld x5, 11(x1); \ - ) - - #------------------------------------------------------------- - # Bypassing tests - #------------------------------------------------------------- - - TEST_LD_DEST_BYPASS( 12, 0, ld, 0x0ff00ff00ff00ff0, 8, tdat2 ); - TEST_LD_DEST_BYPASS( 13, 1, ld, 0xf00ff00ff00ff00f, 8, tdat3 ); - TEST_LD_DEST_BYPASS( 14, 2, ld, 0xff00ff00ff00ff00, 8, tdat1 ); - - TEST_LD_SRC1_BYPASS( 15, 0, ld, 0x0ff00ff00ff00ff0, 8, tdat2 ); - TEST_LD_SRC1_BYPASS( 16, 1, ld, 0xf00ff00ff00ff00f, 8, tdat3 ); - TEST_LD_SRC1_BYPASS( 17, 2, ld, 0xff00ff00ff00ff00, 8, tdat1 ); - - #------------------------------------------------------------- - # Test write-after-write hazard - #------------------------------------------------------------- - - TEST_CASE( 18, x2, 2, \ - la x5, tdat; \ - ld x2, 0(x5); \ - li x2, 2; \ - ) - - TEST_CASE( 19, x2, 2, \ - la x5, tdat; \ - ld x2, 0(x5); \ - nop; \ - li x2, 2; \ - ) - - TEST_PASSFAIL - -RVTEST_CODE_END - - .data -RVTEST_DATA_BEGIN - - TEST_DATA - -tdat: -tdat1: .dword 0x00ff00ff00ff00ff -tdat2: .dword 0xff00ff00ff00ff00 -tdat3: .dword 0x0ff00ff00ff00ff0 -tdat4: .dword 0xf00ff00ff00ff00f - -RVTEST_DATA_END diff --git a/tests/isa/rv32ui/lwu.S b/tests/isa/rv32ui/lwu.S deleted file mode 100644 index 9f7cf67..0000000 --- a/tests/isa/rv32ui/lwu.S +++ /dev/null @@ -1,92 +0,0 @@ -# See LICENSE for license details. - -#***************************************************************************** -# lwu.S -#----------------------------------------------------------------------------- -# -# Test lwu instruction. -# - -#include "riscv_test.h" -#include "test_macros.h" - -RVTEST_RV64U -RVTEST_CODE_BEGIN - - #------------------------------------------------------------- - # Basic tests - #------------------------------------------------------------- - - TEST_LD_OP( 2, lwu, 0x0000000000ff00ff, 0, tdat ); - TEST_LD_OP( 3, lwu, 0x00000000ff00ff00, 4, tdat ); - TEST_LD_OP( 4, lwu, 0x000000000ff00ff0, 8, tdat ); - TEST_LD_OP( 5, lwu, 0x00000000f00ff00f, 12, tdat ); - - # Test with negative offset - - TEST_LD_OP( 6, lwu, 0x0000000000ff00ff, -12, tdat4 ); - TEST_LD_OP( 7, lwu, 0x00000000ff00ff00, -8, tdat4 ); - TEST_LD_OP( 8, lwu, 0x000000000ff00ff0, -4, tdat4 ); - TEST_LD_OP( 9, lwu, 0x00000000f00ff00f, 0, tdat4 ); - - # Test with a negative base - - TEST_CASE( 10, x5, 0x0000000000ff00ff, \ - la x1, tdat; \ - addi x1, x1, -32; \ - lwu x5, 32(x1); \ - ) - - # Test with unaligned base - - TEST_CASE( 11, x5, 0x00000000ff00ff00, \ - la x1, tdat; \ - addi x1, x1, -3; \ - lwu x5, 7(x1); \ - ) - - #------------------------------------------------------------- - # Bypassing tests - #------------------------------------------------------------- - - TEST_LD_DEST_BYPASS( 12, 0, lwu, 0x000000000ff00ff0, 4, tdat2 ); - TEST_LD_DEST_BYPASS( 13, 1, lwu, 0x00000000f00ff00f, 4, tdat3 ); - TEST_LD_DEST_BYPASS( 14, 2, lwu, 0x00000000ff00ff00, 4, tdat1 ); - - TEST_LD_SRC1_BYPASS( 15, 0, lwu, 0x000000000ff00ff0, 4, tdat2 ); - TEST_LD_SRC1_BYPASS( 16, 1, lwu, 0x00000000f00ff00f, 4, tdat3 ); - TEST_LD_SRC1_BYPASS( 17, 2, lwu, 0x00000000ff00ff00, 4, tdat1 ); - - #------------------------------------------------------------- - # Test write-after-write hazard - #------------------------------------------------------------- - - TEST_CASE( 18, x2, 2, \ - la x5, tdat; \ - lwu x2, 0(x5); \ - li x2, 2; \ - ) - - TEST_CASE( 19, x2, 2, \ - la x5, tdat; \ - lwu x2, 0(x5); \ - nop; \ - li x2, 2; \ - ) - - TEST_PASSFAIL - -RVTEST_CODE_END - - .data -RVTEST_DATA_BEGIN - - TEST_DATA - -tdat: -tdat1: .word 0x00ff00ff -tdat2: .word 0xff00ff00 -tdat3: .word 0x0ff00ff0 -tdat4: .word 0xf00ff00f - -RVTEST_DATA_END diff --git a/tests/isa/rv32ui/sd.S b/tests/isa/rv32ui/sd.S deleted file mode 100644 index b6fd66d..0000000 --- a/tests/isa/rv32ui/sd.S +++ /dev/null @@ -1,92 +0,0 @@ -# See LICENSE for license details. - -#***************************************************************************** -# sd.S -#----------------------------------------------------------------------------- -# -# Test sd instruction. -# - -#include "riscv_test.h" -#include "test_macros.h" - -RVTEST_RV64U -RVTEST_CODE_BEGIN - - #------------------------------------------------------------- - # Basic tests - #------------------------------------------------------------- - - TEST_ST_OP( 2, ld, sd, 0x00aa00aa00aa00aa, 0, tdat ); - TEST_ST_OP( 3, ld, sd, 0xaa00aa00aa00aa00, 8, tdat ); - TEST_ST_OP( 4, ld, sd, 0x0aa00aa00aa00aa0, 16, tdat ); - TEST_ST_OP( 5, ld, sd, 0xa00aa00aa00aa00a, 24, tdat ); - - # Test with negative offset - - TEST_ST_OP( 6, ld, sd, 0x00aa00aa00aa00aa, -24, tdat8 ); - TEST_ST_OP( 7, ld, sd, 0xaa00aa00aa00aa00, -16, tdat8 ); - TEST_ST_OP( 8, ld, sd, 0x0aa00aa00aa00aa0, -8, tdat8 ); - TEST_ST_OP( 9, ld, sd, 0xa00aa00aa00aa00a, 0, tdat8 ); - - # Test with a negative base - - TEST_CASE( 10, x5, 0x1234567812345678, \ - la x1, tdat9; \ - li x2, 0x1234567812345678; \ - addi x4, x1, -32; \ - sd x2, 32(x4); \ - ld x5, 0(x1); \ - ) - - # Test with unaligned base - - TEST_CASE( 11, x5, 0x5821309858213098, \ - la x1, tdat9; \ - li x2, 0x5821309858213098; \ - addi x1, x1, -3; \ - sd x2, 11(x1); \ - la x4, tdat10; \ - ld x5, 0(x4); \ - ) - - #------------------------------------------------------------- - # Bypassing tests - #------------------------------------------------------------- - - TEST_ST_SRC12_BYPASS( 12, 0, 0, ld, sd, 0xabbccdd, 0, tdat ); - TEST_ST_SRC12_BYPASS( 13, 0, 1, ld, sd, 0xaabbccd, 8, tdat ); - TEST_ST_SRC12_BYPASS( 14, 0, 2, ld, sd, 0xdaabbcc, 16, tdat ); - TEST_ST_SRC12_BYPASS( 15, 1, 0, ld, sd, 0xddaabbc, 24, tdat ); - TEST_ST_SRC12_BYPASS( 16, 1, 1, ld, sd, 0xcddaabb, 32, tdat ); - TEST_ST_SRC12_BYPASS( 17, 2, 0, ld, sd, 0xccddaab, 40, tdat ); - - TEST_ST_SRC21_BYPASS( 18, 0, 0, ld, sd, 0x00112233, 0, tdat ); - TEST_ST_SRC21_BYPASS( 19, 0, 1, ld, sd, 0x30011223, 8, tdat ); - TEST_ST_SRC21_BYPASS( 20, 0, 2, ld, sd, 0x33001122, 16, tdat ); - TEST_ST_SRC21_BYPASS( 21, 1, 0, ld, sd, 0x23300112, 24, tdat ); - TEST_ST_SRC21_BYPASS( 22, 1, 1, ld, sd, 0x22330011, 32, tdat ); - TEST_ST_SRC21_BYPASS( 23, 2, 0, ld, sd, 0x12233001, 40, tdat ); - - TEST_PASSFAIL - -RVTEST_CODE_END - - .data -RVTEST_DATA_BEGIN - - TEST_DATA - -tdat: -tdat1: .dword 0xdeadbeefdeadbeef -tdat2: .dword 0xdeadbeefdeadbeef -tdat3: .dword 0xdeadbeefdeadbeef -tdat4: .dword 0xdeadbeefdeadbeef -tdat5: .dword 0xdeadbeefdeadbeef -tdat6: .dword 0xdeadbeefdeadbeef -tdat7: .dword 0xdeadbeefdeadbeef -tdat8: .dword 0xdeadbeefdeadbeef -tdat9: .dword 0xdeadbeefdeadbeef -tdat10: .dword 0xdeadbeefdeadbeef - -RVTEST_DATA_END