/* PR target/99881. */ /* { dg-do compile { target { ! ia32 } } } */ /* { dg-options "-Ofast -march=skylake" } */ /* { dg-final { scan-assembler-not "xmm\[0-9\]" { xfail *-*-* } } } */ void foo (int* __restrict a, int n, int c) { a[0] = n; a[1] = c; } void foo1 (int* __restrict a, int n, int b, int c, int d) { a[0] = n; a[1] = b; a[2] = c; a[3] = d; } void foo2 (int* __restrict a, int n, int b, int c, int d, int e, int f, int g, int h) { a[0] = n; a[1] = b; a[2] = c; a[3] = d; a[4] = e; a[5] = f; a[6] = g; a[7] = h; } void foo3 (long long* __restrict a, long long n, long long c) { a[0] = n; a[1] = c; } void foo4 (long long* __restrict a, long long n, long long b, long long c, long long d) { a[0] = n; a[1] = b; a[2] = c; a[3] = d; }