2022-11-04 09:35:42 -07:00

29 lines
410 B
C

/*
* @@name: unroll.1
* @@type: C
* @@operation: compile
* @@expect: success
* @@version: omp_5.1
*/
void unroll(double A[], int n)
{
#pragma omp unroll
for (int i = 0; i < n; ++i)
A[i] = 0;
}
void unroll_full(double A[])
{
#pragma omp unroll full
for (int i = 0; i < 4; ++i)
A[i] = 0;
}
void unroll_full_equivalent(double A[])
{
A[0] = 0;
A[1] = 0;
A[2] = 0;
A[3] = 0;
}