/* PR target/99881.  */
/* { dg-do compile { target { ! ia32 } } } */
/* { dg-options "-Ofast -march=skylake" } */
/* { dg-final { scan-assembler-not "xmm\[0-9\]" } } */

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;
}
