Mercurial > hg > CbC > CbC_gcc
comparison gcc/testsuite/gcc.target/arm/pragma_cde.c @ 152:2b5abeee2509
update gcc11
author | anatofuz |
---|---|
date | Mon, 25 May 2020 07:50:57 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
145:1830386684a0 | 152:2b5abeee2509 |
---|---|
1 /* Test for CDE #pragma target macros. */ | |
2 /* { dg-do compile } */ | |
3 /* { dg-require-effective-target arm_v8m_main_cde_ok } */ | |
4 /* { dg-add-options arm_v8m_main_cde } */ | |
5 | |
6 #pragma GCC push_options | |
7 #pragma GCC target ("arch=armv8-m.main") | |
8 #ifdef __ARM_FEATURE_CDE | |
9 #error "__ARM_FEATURE_CDE is defined but should not be" | |
10 #endif | |
11 #pragma GCC pop_options | |
12 | |
13 #pragma GCC push_options | |
14 #pragma GCC target ("arch=armv8-m.main+cdecp0") | |
15 #ifndef __ARM_FEATURE_CDE | |
16 #error "__ARM_FEATURE_CDE is not defined but should be" | |
17 #endif | |
18 #if __ARM_FEATURE_CDE_COPROC != 0x1 | |
19 #error "__ARM_FEATURE_CDE_COPROC is not defined as configured" | |
20 #endif | |
21 #pragma GCC pop_options | |
22 | |
23 #pragma GCC push_options | |
24 #pragma GCC target ("arch=armv8-m.main+cdecp1") | |
25 #ifndef __ARM_FEATURE_CDE | |
26 #error "__ARM_FEATURE_CDE is not defined but should be" | |
27 #endif | |
28 #if __ARM_FEATURE_CDE_COPROC != 0x2 | |
29 #error "__ARM_FEATURE_CDE_COPROC is not defined as configured" | |
30 #endif | |
31 #pragma GCC pop_options | |
32 | |
33 #pragma GCC push_options | |
34 #pragma GCC target ("arch=armv8-m.main+cdecp2") | |
35 #ifndef __ARM_FEATURE_CDE | |
36 #error "__ARM_FEATURE_CDE is not defined but should be" | |
37 #endif | |
38 #if __ARM_FEATURE_CDE_COPROC != 0x4 | |
39 #error "__ARM_FEATURE_CDE_COPROC is not defined as configured" | |
40 #endif | |
41 #pragma GCC pop_options | |
42 | |
43 #pragma GCC push_options | |
44 #pragma GCC target ("arch=armv8-m.main+cdecp3") | |
45 #ifndef __ARM_FEATURE_CDE | |
46 #error "__ARM_FEATURE_CDE is not defined but should be" | |
47 #endif | |
48 #if __ARM_FEATURE_CDE_COPROC != 0x8 | |
49 #error "__ARM_FEATURE_CDE_COPROC is not defined as configured" | |
50 #endif | |
51 #pragma GCC pop_options | |
52 | |
53 #pragma GCC push_options | |
54 #pragma GCC target ("arch=armv8-m.main+cdecp4") | |
55 #ifndef __ARM_FEATURE_CDE | |
56 #error "__ARM_FEATURE_CDE is not defined but should be" | |
57 #endif | |
58 #if __ARM_FEATURE_CDE_COPROC != 0x10 | |
59 #error "__ARM_FEATURE_CDE_COPROC is not defined as configured" | |
60 #endif | |
61 #pragma GCC pop_options | |
62 | |
63 #pragma GCC push_options | |
64 #pragma GCC target ("arch=armv8-m.main+cdecp5") | |
65 #ifndef __ARM_FEATURE_CDE | |
66 #error "__ARM_FEATURE_CDE is not defined but should be" | |
67 #endif | |
68 #if __ARM_FEATURE_CDE_COPROC != 0x20 | |
69 #error "__ARM_FEATURE_CDE_COPROC is not defined as configured" | |
70 #endif | |
71 #pragma GCC pop_options | |
72 | |
73 #pragma GCC push_options | |
74 #pragma GCC target ("arch=armv8-m.main+cdecp6") | |
75 #ifndef __ARM_FEATURE_CDE | |
76 #error "__ARM_FEATURE_CDE is not defined but should be" | |
77 #endif | |
78 #if __ARM_FEATURE_CDE_COPROC != 0x40 | |
79 #error "__ARM_FEATURE_CDE_COPROC is not defined as configured" | |
80 #endif | |
81 #pragma GCC pop_options | |
82 | |
83 #pragma GCC push_options | |
84 #pragma GCC target ("arch=armv8-m.main+cdecp7") | |
85 #ifndef __ARM_FEATURE_CDE | |
86 #error "__ARM_FEATURE_CDE is not defined but should be" | |
87 #endif | |
88 #if __ARM_FEATURE_CDE_COPROC != 0x80 | |
89 #error "__ARM_FEATURE_CDE_COPROC is not defined as configured" | |
90 #endif | |
91 #pragma GCC pop_options | |
92 | |
93 #pragma GCC push_options | |
94 #pragma GCC target ("arch=armv8-m.main+cdecp0+cdecp1") | |
95 #if __ARM_FEATURE_CDE_COPROC != 0x3 | |
96 #error "__ARM_FEATURE_CDE_COPROC is not defined as configured" | |
97 #endif | |
98 #pragma GCC pop_options |