Remove JALR static hints
authorAndrew Waterman <waterman@cs.berkeley.edu>
Fri, 26 Jul 2013 06:05:39 +0000 (23:05 -0700)
committerAndrew Waterman <waterman@cs.berkeley.edu>
Fri, 26 Jul 2013 06:06:02 +0000 (23:06 -0700)
isa/rv32ui/Makefrag
isa/rv64ui/Makefrag
isa/rv64ui/jalr_j.S [deleted file]
isa/rv64ui/jalr_r.S [deleted file]

index b14f5a7cbcf1ba6cd81bdb6803bd1befa237018d..f01c0e1eb981473be94b125630fd731d9cc1c149 100644 (file)
@@ -10,7 +10,7 @@ rv32ui_sc_tests = \
        #beq bge bgeu blt bltu bne \
        #div divu \
        #fence_i \
-       #j jal jalr jalr_j jalr_r \
+       #j jal jalr \
        #lb lbu lh lhu lw \
        #lui \
        #mul mulh mulhsu mulhu \
index 4877f63aeac8287705c87e1e6829393a5b19c6cb..45b86a2b12b3b0951087562ee9a323901c79b7d0 100644 (file)
@@ -12,7 +12,7 @@ rv64ui_sc_tests = \
        div divu divuw divw \
        example simple \
        fence_i \
-       j jal jalr jalr_j jalr_r \
+       j jal jalr \
        lb lbu lh lhu lw lwu ld \
        lui \
        mul mulh mulhsu mulhu mulw \
diff --git a/isa/rv64ui/jalr_j.S b/isa/rv64ui/jalr_j.S
deleted file mode 100644 (file)
index 5a7b069..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-#*****************************************************************************
-# jalr_j.S
-#-----------------------------------------------------------------------------
-#
-# Test jalr.j instruction.
-#
-
-#include "riscv_test.h"
-#include "test_macros.h"
-
-RVTEST_RV64U
-RVTEST_CODE_BEGIN
-
-  #-------------------------------------------------------------
-  # Test 2: Basic test
-  #-------------------------------------------------------------
-
-test_2:
-  li  x28, 2
-  li  x31, 0
-  la  x2, target_2
-
-linkaddr_2:
-  jalr.j x19, x2, 0
-  nop
-  nop
-
-  j fail
-
-target_2:
-  la  x1, linkaddr_2
-  addi x1, x1, 4
-  bne x1, x19, fail
-
-  #-------------------------------------------------------------
-  # Test 3: Check r0 target and that r31 is not modified
-  #-------------------------------------------------------------
-
-test_3:
-  li  x28, 3
-  li  x31, 0
-  la  x3, target_3
-
-linkaddr_3:
-  jalr.j x0, x3, 0
-  nop
-
-  j fail
-
-target_3:
-  bne x31, x0, fail
-
-  #-------------------------------------------------------------
-  # Bypassing tests
-  #-------------------------------------------------------------
-
-  TEST_JALR_SRC1_BYPASS( 4, 0, jalr.j );
-  TEST_JALR_SRC1_BYPASS( 5, 1, jalr.j );
-  TEST_JALR_SRC1_BYPASS( 6, 2, jalr.j );
-
-  #-------------------------------------------------------------
-  # Test delay slot instructions not executed nor bypassed
-  #-------------------------------------------------------------
-
-  TEST_CASE( 7, x1, 3, \
-    li  x1, 1; \
-    la  x2, 1f;
-    jalr.j x19, x2, 0; \
-    addi x1, x1, 1; \
-    addi x1, x1, 1; \
-    addi x1, x1, 1; \
-    addi x1, x1, 1; \
-1:  addi x1, x1, 1; \
-    addi x1, x1, 1; \
-  )
-
-  TEST_PASSFAIL
-
-RVTEST_CODE_END
-
-  .data
-RVTEST_DATA_BEGIN
-
-  TEST_DATA
-
-RVTEST_DATA_END
diff --git a/isa/rv64ui/jalr_r.S b/isa/rv64ui/jalr_r.S
deleted file mode 100644 (file)
index 67a3a9e..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-#*****************************************************************************
-# jalr_r.S
-#-----------------------------------------------------------------------------
-#
-# Test jalr.r instruction.
-#
-
-#include "riscv_test.h"
-#include "test_macros.h"
-
-RVTEST_RV64U
-RVTEST_CODE_BEGIN
-
-  #-------------------------------------------------------------
-  # Test 2: Basic test
-  #-------------------------------------------------------------
-
-test_2:
-  li  x28, 2
-  li  x31, 0
-  la  x2, target_2
-
-linkaddr_2:
-  jalr.r x19, x2, 0
-  nop
-  nop
-
-  j fail
-
-target_2:
-  la  x1, linkaddr_2
-  addi x1, x1, 4
-  bne x1, x19, fail
-
-  #-------------------------------------------------------------
-  # Test 3: Check r0 target and that r31 is not modified
-  #-------------------------------------------------------------
-
-test_3:
-  li  x28, 3
-  li  x31, 0
-  la  x3, target_3
-
-linkaddr_3:
-  jalr.r x0, x3, 0
-  nop
-
-  j fail
-
-target_3:
-  bne x31, x0, fail
-
-  #-------------------------------------------------------------
-  # Bypassing tests
-  #-------------------------------------------------------------
-
-  TEST_JALR_SRC1_BYPASS( 4, 0, jalr.r );
-  TEST_JALR_SRC1_BYPASS( 5, 1, jalr.r );
-  TEST_JALR_SRC1_BYPASS( 6, 2, jalr.r );
-
-  #-------------------------------------------------------------
-  # Test delay slot instructions not executed nor bypassed
-  #-------------------------------------------------------------
-
-  TEST_CASE( 7, x1, 3, \
-    li  x1, 1; \
-    la  x2, 1f;
-    jalr.r x19, x2, 0; \
-    addi x1, x1, 1; \
-    addi x1, x1, 1; \
-    addi x1, x1, 1; \
-    addi x1, x1, 1; \
-1:  addi x1, x1, 1; \
-    addi x1, x1, 1; \
-  )
-
-  TEST_PASSFAIL
-
-RVTEST_CODE_END
-
-  .data
-RVTEST_DATA_BEGIN
-
-  TEST_DATA
-
-RVTEST_DATA_END