SKIP_IF
SKIP_IF(1);
SKIP_IF(!can_open_cifile());
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
SKIP_IF(!can_open_cifile());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_2_07));
SKIP_IF(!can_open_cifile());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_00));
SKIP_IF(!can_open_cifile());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(!can_open_cifile());
SKIP_IF(!can_open_cifile());
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
SKIP_IF(!can_open_cifile());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(!can_open_cifile());
SKIP_IF(!have_hwcap(PPC_FEATURE_HAS_ALTIVEC));
SKIP_IF(!can_open_cifile());
SKIP_IF(!can_open_cifile());
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_05));
SKIP_IF(!can_open_cifile());
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
SKIP_IF(!can_open_cifile());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_00));
SKIP_IF(found == 0);
SKIP_IF(!have_hwcap2(PPC_FEATURE2_DSCR));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_DSCR));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_DSCR));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_DSCR));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_DSCR));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_DSCR));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_DSCR));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_DSCR));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_DSCR));
SKIP_IF(pkey < 0);
SKIP_IF(!hash_mmu);
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_2_07));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_2_07));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_2_07));
SKIP_IF(!have_hwcap(PPC_FEATURE_HAS_VSX));
SKIP_IF(access(devname, F_OK));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_00));
SKIP_IF(page_size != 65536);
SKIP_IF(!hash_mmu);
SKIP_IF(sysconf(_SC_PAGESIZE) < 65536);
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06) ||
SKIP_IF(!syscall_available());
SKIP_IF(!syscall_available());
SKIP_IF(errno == ENOENT);
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_2_07));
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(require_paranoia_below(1));
SKIP_IF(!ebb_is_supported());
SKIP_IF(require_paranoia_below(1));
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(require_paranoia_below(1));
SKIP_IF(!ebb_is_supported());
SKIP_IF(require_paranoia_below(1));
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(!ebb_is_supported());
SKIP_IF(platform_check_for_tests());
SKIP_IF(check_for_power9_version());
SKIP_IF(check_for_generic_compat_pmu());
SKIP_IF(PVR_VER(pvr) != POWER9);
SKIP_IF(!(pvr & PVR_POWER9_CUMULUS));
SKIP_IF(!(3 - pvr_min));
SKIP_IF(platform_check_for_tests());
SKIP_IF((pvr != POWER10) && (pvr != POWER11));
SKIP_IF(check_for_generic_compat_pmu());
SKIP_IF(platform_check_for_tests());
SKIP_IF(PVR_VER(mfspr(SPRN_PVR)) != POWER9);
SKIP_IF(check_for_generic_compat_pmu());
SKIP_IF(platform_check_for_tests());
SKIP_IF(check_for_generic_compat_pmu());
SKIP_IF(platform_check_for_tests());
SKIP_IF(platform_check_for_tests());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(platform_check_for_tests());
SKIP_IF(platform_check_for_tests());
SKIP_IF(platform_check_for_tests());
SKIP_IF(platform_check_for_tests());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(platform_check_for_tests());
SKIP_IF(platform_check_for_tests());
SKIP_IF(platform_check_for_tests());
SKIP_IF(platform_check_for_tests());
SKIP_IF(platform_check_for_tests());
SKIP_IF(have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(platform_check_for_tests());
SKIP_IF(platform_check_for_tests());
SKIP_IF(check_for_generic_compat_pmu());
SKIP_IF(platform_check_for_tests());
SKIP_IF(platform_check_for_tests());
SKIP_IF(check_for_generic_compat_pmu());
SKIP_IF(platform_check_for_tests());
SKIP_IF(check_for_generic_compat_pmu());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_2_07));
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_2_07));
SKIP_IF(platform_check_for_tests());
SKIP_IF(check_for_generic_compat_pmu());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_00));
SKIP_IF(check_for_generic_compat_pmu());
SKIP_IF(platform_check_for_tests());
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_3_1));
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(check_for_compat_mode());
SKIP_IF(check_pvr_for_sampling_tests());
SKIP_IF(geteuid() != 0);
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
SKIP_IF(1);
SKIP_IF(1);
SKIP_IF(geteuid() != 0);
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
SKIP_IF(1);
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_2_07));
SKIP_IF(geteuid() != 0);
SKIP_IF(!have_hwcap(PPC_FEATURE_ARCH_2_06));
SKIP_IF(1);
SKIP_IF(1);
SKIP_IF(1);
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_hwcap2(PPC_FEATURE2_ARCH_2_07));
SKIP_IF(tests_done == 0);
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(!is_ppc64le());
SKIP_IF(!have_htm());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_userfaultfd());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!is_ppc64le());
SKIP_IF(!have_htm_nosc());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!is_ppc64le());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!have_htm());
SKIP_IF(htm_is_synthetic());
SKIP_IF(!is_ppc64le());