157d7713aSCharlie Jenkins // SPDX-License-Identifier: GPL-2.0-only 257d7713aSCharlie Jenkins 357d7713aSCharlie Jenkins #include "../../kselftest_harness.h" 457d7713aSCharlie Jenkins #include "v_helpers.h" 557d7713aSCharlie Jenkins 657d7713aSCharlie Jenkins #define NEXT_PROGRAM "./v_exec_initval_nolibc" 757d7713aSCharlie Jenkins TEST(v_initval)857d7713aSCharlie JenkinsTEST(v_initval) 957d7713aSCharlie Jenkins { 10*c384c5d4SCharlie Jenkins int xtheadvector = 0; 1157d7713aSCharlie Jenkins 12*c384c5d4SCharlie Jenkins if (!is_vector_supported()) { 13*c384c5d4SCharlie Jenkins if (is_xtheadvector_supported()) 14*c384c5d4SCharlie Jenkins xtheadvector = 1; 15*c384c5d4SCharlie Jenkins else 16*c384c5d4SCharlie Jenkins SKIP(return, "Vector not supported"); 17*c384c5d4SCharlie Jenkins } 18*c384c5d4SCharlie Jenkins 19*c384c5d4SCharlie Jenkins ASSERT_EQ(0, launch_test(NEXT_PROGRAM, 0, xtheadvector)); 2057d7713aSCharlie Jenkins } 2157d7713aSCharlie Jenkins 2257d7713aSCharlie Jenkins TEST_HARNESS_MAIN 23