1 2 /* { dg-do run } */ 3 /* { dg-options "-O2 -mavx512bw" } */ 4 /* { dg-require-effective-target avx512bw } */ 5 6 #include "avx512bw-check.h" 7 8 void avx512bw_test()9avx512bw_test () 10 { 11 unsigned int i = 53; 12 __mmask64 k1 = 1ULL << i; 13 14 volatile __mmask64 r = _kshiftri_mask64 (k1, i); 15 if (r != 1) 16 abort (); 17 } 18