repo.or.cz
/
awish.git
/
blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
blame
|
history
|
raw
|
HEAD
added some sounds
[awish.git]
/
src
/
sincostab.c
blob
56b97d215bbe6b120bb77ca9830b795c138c7218
1
static const int
costab
[
360
] = {
2
16384
,
3
16381
,
4
16374
,
5
16361
,
6
16344
,
7
16321
,
8
16294
,
9
16261
,
10
16224
,
11
16182
,
12
16135
,
13
16082
,
14
16025
,
15
15964
,
16
15897
,
17
15825
,
18
15749
,
19
15668
,
20
15582
,
21
15491
,
22
15395
,
23
15295
,
24
15190
,
25
15081
,
26
14967
,
27
14848
,
28
14725
,
29
14598
,
30
14466
,
31
14329
,
32
14188
,
33
14043
,
34
13894
,
35
13740
,
36
13582
,
37
13420
,
38
13254
,
39
13084
,
40
12910
,
41
12732
,
42
12550
,
43
12365
,
44
12175
,
45
11982
,
46
11785
,
47
11585
,
48
11381
,
49
11173
,
50
10963
,
51
10748
,
52
10531
,
53
10310
,
54
10086
,
55
9860
,
56
9630
,
57
9397
,
58
9161
,
59
8923
,
60
8682
,
61
8438
,
62
8192
,
63
7943
,
64
7691
,
65
7438
,
66
7182
,
67
6924
,
68
6663
,
69
6401
,
70
6137
,
71
5871
,
72
5603
,
73
5334
,
74
5062
,
75
4790
,
76
4516
,
77
4240
,
78
3963
,
79
3685
,
80
3406
,
81
3126
,
82
2845
,
83
2563
,
84
2280
,
85
1996
,
86
1712
,
87
1427
,
88
1142
,
89
857
,
90
571
,
91
285
,
92
0
,
93
-
285
,
94
-
571
,
95
-
857
,
96
-
1142
,
97
-
1427
,
98
-
1712
,
99
-
1996
,
100
-
2280
,
101
-
2563
,
102
-
2845
,
103
-
3126
,
104
-
3406
,
105
-
3685
,
106
-
3963
,
107
-
4240
,
108
-
4516
,
109
-
4790
,
110
-
5062
,
111
-
5334
,
112
-
5603
,
113
-
5871
,
114
-
6137
,
115
-
6401
,
116
-
6663
,
117
-
6924
,
118
-
7182
,
119
-
7438
,
120
-
7691
,
121
-
7943
,
122
-
8191
,
123
-
8438
,
124
-
8682
,
125
-
8923
,
126
-
9161
,
127
-
9397
,
128
-
9630
,
129
-
9860
,
130
-
10086
,
131
-
10310
,
132
-
10531
,
133
-
10748
,
134
-
10963
,
135
-
11173
,
136
-
11381
,
137
-
11585
,
138
-
11785
,
139
-
11982
,
140
-
12175
,
141
-
12365
,
142
-
12550
,
143
-
12732
,
144
-
12910
,
145
-
13084
,
146
-
13254
,
147
-
13420
,
148
-
13582
,
149
-
13740
,
150
-
13894
,
151
-
14043
,
152
-
14188
,
153
-
14329
,
154
-
14466
,
155
-
14598
,
156
-
14725
,
157
-
14848
,
158
-
14967
,
159
-
15081
,
160
-
15190
,
161
-
15295
,
162
-
15395
,
163
-
15491
,
164
-
15582
,
165
-
15668
,
166
-
15749
,
167
-
15825
,
168
-
15897
,
169
-
15964
,
170
-
16025
,
171
-
16082
,
172
-
16135
,
173
-
16182
,
174
-
16224
,
175
-
16261
,
176
-
16294
,
177
-
16321
,
178
-
16344
,
179
-
16361
,
180
-
16374
,
181
-
16381
,
182
-
16384
,
183
-
16381
,
184
-
16374
,
185
-
16361
,
186
-
16344
,
187
-
16321
,
188
-
16294
,
189
-
16261
,
190
-
16224
,
191
-
16182
,
192
-
16135
,
193
-
16082
,
194
-
16025
,
195
-
15964
,
196
-
15897
,
197
-
15825
,
198
-
15749
,
199
-
15668
,
200
-
15582
,
201
-
15491
,
202
-
15395
,
203
-
15295
,
204
-
15190
,
205
-
15081
,
206
-
14967
,
207
-
14848
,
208
-
14725
,
209
-
14598
,
210
-
14466
,
211
-
14329
,
212
-
14188
,
213
-
14043
,
214
-
13894
,
215
-
13740
,
216
-
13582
,
217
-
13420
,
218
-
13254
,
219
-
13084
,
220
-
12910
,
221
-
12732
,
222
-
12550
,
223
-
12365
,
224
-
12175
,
225
-
11982
,
226
-
11785
,
227
-
11585
,
228
-
11381
,
229
-
11173
,
230
-
10963
,
231
-
10748
,
232
-
10531
,
233
-
10310
,
234
-
10086
,
235
-
9860
,
236
-
9630
,
237
-
9397
,
238
-
9161
,
239
-
8923
,
240
-
8682
,
241
-
8438
,
242
-
8192
,
243
-
7943
,
244
-
7691
,
245
-
7438
,
246
-
7182
,
247
-
6924
,
248
-
6663
,
249
-
6401
,
250
-
6137
,
251
-
5871
,
252
-
5603
,
253
-
5334
,
254
-
5062
,
255
-
4790
,
256
-
4516
,
257
-
4240
,
258
-
3963
,
259
-
3685
,
260
-
3406
,
261
-
3126
,
262
-
2845
,
263
-
2563
,
264
-
2280
,
265
-
1996
,
266
-
1712
,
267
-
1427
,
268
-
1142
,
269
-
857
,
270
-
571
,
271
-
285
,
272
0
,
273
285
,
274
571
,
275
857
,
276
1142
,
277
1427
,
278
1712
,
279
1996
,
280
2280
,
281
2563
,
282
2845
,
283
3126
,
284
3406
,
285
3685
,
286
3963
,
287
4240
,
288
4516
,
289
4790
,
290
5062
,
291
5334
,
292
5603
,
293
5871
,
294
6137
,
295
6401
,
296
6663
,
297
6924
,
298
7182
,
299
7438
,
300
7691
,
301
7943
,
302
8192
,
303
8438
,
304
8682
,
305
8923
,
306
9161
,
307
9397
,
308
9630
,
309
9860
,
310
10086
,
311
10310
,
312
10531
,
313
10748
,
314
10963
,
315
11173
,
316
11381
,
317
11585
,
318
11785
,
319
11982
,
320
12175
,
321
12365
,
322
12550
,
323
12732
,
324
12910
,
325
13084
,
326
13254
,
327
13420
,
328
13582
,
329
13740
,
330
13894
,
331
14043
,
332
14188
,
333
14329
,
334
14466
,
335
14598
,
336
14725
,
337
14848
,
338
14967
,
339
15081
,
340
15190
,
341
15295
,
342
15395
,
343
15491
,
344
15582
,
345
15668
,
346
15749
,
347
15825
,
348
15897
,
349
15964
,
350
16025
,
351
16082
,
352
16135
,
353
16182
,
354
16224
,
355
16261
,
356
16294
,
357
16321
,
358
16344
,
359
16361
,
360
16374
,
361
16381
,
362
};
363
static const int
sintab
[
360
] = {
364
0
,
365
285
,
366
571
,
367
857
,
368
1142
,
369
1427
,
370
1712
,
371
1996
,
372
2280
,
373
2563
,
374
2845
,
375
3126
,
376
3406
,
377
3685
,
378
3963
,
379
4240
,
380
4516
,
381
4790
,
382
5062
,
383
5334
,
384
5603
,
385
5871
,
386
6137
,
387
6401
,
388
6663
,
389
6924
,
390
7182
,
391
7438
,
392
7691
,
393
7943
,
394
8191
,
395
8438
,
396
8682
,
397
8923
,
398
9161
,
399
9397
,
400
9630
,
401
9860
,
402
10086
,
403
10310
,
404
10531
,
405
10748
,
406
10963
,
407
11173
,
408
11381
,
409
11585
,
410
11785
,
411
11982
,
412
12175
,
413
12365
,
414
12550
,
415
12732
,
416
12910
,
417
13084
,
418
13254
,
419
13420
,
420
13582
,
421
13740
,
422
13894
,
423
14043
,
424
14188
,
425
14329
,
426
14466
,
427
14598
,
428
14725
,
429
14848
,
430
14967
,
431
15081
,
432
15190
,
433
15295
,
434
15395
,
435
15491
,
436
15582
,
437
15668
,
438
15749
,
439
15825
,
440
15897
,
441
15964
,
442
16025
,
443
16082
,
444
16135
,
445
16182
,
446
16224
,
447
16261
,
448
16294
,
449
16321
,
450
16344
,
451
16361
,
452
16374
,
453
16381
,
454
16384
,
455
16381
,
456
16374
,
457
16361
,
458
16344
,
459
16321
,
460
16294
,
461
16261
,
462
16224
,
463
16182
,
464
16135
,
465
16082
,
466
16025
,
467
15964
,
468
15897
,
469
15825
,
470
15749
,
471
15668
,
472
15582
,
473
15491
,
474
15395
,
475
15295
,
476
15190
,
477
15081
,
478
14967
,
479
14848
,
480
14725
,
481
14598
,
482
14466
,
483
14329
,
484
14188
,
485
14043
,
486
13894
,
487
13740
,
488
13582
,
489
13420
,
490
13254
,
491
13084
,
492
12910
,
493
12732
,
494
12550
,
495
12365
,
496
12175
,
497
11982
,
498
11785
,
499
11585
,
500
11381
,
501
11173
,
502
10963
,
503
10748
,
504
10531
,
505
10310
,
506
10086
,
507
9860
,
508
9630
,
509
9397
,
510
9161
,
511
8923
,
512
8682
,
513
8438
,
514
8191
,
515
7943
,
516
7691
,
517
7438
,
518
7182
,
519
6924
,
520
6663
,
521
6401
,
522
6137
,
523
5871
,
524
5603
,
525
5334
,
526
5062
,
527
4790
,
528
4516
,
529
4240
,
530
3963
,
531
3685
,
532
3406
,
533
3126
,
534
2845
,
535
2563
,
536
2280
,
537
1996
,
538
1712
,
539
1427
,
540
1142
,
541
857
,
542
571
,
543
285
,
544
0
,
545
-
285
,
546
-
571
,
547
-
857
,
548
-
1142
,
549
-
1427
,
550
-
1712
,
551
-
1996
,
552
-
2280
,
553
-
2563
,
554
-
2845
,
555
-
3126
,
556
-
3406
,
557
-
3685
,
558
-
3963
,
559
-
4240
,
560
-
4516
,
561
-
4790
,
562
-
5062
,
563
-
5334
,
564
-
5603
,
565
-
5871
,
566
-
6137
,
567
-
6401
,
568
-
6663
,
569
-
6924
,
570
-
7182
,
571
-
7438
,
572
-
7691
,
573
-
7943
,
574
-
8192
,
575
-
8438
,
576
-
8682
,
577
-
8923
,
578
-
9161
,
579
-
9397
,
580
-
9630
,
581
-
9860
,
582
-
10086
,
583
-
10310
,
584
-
10531
,
585
-
10748
,
586
-
10963
,
587
-
11173
,
588
-
11381
,
589
-
11585
,
590
-
11785
,
591
-
11982
,
592
-
12175
,
593
-
12365
,
594
-
12550
,
595
-
12732
,
596
-
12910
,
597
-
13084
,
598
-
13254
,
599
-
13420
,
600
-
13582
,
601
-
13740
,
602
-
13894
,
603
-
14043
,
604
-
14188
,
605
-
14329
,
606
-
14466
,
607
-
14598
,
608
-
14725
,
609
-
14848
,
610
-
14967
,
611
-
15081
,
612
-
15190
,
613
-
15295
,
614
-
15395
,
615
-
15491
,
616
-
15582
,
617
-
15668
,
618
-
15749
,
619
-
15825
,
620
-
15897
,
621
-
15964
,
622
-
16025
,
623
-
16082
,
624
-
16135
,
625
-
16182
,
626
-
16224
,
627
-
16261
,
628
-
16294
,
629
-
16321
,
630
-
16344
,
631
-
16361
,
632
-
16374
,
633
-
16381
,
634
-
16384
,
635
-
16381
,
636
-
16374
,
637
-
16361
,
638
-
16344
,
639
-
16321
,
640
-
16294
,
641
-
16261
,
642
-
16224
,
643
-
16182
,
644
-
16135
,
645
-
16082
,
646
-
16025
,
647
-
15964
,
648
-
15897
,
649
-
15825
,
650
-
15749
,
651
-
15668
,
652
-
15582
,
653
-
15491
,
654
-
15395
,
655
-
15295
,
656
-
15190
,
657
-
15081
,
658
-
14967
,
659
-
14848
,
660
-
14725
,
661
-
14598
,
662
-
14466
,
663
-
14329
,
664
-
14188
,
665
-
14043
,
666
-
13894
,
667
-
13740
,
668
-
13582
,
669
-
13420
,
670
-
13254
,
671
-
13084
,
672
-
12910
,
673
-
12732
,
674
-
12550
,
675
-
12365
,
676
-
12175
,
677
-
11982
,
678
-
11785
,
679
-
11585
,
680
-
11381
,
681
-
11173
,
682
-
10963
,
683
-
10748
,
684
-
10531
,
685
-
10310
,
686
-
10086
,
687
-
9860
,
688
-
9630
,
689
-
9397
,
690
-
9161
,
691
-
8923
,
692
-
8682
,
693
-
8438
,
694
-
8192
,
695
-
7943
,
696
-
7691
,
697
-
7438
,
698
-
7182
,
699
-
6924
,
700
-
6663
,
701
-
6401
,
702
-
6137
,
703
-
5871
,
704
-
5603
,
705
-
5334
,
706
-
5062
,
707
-
4790
,
708
-
4516
,
709
-
4240
,
710
-
3963
,
711
-
3685
,
712
-
3406
,
713
-
3126
,
714
-
2845
,
715
-
2563
,
716
-
2280
,
717
-
1996
,
718
-
1712
,
719
-
1427
,
720
-
1142
,
721
-
857
,
722
-
571
,
723
-
285
,
724
};