1139749Simp/* { dg-do compile } */ 2127215Smarcel/* { dg-options "-mavx2 -O2" } */ 3119815Smarcel/* { dg-final { scan-assembler "vpsrldq\[ \\t\]+\[^\n\]*%ymm\[0-9\]" } } */ 4119815Smarcel 5119815Smarcel#include <immintrin.h> 6119815Smarcel 7119815Smarcelextern volatile __m256i x; 8119815Smarcel 9119815Smarcelvoid extern 10119815Smarcelavx2_test (void) 11119815Smarcel{ 12119815Smarcel x = _mm256_srli_si256 (x, 13); 13119815Smarcel} 14119815Smarcel