aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCharlie Jenkins <charlie@rivosinc.com>2023-11-22 15:35:54 -0800
committerPalmer Dabbelt <palmer@rivosinc.com>2023-12-06 04:08:39 -0800
commit82180b1fae2432ee88b4a54cc6c376ba01e57b22 (patch)
treeef63ad29aad06b35123cea442c4614c46f73a7ea
parent7c1593410bca9a66c89d528f523ae32e2e220e68 (diff)
downloadstaging-82180b1fae2432ee88b4a54cc6c376ba01e57b22.tar.gz
Support rv32 ULEB128 test
Use opcodes available to both rv32 and rv64 in uleb128 module linking test. Fixes: af71bc194916 ("riscv: Add tests for riscv module loading") Signed-off-by: Charlie Jenkins <charlie@rivosinc.com> Reported-by: Randy Dunlap <rdunlap@infradead.org> Closes: https://lore.kernel.org/lkml/1d7c71ee-5742-4df4-b8ef-a2aea0a624eb@infradead.org/ Tested-by: Randy Dunlap <rdunlap@infradead.org> # build-tested Link: https://lore.kernel.org/r/20231122-module_fixup-v2-1-dfb9565e9ea5@rivosinc.com Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
-rw-r--r--arch/riscv/kernel/tests/module_test/test_uleb128.S8
1 files changed, 4 insertions, 4 deletions
diff --git a/arch/riscv/kernel/tests/module_test/test_uleb128.S b/arch/riscv/kernel/tests/module_test/test_uleb128.S
index 90f22049d553e..8515ed7cd8c12 100644
--- a/arch/riscv/kernel/tests/module_test/test_uleb128.S
+++ b/arch/riscv/kernel/tests/module_test/test_uleb128.S
@@ -6,13 +6,13 @@
.text
.global test_uleb_basic
test_uleb_basic:
- ld a0, second
+ lw a0, second
addi a0, a0, -127
ret
.global test_uleb_large
test_uleb_large:
- ld a0, fourth
+ lw a0, fourth
addi a0, a0, -0x07e8
ret
@@ -22,10 +22,10 @@ first:
second:
.reloc second, R_RISCV_SET_ULEB128, second
.reloc second, R_RISCV_SUB_ULEB128, first
- .dword 0
+ .word 0
third:
.space 1000
fourth:
.reloc fourth, R_RISCV_SET_ULEB128, fourth
.reloc fourth, R_RISCV_SUB_ULEB128, third
- .dword 0
+ .word 0