Unverified Commit 3582ce0d authored by Charlie Jenkins's avatar Charlie Jenkins Committed by Palmer Dabbelt
Browse files

riscv: selftests: Fix vsetivli args for clang



Clang does not support implicit LMUL in the vset* instruction sequences.
Introduce an explicit LMUL in the vsetivli instruction.

Signed-off-by: default avatarCharlie Jenkins <charlie@rivosinc.com>
Fixes: 9d5328ee ("riscv: selftests: Add signal handling vector tests")
Link: https://lore.kernel.org/r/20240702-fix_sigreturn_test-v1-1-485f88a80612@rivosinc.com


Signed-off-by: default avatarPalmer Dabbelt <palmer@rivosinc.com>
parent 210ac17d
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -51,7 +51,7 @@ static int vector_sigreturn(int data, void (*handler)(int, siginfo_t *, void *))

	asm(".option push				\n\
		.option		arch, +v		\n\
		vsetivli	x0, 1, e32, ta, ma	\n\
		vsetivli	x0, 1, e32, m1, ta, ma	\n\
		vmv.s.x		v0, %1			\n\
		# Generate SIGSEGV			\n\
		lw		a0, 0(x0)		\n\