1 /* { dg-do compile } */ 2 /* { dg-options "-O0 -mavx -mvzeroupper -dp" } */ 3 4 #include <immintrin.h> 5 6 extern __m256 x, y; 7 8 void foo()9foo () 10 { 11 _mm256_zeroall (); 12 _mm256_zeroupper (); 13 x = y; 14 _mm256_zeroupper (); 15 _mm256_zeroupper (); 16 _mm256_zeroupper (); 17 } 18 19 /* { dg-final { scan-assembler-times "avx_vzeroupper" 4 } } */ 20 /* { dg-final { scan-assembler-times "\\*avx_vzeroall" 1 } } */ 21