@@ -369,76 +369,76 @@ static __inline__ void __DEFAULT_FN_ATTRS _store_mask64(__mmask64 *__A,
369369#define _mm512_mask_cmpneq_epu16_mask (k, A, B ) \
370370 _mm512_mask_cmp_epu16_mask ((k), (A), (B), _MM_CMPINT_NE)
371371
372- static __inline__ __m512i __DEFAULT_FN_ATTRS512
372+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
373373_mm512_add_epi8 (__m512i __A, __m512i __B) {
374374 return (__m512i) ((__v64qu) __A + (__v64qu) __B);
375375}
376376
377- static __inline__ __m512i __DEFAULT_FN_ATTRS512
377+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
378378_mm512_mask_add_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
379379 return (__m512i)__builtin_ia32_selectb_512 ((__mmask64)__U,
380380 (__v64qi)_mm512_add_epi8 (__A, __B),
381381 (__v64qi)__W);
382382}
383383
384- static __inline__ __m512i __DEFAULT_FN_ATTRS512
384+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
385385_mm512_maskz_add_epi8 (__mmask64 __U, __m512i __A, __m512i __B) {
386386 return (__m512i)__builtin_ia32_selectb_512 ((__mmask64)__U,
387387 (__v64qi)_mm512_add_epi8 (__A, __B),
388388 (__v64qi)_mm512_setzero_si512 ());
389389}
390390
391- static __inline__ __m512i __DEFAULT_FN_ATTRS512
391+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
392392_mm512_sub_epi8 (__m512i __A, __m512i __B) {
393393 return (__m512i) ((__v64qu) __A - (__v64qu) __B);
394394}
395395
396- static __inline__ __m512i __DEFAULT_FN_ATTRS512
396+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
397397_mm512_mask_sub_epi8 (__m512i __W, __mmask64 __U, __m512i __A, __m512i __B) {
398398 return (__m512i)__builtin_ia32_selectb_512 ((__mmask64)__U,
399399 (__v64qi)_mm512_sub_epi8 (__A, __B),
400400 (__v64qi)__W);
401401}
402402
403- static __inline__ __m512i __DEFAULT_FN_ATTRS512
403+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
404404_mm512_maskz_sub_epi8 (__mmask64 __U, __m512i __A, __m512i __B) {
405405 return (__m512i)__builtin_ia32_selectb_512 ((__mmask64)__U,
406406 (__v64qi)_mm512_sub_epi8 (__A, __B),
407407 (__v64qi)_mm512_setzero_si512 ());
408408}
409409
410- static __inline__ __m512i __DEFAULT_FN_ATTRS512
410+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
411411_mm512_add_epi16 (__m512i __A, __m512i __B) {
412412 return (__m512i) ((__v32hu) __A + (__v32hu) __B);
413413}
414414
415- static __inline__ __m512i __DEFAULT_FN_ATTRS512
415+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
416416_mm512_mask_add_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
417417 return (__m512i)__builtin_ia32_selectw_512 ((__mmask32)__U,
418418 (__v32hi)_mm512_add_epi16 (__A, __B),
419419 (__v32hi)__W);
420420}
421421
422- static __inline__ __m512i __DEFAULT_FN_ATTRS512
422+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
423423_mm512_maskz_add_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
424424 return (__m512i)__builtin_ia32_selectw_512 ((__mmask32)__U,
425425 (__v32hi)_mm512_add_epi16 (__A, __B),
426426 (__v32hi)_mm512_setzero_si512 ());
427427}
428428
429- static __inline__ __m512i __DEFAULT_FN_ATTRS512
429+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
430430_mm512_sub_epi16 (__m512i __A, __m512i __B) {
431431 return (__m512i) ((__v32hu) __A - (__v32hu) __B);
432432}
433433
434- static __inline__ __m512i __DEFAULT_FN_ATTRS512
434+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
435435_mm512_mask_sub_epi16 (__m512i __W, __mmask32 __U, __m512i __A, __m512i __B) {
436436 return (__m512i)__builtin_ia32_selectw_512 ((__mmask32)__U,
437437 (__v32hi)_mm512_sub_epi16 (__A, __B),
438438 (__v32hi)__W);
439439}
440440
441- static __inline__ __m512i __DEFAULT_FN_ATTRS512
441+ static __inline__ __m512i __DEFAULT_FN_ATTRS512_CONSTEXPR
442442_mm512_maskz_sub_epi16 (__mmask32 __U, __m512i __A, __m512i __B) {
443443 return (__m512i)__builtin_ia32_selectw_512 ((__mmask32)__U,
444444 (__v32hi)_mm512_sub_epi16 (__A, __B),
0 commit comments