@@ -92,69 +92,65 @@ _kxor_mask64(__mmask64 __A, __mmask64 __B) {
9292 return (__mmask64)__builtin_ia32_kxordi ((__mmask64)__A, (__mmask64)__B);
9393}
9494
95- static __inline__ unsigned char __DEFAULT_FN_ATTRS
96- _kortestc_mask32_u8 (__mmask32 __A, __mmask32 __B)
97- {
95+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
96+ _kortestc_mask32_u8 (__mmask32 __A, __mmask32 __B) {
9897 return (unsigned char )__builtin_ia32_kortestcsi (__A, __B);
9998}
10099
101- static __inline__ unsigned char __DEFAULT_FN_ATTRS
102- _kortestz_mask32_u8 (__mmask32 __A, __mmask32 __B)
103- {
100+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
101+ _kortestz_mask32_u8 (__mmask32 __A, __mmask32 __B) {
104102 return (unsigned char )__builtin_ia32_kortestzsi (__A, __B);
105103}
106104
107- static __inline__ unsigned char __DEFAULT_FN_ATTRS
105+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
108106_kortest_mask32_u8 (__mmask32 __A, __mmask32 __B, unsigned char *__C) {
109107 *__C = (unsigned char )__builtin_ia32_kortestcsi (__A, __B);
110108 return (unsigned char )__builtin_ia32_kortestzsi (__A, __B);
111109}
112110
113- static __inline__ unsigned char __DEFAULT_FN_ATTRS
111+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
114112_kortestc_mask64_u8 (__mmask64 __A, __mmask64 __B) {
115113 return (unsigned char )__builtin_ia32_kortestcdi (__A, __B);
116114}
117115
118- static __inline__ unsigned char __DEFAULT_FN_ATTRS
116+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
119117_kortestz_mask64_u8 (__mmask64 __A, __mmask64 __B) {
120118 return (unsigned char )__builtin_ia32_kortestzdi (__A, __B);
121119}
122120
123- static __inline__ unsigned char __DEFAULT_FN_ATTRS
121+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
124122_kortest_mask64_u8 (__mmask64 __A, __mmask64 __B, unsigned char *__C) {
125123 *__C = (unsigned char )__builtin_ia32_kortestcdi (__A, __B);
126124 return (unsigned char )__builtin_ia32_kortestzdi (__A, __B);
127125}
128126
129- static __inline__ unsigned char __DEFAULT_FN_ATTRS
130- _ktestc_mask32_u8 (__mmask32 __A, __mmask32 __B)
131- {
127+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
128+ _ktestc_mask32_u8 (__mmask32 __A, __mmask32 __B) {
132129 return (unsigned char )__builtin_ia32_ktestcsi (__A, __B);
133130}
134131
135- static __inline__ unsigned char __DEFAULT_FN_ATTRS
136- _ktestz_mask32_u8 (__mmask32 __A, __mmask32 __B)
137- {
132+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
133+ _ktestz_mask32_u8 (__mmask32 __A, __mmask32 __B) {
138134 return (unsigned char )__builtin_ia32_ktestzsi (__A, __B);
139135}
140136
141- static __inline__ unsigned char __DEFAULT_FN_ATTRS
137+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
142138_ktest_mask32_u8 (__mmask32 __A, __mmask32 __B, unsigned char *__C) {
143139 *__C = (unsigned char )__builtin_ia32_ktestcsi (__A, __B);
144140 return (unsigned char )__builtin_ia32_ktestzsi (__A, __B);
145141}
146142
147- static __inline__ unsigned char __DEFAULT_FN_ATTRS
143+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
148144_ktestc_mask64_u8 (__mmask64 __A, __mmask64 __B) {
149145 return (unsigned char )__builtin_ia32_ktestcdi (__A, __B);
150146}
151147
152- static __inline__ unsigned char __DEFAULT_FN_ATTRS
148+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
153149_ktestz_mask64_u8 (__mmask64 __A, __mmask64 __B) {
154150 return (unsigned char )__builtin_ia32_ktestzdi (__A, __B);
155151}
156152
157- static __inline__ unsigned char __DEFAULT_FN_ATTRS
153+ static __inline__ unsigned char __DEFAULT_FN_ATTRS_CONSTEXPR
158154_ktest_mask64_u8 (__mmask64 __A, __mmask64 __B, unsigned char *__C) {
159155 *__C = (unsigned char )__builtin_ia32_ktestcdi (__A, __B);
160156 return (unsigned char )__builtin_ia32_ktestzdi (__A, __B);
0 commit comments