c++: normalizing ttp constraints [PR115656]
[official-gcc.git] / gcc / testsuite / gcc.target / powerpc / predefine-p9-novsx.c
blobd8f12275fd0ee19bcd7baa9428b7ce3a92609aa0
1 /* PR target/101865 */
2 /* { dg-do preprocess } */
3 /* { dg-options "-mdejagnu-cpu=power9 -mno-vsx" } */
5 /* Verify _ARCH_PWR8 is defined for -mcpu=power9 and after disabling vsx.
6 This also confirms __ALTIVEC__ remains set when VSX is disabled. */
8 #ifndef _ARCH_PWR7
9 #error "_ARCH_PWR7 should be defined for this test"
10 #endif
12 #ifndef _ARCH_PWR8
13 #error "_ARCH_PWR8 should be defined for this test"
14 #endif
16 #ifndef _ARCH_PWR9
17 #error "_ARCH_PWR9 should be defined for this test"
18 #endif
20 #ifndef __ALTIVEC__
21 #error "__ALTIVEC__ should be defined for this test"
22 #endif
24 #ifdef __VSX__
25 #error "__VSX__ should not be defined for this test"
26 #endif