have_hwcap
bool have_hwcap) \
if (have_hwcap) { \
bool have_cpuinfo, have_hwcap, raise_sigill;
have_hwcap = getauxval(hwcap->at_hwcap) & hwcap->hwcap_bit;
if (have_hwcap)
ksft_test_result(have_hwcap == have_cpuinfo,
raise_sigill = inst_raise_sigill(hwcap, have_hwcap);
inst_raise_sigbus(hwcap, have_hwcap);
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
SKIP_IF(!have_hwcap(PPC_FEATURE_HAS_ALTIVEC));
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_05));
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
if (!have_hwcap(PPC_FEATURE_HAS_ALTIVEC))
if (!have_hwcap(PPC_FEATURE_HAS_VSX))
SKIP_IF_MSG(!have_hwcap(PPC_FEATURE_HAS_ALTIVEC), "ALTIVEC not supported");
SKIP_IF(!have_hwcap(PPC_FEATURE_HAS_VSX));
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06) ||
SKIP_IF_MSG(!have_hwcap(PPC_FEATURE_HAS_VSX), "Don't have VSX");
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));