puts("\t.globl sinlut");
puts("_sinlut:");
puts("sinlut:");
- for(i=0; i<1024; i++) {
- float x = sin((float)i / 512.0f * M_PI);
- printf("\t.long %d\n", (int)(x * 65536.0f));
+ for(i=0; i<2048; i++) {
+ float x = sin((float)i / 1024.0f * M_PI);
+ printf("\t.word %d\n", (short)(x * 32767.0f));
}
return 0;
}