mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-02 07:32:52 +00:00
27 lines
633 B
C
27 lines
633 B
C
|
/* -*- mode: c -*-
|
||
|
* $Id$
|
||
|
* http://www.bagley.org/~doug/shootout/
|
||
|
*
|
||
|
* this program is modified from:
|
||
|
* http://cm.bell-labs.com/cm/cs/who/bwk/interps/pap.html
|
||
|
* Timing Trials, or, the Trials of Timing: Experiments with Scripting
|
||
|
* and User-Interface Languages</a> by Brian W. Kernighan and
|
||
|
* Christopher J. Van Wyk.
|
||
|
*
|
||
|
* I added free() to deallocate memory.
|
||
|
*/
|
||
|
|
||
|
#include <stdio.h>
|
||
|
#include <stdlib.h>
|
||
|
|
||
|
int
|
||
|
main(int argc, char *argv[]) {
|
||
|
int i, n = ((argc == 2) ? atoi(argv[1]) : 1);
|
||
|
int *y = (int *) calloc(n, sizeof(int));
|
||
|
for (i=0; i < n; i++)
|
||
|
y[i] = i*i;
|
||
|
printf("%d\n", y[n-1]);
|
||
|
return(0);
|
||
|
}
|
||
|
|