URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 273 |
Rev 338 |
extern void abort (void);
|
extern void abort (void);
|
|
|
char buf[8] = "01234567";
|
char buf[8] = "01234567";
|
char buf2[8] = "23456789";
|
char buf2[8] = "23456789";
|
|
|
int
|
int
|
main (void)
|
main (void)
|
{
|
{
|
char *p, *q;
|
char *p, *q;
|
int sum = 0;
|
int sum = 0;
|
#pragma omp parallel for collapse (2) reduction (+:sum) lastprivate (p, q)
|
#pragma omp parallel for collapse (2) reduction (+:sum) lastprivate (p, q)
|
for (p = buf; p < &buf[8]; p++)
|
for (p = buf; p < &buf[8]; p++)
|
for (q = &buf2[0]; q <= buf2 + 7; q++)
|
for (q = &buf2[0]; q <= buf2 + 7; q++)
|
sum += (*p - '0') + (*q - '0');
|
sum += (*p - '0') + (*q - '0');
|
if (p != &buf[8] || q != buf2 + 8 || sum != 576)
|
if (p != &buf[8] || q != buf2 + 8 || sum != 576)
|
abort ();
|
abort ();
|
return 0;
|
return 0;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.