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