Created
August 23, 2016 07:34
-
-
Save bluebear94/cdecceb5ff231f5518a26400c762d58c to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ ./magict | |
Fixed-point function test: trigonometry | |
0 -> (3fffffff, 0) -> ffff < 0 | |
1000000 -> (3ffb10c4, 1921561) -> 10009 < ffdf94 | |
2000000 -> (3fec43c6, 323ecc0) -> 10002 < 1ffc4b0 | |
3000000 -> (3fd39b5d, 4b54828) -> 10001 < 30029c2 | |
4000000 -> (3fb11b49, 645e9b5) -> 1000a < 3ff8b23 | |
5000000 -> (3f84c8e3, 7d59395) -> 1000a < 50013df | |
6000000 -> (3f4eaafe, 9640835) -> 10001 < 5ffd025 | |
7000000 -> (3f0ec9f5, af10a23) -> 1000a < 6ffb554 | |
8000000 -> (3ec52fa0, c7c5c20) -> 10002 < 7ffc8e8 | |
9000000 -> (3e71e75b, e05c134) -> 10002 < 8ffd7c1 | |
a000000 -> (3e14fdf9, f8cfcbd) -> 10000 < a0037bc | |
b000000 -> (3dae81d0, 1111d261) -> 10001 < affcb6b | |
c000000 -> (3d3e82b4, 12940631) -> 10009 < c003087 | |
d000000 -> (3cc511da, 14135c98) -> 10000 < d001582 | |
e000000 -> (3c424209, 158f9a75) -> 10001 < dffc553 | |
f000000 -> (3bb6276e, 1708852f) -> ffff < f0024ac | |
10000000 -> (3b20d7a1, 187de2a6) -> 10002 < fffe1bb | |
11000000 -> (3a8269a2, 19ef7944) -> 10001 < 10ffef99 | |
12000000 -> (39daf5ee, 1b5d1009) -> ffff < 120054ad | |
13000000 -> (392a9643, 1cc66e97) -> 10002 < 12ff97bd | |
14000000 -> (387165dd, 1e2b5d3c) -> 10000 < 14001fcd | |
15000000 -> (37af8156, 1f8ba4e0) -> ffff < 14ffdce2 | |
16000000 -> (36e5068b, 20e70f2e) -> 1000c < 15ffc20c | |
17000000 -> (361214b0, 223d66a7) -> 10000 < 17004fce | |
18000000 -> (3536cc53, 238e7673) -> 10001 < 180002aa | |
19000000 -> (34534f41, 24da0a99) -> 10003 < 18ff963c | |
1a000000 -> (3367c091, 261feffa) -> 10001 < 19fff63f | |
1b000000 -> (32744492, 275ff456) -> 10001 < 1affdb60 | |
1c000000 -> (317900d7, 2899e64c) -> fffe < 1c00406b | |
1d000000 -> (30761c16, 29cd9577) -> 10000 < 1cfffdd3 | |
1e000000 -> (2f6bbe48, 2afad266) -> ffff < 1e005dd0 | |
1f000000 -> (2e5a106e, 2c216eac) -> 10000 < 1f001a3c | |
20000000 -> (2d413ccc, 2d413ccc) -> fffe < 1fffffff | |
21000000 -> (2c216eac, 2e5a106e) -> 10001 < 20ffe5c3 | |
22000000 -> (2afad266, 2f6bbe48) -> 10002 < 21ffa22e | |
23000000 -> (29cd9577, 30761c16) -> 10001 < 2300022b | |
24000000 -> (2899e64c, 317900d7) -> 1000d < 23ffbf94 | |
25000000 -> (275ff456, 32744492) -> 10001 < 25004d56 | |
26000000 -> (261feffa, 3367c091) -> 10001 < 260009c0 | |
27000000 -> (24da0a99, 34534f41) -> ffff < 27004105 | |
28000000 -> (238e7673, 3536cc53) -> 10002 < 27fffd54 | |
29000000 -> (223d66a7, 361214b0) -> 1000a < 28ffb030 | |
2a000000 -> (20e70f2e, 36e5068b) -> ffff < 2a003df2 | |
2b000000 -> (1f8ba4e0, 37af8156) -> 10001 < 2b00231c | |
2c000000 -> (1e2b5d3c, 387165dd) -> 1000a < 2bffe031 | |
2d000000 -> (1cc66e97, 392a9643) -> ffff < 2d006841 | |
2e000000 -> (1b5d1009, 39daf5ee) -> 1000a < 2dff829a | |
2f000000 -> (19ef7944, 3a8269a2) -> 10001 < 2f00105e | |
30000000 -> (187de2a6, 3b20d7a1) -> 10001 < 30001e43 | |
31000000 -> (1708852f, 3bb6276e) -> 10001 < 30ffdb52 | |
32000000 -> (158f9a75, 3c424209) -> 1000a < 32003ab4 | |
33000000 -> (14135c98, 3cc511da) -> 1000b < 32ffea7c | |
34000000 -> (12940631, 3d3e82b4) -> 10003 < 33ffcf77 | |
35000000 -> (1111d261, 3dae81d0) -> 10000 < 35000bd5 | |
36000000 -> ( f8cfcbd, 3e14fdf9) -> 10002 < 35ffc842 | |
37000000 -> ( e05c134, 3e71e75b) -> 10000 < 3700283d | |
38000000 -> ( c7c5c20, 3ec52fa0) -> 10001 < 38000e58 | |
39000000 -> ( af10a23, 3f0ec9f5) -> 10001 < 39004aab | |
3a000000 -> ( 9640835, 3f4eaafe) -> 10009 < 3a002fda | |
3b000000 -> ( 7d59395, 3f84c8e3) -> 1000a < 3affec2e | |
3c000000 -> ( 645e9b5, 3fb11b49) -> 10001 < 3c0074dc | |
3d000000 -> ( 4b54828, 3fd39b5d) -> 10002 < 3cfffefa | |
3e000000 -> ( 323ecc0, 3fec43c6) -> 10001 < 3e003b4e | |
3f000000 -> ( 1921561, 3ffb10c4) -> 10001 < 3f00206b | |
40000000 -> (fffffffe, 40000005) -> 10002 < 3ffff9c5 | |
41000000 -> (fe6dea9c, 3ffb10c4) -> 10001 < 4100084d | |
42000000 -> (fcdc1342, 3fec43c6) -> 1000c < 41ffc4b9 | |
43000000 -> (fb4ab7d3, 3fd39b5d) -> 10001 < 4300527b | |
44000000 -> (f9ba164b, 3fb11b4a) -> 10001 < 43ffdc9a | |
45000000 -> (f82a6c6b, 3f84c8e3) -> 10001 < 45003c98 | |
46000000 -> (f69bf7d2, 3f4eaafe) -> 1000b < 45ffd037 | |
47000000 -> (f50ef5db, 3f0ec9f5) -> 10002 < 470006cb | |
48000000 -> (f383a3e4, 3ec52fa0) -> 10001 < 4800431d | |
49000000 -> (f1fa3ec8, 3e71e75b) -> 10002 < 4900007a | |
4a000000 -> (f0730341, 3e14fdf9) -> 10000 < 4a00607c | |
4b000000 -> (eeee2da3, 3dae81d0) -> 10001 < 4b001ce9 | |
4c000000 -> (ed6bf9c4, 3d3e82b4) -> 10000 < 4c005940 | |
4d000000 -> (ebeca362, 3cc511da) -> 10009 < 4d001593 | |
4e000000 -> (ea706590, 3c42420a) -> 1000c < 4dffc55d | |
4f000000 -> (e8f77ad2, 3bb62770) -> 10000 < 4f004d6c | |
50000000 -> (e7821d58, 3b20d7a1) -> 10003 < 50000a74 | |
51000000 -> (e61086c0, 3a8269a2) -> 1000b < 50ffefa2 | |
52000000 -> (e4a2efec, 39daf5ee) -> fffe < 52007d6d | |
53000000 -> (e339916b, 392a9643) -> 10003 < 52ffc07d | |
54000000 -> (e1d4a2c4, 387165e1) -> 10000 < 54001fd7 | |
55000000 -> (e0745b20, 37af8157) -> 1000a < 54ffdceb | |
56000000 -> (df18f0d8, 36e5068c) -> 1000c < 55ffc20e | |
57000000 -> (ddc2995d, 361214b0) -> 10009 < 57004fde | |
58000000 -> (dc718987, 3536cc54) -> 10002 < 580002ac | |
59000000 -> (db25f56d, 34534f43) -> 10002 < 58ffe7b9 | |
5a000000 -> (d9e01004, 3367c090) -> 10001 < 5a001efe | |
5b000000 -> (d8a00baa, 32744492) -> 10001 < 5b00041f | |
5c000000 -> (d76619ac, 317900d7) -> fffe < 5c004076 | |
5d000000 -> (d6326a8f, 30761c17) -> 10001 < 5cfffdd5 | |
5e000000 -> (d5052d97, 2f6bbe48) -> ffff < 5e008690 | |
5f000000 -> (d3de9153, 2e5a106e) -> 10000 < 5f0042fc | |
60000000 -> (d2bec33b, 2d413cd1) -> 10001 < 60002978 | |
61000000 -> (d1a5ef95, 2c216eac) -> 10001 < 61000e82 | |
62000000 -> (d09441bc, 2afad269) -> 10002 < 61ffcaee | |
63000000 -> (cf89e3e6, 29cd9577) -> 1000b < 63000235 | |
64000000 -> (ce86ff33, 2899e64d) -> 1000e < 63ffbf95 | |
65000000 -> (cd8bbb70, 275ff456) -> 1000a < 65004d65 | |
66000000 -> (cc983f73, 261feffb) -> 10002 < 66003279 | |
67000000 -> (cbacb0bb, 24da0a9a) -> 10001 < 67004107 | |
68000000 -> (cac933b5, 238e7674) -> 10002 < 68004ed1 | |
69000000 -> (c9edeb4f, 223d66a6) -> 10003 < 68ffd8e9 | |
6a000000 -> (c91af96f, 20e70f31) -> 10000 < 6a003df4 | |
6b000000 -> (c8507eac, 1f8ba4e0) -> 1000c < 6b002326 | |
6c000000 -> (c78e9a20, 1e2b5d3d) -> 1000a < 6bffe033 | |
6d000000 -> (c6d569bc, 1cc66e99) -> 10001 < 6d006843 | |
6e000000 -> (c6250a1f, 1b5d1008) -> 10003 < 6dffd411 | |
6f000000 -> (c57d965b, 19ef7945) -> 1000a < 6f00106e | |
70000000 -> (c4df2862, 187de2a9) -> 10001 < 70004703 | |
71000000 -> (c449d892, 17088532) -> 10002 < 70ffdb54 | |
72000000 -> (c3bdbdf3, 158f9a77) -> 1000b < 72003ab6 | |
73000000 -> (c33aee2e, 14135c98) -> 1000c < 72ffea7e | |
74000000 -> (c2c17d59, 12940631) -> 10004 < 73ffcf79 | |
75000000 -> (c2517e2d, 1111d262) -> 10001 < 75000bd7 | |
76000000 -> (c1eb0209, f8cfcc0) -> 10002 < 75fff101 | |
77000000 -> (c18e18aa, e05c135) -> 10000 < 770050fc | |
78000000 -> (c13ad05e, c7c5c20) -> 10002 < 78000e5a | |
79000000 -> (c0f1360d, af10a25) -> 10002 < 790021f5 | |
7a000000 -> (c0b154fd, 9640835) -> 1000a < 7a002fdb | |
7b000000 -> (c07b371e, 7d59396) -> 10003 < 7affc369 | |
7c000000 -> (c04ee4ba, 645e9b5) -> 10002 < 7c004c26 | |
7d000000 -> (c02c64aa, 4b54828) -> 10004 < 7cffd63e | |
7e000000 -> (c013bc39, 323ecc1) -> 1000a < 7e003b57 | |
7f000000 -> (c004ef41, 1921561) -> 10002 < 7f002073 | |
80000000 -> (c0000001, 0) -> 10000 < 80000000 | |
81000000 -> (c004ef3c, fe6dea9f) -> 10001 < 81003109 | |
82000000 -> (c013bc3a, fcdc1340) -> 1000d < 81ffc4b7 | |
83000000 -> (c02c64a3, fb4ab7d8) -> 10002 < 8300527a | |
84000000 -> (c04ee4b7, f9ba164b) -> 10002 < 84000556 | |
85000000 -> (c07b371d, f82a6c6b) -> 10001 < 85006554 | |
86000000 -> (c0b15502, f69bf7cb) -> 1000c < 85ffd035 | |
87000000 -> (c0f1360b, f50ef5dd) -> 10003 < 870006c9 | |
88000000 -> (c13ad060, f383a3e0) -> 10002 < 88001a64 | |
89000000 -> (c18e18a5, f1fa3ecc) -> 10003 < 89000079 | |
8a000000 -> (c1eb0207, f0730343) -> 10001 < 8a00607a | |
8b000000 -> (c2517e30, eeee2d9f) -> 10002 < 8b001ce7 | |
8c000000 -> (c2c17d4c, ed6bf9cf) -> 10001 < 8c00593e | |
8d000000 -> (c33aee26, ebeca368) -> 10001 < 8d001582 | |
8e000000 -> (c3bdbdf7, ea70658b) -> 1000d < 8dffc55b | |
8f000000 -> (c449d892, e8f77ad1) -> 10001 < 8f004d6b | |
90000000 -> (c4df285f, e7821d5a) -> 10004 < 90000a72 | |
91000000 -> (c57d965e, e61086bc) -> 10002 < 90ffef99 | |
92000000 -> (c6250a12, e4a2eff7) -> 10000 < 920054ad | |
93000000 -> (c6d569bd, e3399169) -> 10004 < 92ffc07c | |
94000000 -> (c78e9a23, e1d4a2c4) -> 10001 < 94001fd5 | |
95000000 -> (c8507eaa, e0745b20) -> 1000a < 94ffdcea | |
96000000 -> (c91af975, df18f0d2) -> 1000d < 95ffc20c | |
97000000 -> (c9edeb50, ddc29959) -> 10002 < 97004fce | |
98000000 -> (cac933ad, dc71898d) -> 10002 < 980002aa | |
99000000 -> (cbacb0bf, db25f567) -> 10004 < 98ffe7b7 | |
9a000000 -> (cc983f6f, d9e01006) -> 10002 < 99fff63f | |
9b000000 -> (cd8bbb6e, d8a00baa) -> 1000b < 9affb2a9 | |
9c000000 -> (ce86ff29, d76619b4) -> ffff < 9c00406b | |
9d000000 -> (cf89e3ea, d6326a89) -> 10001 < 9cfffdd3 | |
9e000000 -> (d09441b8, d5052d9a) -> 10001 < 9e005dd0 | |
9f000000 -> (d1a5ef92, d3de9154) -> 10002 < 9f001a3c | |
a0000000 -> (d2bec334, d2bec334) -> 10000 < 9fffffff | |
a1000000 -> (d3de9154, d1a5ef92) -> 10002 < a0ffe5c3 | |
a2000000 -> (d5052d9a, d09441b8) -> 10003 < a1ffa22e | |
a3000000 -> (d6326a89, cf89e3ea) -> 10002 < a300022b | |
a4000000 -> (d76619b4, ce86ff29) -> 1000e < a3ffbf94 | |
a5000000 -> (d8a00baa, cd8bbb6e) -> 10003 < a500249e | |
a6000000 -> (d9e01006, cc983f6f) -> 10002 < a60009c0 | |
a7000000 -> (db25f567, cbacb0bf) -> 10001 < a7001847 | |
a8000000 -> (dc71898d, cac933ad) -> 10004 < a7fffd54 | |
a9000000 -> (ddc29959, c9edeb50) -> 1000c < a8ffb030 | |
aa000000 -> (df18f0d2, c91af975) -> 10001 < aa003df2 | |
ab000000 -> (e0745b20, c8507eaa) -> 10002 < aafffa5d | |
ac000000 -> (e1d4a2c4, c78e9a23) -> 10001 < abffe029 | |
ad000000 -> (e3399169, c6d569bd) -> 10002 < ad00683a | |
ae000000 -> (e4a2eff7, c6250a12) -> 10004 < adffab52 | |
af000000 -> (e61086bc, c57d965e) -> 10002 < af00105e | |
b0000000 -> (e7821d5a, c4df285f) -> 1000a < affff58c | |
b1000000 -> (e8f77ad1, c449d892) -> 10002 < b0ffb294 | |
b2000000 -> (ea70658b, c3bdbdf7) -> 10002 < b2003aa3 | |
b3000000 -> (ebeca368, c33aee26) -> 10002 < b2ffea75 | |
b4000000 -> (ed6bf9cf, c2c17d4c) -> 10004 < b3ffa6c0 | |
b5000000 -> (eeee2d9f, c2517e30) -> 10002 < b4ffe317 | |
b6000000 -> (f0730343, c1eb0207) -> 10005 < b5ff9f84 | |
b7000000 -> (f1fa3ecc, c18e18a5) -> 1000a < b6ffff86 | |
b8000000 -> (f383a3e0, c13ad060) -> 10003 < b7ffe59a | |
b9000000 -> (f50ef5dd, c0f1360b) -> 10002 < b8fff935 | |
ba000000 -> (f69bf7cb, c0b15502) -> 10001 < ba002fc9 | |
bb000000 -> (f82a6c6b, c07b371d) -> 10002 < baffc368 | |
bc000000 -> (f9ba164b, c04ee4b7) -> 10001 < bc002366 | |
bd000000 -> (fb4ab7d8, c02c64a3) -> 1000c < bcffad85 | |
be000000 -> (fcdc1340, c013bc3a) -> 10002 < be003b47 | |
bf000000 -> (fe6dea9f, c004ef3c) -> 10002 < beffcef6 | |
c0000000 -> (fffffffb, bffffffc) -> 10001 < c000063b | |
c1000000 -> ( 1921564, c004ef3c) -> 1000a < c0ffdf95 | |
c2000000 -> ( 323ecbe, c013bc3a) -> 10004 < c1ffc4ab | |
c3000000 -> ( 4b5482d, c02c64a3) -> 10001 < c30029c4 | |
c4000000 -> ( 645e9b5, c04ee4b6) -> 10002 < c3ffb3dc | |
c5000000 -> ( 7d59395, c07b371d) -> 10002 < c5003c98 | |
c6000000 -> ( 964082e, c0b15502) -> 10002 < c5ffd026 | |
c7000000 -> ( af10a25, c0f1360b) -> 10002 < c6ffde0d | |
c8000000 -> ( c7c5c1c, c13ad060) -> 10002 < c7fff1a8 | |
c9000000 -> ( e05c138, c18e18a5) -> 10003 < c8ffaf05 | |
ca000000 -> ( f8cfcbf, c1eb0207) -> 1000a < c9ffe649 | |
cb000000 -> (1111d25d, c2517e30) -> 10001 < cafff42b | |
cc000000 -> (1294063c, c2c17d4c) -> 1000a < cc003089 | |
cd000000 -> (14135c9e, c33aee26) -> 10001 < cd001584 | |
ce000000 -> (158f9a70, c3bdbdf6) -> 10002 < cdffc554 | |
cf000000 -> (1708852e, c449d890) -> 10001 < cf0024ae | |
d0000000 -> (187de2a8, c4df285f) -> 10004 < cfffb8ff | |
d1000000 -> (19ef7940, c57d965e) -> 10002 < d0ffef94 | |
d2000000 -> (1b5d1014, c6250a12) -> ffff < d2002bf0 | |
d3000000 -> (1cc66e95, c6d569bd) -> 10003 < d2ff97bf | |
d4000000 -> (1e2b5d3c, c78e9a1f) -> 10001 < d4001fcf | |
d5000000 -> (1f8ba4e0, c8507ea9) -> 10001 < d4ffdcdc | |
d6000000 -> (20e70f28, c91af974) -> 1000c < d5ffc20e | |
d7000000 -> (223d66a3, c9edeb50) -> 10000 < d7002719 | |
d8000000 -> (238e7679, cac933ac) -> 10002 < d7ffb131 | |
d9000000 -> (24da0a93, cbacb0bd) -> 10003 < d8ffbefb | |
da000000 -> (261feffc, cc983f70) -> 10001 < d9ffcd82 | |
db000000 -> (275ff456, cd8bbb6e) -> 10002 < daffb29c | |
dc000000 -> (2899e654, ce86ff29) -> ffff < dc00406c | |
dd000000 -> (29cd9571, cf89e3e9) -> 10002 < dcfffdcd | |
de000000 -> (2afad269, d09441b8) -> 10000 < de003514 | |
df000000 -> (2c216ead, d1a5ef92) -> 10000 < defff180 | |
e0000000 -> (2d413cc5, d2bec32f) -> 10001 < dfffd68a | |
e1000000 -> (2e5a106b, d3de9154) -> 10002 < e0ffbd06 | |
e2000000 -> (2f6bbe44, d5052d97) -> 10002 < e1ff7972 | |
e3000000 -> (30761c1a, d6326a89) -> 10001 < e3000224 | |
e4000000 -> (317900cd, d76619b3) -> 10001 < e3ffbf8c | |
e5000000 -> (32744490, d8a00baa) -> 10002 < e50024a0 | |
e6000000 -> (3367c08d, d9e01005) -> 10001 < e5ffe104 | |
e7000000 -> (34534f45, db25f566) -> 10009 < e6ffef91 | |
e8000000 -> (3536cc4b, dc71898c) -> 10002 < e7fffd56 | |
e9000000 -> (361214b1, ddc2995a) -> 10004 < e8ffb024 | |
ea000000 -> (36e50691, df18f0cf) -> 10000 < ea003df4 | |
eb000000 -> (37af8154, e0745b20) -> 10001 < eb002316 | |
ec000000 -> (387165e0, e1d4a2c3) -> 10000 < ebffe02b | |
ed000000 -> (392a9644, e3399167) -> 10001 < ed003f84 | |
ee000000 -> (39daf5e1, e4a2eff8) -> 10002 < edff8294 | |
ef000000 -> (3a8269a5, e61086bb) -> 10001 < eeffe7a8 | |
f0000000 -> (3b20d79e, e7821d57) -> 10009 < effff58e | |
f1000000 -> (3bb6276e, e8f77ace) -> 1000a < f0ffb29c | |
f2000000 -> (3c42420d, ea706589) -> 10001 < f2003aa5 | |
f3000000 -> (3cc511d2, ebeca368) -> 10002 < f2ffea6f | |
f4000000 -> (3d3e82a7, ed6bf9cf) -> 10003 < f3ffcf79 | |
f5000000 -> (3dae81d3, eeee2d9e) -> 1000a < f4ffba62 | |
f6000000 -> (3e14fdf7, f0730340) -> 10003 < f5ff9f86 | |
f7000000 -> (3e71e756, f1fa3ecb) -> 10009 < f6ffff87 | |
f8000000 -> (3ec52fa2, f383a3e0) -> 1000a < f7ffbce5 | |
f9000000 -> (3f0ec9f3, f50ef5db) -> 10001 < f8fff937 | |
fa000000 -> (3f4eab03, f69bf7cb) -> ffff < fa002fd3 | |
fb000000 -> (3f84c8e2, f82a6c6a) -> 10001 < faffc369 | |
fc000000 -> (3fb11b46, f9ba164b) -> 10001 < fc002368 | |
fd000000 -> (3fd39b56, fb4ab7d8) -> 1000b < fcffad86 | |
fe000000 -> (3fec43c7, fcdc133f) -> 10001 < fe003b49 | |
ff000000 -> (3ffb10bf, fe6dea9f) -> 10001 < fefff7b5 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment