mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-08-17 01:39:34 +00:00

Extend existing vector tests to be compatible with the xtheadvector instructions. Signed-off-by: Charlie Jenkins <charlie@rivosinc.com> Tested-by: Yangyu Chen <cyy@cyyself.name> Link: https://lore.kernel.org/r/20241113-xtheadvector-v11-13-236c22791ef9@rivosinc.com Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
23 lines
412 B
C
23 lines
412 B
C
// SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
#include "../../kselftest_harness.h"
|
|
#include "v_helpers.h"
|
|
|
|
#define NEXT_PROGRAM "./v_exec_initval_nolibc"
|
|
|
|
TEST(v_initval)
|
|
{
|
|
int xtheadvector = 0;
|
|
|
|
if (!is_vector_supported()) {
|
|
if (is_xtheadvector_supported())
|
|
xtheadvector = 1;
|
|
else
|
|
SKIP(return, "Vector not supported");
|
|
}
|
|
|
|
ASSERT_EQ(0, launch_test(NEXT_PROGRAM, 0, xtheadvector));
|
|
}
|
|
|
|
TEST_HARNESS_MAIN
|