icculus quake2 doxygen
1.0 dev
adivtab.h
Go to the documentation of this file.
1
// table of quotients and remainders for [-15...16] / [-15...16]
2
3
// numerator = -15
4
{1, 0},
5
{1, -1},
6
{1, -2},
7
{1, -3},
8
{1, -4},
9
{1, -5},
10
{1, -6},
11
{1, -7},
12
{2, -1},
13
{2, -3},
14
{3, 0},
15
{3, -3},
16
{5, 0},
17
{7, -1},
18
{15, 0},
19
{0, 0},
20
{-15, 0},
21
{-8, 1},
22
{-5, 0},
23
{-4, 1},
24
{-3, 0},
25
{-3, 3},
26
{-3, 6},
27
{-2, 1},
28
{-2, 3},
29
{-2, 5},
30
{-2, 7},
31
{-2, 9},
32
{-2, 11},
33
{-2, 13},
34
{-1, 0},
35
{-1, 1},
36
// numerator = -14
37
{0, -14},
38
{1, 0},
39
{1, -1},
40
{1, -2},
41
{1, -3},
42
{1, -4},
43
{1, -5},
44
{1, -6},
45
{2, 0},
46
{2, -2},
47
{2, -4},
48
{3, -2},
49
{4, -2},
50
{7, 0},
51
{14, 0},
52
{0, 0},
53
{-14, 0},
54
{-7, 0},
55
{-5, 1},
56
{-4, 2},
57
{-3, 1},
58
{-3, 4},
59
{-2, 0},
60
{-2, 2},
61
{-2, 4},
62
{-2, 6},
63
{-2, 8},
64
{-2, 10},
65
{-2, 12},
66
{-1, 0},
67
{-1, 1},
68
{-1, 2},
69
// numerator = -13
70
{0, -13},
71
{0, -13},
72
{1, 0},
73
{1, -1},
74
{1, -2},
75
{1, -3},
76
{1, -4},
77
{1, -5},
78
{1, -6},
79
{2, -1},
80
{2, -3},
81
{3, -1},
82
{4, -1},
83
{6, -1},
84
{13, 0},
85
{0, 0},
86
{-13, 0},
87
{-7, 1},
88
{-5, 2},
89
{-4, 3},
90
{-3, 2},
91
{-3, 5},
92
{-2, 1},
93
{-2, 3},
94
{-2, 5},
95
{-2, 7},
96
{-2, 9},
97
{-2, 11},
98
{-1, 0},
99
{-1, 1},
100
{-1, 2},
101
{-1, 3},
102
// numerator = -12
103
{0, -12},
104
{0, -12},
105
{0, -12},
106
{1, 0},
107
{1, -1},
108
{1, -2},
109
{1, -3},
110
{1, -4},
111
{1, -5},
112
{2, 0},
113
{2, -2},
114
{3, 0},
115
{4, 0},
116
{6, 0},
117
{12, 0},
118
{0, 0},
119
{-12, 0},
120
{-6, 0},
121
{-4, 0},
122
{-3, 0},
123
{-3, 3},
124
{-2, 0},
125
{-2, 2},
126
{-2, 4},
127
{-2, 6},
128
{-2, 8},
129
{-2, 10},
130
{-1, 0},
131
{-1, 1},
132
{-1, 2},
133
{-1, 3},
134
{-1, 4},
135
// numerator = -11
136
{0, -11},
137
{0, -11},
138
{0, -11},
139
{0, -11},
140
{1, 0},
141
{1, -1},
142
{1, -2},
143
{1, -3},
144
{1, -4},
145
{1, -5},
146
{2, -1},
147
{2, -3},
148
{3, -2},
149
{5, -1},
150
{11, 0},
151
{0, 0},
152
{-11, 0},
153
{-6, 1},
154
{-4, 1},
155
{-3, 1},
156
{-3, 4},
157
{-2, 1},
158
{-2, 3},
159
{-2, 5},
160
{-2, 7},
161
{-2, 9},
162
{-1, 0},
163
{-1, 1},
164
{-1, 2},
165
{-1, 3},
166
{-1, 4},
167
{-1, 5},
168
// numerator = -10
169
{0, -10},
170
{0, -10},
171
{0, -10},
172
{0, -10},
173
{0, -10},
174
{1, 0},
175
{1, -1},
176
{1, -2},
177
{1, -3},
178
{1, -4},
179
{2, 0},
180
{2, -2},
181
{3, -1},
182
{5, 0},
183
{10, 0},
184
{0, 0},
185
{-10, 0},
186
{-5, 0},
187
{-4, 2},
188
{-3, 2},
189
{-2, 0},
190
{-2, 2},
191
{-2, 4},
192
{-2, 6},
193
{-2, 8},
194
{-1, 0},
195
{-1, 1},
196
{-1, 2},
197
{-1, 3},
198
{-1, 4},
199
{-1, 5},
200
{-1, 6},
201
// numerator = -9
202
{0, -9},
203
{0, -9},
204
{0, -9},
205
{0, -9},
206
{0, -9},
207
{0, -9},
208
{1, 0},
209
{1, -1},
210
{1, -2},
211
{1, -3},
212
{1, -4},
213
{2, -1},
214
{3, 0},
215
{4, -1},
216
{9, 0},
217
{0, 0},
218
{-9, 0},
219
{-5, 1},
220
{-3, 0},
221
{-3, 3},
222
{-2, 1},
223
{-2, 3},
224
{-2, 5},
225
{-2, 7},
226
{-1, 0},
227
{-1, 1},
228
{-1, 2},
229
{-1, 3},
230
{-1, 4},
231
{-1, 5},
232
{-1, 6},
233
{-1, 7},
234
// numerator = -8
235
{0, -8},
236
{0, -8},
237
{0, -8},
238
{0, -8},
239
{0, -8},
240
{0, -8},
241
{0, -8},
242
{1, 0},
243
{1, -1},
244
{1, -2},
245
{1, -3},
246
{2, 0},
247
{2, -2},
248
{4, 0},
249
{8, 0},
250
{0, 0},
251
{-8, 0},
252
{-4, 0},
253
{-3, 1},
254
{-2, 0},
255
{-2, 2},
256
{-2, 4},
257
{-2, 6},
258
{-1, 0},
259
{-1, 1},
260
{-1, 2},
261
{-1, 3},
262
{-1, 4},
263
{-1, 5},
264
{-1, 6},
265
{-1, 7},
266
{-1, 8},
267
// numerator = -7
268
{0, -7},
269
{0, -7},
270
{0, -7},
271
{0, -7},
272
{0, -7},
273
{0, -7},
274
{0, -7},
275
{0, -7},
276
{1, 0},
277
{1, -1},
278
{1, -2},
279
{1, -3},
280
{2, -1},
281
{3, -1},
282
{7, 0},
283
{0, 0},
284
{-7, 0},
285
{-4, 1},
286
{-3, 2},
287
{-2, 1},
288
{-2, 3},
289
{-2, 5},
290
{-1, 0},
291
{-1, 1},
292
{-1, 2},
293
{-1, 3},
294
{-1, 4},
295
{-1, 5},
296
{-1, 6},
297
{-1, 7},
298
{-1, 8},
299
{-1, 9},
300
// numerator = -6
301
{0, -6},
302
{0, -6},
303
{0, -6},
304
{0, -6},
305
{0, -6},
306
{0, -6},
307
{0, -6},
308
{0, -6},
309
{0, -6},
310
{1, 0},
311
{1, -1},
312
{1, -2},
313
{2, 0},
314
{3, 0},
315
{6, 0},
316
{0, 0},
317
{-6, 0},
318
{-3, 0},
319
{-2, 0},
320
{-2, 2},
321
{-2, 4},
322
{-1, 0},
323
{-1, 1},
324
{-1, 2},
325
{-1, 3},
326
{-1, 4},
327
{-1, 5},
328
{-1, 6},
329
{-1, 7},
330
{-1, 8},
331
{-1, 9},
332
{-1, 10},
333
// numerator = -5
334
{0, -5},
335
{0, -5},
336
{0, -5},
337
{0, -5},
338
{0, -5},
339
{0, -5},
340
{0, -5},
341
{0, -5},
342
{0, -5},
343
{0, -5},
344
{1, 0},
345
{1, -1},
346
{1, -2},
347
{2, -1},
348
{5, 0},
349
{0, 0},
350
{-5, 0},
351
{-3, 1},
352
{-2, 1},
353
{-2, 3},
354
{-1, 0},
355
{-1, 1},
356
{-1, 2},
357
{-1, 3},
358
{-1, 4},
359
{-1, 5},
360
{-1, 6},
361
{-1, 7},
362
{-1, 8},
363
{-1, 9},
364
{-1, 10},
365
{-1, 11},
366
// numerator = -4
367
{0, -4},
368
{0, -4},
369
{0, -4},
370
{0, -4},
371
{0, -4},
372
{0, -4},
373
{0, -4},
374
{0, -4},
375
{0, -4},
376
{0, -4},
377
{0, -4},
378
{1, 0},
379
{1, -1},
380
{2, 0},
381
{4, 0},
382
{0, 0},
383
{-4, 0},
384
{-2, 0},
385
{-2, 2},
386
{-1, 0},
387
{-1, 1},
388
{-1, 2},
389
{-1, 3},
390
{-1, 4},
391
{-1, 5},
392
{-1, 6},
393
{-1, 7},
394
{-1, 8},
395
{-1, 9},
396
{-1, 10},
397
{-1, 11},
398
{-1, 12},
399
// numerator = -3
400
{0, -3},
401
{0, -3},
402
{0, -3},
403
{0, -3},
404
{0, -3},
405
{0, -3},
406
{0, -3},
407
{0, -3},
408
{0, -3},
409
{0, -3},
410
{0, -3},
411
{0, -3},
412
{1, 0},
413
{1, -1},
414
{3, 0},
415
{0, 0},
416
{-3, 0},
417
{-2, 1},
418
{-1, 0},
419
{-1, 1},
420
{-1, 2},
421
{-1, 3},
422
{-1, 4},
423
{-1, 5},
424
{-1, 6},
425
{-1, 7},
426
{-1, 8},
427
{-1, 9},
428
{-1, 10},
429
{-1, 11},
430
{-1, 12},
431
{-1, 13},
432
// numerator = -2
433
{0, -2},
434
{0, -2},
435
{0, -2},
436
{0, -2},
437
{0, -2},
438
{0, -2},
439
{0, -2},
440
{0, -2},
441
{0, -2},
442
{0, -2},
443
{0, -2},
444
{0, -2},
445
{0, -2},
446
{1, 0},
447
{2, 0},
448
{0, 0},
449
{-2, 0},
450
{-1, 0},
451
{-1, 1},
452
{-1, 2},
453
{-1, 3},
454
{-1, 4},
455
{-1, 5},
456
{-1, 6},
457
{-1, 7},
458
{-1, 8},
459
{-1, 9},
460
{-1, 10},
461
{-1, 11},
462
{-1, 12},
463
{-1, 13},
464
{-1, 14},
465
// numerator = -1
466
{0, -1},
467
{0, -1},
468
{0, -1},
469
{0, -1},
470
{0, -1},
471
{0, -1},
472
{0, -1},
473
{0, -1},
474
{0, -1},
475
{0, -1},
476
{0, -1},
477
{0, -1},
478
{0, -1},
479
{0, -1},
480
{1, 0},
481
{0, 0},
482
{-1, 0},
483
{-1, 1},
484
{-1, 2},
485
{-1, 3},
486
{-1, 4},
487
{-1, 5},
488
{-1, 6},
489
{-1, 7},
490
{-1, 8},
491
{-1, 9},
492
{-1, 10},
493
{-1, 11},
494
{-1, 12},
495
{-1, 13},
496
{-1, 14},
497
{-1, 15},
498
// numerator = 0
499
{0, 0},
500
{0, 0},
501
{0, 0},
502
{0, 0},
503
{0, 0},
504
{0, 0},
505
{0, 0},
506
{0, 0},
507
{0, 0},
508
{0, 0},
509
{0, 0},
510
{0, 0},
511
{0, 0},
512
{0, 0},
513
{0, 0},
514
{0, 0},
515
{0, 0},
516
{0, 0},
517
{0, 0},
518
{0, 0},
519
{0, 0},
520
{0, 0},
521
{0, 0},
522
{0, 0},
523
{0, 0},
524
{0, 0},
525
{0, 0},
526
{0, 0},
527
{0, 0},
528
{0, 0},
529
{0, 0},
530
{0, 0},
531
// numerator = 1
532
{-1, -14},
533
{-1, -13},
534
{-1, -12},
535
{-1, -11},
536
{-1, -10},
537
{-1, -9},
538
{-1, -8},
539
{-1, -7},
540
{-1, -6},
541
{-1, -5},
542
{-1, -4},
543
{-1, -3},
544
{-1, -2},
545
{-1, -1},
546
{-1, 0},
547
{0, 0},
548
{1, 0},
549
{0, 1},
550
{0, 1},
551
{0, 1},
552
{0, 1},
553
{0, 1},
554
{0, 1},
555
{0, 1},
556
{0, 1},
557
{0, 1},
558
{0, 1},
559
{0, 1},
560
{0, 1},
561
{0, 1},
562
{0, 1},
563
{0, 1},
564
// numerator = 2
565
{-1, -13},
566
{-1, -12},
567
{-1, -11},
568
{-1, -10},
569
{-1, -9},
570
{-1, -8},
571
{-1, -7},
572
{-1, -6},
573
{-1, -5},
574
{-1, -4},
575
{-1, -3},
576
{-1, -2},
577
{-1, -1},
578
{-1, 0},
579
{-2, 0},
580
{0, 0},
581
{2, 0},
582
{1, 0},
583
{0, 2},
584
{0, 2},
585
{0, 2},
586
{0, 2},
587
{0, 2},
588
{0, 2},
589
{0, 2},
590
{0, 2},
591
{0, 2},
592
{0, 2},
593
{0, 2},
594
{0, 2},
595
{0, 2},
596
{0, 2},
597
// numerator = 3
598
{-1, -12},
599
{-1, -11},
600
{-1, -10},
601
{-1, -9},
602
{-1, -8},
603
{-1, -7},
604
{-1, -6},
605
{-1, -5},
606
{-1, -4},
607
{-1, -3},
608
{-1, -2},
609
{-1, -1},
610
{-1, 0},
611
{-2, -1},
612
{-3, 0},
613
{0, 0},
614
{3, 0},
615
{1, 1},
616
{1, 0},
617
{0, 3},
618
{0, 3},
619
{0, 3},
620
{0, 3},
621
{0, 3},
622
{0, 3},
623
{0, 3},
624
{0, 3},
625
{0, 3},
626
{0, 3},
627
{0, 3},
628
{0, 3},
629
{0, 3},
630
// numerator = 4
631
{-1, -11},
632
{-1, -10},
633
{-1, -9},
634
{-1, -8},
635
{-1, -7},
636
{-1, -6},
637
{-1, -5},
638
{-1, -4},
639
{-1, -3},
640
{-1, -2},
641
{-1, -1},
642
{-1, 0},
643
{-2, -2},
644
{-2, 0},
645
{-4, 0},
646
{0, 0},
647
{4, 0},
648
{2, 0},
649
{1, 1},
650
{1, 0},
651
{0, 4},
652
{0, 4},
653
{0, 4},
654
{0, 4},
655
{0, 4},
656
{0, 4},
657
{0, 4},
658
{0, 4},
659
{0, 4},
660
{0, 4},
661
{0, 4},
662
{0, 4},
663
// numerator = 5
664
{-1, -10},
665
{-1, -9},
666
{-1, -8},
667
{-1, -7},
668
{-1, -6},
669
{-1, -5},
670
{-1, -4},
671
{-1, -3},
672
{-1, -2},
673
{-1, -1},
674
{-1, 0},
675
{-2, -3},
676
{-2, -1},
677
{-3, -1},
678
{-5, 0},
679
{0, 0},
680
{5, 0},
681
{2, 1},
682
{1, 2},
683
{1, 1},
684
{1, 0},
685
{0, 5},
686
{0, 5},
687
{0, 5},
688
{0, 5},
689
{0, 5},
690
{0, 5},
691
{0, 5},
692
{0, 5},
693
{0, 5},
694
{0, 5},
695
{0, 5},
696
// numerator = 6
697
{-1, -9},
698
{-1, -8},
699
{-1, -7},
700
{-1, -6},
701
{-1, -5},
702
{-1, -4},
703
{-1, -3},
704
{-1, -2},
705
{-1, -1},
706
{-1, 0},
707
{-2, -4},
708
{-2, -2},
709
{-2, 0},
710
{-3, 0},
711
{-6, 0},
712
{0, 0},
713
{6, 0},
714
{3, 0},
715
{2, 0},
716
{1, 2},
717
{1, 1},
718
{1, 0},
719
{0, 6},
720
{0, 6},
721
{0, 6},
722
{0, 6},
723
{0, 6},
724
{0, 6},
725
{0, 6},
726
{0, 6},
727
{0, 6},
728
{0, 6},
729
// numerator = 7
730
{-1, -8},
731
{-1, -7},
732
{-1, -6},
733
{-1, -5},
734
{-1, -4},
735
{-1, -3},
736
{-1, -2},
737
{-1, -1},
738
{-1, 0},
739
{-2, -5},
740
{-2, -3},
741
{-2, -1},
742
{-3, -2},
743
{-4, -1},
744
{-7, 0},
745
{0, 0},
746
{7, 0},
747
{3, 1},
748
{2, 1},
749
{1, 3},
750
{1, 2},
751
{1, 1},
752
{1, 0},
753
{0, 7},
754
{0, 7},
755
{0, 7},
756
{0, 7},
757
{0, 7},
758
{0, 7},
759
{0, 7},
760
{0, 7},
761
{0, 7},
762
// numerator = 8
763
{-1, -7},
764
{-1, -6},
765
{-1, -5},
766
{-1, -4},
767
{-1, -3},
768
{-1, -2},
769
{-1, -1},
770
{-1, 0},
771
{-2, -6},
772
{-2, -4},
773
{-2, -2},
774
{-2, 0},
775
{-3, -1},
776
{-4, 0},
777
{-8, 0},
778
{0, 0},
779
{8, 0},
780
{4, 0},
781
{2, 2},
782
{2, 0},
783
{1, 3},
784
{1, 2},
785
{1, 1},
786
{1, 0},
787
{0, 8},
788
{0, 8},
789
{0, 8},
790
{0, 8},
791
{0, 8},
792
{0, 8},
793
{0, 8},
794
{0, 8},
795
// numerator = 9
796
{-1, -6},
797
{-1, -5},
798
{-1, -4},
799
{-1, -3},
800
{-1, -2},
801
{-1, -1},
802
{-1, 0},
803
{-2, -7},
804
{-2, -5},
805
{-2, -3},
806
{-2, -1},
807
{-3, -3},
808
{-3, 0},
809
{-5, -1},
810
{-9, 0},
811
{0, 0},
812
{9, 0},
813
{4, 1},
814
{3, 0},
815
{2, 1},
816
{1, 4},
817
{1, 3},
818
{1, 2},
819
{1, 1},
820
{1, 0},
821
{0, 9},
822
{0, 9},
823
{0, 9},
824
{0, 9},
825
{0, 9},
826
{0, 9},
827
{0, 9},
828
// numerator = 10
829
{-1, -5},
830
{-1, -4},
831
{-1, -3},
832
{-1, -2},
833
{-1, -1},
834
{-1, 0},
835
{-2, -8},
836
{-2, -6},
837
{-2, -4},
838
{-2, -2},
839
{-2, 0},
840
{-3, -2},
841
{-4, -2},
842
{-5, 0},
843
{-10, 0},
844
{0, 0},
845
{10, 0},
846
{5, 0},
847
{3, 1},
848
{2, 2},
849
{2, 0},
850
{1, 4},
851
{1, 3},
852
{1, 2},
853
{1, 1},
854
{1, 0},
855
{0, 10},
856
{0, 10},
857
{0, 10},
858
{0, 10},
859
{0, 10},
860
{0, 10},
861
// numerator = 11
862
{-1, -4},
863
{-1, -3},
864
{-1, -2},
865
{-1, -1},
866
{-1, 0},
867
{-2, -9},
868
{-2, -7},
869
{-2, -5},
870
{-2, -3},
871
{-2, -1},
872
{-3, -4},
873
{-3, -1},
874
{-4, -1},
875
{-6, -1},
876
{-11, 0},
877
{0, 0},
878
{11, 0},
879
{5, 1},
880
{3, 2},
881
{2, 3},
882
{2, 1},
883
{1, 5},
884
{1, 4},
885
{1, 3},
886
{1, 2},
887
{1, 1},
888
{1, 0},
889
{0, 11},
890
{0, 11},
891
{0, 11},
892
{0, 11},
893
{0, 11},
894
// numerator = 12
895
{-1, -3},
896
{-1, -2},
897
{-1, -1},
898
{-1, 0},
899
{-2, -10},
900
{-2, -8},
901
{-2, -6},
902
{-2, -4},
903
{-2, -2},
904
{-2, 0},
905
{-3, -3},
906
{-3, 0},
907
{-4, 0},
908
{-6, 0},
909
{-12, 0},
910
{0, 0},
911
{12, 0},
912
{6, 0},
913
{4, 0},
914
{3, 0},
915
{2, 2},
916
{2, 0},
917
{1, 5},
918
{1, 4},
919
{1, 3},
920
{1, 2},
921
{1, 1},
922
{1, 0},
923
{0, 12},
924
{0, 12},
925
{0, 12},
926
{0, 12},
927
// numerator = 13
928
{-1, -2},
929
{-1, -1},
930
{-1, 0},
931
{-2, -11},
932
{-2, -9},
933
{-2, -7},
934
{-2, -5},
935
{-2, -3},
936
{-2, -1},
937
{-3, -5},
938
{-3, -2},
939
{-4, -3},
940
{-5, -2},
941
{-7, -1},
942
{-13, 0},
943
{0, 0},
944
{13, 0},
945
{6, 1},
946
{4, 1},
947
{3, 1},
948
{2, 3},
949
{2, 1},
950
{1, 6},
951
{1, 5},
952
{1, 4},
953
{1, 3},
954
{1, 2},
955
{1, 1},
956
{1, 0},
957
{0, 13},
958
{0, 13},
959
{0, 13},
960
// numerator = 14
961
{-1, -1},
962
{-1, 0},
963
{-2, -12},
964
{-2, -10},
965
{-2, -8},
966
{-2, -6},
967
{-2, -4},
968
{-2, -2},
969
{-2, 0},
970
{-3, -4},
971
{-3, -1},
972
{-4, -2},
973
{-5, -1},
974
{-7, 0},
975
{-14, 0},
976
{0, 0},
977
{14, 0},
978
{7, 0},
979
{4, 2},
980
{3, 2},
981
{2, 4},
982
{2, 2},
983
{2, 0},
984
{1, 6},
985
{1, 5},
986
{1, 4},
987
{1, 3},
988
{1, 2},
989
{1, 1},
990
{1, 0},
991
{0, 14},
992
{0, 14},
993
// numerator = 15
994
{-1, 0},
995
{-2, -13},
996
{-2, -11},
997
{-2, -9},
998
{-2, -7},
999
{-2, -5},
1000
{-2, -3},
1001
{-2, -1},
1002
{-3, -6},
1003
{-3, -3},
1004
{-3, 0},
1005
{-4, -1},
1006
{-5, 0},
1007
{-8, -1},
1008
{-15, 0},
1009
{0, 0},
1010
{15, 0},
1011
{7, 1},
1012
{5, 0},
1013
{3, 3},
1014
{3, 0},
1015
{2, 3},
1016
{2, 1},
1017
{1, 7},
1018
{1, 6},
1019
{1, 5},
1020
{1, 4},
1021
{1, 3},
1022
{1, 2},
1023
{1, 1},
1024
{1, 0},
1025
{0, 15},
1026
// numerator = 16
1027
{-2, -14},
1028
{-2, -12},
1029
{-2, -10},
1030
{-2, -8},
1031
{-2, -6},
1032
{-2, -4},
1033
{-2, -2},
1034
{-2, 0},
1035
{-3, -5},
1036
{-3, -2},
1037
{-4, -4},
1038
{-4, 0},
1039
{-6, -2},
1040
{-8, 0},
1041
{-16, 0},
1042
{0, 0},
1043
{16, 0},
1044
{8, 0},
1045
{5, 1},
1046
{4, 0},
1047
{3, 1},
1048
{2, 4},
1049
{2, 2},
1050
{2, 0},
1051
{1, 7},
1052
{1, 6},
1053
{1, 5},
1054
{1, 4},
1055
{1, 3},
1056
{1, 2},
1057
{1, 1},
1058
{1, 0},
src
client
adivtab.h
Generated by
1.8.17