#include #include /* #define XP */ extern void blitz_memcpy ( int *dst, int *src, int words ); typedef int (*ifptr)( int ); ifptr addemup; /* #define blitz_memcpy(a,b,c) memcpy(a,b,(c)<<2 ) */ int main ( int argc, char **argv ) { /*{{{ locals*/ int k, t, i, *memory, memwords=16*1024*1024, halfwords; /*}}} */ /*{{{ grab as much ram as i can*/ memory=NULL; while (memory == NULL) { memwords-=127; memory=(int *) malloc(memwords*4); } memwords-=64; memwords&=0xffffffc0; memwords=1024*512; halfwords=memwords>>1; printf ("Memwords = %d, halfwords=%d\n", memwords, halfwords ); /*}}} */ while (1) { int k, j; float then, now; extern float second_(); then=second_(); for (k=0; k<1; k++ ) { /*{{{ set and check to i*/ /* printf ("Setting memory[i] = i\n" ); */ for (j=0; j<6; j++ ) { for (i=0; i