@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE ((AVX512F_LEN) / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE ((AVX512F_LEN) / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define DST_SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define DST_SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define DST_SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define DST_SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#include <string.h>
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#include <math.h>
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#include <math.h>
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#include <math.h>
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#include <math.h>
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#include <math.h>
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#include <math.h>
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SRC_SIZE (AVX512F_LEN_HALF / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SRC_SIZE (AVX512F_LEN_HALF / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 8)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -DAVX512BW" } */
+/* { dg-options "-O2 -mavx512bw" } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512BW
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 16)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#include <math.h>
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#include <math.h>
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#include "string.h"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#include "string.h"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 64)
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -DAVX512DQ" } */
+/* { dg-options "-O2 -mavx512dq" } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512DQ
#include "avx512f-helper.h"
#define SIZE (AVX512F_LEN / 32)
@@ -10,20 +10,20 @@
#if defined (AVX512F) && !defined (AVX512VL)
#include "avx512f-check.h"
-#elif defined (AVX512ER)
+#elif defined (AVX512ER) && !defined (AVX512VL)
#include "avx512er-check.h"
-#elif defined (AVX512CD)
+#elif defined (AVX512CD) && !defined (AVX512VL)
#include "avx512cd-check.h"
-#elif defined (AVX512DQ)
+#elif defined (AVX512DQ) && !defined (AVX512VL)
#include "avx512dq-check.h"
-#elif defined (AVX512BW)
+#elif defined (AVX512BW) && !defined (AVX512VL)
#include "avx512bw-check.h"
-#elif defined (AVX512VL)
-#include "avx512vl-check.h"
-#elif defined (AVX512IFMA)
+#elif defined (AVX512IFMA) && !defined (AVX512VL)
#include "avx512ifma-check.h"
-#elif defined (AVX512VBMI)
+#elif defined (AVX512VBMI) && !defined (AVX512VL)
#include "avx512vbmi-check.h"
+#elif defined (AVX512VL)
+#include "avx512vl-check.h"
#endif
/* Macros expansion. */
@@ -114,27 +114,27 @@ void test_128 ();
#if defined (AVX512F) && !defined (AVX512VL)
void
avx512f_test (void) { test_512 (); }
-#elif defined (AVX512CD)
+#elif defined (AVX512CD) && !defined (AVX512VL)
void
avx512cd_test (void) { test_512 (); }
-#elif defined (AVX512ER)
+#elif defined (AVX512ER) && !defined (AVX512VL)
void
avx512er_test (void) { test_512 (); }
-#elif defined (AVX512DQ)
+#elif defined (AVX512DQ) && !defined (AVX512VL)
void
avx512dq_test (void) { test_512 (); }
-#elif defined (AVX512BW)
+#elif defined (AVX512BW) && !defined (AVX512VL)
void
avx512bw_test (void) { test_512 (); }
-#elif defined (AVX512VL)
-void
-avx512vl_test (void) { test_256 (); test_128 (); }
-#elif defined (AVX512IFMA)
+#elif defined (AVX512IFMA) && !defined (AVX512VL)
void
avx512ifma_test (void) { test_512 (); }
-#elif defined (AVX512VBMI)
+#elif defined (AVX512VBMI) && !defined (AVX512VL)
void
avx512vbmi_test (void) { test_512 (); }
+#elif defined (AVX512VL)
+void
+avx512vl_test (void) { test_256 (); test_128 (); }
#endif
#endif /* AVX512F_HELPER_INCLUDED */
@@ -1,5 +1,5 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512ifma -DAVX512IFMA" } */
+/* { dg-options "-O2 -mavx512ifma" } */
/* { dg-require-effective-target avx512ifma } */
#include "avx512f-helper.h"
@@ -1,5 +1,5 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512ifma -DAVX512IFMA" } */
+/* { dg-options "-O2 -mavx512ifma" } */
/* { dg-require-effective-target avx512ifma } */
#include "avx512f-helper.h"
@@ -1,5 +1,5 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vbmi -DAVX512VBMI" } */
+/* { dg-options "-O2 -mavx512vbmi" } */
/* { dg-require-effective-target avx512vbmi } */
#include "avx512f-helper.h"
@@ -1,5 +1,5 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vbmi -DAVX512VBMI" } */
+/* { dg-options "-O2 -mavx512vbmi" } */
/* { dg-require-effective-target avx512vbmi } */
#include "avx512f-helper.h"
@@ -1,5 +1,5 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vbmi -DAVX512VBMI" } */
+/* { dg-options "-O2 -mavx512vbmi" } */
/* { dg-require-effective-target avx512vbmi } */
#include "avx512f-helper.h"
@@ -1,5 +1,5 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vbmi -DAVX512VBMI" } */
+/* { dg-options "-O2 -mavx512vbmi" } */
/* { dg-require-effective-target avx512vbmi } */
#include "avx512f-helper.h"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vaddpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vaddps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-valignd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-valignq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vandnpd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vandnps-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vandpd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vandps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vblendmpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vblendmps-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vbroadcastf32x2-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -mavx512dq -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl -mavx512dq" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vbroadcastf32x4-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vbroadcastf64x2-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vbroadcasti32x2-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -mavx512dq -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl -mavx512dq" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vbroadcasti32x4-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vbroadcasti64x2-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vbroadcastsd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vbroadcastss-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcmppd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcmpps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcompresspd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcompressps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtdq2pd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtdq2ps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtpd2dq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtpd2ps-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvtpd2qq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtpd2udq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvtpd2uqq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mf16c -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mf16c -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtph2ps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtps2dq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtps2pd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mf16c -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mf16c -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtps2ph-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvtps2qq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtps2udq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvtps2uqq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvtqq2pd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvtqq2ps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvttpd2dq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvttpd2qq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvttpd2udq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvttpd2uqq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvttps2dq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvttps2qq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvttps2udq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvttps2uqq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtudq2pd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vcvtudq2ps-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvtuqq2pd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vcvtuqq2ps-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vdbpsadbw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vdivpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vdivps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vexpandpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vexpandps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vextractf32x4-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vextractf64x2-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vextracti32x4-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vextracti64x2-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfixupimmpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfixupimmps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfmaddXXXpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfmaddXXXps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfmaddsubXXXpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfmaddsubXXXps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfmsubXXXpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfmsubXXXps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfmsubaddXXXpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfmsubaddXXXps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfnmaddXXXpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfnmaddXXXps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfnmsubXXXpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vfnmsubXXXps-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vfpclasspd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vfpclassps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vgetexppd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vgetexpps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vgetmantpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vgetmantps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vinsertf32x4-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vinsertf64x2-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vinserti32x4-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vinserti64x2-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmaxpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmaxps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vminpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vminps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovapd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovaps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovddup-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovdqa32-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovdqa64-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vmovdqu16-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovdqu32-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovdqu64-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vmovdqu8-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovshdup-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovsldup-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovupd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmovups-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmulpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vmulps-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vorpd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vorps-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpabsb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpabsd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpabsq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpabsw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpackssdw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpacksswb-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpackusdw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpackuswb-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpaddb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpaddd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpaddq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpaddsb-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpaddsw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpaddusb-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpaddusw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpaddw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpalignr-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpandd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpandnd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpandnq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpandq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpavgb-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpavgw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpblendmb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpblendmd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpblendmq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpblendmw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpbroadcastb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpbroadcastd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpbroadcastq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpbroadcastw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpeqb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpeqd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpeqq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpequb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpequd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpequq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpequw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpeqw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpged-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpgeq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpgeud-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpgeuq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpgtb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpgtd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpgtq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpgtub-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpgtud-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpgtuq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpgtuw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpgtw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpled-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpleq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpleud-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpleuq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpltd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpltq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpltud-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpltuq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpneqd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpneqq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpnequd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpnequq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpub-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpud-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcmpuq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpuw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpcmpw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcompressd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpcompressq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vbmi -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512vbmi } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512vbmi-vpermb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vbmi -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512vbmi } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512vbmi-vpermi2b-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermi2d-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermi2pd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermi2ps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermi2q-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpermi2w-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermilpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermilpdi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermilps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermilpsi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermpdi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermq-imm-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermq-var-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vbmi -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512vbmi } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512vbmi-vpermt2b-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermt2d-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermt2pd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermt2ps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpermt2q-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpermt2w-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpermw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpexpandd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpexpandq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512ifma -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512ifma -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512ifma } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512ifma-vpmaddhuq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512ifma -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512ifma -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512ifma } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512ifma-vpmaddluq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmaddubsw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmaddwd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmaxsb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmaxsd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmaxsq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmaxsw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmaxub-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmaxud-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmaxuq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmaxuw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpminsb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpminsd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpminsq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpminsw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpminub-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpminud-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpminuq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpminuw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmovb2m-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vpmovd2m-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovdb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovdw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmovm2b-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vpmovm2d-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vpmovm2q-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmovm2w-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vpmovq2m-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovqb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovqd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovqw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovsdb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovsdw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovsqb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovsqd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovsqw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmovswb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovsxbd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovsxbq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmovsxbw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovsxdq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovsxwd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovsxwq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovusdb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovusdw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovusqb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovusqd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovusqw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmovuswb-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmovw2m-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmovwb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovzxbd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovzxbq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmovzxbw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovzxdq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovzxwd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmovzxwq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmuldq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmulhrsw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmulhuw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmulhw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmulld-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vpmullq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpmullw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vbmi -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vbmi -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512vbmi } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512vbmi-vpmultishiftqb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpmuludq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpord-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vporq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vprold-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vprolq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vprolvd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vprolvq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vprord-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vprorq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vprorvd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vprorvq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpshufb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpshufd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpshufhw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpshuflw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpslld-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpslldi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsllq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsllqi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsllvd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsllvq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsllvw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsllw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsllwi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsrad-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsradi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsraq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsraqi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsravd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsravq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsravw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsraw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsrawi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsrld-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsrldi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsrlq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsrlqi-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsrlvd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsrlvq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsrlvw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsrlw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsrlwi-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsubb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsubd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpsubq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsubsb-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsubsw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsubusb-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsubusw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpsubw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpternlogd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpternlogq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vptestmb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vptestmd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vptestmq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vptestmw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vptestnmb-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vptestnmd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vptestnmq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vptestnmw-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpunpckhbw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpunpckhdq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpunpckhqdq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpunpckhwd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpunpcklbw-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpunpckldq-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpunpcklqdq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512bw -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512bw -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512bw } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512bw-vpunpcklwd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpxord-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vpxorq-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vrangepd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vrangeps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vrcp14pd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vrcp14ps-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vreducepd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vreduceps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vrndscalepd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vrndscaleps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vrsqrt14pd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vrsqrt14ps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vscalefpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vscalefps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vshuff32x4-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vshuff64x2-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vshufi32x4-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vshufi64x2-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vshufpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vshufps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vsqrtpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vsqrtps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512f -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512f -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vsubpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vsubps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vunpckhpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vunpckhps-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vunpcklpd-2.c"
@@ -1,7 +1,8 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512f-vunpcklps-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vxorpd-2.c"
@@ -1,8 +1,9 @@
/* { dg-do run } */
-/* { dg-options "-O2 -mavx512dq -mavx512vl -DAVX512VL" } */
+/* { dg-options "-O2 -mavx512dq -mavx512vl" } */
/* { dg-require-effective-target avx512vl } */
/* { dg-require-effective-target avx512dq } */
+#define AVX512VL
#define AVX512F_LEN 256
#define AVX512F_LEN_HALF 128
#include "avx512dq-vxorps-2.c"