OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [gcc.misc-tests/] [sieve.c] - Diff between revs 299 and 338

Only display areas with differences | Details | Blame | View Log

Rev 299 Rev 338
 
 
#define TRUE 1
#define TRUE 1
#define FALSE 0
#define FALSE 0
#define SIZE 8190
#define SIZE 8190
 
 
char flags[SIZE+1];
char flags[SIZE+1];
 
 
main()
main()
{
{
        register int i, prime, k, count, iter;
        register int i, prime, k, count, iter;
        for (iter=1;iter<=100;iter++)           {
        for (iter=1;iter<=100;iter++)           {
                count=0;
                count=0;
                for (i=0;i<=SIZE;i++)
                for (i=0;i<=SIZE;i++)
                        flags[i]=TRUE;
                        flags[i]=TRUE;
                for (i=0;i<=SIZE;i++) {
                for (i=0;i<=SIZE;i++) {
                        if (flags[i]) {
                        if (flags[i]) {
                                prime=i+i+3;
                                prime=i+i+3;
                                for (k=i+prime;k<=SIZE;k+=prime)
                                for (k=i+prime;k<=SIZE;k+=prime)
                                        flags[k]=FALSE;
                                        flags[k]=FALSE;
                                count++;
                                count++;
                        }
                        }
                }
                }
        }
        }
        return 0;
        return 0;
}
}
 
 
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.