#if HAVE_CONFIG_H #include "config.h" #endif /* * Fully exercise CPU_SET() methods */ #include #include #include #include #include "system.h" void test_cpu_and_case_1(size_t cpu1, size_t cpu2); void test_cpu_nand_case_1(size_t cpu1, size_t cpu2); void test_cpu_or_case_1(size_t cpu1, size_t cpu2); void test_cpu_xor_case_1(size_t cpu1, size_t cpu2); static void test_logic01_setup(size_t cpu1, size_t cpu2); /* * Make these global so they can always be referenced. Optimization tends * to make them hard to see when on the stack. */ cpu_set_t set1; cpu_set_t set2; cpu_set_t set3; void test_cpu_and_case_1(size_t cpu1, size_t cpu2) { size_t i; /* AND set1 and set2 */ DPRINT( "Exercise CPU_AND with bits %zd,%zd\n", cpu1, cpu2 ); CPU_AND(&set3, &set1, &set2); /* test if all bits clear except cpu1 */ for (i=0 ; i