annotate tools/dev_ostc3_firmware.hex @ 257:5dd0f39d05d4

minor speed and size improvements for the compass routine
author heinrichsweikamp
date Mon, 23 Mar 2015 18:40:58 +0100
parents 5b4ef0b9090d
children 151148e2281f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
257
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1 :0000007a60b5e9652becb05810673b686c029b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2 :0000101c5026b0073853522b35f263e63c6a6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3 :000020ab17785341897f6bf8676cf588534827
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4 :000030dc31a3206589907d9551dcb7110c8b58
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5 :0000404912c9dab75e56028b0630ab31d2ec15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6 :0000503fb2d0169249e5f2041013f54b22a4eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7 :000060461c8326f3d6b59e9e449dcc8be36cef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
8 :000070e21d251e75b245e163558da4232cda7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
9 :0000806d2ee3fe55b350e7c946e64a6ccaa623
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
10 :00009055363d8e421fea0451b14a8140a2d2c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
11 :0000a03794fb82504ae1782da440cd7352d172
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
12 :0000b0978347f4e529e403a8c3d818846c5574
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
13 :0000c034fb78eb81b6f78e1bb5c0445cb44088
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
14 :0000d0d1415d3e6ff8658d3854a8628abbb033
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
15 :0000e0a29e99fdec5ea823b2eb70e65f198bda
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
16 :0000f0cca63b45d1c5cb477d25466b4296d12d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
17 :0001001d7d8e3b0454603d5cbe4c8084270a91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
18 :0001100e793d629756e94bdf4e63598381c004
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
19 :000120603243c4eb852557dfc78d3ca00a1ca4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
20 :000130f5f7deca8acb58e3bbfe9f7a37c814ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
21 :0001406d54c186e6055dcee973e22e2d9dfcfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
22 :000150c443de4d9c218e2b290c6b16be224f47
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
23 :00016037d4a504f8beb52347ddee1842830969
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
24 :000170a016727cdca4c2b69d526fcca242ef89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
25 :00018078fcdf988f0c900d372e8c1cb499eee6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
26 :0001906bff3115da5ba872618507dda904f3cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
27 :0001a0c7b6f2d473dce0650737a5c311fb57dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
28 :0001b0c5648549131abaeae4936038359a0b66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
29 :0001c0705994d05cf73d7dd10bc908de34dfd3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
30 :0001d041cbf5275ed8c5d902ea9a56ded91000
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
31 :0001e05c28bc2d2051be8ffdc20be676fddc81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
32 :0001f025710ba118defea294ed9f46ffd23ac2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
33 :000200555c8db7af0d374d6ac3a341cc67454e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
34 :000210c1055aa6746c9ce5b5243e16b9c3e94f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
35 :000220a0971459b9dc28c7fb3f524147a4907f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
36 :00023028b1262a79747f437622b0045df7d9c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
37 :00024021826fd8805f797b3c0d9498165afaad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
38 :00025084702eea01fe37fdeab656a3114a6300
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
39 :000260007d01b7838151721f1fd5abb7292e43
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
40 :000270f8e63dfedf9b68c987fac246df6b1f3a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
41 :000280334406cfca6c83047a80514424c2b2a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
42 :000290c56f79086863da97dcb9b204ec9aa92f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
43 :0002a05f6ea18dbf57232ea2433e971e43fd81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
44 :0002b035803c026ab6c6055e3da537446f98c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
45 :0002c074f018a0b9ba985f3ff8243dcfd4af25
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
46 :0002d0f53bc5e4f3891433c3192bb35b59e4d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
47 :0002e0c74c658a969a854386c306f7f197741e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
48 :0002f032797dd555d708750644584e099b7543
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
49 :000300c94acc9507df06df41e5b5c1d37e65f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
50 :000310a0bb1ab9ddc8b6bb256aa96c5361ca15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
51 :000320c9dcd6cf5852ee570b7053350bbf4334
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
52 :000330ca797524626550b101c4b8a352ade518
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
53 :000340d6443b5e1468a347ce6442dd9f532494
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
54 :000350a09355a3ea7820ba74b7e1d1dabc8852
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
55 :000360e194330d9d354c87fbafb9dabe37b9a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
56 :00037095857225f62e5e2d470f126d2a1a34fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
57 :000380403d44da4d7488df72769ec1a11022f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
58 :0003906e3eaaa9dfc67cb00f0af915c185c33d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
59 :0003a09362b7ee28a51fa2cb74f17d5e4ac7d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
60 :0003b0d190df5692136659a40b624fb172aa1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
61 :0003c0118adf56f7f29122bf2f125a9bb904b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
62 :0003d017b4c3377d10ea605bce6c69ae202b9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
63 :0003e042f707b6b44d7272e79f72a16f78b915
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
64 :0003f011889a7f15f6e8d66bc1244fae24fad0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
65 :000400b452072b49d7ba56f35d285424759d1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
66 :000410fb4862dc5d6a8520f07ff92d0f23959a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
67 :0004200859227af4e457ca72f2c8274f14944d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
68 :000430a11ba91b686accab38c83d9857e7e0d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
69 :00044060149196b3529f22ff7c6898aaa4a1d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
70 :000450bcd71f602c1823f7a9c6e954b97c0084
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
71 :0004605a623f1078e0c7c88a62fd6be19ad35a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
72 :000470d0b1d2af71dad2da660cd7a343559682
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
73 :000480cbdfe3866d8a4ce3020a3b618412ea74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
74 :0004909ea3e1f11e27e818dddc4e4a47110483
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
75 :0004a0d65f191f41708fcd4da6d5232df504c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
76 :0004b056193390fc8c6c37aa878734e87b297d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
77 :0004c0345151979e01f59018aaea99fde2c0a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
78 :0004d015ac6934ae99facd64dc8f3c8a63ade7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
79 :0004e09d221206aef866e28a4c5c30dab37b90
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
80 :0004f0572e51686ce0433d03a5f35d5d05540a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
81 :0005000e2b766544c2e5b07d2bab3cfe1350d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
82 :0005106dbeb21a508ef7086e443f4323bdfec5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
83 :000520a257a1e90efb393397b5e6ee0610b51f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
84 :00053011c4c31590ae5328cfac47dc7c6cf0e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
85 :000540f4dd07dde027fdbafa8dd754d1525b92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
86 :00055078b32ccf2c50cafd5668c6edb641d7ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
87 :00056089791d38b5138949e8a2a1c50be4b2d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
88 :000570a7c5ec81b4c84b8464dfdce7c1d2ff08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
89 :000580ba73616a0528bd2a47deaf1587182125
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
90 :0005908d40bdccb5a5ce97eb1c7c54ef6a349f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
91 :0005a0867c3f2ae6f5d23806c50262eb43adcb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
92 :0005b0d3c66c3b2db052544110d7940dc95d8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
93 :0005c0252645baf20773635cd4031bbe9c018b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
94 :0005d0cab7f421a2f7802757d611cf91116443
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
95 :0005e07d3d0abe7c9f86a6b3848d897e99461a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
96 :0005f09674577893c74c5f1276205138b66dd8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
97 :0006001a309e2967676f453edd6aee2b56fb97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
98 :000610862cc656887f8eaf719621a56c488cf9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
99 :0006201582fc556983040b0850133d5a9d4f23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
100 :0006305986e54cc4876537dca77300afa5f34c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
101 :000640ffb3bb3dd0adebd6524ed5f177e5afd9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
102 :0006509dfd63e7e36fd08a8a9ec7705399026a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
103 :000660f311bccfa12a5138d88e8fd2c4f35e30
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
104 :000670fc09c1de75486834794ef5bc25c2e39e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
105 :000680d737cc69069542f959b27fa5f4c1d602
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
106 :00069021d29c5222c1e4b8f379310acd6e7a7a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
107 :0006a07122fa6c52f35721a961d1edccc3063c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
108 :0006b0520a0111e6013851aa8aef4dfde633cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
109 :0006c0a4069baf4185c5619b1b31db698492ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
110 :0006d010b75717599779852fdc23a42df58317
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
111 :0006e017c1d4d73a907007b6c54c68d9c1f002
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
112 :0006f09a998a1d0537aca851e4d6c28dcac75d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
113 :0007009f3ae4a9e17f674c0bb66b00e7a646eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
114 :00071045e397f89e93237212b8bd6417bfdf67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
115 :000720281b4dda539660a2200dc3eb5fd66e46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
116 :00073098530dd589f7365a31dc0bafa8d4d042
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
117 :00074002c2dcbed400d574cca86a710c94fe2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
118 :0007507525a57f391d7b60b488f4f230d911f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
119 :0007608025bceb228519b4cb219c0e5f8f3825
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
120 :0007702a33d9c7232516fb424953c92946a351
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
121 :0007801837fff41eef517c3b29ac86fbea6fa6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
122 :0007906a5623d1c95abce5c3aceae807ce4d1f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
123 :0007a048f2630948e6df5b695544c003067d6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
124 :0007b045df069acfdc2e6f2ddf1181a26743a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
125 :0007c0609b638ec59a100300f2f69ed4729b52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
126 :0007d0d9dd5741324ea8cdcb2669c2388d48e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
127 :0007e078d24deb892e71f33086452e3f52d2c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
128 :0007f0c5f7cbb0a8ef0dcd6b911893f4bc148b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
129 :000800f57fc369dc62f212299a8889dc5c1e78
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
130 :0008100827a2ff82eae0eb4d336fecef969fa1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
131 :0008202c9af4e161394756f83de34b1b43b0b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
132 :000830992845e49703a0544459615af17d3d90
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
133 :00084066ff8cdcad64a0379d585d07fa5aec8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
134 :000850cbfeac919f7409537d13e2b09d0a6cb0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
135 :00086002e7a26b62917eedc7c5f5124f34ea0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
136 :000870cf2d3932f8e04daf3072eb3ee6f96728
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
137 :000880319fb177dcf60dc182b3cea7f5e84f36
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
138 :0008904c06e492f12e7fe3a247d0b60c6864b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
139 :0008a0bb87484a9c75c2af55b9d074e34b2a57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
140 :0008b06a04077959fe9e8132bb9e68b0629fe9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
141 :0008c003d6eeb63c63f102b7f00c23259c4478
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
142 :0008d09040d3947a83b0b7b62ee57561d3b2fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
143 :0008e037728f1b0a6f9e9fcf5e1c9cc1c98f38
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
144 :0008f04e9fcd93bb8b9390e6fe43db4885909e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
145 :000900df587dab20a61cef2e1b92a85e776449
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
146 :000910135e53b03129de5d01357935f092603b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
147 :0009207887a22adb24344482fc2e2dcabaf2e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
148 :00093076c6096d577cd94d5be2295d427c3b21
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
149 :000940569dd900466ee7076707a13e625c2b0f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
150 :0009501aaf45bdcd17dad5856333b4692f94d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
151 :000960ed7682bf30c48569e2c4ad67b31808a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
152 :000970486332d78737cde7becb4cbd86a44974
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
153 :00098008480ba4d26f8c6647513278ca9ed794
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
154 :0009900c6e64a28e26084f12b165191df636ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
155 :0009a0c63dff33885ce51828a35325bb872b3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
156 :0009b0dfce0997464d97bede2b97a8c0a587f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
157 :0009c081ac356c10c966556bafaaa27ff814da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
158 :0009d038680ea8e1c453c51d42b5e4f0338457
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
159 :0009e03272f888fd0f08bb0620958d35cebaa2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
160 :0009f042382793e3872ce4a34cd2c8d8f4681c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
161 :000a0007504cc408efebf72da9bac410adc096
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
162 :000a1006b440b902cea6962cfbe53ed7f87ff7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
163 :000a2098ef4caa4dbc385175fe3441ba284e1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
164 :000a30440a260dc748ce5b5388dff870bb75bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
165 :000a406a91c4e06c0ad36e6f924ae094b0b8a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
166 :000a50ff829ccb908270be5822646dabe2b20a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
167 :000a602ca5df6d7d7e550fe5c7701a29dfa046
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
168 :000a702579c998e8096a1b3099aef718cf373b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
169 :000a806639387c3c1bd72e47698b3c05a88c8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
170 :000a90bad8b93b7452ae7b25c265617599b06c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
171 :000aa091859d25c9ae912ed36a97b5382a9dc0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
172 :000ab02300f9373fccbf0a480cc184d0449f87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
173 :000ac081eb1f18324af07a7c78c975c3795d81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
174 :000ad0b2538fc4b010a28115f1a78fe295b9c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
175 :000ae04224c14d52e4deb6822b59945b947297
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
176 :000af061f57231e28a1e87cd0e382dfec4ee22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
177 :000b00825c0b0b70cc99542e8949cb02da678c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
178 :000b10774ce407e874c6c64837499d0f151fb1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
179 :000b20d5166d6ceed1ecd53685bd335bbe7f91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
180 :000b3013fdc7dc07aeff09a384e6707b4373b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
181 :000b40ba7f80a96fe6183243d81f1e34b32438
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
182 :000b50a245091fa61450eb25a1617be3ab9ce2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
183 :000b604b8188626342bed11b20a75971bf0edb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
184 :000b700d79c55240c6e15aa9e924d648382ad5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
185 :000b80a2c0391149eeb6e84cad25014d9f1adc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
186 :000b908fec79ecbbba93d90d4c6c7b6514c8a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
187 :000ba014822a6540579ba575843da0e9f79983
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
188 :000bb03f17ab1de5edda518bc3c1a21ceb4b98
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
189 :000bc0892336666dba406a2f05d645afe8b0d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
190 :000bd0a309cb5cf57b1ae919e0023bf33eea39
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
191 :000be0f4491a13100464c634c22223aaf1adf1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
192 :000bf0d1e97863f9f40ff07ae373c8e67dd6a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
193 :000c00f8e50134e8ac16e6868af0e744ef581f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
194 :000c1009159676ac3ff3bac2e5697a0c9bcd41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
195 :000c2073be8e7032de72dd57b1478f7e5762bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
196 :000c3017f5cc71574504dae869a5d8288561da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
197 :000c404c7326001c89be4db1a9d6fbe96970ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
198 :000c5073326a656e751b65b2ea78daf6b0eed9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
199 :000c606e6f3d3fa520421dc812a426f3ba7802
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
200 :000c70087b10152d9c7a284d4a638cde7373a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
201 :000c807bb2960c4a8ccc3993c501e246d6c018
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
202 :000c90fd6688b396446ee4849f13ac1bbf9d82
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
203 :000ca08c2e9d155b480c0cda63705785e451dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
204 :000cb0679bb65cc24765ce46dfcaacae47c190
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
205 :000cc00a1382f5506736a0c325ca3222e214e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
206 :000cd0660c7b7386227440820cfb0a46a5f01b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
207 :000ce04bd34bab8da6d1a4440a159717abd1a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
208 :000cf0a18169d5527eec58e407bdee9e8b47f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
209 :000d001d2a34ddf804dda2bc3b6c8b650eaab7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
210 :000d10abf811e0d0538977935901dbece624c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
211 :000d20c752403aa499b06bc048c6873a324a52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
212 :000d3051d4f08f56239a949a16ef156988b0b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
213 :000d4091aa3647c3ae28ac90e2e71a7d14ec49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
214 :000d506c1f0f8dca8ae86db3b9bfa8545886f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
215 :000d60960c980500198dd8681e70bb55a3ef55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
216 :000d709ca7e10a8c2648a3803256018ccc5a08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
217 :000d80efd22025321327d7989fbeb7e3fb5d7a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
218 :000d90ea71430a9cfb714c3e8c9e801697c4a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
219 :000da05192ede33a2d9d027c21cec26cc59126
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
220 :000db08c2d7cf715aafcc144ba54de60ad5db5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
221 :000dc07ac1007f70700e38714776e9bcc28e43
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
222 :000dd08b44dc52a76a29f927a30f80d7fd575f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
223 :000de0bb6ba1c1892ab7ac41198a881967d9f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
224 :000df07a09371598c1d5fffc575240372aaccf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
225 :000e00e7a5b6cda947af9a6cf6e2d932cdb377
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
226 :000e10318f648ad0c307139828209e28d7f7e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
227 :000e20c802c8fb0ba3edf702bfe17ff090e8a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
228 :000e309d1cfc8b5d74d2c1f012762e775bff16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
229 :000e4020eff544221c2a7a58bc8472ed179a73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
230 :000e505b34ef63615fec8f84ff813792e67f08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
231 :000e6083a607d96175bfaa64f2cf52f3bcb012
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
232 :000e7003dc2e7182e6e86614a9b75ec90b272e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
233 :000e809f2dc809f94099bc3174b3c7b59177be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
234 :000e907d50be58fedcaa1a115abdecd22ebcf6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
235 :000ea02043a791dbbae4890c6e90958f4512b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
236 :000eb0cb9b9efc13b593b691d548fe382d3e31
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
237 :000ec0ff933d389033e5d4c48cc584a2dd4662
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
238 :000ed060f46dca450870893d2c7ebc87143907
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
239 :000ee06eb84cca78bd909f13d4f3d071fa1c9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
240 :000ef00f04712c9cce670ef8f8e25bf5eda25a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
241 :000f0082e0f8a358fb0980c57c31b55935262e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
242 :000f108cf7c610001bca9122f3e6eaf0e9295f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
243 :000f203354fec34eb9b2a183be7d1e9a7e6752
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
244 :000f306ddc31e8e982dc3fedb54239d4c7a959
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
245 :000f40f1272469c8ed39d59d35e3d8b92c3d67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
246 :000f503eea7347374774c17fc662bedc18ee3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
247 :000f604888a8edba2f0b6e4324bbb201246077
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
248 :000f70205d97d850b80806e4cc534f3c37b28f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
249 :000f802068edbe3a8a44caa83730fa9fa1bffc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
250 :000f900455d23661b953c1f108e56ff7200a7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
251 :000fa0dca7edc6d1e967044d15be72477a625f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
252 :000fb014e6cd28b45edd523c7546fbfa615c38
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
253 :000fc0feef9870bd7fa478313d23f8580165a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
254 :000fd0bb1ceb83a0d04ae5241bcf4e159d4de7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
255 :000fe0bb6ada2e37dcaf9bbe150046d01bb490
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
256 :000ff0b277a64caf85a1143ec150c80cc78859
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
257 :0010007322ec258f456ef8c031f13073b848d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
258 :0010100a149ab8759e2dd34d63a10b5b8632ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
259 :0010202ba5f4037776c4d0892b363e2925d585
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
260 :001030c875e348e6f2cea06dd9c20bf5768309
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
261 :0010402c26400b9c9afa493124408b61792fc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
262 :001050ed00fca970c0b2999efedc524deff534
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
263 :00106058a50ab7bbe401c0d50c5192d304b1e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
264 :001070fa2ab2f4fe9133f4a8bb05f00773d403
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
265 :0010808b673c07e9cfedd9c79f4ef1308a574c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
266 :001090cdb76c920395538700b3df0e9ba1723f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
267 :0010a0f434e785f10f14707ea5c2f24fcd6216
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
268 :0010b05fb4675fc547125100f29f158f5696bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
269 :0010c038f39e054f954cd75dc731e8880737f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
270 :0010d09027c3b850d42f9e9af98b8ed5578e12
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
271 :0010e04c81b4ee3f8c020d45cdc5e753d6c140
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
272 :0010f0f80c09e69a78449e8431047fae6b109b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
273 :0011001bd52123c62ffa1a54f6ef063cd70942
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
274 :001110579423f2be2ed9facd2fe5fd312a2dab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
275 :001120605eb9a9ea6a3375a028bd96ef3efdd1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
276 :00113064d4aedc4d75f02afa3203839b7a37a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
277 :001140fdd21dca6e5c087a6e8149dba559f990
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
278 :001150d8efd92433545868f02d25a8fcecf269
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
279 :00116025eef87384289b3ab229697ff3e52b69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
280 :0011704c819e123ab55b9d15593e2fe55f6cfe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
281 :001180194b8b0569bc2fa365acd7b8214814ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
282 :0011904788833e3681ecabb97822a64e3b24e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
283 :0011a00fd60f6beec046067c2cc098b707f78a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
284 :0011b07a623f214f48b449f1684c0cc1630a8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
285 :0011c00558436cb20096a065c2e91181eef3cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
286 :0011d09a781cba0913bb0f7dfd469db46a267c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
287 :0011e0df7f59cd935fa8e033a7ad1020f28bf0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
288 :0011f06605a12814324b49bc9c6cff773677c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
289 :0012006727ef5a2e1bea8aa85866d70a2f97cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
290 :0012108cd809ebd66b96a7ef36da48dd18562c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
291 :0012205b5e1ae7d6fe320020d62824f9538227
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
292 :0012309c52a5652623469b7c75575a1dc09cd1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
293 :0012403eabf96d1fa003fa0c8e8afae8e1df8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
294 :001250db06de4b099cf86d1873e089770bbc85
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
295 :001260ab3b576d415e89894194a0f2fbd57bc1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
296 :001270f5478bf932df19aef09ca835efb3586e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
297 :0012809014278282066d64229ce3e46a3c8278
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
298 :0012900bdcec6d1d834565684dd9c4757f3ada
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
299 :0012a0c9a0a5f5b8436332ee506d35c1fd2ddc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
300 :0012b029fee5d90e97bcad533fffc9f7e80d33
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
301 :0012c0b0926f89ce8df787ab4ebcb5de4b04ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
302 :0012d061ce894c5371b1945b30539b2c857d72
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
303 :0012e0196a07c630e04b5b0587d6e1cc79106f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
304 :0012f0e5d0a98a84b9fa4c8ba2d305bc4bb2d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
305 :0013009d728563da718af943b188a4b5f3debb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
306 :001310f4e15a66fd536b45fdd14dc7b2e3df08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
307 :0013204cf281cac4851c2e3e18bc7daeeeb23e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
308 :001330ab340fb27f4ee7fcc2759b8f29e1b7e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
309 :0013401ae943d27a8c773c524c6de36897bb2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
310 :00135078d4506ffb67f3d87e29234930796638
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
311 :001360ab70ea80206cb53878bc519a60884954
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
312 :001370b4c1d00f8c84407163211df1e6f8641b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
313 :001380524996aa65c5513bb241bcf7a6a0f497
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
314 :0013900bec90098551c54552dc550c1dfd2d00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
315 :0013a0cf0f0f36538aaff047d20d7dfc8eb3c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
316 :0013b0d528fb64b694a8b4b4da0c7a4b0ea58a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
317 :0013c00498e7754d0e5c14fca3f30a635e5da7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
318 :0013d09194b52a0400948b6ec68b70d40bdf09
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
319 :0013e0344f4e53d647242d5e380a844e45808d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
320 :0013f00361c8cbd321ccdc70b15505bcab0d14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
321 :001400d2ad6042acd695d45fb764e0314fd673
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
322 :001410c0a91f2f636603f17efdd45dc2ef4135
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
323 :001420cd890b9d58a7fc1dacb48f09140689b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
324 :0014308d679aee8fc2502e272f0e1613c14212
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
325 :00144035fd66e52a520a6413a3ff38e511570e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
326 :001450c0536b5dd35900a7acca7c65cf1e4408
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
327 :0014601f042291d471d0e19f51f7893e06e8af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
328 :0014700fbc99dd3f51f33f68a94377609e0d4d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
329 :001480bcb33f12a54625b423cb3da496e59b7c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
330 :001490580ccbdaba963f08da332685a2f16c7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
331 :0014a0ba7f0ef8d256ae30ea33137a577ce07e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
332 :0014b057d57f232f71f32d7439bb104c25ab9b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
333 :0014c095840c366974d57523f1ec3d58a11d7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
334 :0014d0e01ada4fbc87b8164bd178d6ba8abe2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
335 :0014e0a12aac4fb492ba04662d6f582660837d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
336 :0014f00851271fd507e65f0654b79a9b19ef3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
337 :00150015358aedc57b152bf05e47660828a69d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
338 :001510929a774d1e88052914ec448b388deb6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
339 :001520dc066747d8a42df1fe3cd13d14265db4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
340 :0015307a502e4ec1dd8f4da60489a565b17144
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
341 :0015403251f31880fa21b742f63b21ecb0d668
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
342 :00155074362b40017fd9141f46cac3d5d58a14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
343 :001560822d200d611c239b982f883c62819041
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
344 :001570d3ba814d100c3181125da3d33c377058
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
345 :001580950bd6950241f1ae873f7bf4fda17ca5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
346 :001590c680eb297c4bc69aad56f4cf136e782e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
347 :0015a0a36694b423bf00a7af7008344b1014aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
348 :0015b025b8a2b42bd57cfe1a0f83a80ddca0f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
349 :0015c002390a73fc99744ec16d096b65c4883a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
350 :0015d0f23cb867c6c4c59aa86c2cd94037ff28
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
351 :0015e0e6f078788ff91566a98ebda086a85544
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
352 :0015f0876a4f8743ce170e860f0f045caba981
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
353 :00160027375313b6618149c344f769c0cbd181
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
354 :001610a6e23832637096dc487ec39a4a8f8c89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
355 :0016201c6c484f5e9485f14d5a22bd8b3c2309
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
356 :001630ba2f5e401bb6f21eabff497d964e8828
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
357 :0016409fa4f21bf571939e01c87b9783aee903
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
358 :001650e7e139fc8f9de58c56aa00de6a3a20fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
359 :001660d0204f002692cdbd8b3ce72b751110a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
360 :0016700b187bf3f743e28d27b094168ba892ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
361 :0016800ec06fcb4807e1c1add656528cf13711
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
362 :001690d80d8513dc93e762e19e0a7ea1079141
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
363 :0016a090bae3a10ca768a9f0d82f87508ee1e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
364 :0016b0e0e4ab85df3bc9c854422b5f4c464554
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
365 :0016c0b0db5a2ed60c54dcdeb018fca5edbf65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
366 :0016d0d3c3a27c3c92dbd076be8e1a04a78a97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
367 :0016e0c7b23f701faac96317ac2c9ae1cf06c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
368 :0016f079571aa7752161d6013684dd66f01cf2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
369 :001700d64d06f449984921d8cade6ca887bca1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
370 :0017102c377cca55287d713c8f7fe3b1913d0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
371 :001720e400aba20f9744b8d60cb4abd4afe3f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
372 :001730c97acfedb46b7aebb916ffae009ce723
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
373 :00174030800007f3e3e1e663157f3dec213ad0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
374 :001750c883aad074e12b33951d255a62de072a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
375 :001760b5390e977a9c8f29b78bfd97138bb74d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
376 :00177044b8474add01c7d2a7798eea1fdba6f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
377 :0017809ba758114967c2c371e6a2766130ec9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
378 :00179014379ce564972fb3fe7f770a6d4021df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
379 :0017a0304fa74ff3ccb479520ab7dfd22232de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
380 :0017b093a19f5ebc541c0d0def47ad6361c24e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
381 :0017c01e00474566f35e55c2845c99c25164c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
382 :0017d01c29f05ffb68de908135da28823ec2b3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
383 :0017e0ad04314397661583be38a74ce7e4a7c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
384 :0017f0a68088821686ebc4968065fc328f02b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
385 :00180079877ed1ec94bf9032a8cde346731680
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
386 :00181050352026a7855c9b036dbfc3dea94c8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
387 :0018200ae9b9aa14a5a7a9b156d1613527bdaa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
388 :001830a7df18955bf3760e5aa4c5246ae6dbf5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
389 :0018407e05f582fa25d37d5134cf3f876d86da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
390 :0018500b6ba474b7f665da1372a6c4baac748e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
391 :001860c9e46775775c986b536401e728cd1699
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
392 :0018701cebead261588fbd479b204987cfcd77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
393 :001880cb5de83ae15408f849da3eef4b93d714
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
394 :001890aab92e27781d2b8080224f00a76c1a94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
395 :0018a095fd7fddd224483fa348452eb4425a85
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
396 :0018b0b57b7e21e5b456b71aed9b315d8b0374
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
397 :0018c082404b0e086cd10a213983d61927bcfa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
398 :0018d06429e5bd1b7251188e271d571d6181cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
399 :0018e0dd9d46210a5b480e0bb8da0d891cd0af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
400 :0018f0cd1425205c14084db52517a6c8f587ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
401 :001900225c328ec222d8f5cacf0f4a83c5e160
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
402 :00191091cba9bbcb8672c64aa5d5baee6bf84a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
403 :001920a5a7042d874f507180fe8f6403438691
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
404 :00193098708763ff501b72f9137e318577029f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
405 :0019402270ff8d3bdc21e16b2cd6164a442b63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
406 :001950ea64c6726d66e269690e4420aef5dd3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
407 :001960896b8593742b8db7e96094f38681411c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
408 :001970d9f014326e8e9d6b33b3be9571fa9754
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
409 :0019801be426716ec7b3dc4c146c54ba75ebe6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
410 :00199047e921b7a58066712cc3d7f66637a165
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
411 :0019a0e30d6cff9eaf69d8e2993dced3b4062d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
412 :0019b0806ddd3b6970872180ecd4c40f1f3edc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
413 :0019c0f0c92b0dae8cbead4d813b4d05f9014c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
414 :0019d083e1958f6235704fffc775761ae3bced
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
415 :0019e014542080b391c8cff9600bc01dfdf266
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
416 :0019f0dccae8695e386a55ea17307341af4b8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
417 :001a00737ed9d2b7c36c9e96ebad75336def4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
418 :001a102214a3a2b93ab8f422fdb41c3df76466
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
419 :001a20a07896a53203d4039df140d16f8c5565
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
420 :001a30cb0530d10a3c1e3523b262d292a1f74c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
421 :001a4084a05b29ca320d820412caa39deed2b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
422 :001a507f2afa2ab4ce19aa29d13018c2fcb0f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
423 :001a60c4a4179489691e0a6f7e8dd445110f3a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
424 :001a7078298cc017f6491213bc2a74bf8484a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
425 :001a806bbb60dc5374eccea0a6c76af6fa88d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
426 :001a905d1ed45590fb4044cb2742d51e622b48
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
427 :001aa0676336afe42222f14c8919cf1e0da071
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
428 :001ab08ead03f5e1a8444f04d0674b308fc910
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
429 :001ac089f30510be8491ee895d20793860e437
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
430 :001ad023c8424aee0461e0a97c507fb8c563e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
431 :001ae07314d13010bf3a4d433643e869e35498
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
432 :001af03c159948f99c54f15ab79f9c651d545a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
433 :001b008c5e81d29d6857dc1fc2080bdc169ce8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
434 :001b10853379d2efaf72e6bb0866eca61470f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
435 :001b20749aa1de727944cd3f327b78200d2cdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
436 :001b3070e2e9f1405d4b6f56d54ebd7098dc96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
437 :001b40c3903f2c572a8c285493a979d85f5615
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
438 :001b507b1ff69278f6b00c7223a46793265d49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
439 :001b6026618827803bac62265f92302904eabc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
440 :001b7036b3420b5446664ec8bdeb21cbaf7e58
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
441 :001b804868a756d338faa557857550aef0903e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
442 :001b9046e76ab13dc58ce931065ea1803d9f20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
443 :001ba029997a07e9076c4c1380d4d76ce22481
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
444 :001bb08de9970d848200fa1aec281afe069d18
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
445 :001bc0b0dc0dfa192a8e83ed91fa10fa793201
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
446 :001bd001ba8456c8bd5c5ecbf2dc17152f2dc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
447 :001be0fb1645eee79d579c140d1d4746482086
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
448 :001bf08df3d07eadce69b196e9ea941bc3c70a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
449 :001c00f23ecaaed4b8c95aa97c923c290f1ec0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
450 :001c10ed6579c72ddd37e078b17e9ffb6261aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
451 :001c20fdbd7a4b0e07523287d037eaf69f7e63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
452 :001c3040af59e68461a07db66708e86da9bc55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
453 :001c408089ea2ed3f860b331d9b36928cd5db6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
454 :001c50ba4259d6998abd26f87f75c4d3f88eaa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
455 :001c60640770971a7f555f83c16f16a25fe551
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
456 :001c70b8e72cc519573405e1cf9f7b530c111a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
457 :001c8004aba6bc22e61e845f53c83ac5659fc9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
458 :001c90086e0ac6ec2512d998f49b908c82ebdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
459 :001ca01732bdc7597326dc508129d4b70ef8ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
460 :001cb0d686a97097e9917bd813e14aa54a82ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
461 :001cc0a9d056d17bccdb16846001216e9da770
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
462 :001cd053bf9241d46193e0c01840b546c167a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
463 :001ce0dda303fa498eaab84696c3c2fcb54a8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
464 :001cf02a4e1ad10351f787a20037bb4a327055
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
465 :001d00c50b4222f76699780d9190ba82718afa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
466 :001d10caf822101b6c406f8d36f16771f43fb3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
467 :001d20e747802b7d30c903ee578221dbe87f17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
468 :001d306accb025c51128c26d648e38d5ce274b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
469 :001d40b9a5983a30f5ea693f8141fd163c7d14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
470 :001d5019d6db0f8f49ff92a6bf88065b771d24
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
471 :001d60aa6d76e465d9d671fb94176b11a4cc8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
472 :001d705d7b7ea05674cc12b43223df4c9f930c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
473 :001d8036703f457a808c7834287e83732707b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
474 :001d90c99a64bc67c525240976dd27609be852
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
475 :001da09b2d1d6b91e1ae2b5a096e430b703302
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
476 :001db0e58e54e77d10060875b53d1d193b65aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
477 :001dc02b17a2f85095cc96e44b64568c3a2854
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
478 :001dd04cc963204db8575c488cba0e3ec0ceea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
479 :001de07e43e359cfe72f2f990552a925ac74e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
480 :001df0ee05f4444ce53bee21250bf094a849f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
481 :001e009cffde21bbfa7f3cc5ddc721a4dded8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
482 :001e105d6ff9ef04e63585e98a8e8f54f9ad59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
483 :001e20cdadc37c94e89f82f106fd2564dacc07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
484 :001e306cbae8c5b3717ed4680d4f2ff52e7500
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
485 :001e4082adafe0e073c2396aac81b87720a07e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
486 :001e50d52d97d78acf89975e36de888b02d2cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
487 :001e60f8e1c6a2307531e39b33409463a2bbb6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
488 :001e7045e86834877d0d5062d7dbf2f71f56b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
489 :001e80bd93b2751e6251219ac609d449a24d9e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
490 :001e901406c132f9f37643802dbd90941c5c74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
491 :001ea0009451fd43fda95c6e0381fb3a3df8bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
492 :001eb02f575f326e53205d7251bb98dddd1339
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
493 :001ec0767e8a9c99dfe453189e1ee3f6d4cb7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
494 :001ed0bfe42e36f13d90f129f56de1193b60c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
495 :001ee00f3b30b05019efece95a83d5b8473f19
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
496 :001ef09af7624bb05b36a6a24000726640d26e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
497 :001f00feab083c3214662a4411b7312c519b11
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
498 :001f10d06d92b92d7ea81e47ccaeabe20a0743
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
499 :001f20fefbd36ecd2fc66bdbe62616e4532b2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
500 :001f307f336916a695e028c0f8843f32187d5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
501 :001f40b77914c4527a52dd6062da3969f0872f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
502 :001f50cda5a5aebe94217d83ec89c478e27858
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
503 :001f60634b04f5d619a4488601ca000eb55a2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
504 :001f7024abca37af579a647aee94230c72f778
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
505 :001f80d83d09de3673aa5400a734616b575fdc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
506 :001f90b811fcf290f49a4b59cc32e8a6fcd522
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
507 :001fa067cd520e63dc68e1ac2b47e39d1401a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
508 :001fb05e885830c59866bd833ccabab246c53d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
509 :001fc0a76e4bb5089d34af9857063343e0e50a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
510 :001fd0abfc058f0b68a8c266b3bf6bcac59645
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
511 :001fe0bbd68fd1de5f72377a81d86875522ac7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
512 :001ff001747b3078e2604423b3cd71481556bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
513 :0020001a09108a76eac3de75d23080fc3958c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
514 :002010e972a2c875fd0c9eeacb6ef6d6979b8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
515 :002020cbd4d127df3cdb20ad5d4188885c46c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
516 :0020309e6e36c4fbd02dc5d8f2ba7c19ed7c94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
517 :002040f1e06d25a74cb62b86394312b3d1dcec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
518 :00205074a59e673637443a6b3b1b03109f9ccb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
519 :0020602c3cc17b5a03fff230076a2054609af8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
520 :0020702c31c8163b533b9b51507480b56fd2da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
521 :0020808ddf5e2aece4d296f0eca82039a94949
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
522 :0020900235742e72190aed0c99dee09a1c012d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
523 :0020a013a80e888d1193a253835e6afc626bfc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
524 :0020b0ade9f19f477282b4f813eeb7243b4eec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
525 :0020c0a16a78f731214fbe200dae4fe6184bcc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
526 :0020d0a250ba2b003b57494bf41a9dde45d5f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
527 :0020e05f9ace07431727dbf7fa60c96bd5912f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
528 :0020f042d0866609c24c251407c19fdfdaeba5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
529 :002100d23a399df4323de7e5667bc6316f97c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
530 :002110a7026a9c4c0ef9a2bbecb04552fd5d07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
531 :00212072c0be7f9354e29a94e73d4c9b8c263d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
532 :002130f186849c1588a95af15de8f3c1bbb17a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
533 :00214091fbb906c1dc7fb3b541060fe5a29e36
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
534 :00215030db9a2da98a7bd59979219dd9c0136b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
535 :0021607d1ed0689d456f01198ce2e33ed72e02
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
536 :002170e6b53076271b65cfc75a964be25b76e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
537 :002180c2ce772d1c7ccf3d7e0c36c93255a9ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
538 :002190e873f812bed5b49fe8fb3232e135e3e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
539 :0021a05b28330d7632e007c217e6c756badf27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
540 :0021b0f69a098d55ea210a328b4477a43c875a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
541 :0021c05d9d7e82ad61a7d7315d2d3abd8741e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
542 :0021d0a95033c612df96126711d36aa1940f92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
543 :0021e0a9fb67b8b5478e481c87b6041413d1c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
544 :0021f0b459eb9e161f7a0955be25a1549b830b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
545 :002200e3cd9f06445db643e9be20f847b31d00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
546 :0022100ab40378f55eed95542c449310c77a26
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
547 :002220cfbf0f122a304391c82d2a1f7c119c32
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
548 :0022306870854d8575adf242bfabd7f7db7220
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
549 :0022403b3a965805e803615d25ce5b60981803
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
550 :0022508d6fba89b6835fad10db4cab779704e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
551 :002260d6822ea502ec51345a2cf6bc12fdbdcf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
552 :00227035f961d318000b2b4c9984cd4f610328
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
553 :0022801aae5da4bfc3c0494bbe9aec6eb24289
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
554 :00229090643c43148b5d7e6c32f166df57b856
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
555 :0022a092fcd82c06ff990c216cb3a7a5ebd104
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
556 :0022b07a7103ebc0cc625938f920f7ea7aed62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
557 :0022c0a02dd7ff3f2bdd1d7ac544e19deddc16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
558 :0022d0f41ba4bca71badd226197c71f197ff03
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
559 :0022e05310804515abb0b944ede24bbb878847
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
560 :0022f005453762a9fcaf876c12f79d97542822
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
561 :002300bcf1fcc32c9ffd8a44d6ec1e8059b7ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
562 :0023104faff1559e5befde3bc0932664e40d8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
563 :0023208b43142dbaa39b8bb7b2b030546e74f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
564 :002330a0b11be75541133f75b5995f358f8aeb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
565 :00234028b821b82338e87a764ef6a4776cbf93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
566 :002350b06daf855195185ee0eab59276a90a0f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
567 :002360ead003ac83994314148ca8cd712d5f53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
568 :00237012df8d9a3d364c844748ab90648bff6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
569 :002380af2f544b73f2ba4aba1874094edcaf8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
570 :002390d60409ebdc5f1e209ba23818263ad7b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
571 :0023a0402ea8ea8c86bcfe8df6875b5a122588
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
572 :0023b0b0a102e6f36aff43bcff458bacf443b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
573 :0023c0355d41e584d714701efcc0b5c46f6d2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
574 :0023d025f5fe6a7646ad034936b9a08c57a9c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
575 :0023e03e47026b7099a5764c2713c6cb220910
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
576 :0023f0795faab0e43d0d7aaf88b8d198204896
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
577 :0024007aee4a7b9217e005a8baa35f6dce5f26
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
578 :002410d8483ccc6e548c10e1d1af564870305a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
579 :002420e859395936f8196b4a733ab15c60ef56
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
580 :0024307739d88420a00b67da6f8fb1a85ee63f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
581 :00244070eb78e22a0aa92c5a3c94a752126316
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
582 :002450228fb6fc03492fe1423abb787f3250be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
583 :002460c9ebe705e59d21b05ba7719b1b16d4d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
584 :002470db477746aed45edf7b1f13cac0d73f15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
585 :002480e364d7330c4b8116f03d9d5cbce60320
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
586 :002490333d89beec584407ac4ad0ad91121509
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
587 :0024a08053fa4ba4f6d27f16c323049a24fc95
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
588 :0024b05d6cdf6eea9d5c6dfee11555e017a6b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
589 :0024c0035ebd76170d3cd560ccb50e690b29fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
590 :0024d0734b3c4260046b61a40c15778aa85e0d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
591 :0024e04a5c099d7d0cac51fec7165e35161927
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
592 :0024f017711780fb68651bd7743a164c536d70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
593 :002500846af62a74796f425b39804c424f8d04
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
594 :0025107c6be60e89346b966dd1a91a4db248e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
595 :00252060741a098d0c849029915051577e3b01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
596 :002530bfa1a0819a8c623262c70a71033898e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
597 :00254043d0b2afe1184209369f659ebdec5fdd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
598 :0025507325ff92b94dec3feb494cd0ac668398
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
599 :002560191d65239db44a151fab22f2a94fa370
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
600 :002570558165bbbf8fc8464ab94494fda3681a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
601 :002580f9f35e60de79bf5a7cc904244fa3307d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
602 :002590b63dbfaf71517a56c494c5b5dfa0e915
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
603 :0025a0460753e287908c53ff28c765b869374f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
604 :0025b00892a265073bde7a9801e1e82e84ea20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
605 :0025c04c8b4d648c0b9fe3535f0f085a1176ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
606 :0025d094ef190fdbb77219bedb4e3dd89f9288
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
607 :0025e08df21551b2bdca4176d9d50d5eb714e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
608 :0025f0d6ac51c494a305fffee540370f0f1115
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
609 :0026008834db1f5168c717e0cc6636afa65191
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
610 :00261085d6b81eb86e2a64766aa87e5057846d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
611 :002620fac1a08f3eed1ed4496b00cf9c152ef9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
612 :002630bae8a873c02160aaf3f86ab860b7b687
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
613 :0026401010c505a01fd6e229bdd82b917dc690
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
614 :002650a08ff8d0d2dfbca202feef25263ad679
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
615 :002660e6ad14bcd2e874386b81dd650dc0ec1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
616 :0026704dd0e19bf07dc277752d92f94ec519b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
617 :002680c0caea313f3bfa7db360f51b33537ccb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
618 :002690ec824dacbaae7f15110c4b542698fba6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
619 :0026a0e09e989d6c0db41c5af6ae04064658eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
620 :0026b06fd12cc8f207b4b221e2f160f5ae62ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
621 :0026c020c0c284a91f66401bbb4027494485b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
622 :0026d0f869846371c80ab4f878234d16c9bd9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
623 :0026e01c25d58725799ac67f63505bd38d1103
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
624 :0026f07b6047e32caca1c052dad2fb02fba7a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
625 :002700c26b8305d0d63e014a07381d15079f78
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
626 :002710659173b14a9bd4a998f9919250e2957f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
627 :002720d92759424acfef7396b7811f46230442
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
628 :002730458b9d36ab5a780811c44452ec5a1998
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
629 :0027403f3ef0d999375d0f7456a5bb65b000d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
630 :002750dc00f9645a3c3f59e6b39fa75506feb6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
631 :002760c69e71dd8c85f3cba9c0583f7e9fbacf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
632 :0027702d5a354320c545ce55ff39a4c99d00ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
633 :0027801dfe2182767b72d6ba8f1c634acf3122
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
634 :002790b53c819f758c1e65672566a8d53a2648
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
635 :0027a0744d338b407f18c8c5b5e84256bf2b65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
636 :0027b088c93e457c14bb9da68146613b0f3790
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
637 :0027c040e30ab853cab2f00c6d00653f18c460
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
638 :0027d0ee39fe8844f70b891f47954dc287e485
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
639 :0027e06971a61ff1b13d111b7add0ac1b57cdb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
640 :0027f0f51603660a4574f96d1c18a705f67ea5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
641 :002800bee8efa709a7eb90907d55f8dfb35d51
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
642 :002810d6c4daed8e6468f823d480b2801dc439
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
643 :002820ad049f8f6c36e553d48d8f79f9872937
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
644 :002830ebb43c7bdb378de65a2cbb8781568b5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
645 :002840c7018d7903b75a87ea23799d3035ee4b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
646 :0028501d288c2fd63baf98b07bba47915bcb41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
647 :00286028b6ed6cefaf323270534090a090f074
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
648 :002870e195d627815af6edd0b005f1ee545fe6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
649 :00288087bc87917b7ee4478192356bbd8a7cea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
650 :002890af27bbd6efe73f93a1a8c1cc70c8b1fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
651 :0028a070897b0dfda415b57c470531ef38d59a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
652 :0028b002c42b09aeca146503ac9320575dc9fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
653 :0028c0b2386da815a52e0fa4e6a3e5c3096258
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
654 :0028d050bf97dc3c2c5cc479e9270eb39dab39
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
655 :0028e018c4c93d455e1e8e22766a0cb694f61c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
656 :0028f037e1496eca62a637eb206e9918e3c6b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
657 :002900370fd2b516bb4f108c1f1192094eee20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
658 :002910f6395912f8dba2c254b3c5be8ba875ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
659 :0029203a28f71ceadb0878f35a5a0810e0a7fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
660 :00293077d528c6b64c4f320b9f3d6068bef8b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
661 :002940651a0dc7b4afb34d7143d043a41ad00d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
662 :0029508d620e419371780a872e0cfe94d67d53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
663 :002960d54f1f24fc58e53c6cce69088c4da940
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
664 :002970db0203ab5c5f5c535e579b0b04ecf32e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
665 :002980a4d4e126bab38b10044afd181fb27a27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
666 :0029901beec69223439502856fbcc5c033f997
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
667 :0029a059c7790e293bd0e00d16b86a44448356
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
668 :0029b0dc03071b831181c28ee45bf47ae46e12
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
669 :0029c09387b24571b21841ef19178533b1adbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
670 :0029d06fd6f909638109eff01de558a0c94ca7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
671 :0029e0a7174559bbbbf20138e0ee177d80db57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
672 :0029f0b1f576e93cf0357101906b2cbc69b8f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
673 :002a007a24c83884098866d79a61feed2313f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
674 :002a108a06de12448dc1bfc9a48acf2b006d9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
675 :002a20c4b82b73cebec210dbee40fe23d3935c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
676 :002a303f09da70f52947f81b2faf5fe55f88a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
677 :002a40b3a8d84e2826618cae872b5190c6eaa1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
678 :002a50a5beeb45e3145588bc2383a75a8f7360
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
679 :002a6067f1f7eb5ac8d805c4c750ade0c07f1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
680 :002a70719afa26548b9111f91f94ad5da23bf3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
681 :002a80b4f7683da2a1129cda4b035f2b73a2b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
682 :002a9019d0b7f60a2e8ee14e3213b202f4bfce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
683 :002aa01beb32263e83ba67ffe0976572d7fcc9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
684 :002ab0d7e472217acfc280779c3ef2aa62e30b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
685 :002ac09e8e9cba0b894f56ed2d48afea361a8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
686 :002ad0508537643f8a2fce76d03c64ea906d87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
687 :002ae01bdc2e7aeb3f91c09965c66b921d06f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
688 :002af09e5efd84a66d76259b64f0b97a9d093b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
689 :002b00d57f74a24aaafd9614105689cef2290a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
690 :002b10b7dba341911c5ed3b74e170cc016073d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
691 :002b20890c18d47120108f35750011ace69b3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
692 :002b30098bc6b5153bf1a6be59ce7206da2615
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
693 :002b405f2585c6faf45a868981445eb14aa484
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
694 :002b50c08408028689e84960bb1f7b197c9e87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
695 :002b60639a20d026f30704f3b6e47c83482557
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
696 :002b70c18798307a07b90a633eb979802f2659
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
697 :002b8053f8e52a67906b87078e40ffd40e7843
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
698 :002b903a9a2d435d9f0a9a1f0e3045872f94fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
699 :002ba0a6cdd5f1be641717d3e83117cf35a8c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
700 :002bb03eed18f18f860a5fd40884cccb095f99
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
701 :002bc00c377eff281fcd9b58c9e91169128e15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
702 :002bd07335a792094e3497e880d306b4081822
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
703 :002be08a4000729a7d53d466e1c17d7efdedd5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
704 :002bf0cdf38934fc4080d2621a03715280d7d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
705 :002c006d48dbe882e6aa7a1840abf9abb1c6d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
706 :002c105c22d4b50f0f1399dd6aad518cfa7727
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
707 :002c20c07e11ab9add2b35635fdc4e3cda2e8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
708 :002c307f08f1543c368dd70b3dc7595ffb1b6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
709 :002c40e96769e6775e64fe3ac7d721168c85d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
710 :002c5049f46cb71c5bbbd68973e0a5f1a2326d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
711 :002c60526defb96d4e55167d2f6065dcf3a67c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
712 :002c70f42db68ac0f740636bb1a38187a26b51
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
713 :002c80fc203ac71bcc8e9dc26993b2afee7b43
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
714 :002c900948409527ea333a843ef57893f7e0cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
715 :002ca04545e9bac3e51b24e6943f48d22dbf23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
716 :002cb0a0e5dd8299d15047f3d254500e5436a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
717 :002cc067b59f1471f369c110a9f618c8e99763
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
718 :002cd0fe57ac907e7a7a7018dfcaf83427d4cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
719 :002ce04325666e67cf82185dd20e3adab562f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
720 :002cf0208953e969ef11aaefb9603e0cfb18e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
721 :002d00d24e01d5ea9e161b3f75087f84437a94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
722 :002d106bc31421c041b149544399bc806b604a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
723 :002d20a9df19aabc63207b6fd13d5ceaa8d841
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
724 :002d301650311bf4bd10a081d8cf1ba3e82154
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
725 :002d4008628e5e4760edafd726a48babd4466c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
726 :002d502e611e9966236960b1fb39a1a5cd7447
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
727 :002d60fc0f4da345f7a6a0f9095204e0bb50ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
728 :002d70c0def3671cfb3d4c0d95a1dbc536a6be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
729 :002d80fde77192b3b38961be4b11ccedeaf532
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
730 :002d90ad769bc7aaaaaa0d9a80748c5c85a4d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
731 :002da04e88bb7402c94fa058844852dc85061a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
732 :002db09f7a544abe97ee1da7b270beea5b58b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
733 :002dc0d7a81cb68559d066669bd391d9656383
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
734 :002dd03e520e62d06d961d6a114017855df1a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
735 :002de0179833f8cd3c6d71108ef14ecf11aacb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
736 :002df0a20dd5a6f6135a6558ae53a1c4fddea9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
737 :002e007e130f675be3761c475b19afa4ee6325
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
738 :002e10f76075e152e523f2a7bb7102b30fb3d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
739 :002e20827d5d8edd2915f5f938312b21f12657
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
740 :002e30359d4b2f36d8b9951def9b5f19526c92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
741 :002e40ea729087aed07bf8e9e926d04bc91413
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
742 :002e5035302386fb9516197a84329982df60fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
743 :002e60ea75646964f4483755c59eb5fdbff261
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
744 :002e70e84a9160c6167fe0ec1a227b64505fb6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
745 :002e8019dbf685b7e64866827efa6b18b02a6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
746 :002e9010657054e5bc2e261e39071b599b006b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
747 :002ea0f83585df45ed3d8c3414c957d4bcaf13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
748 :002eb058630d24abc328e96d254e0d619d3a88
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
749 :002ec06a8c7972d6d5665f20d79b2183e7dc2a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
750 :002ed0c1f4009aa78950955fa0b436ab4ac019
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
751 :002ee09bcd46c69450488d00678ab19f77dc8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
752 :002ef0c8559540444322183e761c29efb8546b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
753 :002f00585f8f4a01e6eac033b770c0dffb4e4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
754 :002f107f7073131871f028afb792afdfad9f04
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
755 :002f20dd57133ab2da62a99e90b3ad09b77fe0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
756 :002f305de3d70191fa96a9b3df74b717a4152a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
757 :002f40db0953387533fd0bb344310492dd0099
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
758 :002f501bdcef78691313630a38522a915f79e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
759 :002f602291e171a455516e24deebddb318e005
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
760 :002f707e1119a9283c231b497ad8def76598f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
761 :002f80494609b1384e2bffbe9cc043ff5a15c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
762 :002f9001edc55e3d1003b340acaf23470f7cac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
763 :002fa06cc728d8521fce8362d105e1696c8800
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
764 :002fb077c611606c1f14f60c11277c4e344c6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
765 :002fc09cab16db40939143e9e0620e7cc991bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
766 :002fd0e2e532d5e80b6a7e3c9e7ab0f720c288
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
767 :002fe0e18c6ad468352b457bd898052418d266
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
768 :002ff0827fc82c3ca61dbcb4c875912d8e2720
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
769 :0030004eec42cb72abbaf7ce29feab3a5e19b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
770 :003010ec1e8227521df70ccfef20e192a7a4e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
771 :0030209e7e7f3fe3dd49e2a599dae18b73624e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
772 :003030931569521e7d62794482d788ad3f220d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
773 :003040772bbbb55b2d801ea4ced7fb407ad828
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
774 :0030501ec6b0b36da9fabfa8bd5f800b49ab4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
775 :003060db23da200b0e05c17a279ef100f95b20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
776 :0030706715a102478a185851ec62918fe47043
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
777 :0030807bd8b1523c7eafeb1cfa2c87f1f145b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
778 :0030902c3719acb10608787d4f99880130080a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
779 :0030a0c891c83fd9aa54ef6eac8a39fc113902
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
780 :0030b050fbfec0163e346b7db405a40eef34a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
781 :0030c0a499fa68bf9b113a286ecb083cca2851
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
782 :0030d0e900a0b43be4e21c46ba797e8285f493
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
783 :0030e0757b6954b010a6022f96619d5995d7c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
784 :0030f029f39030d6a75131dc5ad48d8e3ff7ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
785 :003100670087a79f862d12e4a5e56905e6a786
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
786 :003110a4c02b0773d3e416b1d5206152c7055d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
787 :0031202f681b6fc3e12bc966a13e4b53a61254
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
788 :00313008c5cddcfddf8cbdcde6c44d5aea9140
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
789 :00314071fdc80adc85c0a182e5a61b8398ddf8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
790 :003150d199b6914cb89353687ebb3506315f14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
791 :003160380224931726cd0db14f71b8cc535794
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
792 :003170f10dc4fafd1bab31020749b096a54341
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
793 :0031800972d1798e4e9cb075de206dda81f4d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
794 :003190baf91889a751810482db711431ec991a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
795 :0031a0bf12e09a09a4d21ce3bb01e3bbead7e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
796 :0031b0e3ed2f1b8a48258878a11e1806d1046e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
797 :0031c07811350ce8c7fecfcba56728ded8d9ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
798 :0031d0a99fd3603cca4f149e6a7a3a02f7d391
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
799 :0031e0115be8596a6854f06769240fc08b184e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
800 :0031f034e2170e50f1876f767d07aa7189f978
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
801 :00320083ec489af74aabbc87d38a44275c2d2a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
802 :00321011b5fcae4d47850dcc8104d173df5c3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
803 :00322052d88da2c8c5f935811fe27d818c7722
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
804 :003230bac44ce042a92f67e5a32ac3f5e454bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
805 :003240deb91f954187a8870d6222dc14e643b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
806 :003250d3b075c45054c2e533bc2cc71bcc299f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
807 :003260c6f5bd5e2c60236eacd0f96cbd5aa04a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
808 :003270e585e1fdfa4ff8d9b724d289af29b34e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
809 :003280df938d1ecdaab828685362645340d9cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
810 :00329035076c23fda9f462b10a9a4a6e815e8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
811 :0032a01720ac54ba0f9972f6d90565b13eebe9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
812 :0032b043e64a2ad2201e68a674df396c40aab0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
813 :0032c0089cbd58fd6e55500a30f9dc02068611
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
814 :0032d0ad57b46a6f18be8568ae0c5a51e5135a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
815 :0032e0631549a954845a9799127c7b3c8fa125
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
816 :0032f0d131cc228444e9d96b1156889bbb622d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
817 :003300825d583331e4090791a82a392f5debb4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
818 :003310f079c81f61030f1c365c1a80574f33f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
819 :00332030e316174be8413bdb0480f0e46aad21
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
820 :003330610458c894c1fd4113cd8f360f7aba71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
821 :003340678f57a334bee2da526284c20a1bcc06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
822 :00335019c73a47a6ec3df062d9e5878b7a06dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
823 :00336018dacd888247b123571f49b1a19facc7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
824 :003370758f2da61cd2e9ba3e7be9bbced4118a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
825 :003380b2d5b558ef165cddb60f0bd7eab032f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
826 :0033904bf43c34ae0a3476f2eaa64781efbc8c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
827 :0033a0c8be0b95e70f51014f7a13d13fc5dd00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
828 :0033b0c4eef63b5670df829aa14fec654206f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
829 :0033c02bfbc89b644014d2d92d70a92d54f8da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
830 :0033d0bb7f621c5265164441cf27c31a4ee4d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
831 :0033e0135405d384c2fae58a189f2e7f501843
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
832 :0033f01dfb86e7622d19a1a63138858462ee62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
833 :003400f070bd494fc122637532bfb0432b0ebd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
834 :0034106d52436d6be3f137e5a6cf2fc75a67f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
835 :00342080008b97441c85435aa7c2c094e20193
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
836 :003430d1e74d828d61f357844a19d6d2f85b75
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
837 :003440d7f9c9cc89c069ce6145c257cd6eb4bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
838 :003450e757610d67a09d7052e46f41525b372b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
839 :00346001eaba0a38f7368a4d6f763dd6eeeaad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
840 :00347015b98e542a1b3e58bfee02b53b9ed506
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
841 :003480ab3b8708ce0b10cd86f2d1eb45360177
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
842 :00349032da0a8ab6be5c3df8cb8c69c9305406
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
843 :0034a0ca4c5b28a1e4e284adebfd339759c923
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
844 :0034b055277af1c5fb7c14261c6cada9777966
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
845 :0034c021e3b01ad8a51e2512e15f753d88dcfa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
846 :0034d00e63d2b495fb8ced751fe1d238bbc112
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
847 :0034e0651096886bb9023e18467535668ded61
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
848 :0034f0a3be17930a5b5b8b399f1ed71efd3675
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
849 :003500bd751488ed6248d0fcd97d7e0919b506
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
850 :0035105f5b4ee69acfa0a57135d1fb8e8ede41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
851 :003520028ac26d57fcc77a17ffcd1d866015d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
852 :003530201da238808717be39e1be877b33febc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
853 :003540871423355160170149d6c8b26b8015f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
854 :003550821391dbcd108ba46172c70f57b9f419
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
855 :00356003c31bc099ed859b8d44566ed81ac6b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
856 :0035706422279f7375e661973e45844065f197
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
857 :003580f2881ea62a57d1d36b224945faa5c7a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
858 :0035909bc29b7340835338a5b02c369217693c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
859 :0035a0a896d63e1c25fc5b33e545e3f9aa61ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
860 :0035b05fd437a42c3fa14fb3dd8a957625842b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
861 :0035c0f3ec261c2f3b16c64c336114acc86b42
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
862 :0035d0be56be30e6936b2b4c3dcf71da144460
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
863 :0035e033e9df0a58a1aa8cb1c1feb963e8c17e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
864 :0035f0ac800ab2d1c056965d96ccba087ebe46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
865 :003600cc3671e635a3d35e98d83f38d6ef845e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
866 :003610d679b53561cda78c626c1ff0e0ecc503
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
867 :003620c093e4849814e8bacaba183583284d84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
868 :003630b13a5116d60d34b08b18eb6037d8b4ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
869 :003640b25200b5fbc1012b2ae9687260c2d4c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
870 :00365066ec654f9d7da568260e8540d96556f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
871 :00366037761a2259a5877421fa880b28cd7bea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
872 :003670c01268703f4e339934b032efd04f3352
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
873 :003680c4442f96bf5e7fe2d8743491501aaed6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
874 :00369008d4a679c64930cf552b29d91fefb774
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
875 :0036a0b20eba7fa859848cf1c4d0d3ed4279e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
876 :0036b034abdfa96bf3b15504c14d010be9d8aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
877 :0036c08fa0f0487d7d6a9f2fed003167db3a1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
878 :0036d0371e2aa85597bdbb7cbcd4c53ecdb725
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
879 :0036e065c458a6af900903b65450d41e8bd941
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
880 :0036f09e050f7bdfeac890867628694bcb88ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
881 :003700fdc19f3da01263603c581949da01575c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
882 :003710052a37e0be0738bbf4ddcb3d84c01f59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
883 :003720410b66083363ec034ba88a9cfb8f65a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
884 :003730703f2e817a4ebdf686b8cd0171b222cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
885 :0037404db16b4e1fa96a1fe5ba9431fab9cd46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
886 :003750cb4e4d739a949453f6d22f54123b7911
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
887 :003760c42226febd0eae19ebf919d3d4140a65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
888 :003770b0a2418c17902a5e01ec5e31bf466eb9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
889 :00378017449427913663a7a3279113507414a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
890 :003790165413df9b0ac8c2f522c36c3dd631c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
891 :0037a0e7eff46edb656c0db34c620053cfe823
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
892 :0037b0ce628cb5ffb76c820813d408e3bed8db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
893 :0037c0962b49c0b258c2f7b47c8fbb7a8eb5eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
894 :0037d081022aa0ed414c67bdf51e9aaaad8170
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
895 :0037e0accc63338a21f802ae2dec9f0d068605
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
896 :0037f00ebfb552f2c322015cb77e6b879a1307
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
897 :00380044c368ed1abdf97d01ac54732635710c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
898 :0038101f266401ad73bb4888538e8a488172a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
899 :003820fe94324e9f6726248b1e3bf8f12ad2b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
900 :003830fb06a439cd9d62ecdd12a0ba6971d5fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
901 :003840286098ad2463b2b4573725f5b63b6138
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
902 :003850ffbe468630e5d60745bcdb6c3ead3a2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
903 :003860ab750f594babcacaccafea2ad12ca450
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
904 :003870ebaf21d6b0e0bbf1dbba8bb6aac4064a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
905 :003880bac6254d3e7566dc94f655e05f6be3da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
906 :0038903fcb2be144706ce29138ebde8922e2c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
907 :0038a0697741a23c750eafee8139b92f215526
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
908 :0038b07357c5cf226bb0cc7eb9076593a11356
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
909 :0038c0d2c8b72251ec6c53e980043edad19d4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
910 :0038d080c6962c81c9e42662f86e17b8a7ad29
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
911 :0038e0f9f19f66e94498ed00c665cb56156a4d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
912 :0038f022109a5c3e979008fc8020f8e0499ef5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
913 :003900b45d10e202344a0cadbbb697328fd1d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
914 :0039103b8cf96618c7d28b7b019944c3ceb3df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
915 :0039206ad6be078755065ee1c28c6259cdb4d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
916 :003930e35b498a7a8afb2ce1a2f179c0b21361
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
917 :0039407289079214dce7a656053f1bc74f8606
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
918 :0039503f904117831f202bb2665d1a4332164e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
919 :003960e4d5f85a39df94c88b86b15918cb01f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
920 :0039707ae0afcaf3e5fe39c9f57f5d42305df5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
921 :0039808f632811a30ad5fc6d6b3b1b6d83e1e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
922 :0039900803e6e21d06da58dbabae2118facb73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
923 :0039a0e1a756cd22a8d5bca081c19da3132400
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
924 :0039b0f06bdea739764cc159d66dec2654e30d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
925 :0039c0fcce8adc95c9d0251c4630c95cb51409
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
926 :0039d083a2560b3259a9bf244999d8ab427331
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
927 :0039e0c9852dd392f1fab729fa5c0867baaf9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
928 :0039f0c8cc05c0d9feba50607336190b4cd425
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
929 :003a00ad20c4e8e08a795950fbe3a3fd98e706
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
930 :003a10baf6299544b2585060003c008d6d8971
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
931 :003a20911508d14f702d88e7cd05adaf04e331
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
932 :003a3062adad7e38200b8875babe5adb9d874c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
933 :003a4053a5d73e8b7e8ccea40d07a1d8ff1f22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
934 :003a506529a65ab0c16554d1eeb58f1086d86e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
935 :003a605cbd8822b05f6cf8aab4588fd9ff6ca5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
936 :003a7055af5daf829efffe282587f578fd352f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
937 :003a80a900053dcf70d7c039ba70191ad747d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
938 :003a90a012a6ed7a463867bffa446c65cc99de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
939 :003aa0584ed9726da7b099bfc880be1c69b112
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
940 :003ab03459c5c6d74e5162021ab1792c622335
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
941 :003ac0d5ea5d6f0ebe787ad9732f23c1b3f83b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
942 :003ad00fe5cef966f5e043cd7becab59fdaf80
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
943 :003ae039dcb35569b2fe4e7a328c424bbaab62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
944 :003af096f28917292b5e8107c940c63bc561f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
945 :003b0066c7279d3cdfb73ac18297ae9d31fb46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
946 :003b10fff259cb22a812bc07dfa9121ebd7be4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
947 :003b2017e563fe9d46e9d69e5586d18b7942fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
948 :003b300135c2bf188dccc9fdc0973c6b5f5284
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
949 :003b409ee112e2e6960f1559e907b6791233a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
950 :003b5067c035cdd9ad85d8b530303fa4de75b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
951 :003b60ab898448984cb5eb05a198b1caadc6f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
952 :003b70d853a96f8d1aaacf6bb41bb1e0d87c6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
953 :003b800045db9e33fa57a79c35c1294920f91c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
954 :003b900ad447b082cb6a455166278c98f95369
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
955 :003ba055b7df324d91f253df990c144b974529
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
956 :003bb05b0328b22ce7f1cce571edcd16cb05fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
957 :003bc06e40eb83167a9973139266e0f0a9f6eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
958 :003bd02cd8efec77147c4d655a83455afb67c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
959 :003be0a74e9093d2081dd165a57a4fb4c27af8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
960 :003bf0e84909e20269d2e7524330db5482fcb8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
961 :003c00ef209c86087b7591c57e28641a8ed8a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
962 :003c106d02b6d68a72f99de4f2426338549454
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
963 :003c2026f08adcffd20d72f3dfce77d9ea81d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
964 :003c3089733d678aa83fd6511640ae028761b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
965 :003c408b9879b8c9d576ca2f617ac9a27ff00c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
966 :003c50be61d1c853d1a36cd138996ce312267e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
967 :003c60bf29a83bef2864e3b344ddaa5bba04be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
968 :003c702234d5aa3e3516198503f5e69e3e2af7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
969 :003c800405463ca31ef0c60f26c5e4a1aec59e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
970 :003c90259b8a1c509523d76c6644c36321d331
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
971 :003ca0e3e6c67865fae519ab09f0d7e10807ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
972 :003cb014a0e15757f72f2281bc267b4de0faf1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
973 :003cc05e5916403959a92f689cfc2943e4bbe4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
974 :003cd0dca2d08a256e202ccb7c7868b85d9d40
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
975 :003ce0c7fbff540e6761fb8298d98bb38ccdb1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
976 :003cf043ab9761faec8cba232705e24d3707b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
977 :003d007a4c024034ed076bd9c23d3b5a712df7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
978 :003d109d092831a7c721cdec8a527e692d04e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
979 :003d201ece15e4b0374bcf491fdafaddbb15db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
980 :003d30640cb3db3cefb7a173f7ac68bfd4acf7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
981 :003d40594554076b00f16240c136b35cbe3c0d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
982 :003d50b0c8057df5282420280a8e8fa67e1f94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
983 :003d606b924aa0b6bf41dae9147d5510a7c6fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
984 :003d703fd3346b9b22cde55aece76ff4c2f512
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
985 :003d80b242f67879387df1aca4660b13035651
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
986 :003d90658472f8cfbd7202d4a4e154c503d384
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
987 :003da009b156a76bde3ad06860e13e44f9edf1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
988 :003db0ddb2cba4439ad7ab0392500a0f634e99
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
989 :003dc033560c76ec5860138ee1d4f04c37b7c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
990 :003dd00aa63ca83fe97bef9ba4a991dc53cf3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
991 :003de011bb35baf7fadfa95c1e105ca3c6ae4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
992 :003df05f02144aaed1ef960c34c19fe23e8401
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
993 :003e0097db61b77a57228c76925e1b18f076a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
994 :003e10e4a6d7d12947cdefbadc1c0160590abb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
995 :003e20b55d5af972cb338510d2db4e6644f3a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
996 :003e304b11f5f1e0c126cb93c2d8c27e299741
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
997 :003e406f6704685038cb2436ada61462adf1e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
998 :003e500222ca0224daaba4d5b93d974937ec38
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
999 :003e60a411ae7192a026f3295f2c0ea2755bc4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1000 :003e70851fd079e8bca7b743af9e0b5a2222cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1001 :003e80f646dfb09ea100fa7d2f38fbfa4a85ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1002 :003e90e67172a9f25faa169992a77676e0d644
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1003 :003ea01c6b0c6649b545ec0e67d44c2248826d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1004 :003eb0f2621da6d5783a34b522a3f35c057ba3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1005 :003ec0b6dfe4e932b796c68413fa0074dfc253
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1006 :003ed0bceaa5c2bf52da130bf03386e5aefe9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1007 :003ee0b6c05e9d6325656678d2547165a33e8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1008 :003ef0ec6e927a95660ae0f82f29da1b691d94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1009 :003f0015702d69da27653bbc73b599745c9207
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1010 :003f10ec9053732dbe355449586c69a13874bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1011 :003f204225de378f3fb94be5d39ae528350b7d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1012 :003f30346c0a092040e036b31570619528edd4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1013 :003f400c073c9ef4eaa29253c030b2ea8900fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1014 :003f5040122a134eb83ec22d62ae498eb1aca6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1015 :003f609d30e40232b8da7ecad48e86584cf9cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1016 :003f70818b2dcea2fb7d512232ebaadc44a8da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1017 :003f805fca005d223f3215a4d7cd3f1c9610fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1018 :003f90366ef088626aa70636fdd0dc58fc4297
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1019 :003fa0c8107a49fee821b9091c47cf6db0aeca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1020 :003fb0564870f027fe04e1d2c795108240c83f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1021 :003fc0c3dbfe03ef3b90be5f25259a9502be43
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1022 :003fd075b863471ac28a29afa64765ff51275f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1023 :003fe0d23241d8180a587f026eecf240aa8cdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1024 :003ff067e169fe881260426991991b4a5e332a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1025 :004000076140108ede674d70d3bdb25825e3f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1026 :004010714a319f565dd6e21d4f8c87b9baafcb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1027 :0040204cad220f2e5a727c9abf8b7ec0ae8f54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1028 :00403070764962806d84f78681b69baff9204e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1029 :004040079c7b8288a4824651e7d3df61b2716c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1030 :004050884cf5ca792ad09dd478afda8d3668c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1031 :0040607b8d848d58e8a64df6040f9a9381303b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1032 :004070564d4558841d864f864972c8743cf034
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1033 :0040805ca991358133651a2aca97997fbc38f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1034 :004090315535d0155f6d133e7a3d68c0bef6be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1035 :0040a0454bf0d77ffd67f66c1ed0175441ff21
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1036 :0040b0e6f5cee2277c2c06060d6d90e4e69559
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1037 :0040c03fcb0312cc546486d2871b32dad7b11a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1038 :0040d02a5bf9cdcd4d82688c1ba2827d72bc6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1039 :0040e0ad86e47540772b51a5466c7f04e2f6b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1040 :0040f05643138d14b9dcd8b45c906902e270d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1041 :0041002e7e1d37597381f07e3a1726a50e12a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1042 :004110d5d67930d5f3cf79ba0e5eb8626dab2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1043 :004120c61151d82af0b4d34393baea6e01eca8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1044 :004130147b0c2cbefcf7ef0789cbd90cf5f851
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1045 :00414043da1eea3b22d774b00ce26a6cdb4f4c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1046 :00415081302efb8091b5e2e39c8e3ff31c8730
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1047 :004160534ba53edca52c23c2045b7fac3a9fbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1048 :004170abd2b1f0e88e0b47cfd93d992f542333
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1049 :004180c19fe27e9ccdfff109d1b0be28207078
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1050 :0041905f58ff44d63f26bc5180c1c35a1d299c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1051 :0041a0228a287e75ecc0b986467381aa7bd1fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1052 :0041b03370d63169e61059aea76eb1716edf1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1053 :0041c0ec8ef47eb0cffb4f067a639fd4e80fc4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1054 :0041d085239c90b1cfbe108b17cd99fa6ed3e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1055 :0041e0fc4fc806ec429cc7b8add066d99cd601
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1056 :0041f0cd1a18291deec5ca94a05299d25e1adf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1057 :004200c2bdd30228926c632cc0a3237a2b4524
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1058 :00421064ebb54097743e14978cbf62b37aac2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1059 :0042203e8f74476741be099dcbbce5fc97c4e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1060 :004230b5d6f6b590ea8861c6de9cd23b3381df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1061 :0042409d9ff1ce5fa2c8d6da7287c7a23f0309
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1062 :0042501ab962bd63da6c723e804e843ee82f62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1063 :0042603237cc5bb69dc24c36c8c3b0a95981a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1064 :004270b54d6d1d7c87bcc72e89d776eb1098ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1065 :0042802e0707b93aeda13d128ea6c2b0f4a333
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1066 :00429015dd681da71b1f5197f515989dd198d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1067 :0042a043551528489447b72c62570f40b6b0d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1068 :0042b01c9a7efbf70243e2a8384c87a8748d08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1069 :0042c048f26b250002ad467b1ec91b8c970fb8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1070 :0042d02d9ffbce8f047155aa1b65465294f0eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1071 :0042e075b7a054afa4bfd58b57362c994bab2a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1072 :0042f0cb5a21d0c23a5f37808340005b379421
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1073 :0043002f6cb6d7fd733fb88bd1ec56f8513d3a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1074 :004310576a03be747282e94a5f0bc68a6c060a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1075 :004320136b7e72e8095f86fbc46c91c022adf2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1076 :004330993e0fd314584a813161353f0bf9c1fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1077 :00434032713eee16089734cceabc75c93ab9f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1078 :004350bfac79e13d8db7c98410886f4afcc555
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1079 :0043601851d1f4d23e0b6907788f8f23ff720f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1080 :00437058c7b10c1bba4f4f7eaf721d9d5ecfba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1081 :004380377d812fcc41e596eaae3398948ab482
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1082 :004390f3cf7ed96a54f05a8c1b2b1f3cd30fbf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1083 :0043a062e431b1a2c40de9d79075f36bbdaffe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1084 :0043b088e2bfff53089b4822cc6b9cc28f1068
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1085 :0043c02489e6145c51557c39117e27f54c5b3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1086 :0043d02bd3d493cdd052bd361358d3a4a3a4d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1087 :0043e041960a081f00bb31e2494788e61e353f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1088 :0043f0b6d0fff3fa73efec07425894a27900d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1089 :004400db1bc2737986f27036f9d2f73c67ba6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1090 :004410e9f151cb96aaf027d1ef433dafc4b659
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1091 :004420559f1e579cc0aef99bef89b1be39e99c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1092 :004430c0d3890ded18803ae147215b6b2b9e30
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1093 :004440d419ff446bae88d28e79af59ba9bc572
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1094 :0044501473cae254b9975157a2e508944f6389
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1095 :004460ca8972efa347308d33462a82a3b1ff96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1096 :004470bc906a3439391566b8db0d4f9898eaf8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1097 :004480a08dbca8b66ba9764a2a623e99cc6626
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1098 :004490f3592b23bb66c7cd66984e4651d72fde
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1099 :0044a000d319d4e1040bc3de9fb3e6bd45045b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1100 :0044b0bace5509e156a9aca435967524701443
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1101 :0044c00be63cec45ee18bec1770b336f1c298a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1102 :0044d0a27aad5f544265adc95b3b8d343d2285
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1103 :0044e03270ae39292344f7a8e9d32db053d7b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1104 :0044f0a902abd22703401c9c38b0feda5a66d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1105 :00450086d40b5697d5cefd4242c945e4d9b2c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1106 :0045108f3a27e116221816a9cce22081444aa8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1107 :0045200a02a3ce258d2f53f37d61e4de822e64
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1108 :004530de0dfbcaaba78054bf88a88f48cb570e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1109 :00454092bcf1b1b3e6f8a5d2c21e1ea8d7e1a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1110 :0045502d3ba8cc3b2d07dcd578b0c24e3c31e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1111 :004560a65d8fb24ef23014299bf77050a90ca5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1112 :004570b0e1b45eb5da03173e16accf69eec6d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1113 :00458068289af727265804f53df1f101fa4392
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1114 :0045900838dba7c7a9d46feb85291493238f97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1115 :0045a007c00c4913aa35fd60374386403c7122
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1116 :0045b0dbe8a58c129f426deb33fe121b4f4779
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1117 :0045c0d1cec1bf8617db90c6d2d4c14a10790e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1118 :0045d087a49ec5671b9f931319262319da06a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1119 :0045e05b069f6583c959bfd8104691982f9351
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1120 :0045f04cde0be3ce56193a5b2c84ed46a0ab51
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1121 :0046005377c8211cd9e09b6f2ce713bfae674d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1122 :004610f530e6e775b6921d935e32889d2985d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1123 :004620b7ee97666d08457bf18acb7ea1ba11b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1124 :0046303c0ad3b07118ca0176f1fd88f2090853
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1125 :0046408e609196e5550601621574c32ce50e47
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1126 :0046509c0957cbfff225f41da074d37b44aea1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1127 :004660f6b5ca472b8b34f6828db07de586c8b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1128 :0046704497fc87ac42238196db84e79af55f24
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1129 :004680b3d7e940be38965528053046aa235607
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1130 :0046905df39d8d7ab6b240ae583eabe7af9788
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1131 :0046a0cf9a9f76bebc6e8e056e4a0e39861c35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1132 :0046b015e05cf7f66316a392ae4097b0dd8058
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1133 :0046c06fead4b8d314ea445e67708132156023
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1134 :0046d092f60d63db5455dd94a493893a42f653
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1135 :0046e0acb3ea6b33a11e1a8226dc5cb9f0964f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1136 :0046f099d7210df80834f71fe4ef1fb066283b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1137 :004700ed23bc59151bc62049f26566f9ab3229
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1138 :004710f9c1d9f5282cc05ff972bad71b8e94c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1139 :004720f66dbc0ceb821e48880f701720e292e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1140 :004730243b56554e86861f2d4e3c47450e1d18
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1141 :004740c914d0bf2e844511fefb6a31987f4cc1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1142 :00475066eba5f78b5c75046fdae57bce6a0027
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1143 :0047603d6ab7ea70367eb52c691a97e0f38409
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1144 :004770fb0ad24352fcd55f8b454b55ace54f43
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1145 :00478043bc4574a944df8058b20cd0fcad437e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1146 :004790c39913fd32255a2964a4bebd6a2cce86
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1147 :0047a068a78a1df8893e8292fe199bd3daedf7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1148 :0047b052caa142a7e3598993d2f8a251e75cfc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1149 :0047c0463f9a68d9001b0fc423052f83317359
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1150 :0047d09cf1ef88718bab48ddffad3ec20112f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1151 :0047e045e922d50f1fdad09f5c7166bfb2749e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1152 :0047f0a9d003ca3be27e6c69ceb66c244e751a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1153 :00480019eb4b4bbc20b316fbf1c39457618b09
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1154 :0048107e6fb5426471436ab0c0f2425f7e55d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1155 :00482057b76ee925a71f3aab112781030d35a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1156 :004830eeebd684f4bcb64ba89b215b125fbc76
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1157 :004840b59a73ee81604c6ef6726373d7eca1ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1158 :004850b807d0e2828b062433c2724d06d1ac91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1159 :004860cd0098775f31cfbe939a1584b8ba52b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1160 :0048700ed3ad303809d6211db535c6ef2c4a9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1161 :004880b5555539af70db503f2b162af9e8364e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1162 :004890b602f98b4d4b50df5e95631bfeb2685f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1163 :0048a02086113f59b0694a9a7ca92c56032b49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1164 :0048b0ecb546227b5eec9b719cec43d856a1d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1165 :0048c0de329e4e1ba6a5a25e37e5a95758c5c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1166 :0048d0227c89c1b95ea9a69b304e1b72c70aa7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1167 :0048e0cec5248125328d3f818002c81154a3db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1168 :0048f0798078bc217c61b5d4b55df6aa62c56a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1169 :00490095cfe1db375a2027603799466d738e14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1170 :004910298c73981a7e6213bb0b8d28e8d26009
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1171 :0049208b8da37bf8e2e0d217fd848cd445fddd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1172 :0049306c6d1d285a94a168f0eb4005cbf963fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1173 :004940011bc07caf2d88f396ebe0d6a3420976
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1174 :004950d75367a447223921764124051b4390fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1175 :004960f73f90b906d69152608a90f89d61b9d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1176 :004970ab55f558534269eb09249af7d6905d1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1177 :004980a68461f7c8a6d27170f05d9507e954ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1178 :0049901a24739a21e00ea0ab61e0a32e107c5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1179 :0049a058369e369f14f0b407685b762f402599
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1180 :0049b0d835bb01870fe73c833866eb1183dff1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1181 :0049c0914c1b75f4a1bb78ee8757953d3b4100
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1182 :0049d0b0456cca055d4fd12dda720add91c0c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1183 :0049e0868524a9a748a5b5bf43e5f242afb183
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1184 :0049f059c67d48ca11b49bd1a74c5ed2ae7ff2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1185 :004a004482148f5e90e6b37ecb41a59fd0b930
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1186 :004a10f3ba97a2554dc2fcd5aceee1c56b8929
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1187 :004a20a8b28c250d8aaa6687cfd69d2494b932
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1188 :004a301849131816686db5167c6a5aaab4df2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1189 :004a4037a7b1af9813094c5057a243c89b59ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1190 :004a50e7082fbf4dfc0761edb746673533a5f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1191 :004a6077a463cba08cb196b22540b1c04c8cf6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1192 :004a70365f0f03f012c0bc83fd49cf31b1d153
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1193 :004a809b67aa9278e08c7bff1965aee6d59062
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1194 :004a909c3faf79ede4ebdd4c9880bb44cacfff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1195 :004aa0f759b4c10972098af057d840881d2b1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1196 :004ab0afa3e7a3153eb63793a086daf773ed46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1197 :004ac0699ff0ab54cccac921e0e885fe519151
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1198 :004ad07541b05ebcaf78346e8b0f2745810c5f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1199 :004ae0c8ba1a84db7e731adf6354fb73b240ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1200 :004af0ee3ee01671eb0df1fc180eba039ee2b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1201 :004b00e6e95c2202693d7bf7bfddd9c7e162e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1202 :004b10000032269cf6624179f122bc844f884b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1203 :004b20b6e3bc0368e71dbe9e4f0417250964f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1204 :004b3046e23d934e6d2c4d2b4df5bca2408a73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1205 :004b40829716bbc8c74e5c879faf1d80d45d2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1206 :004b50e54b2422f9e3a17aaf2d5751b388d3bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1207 :004b60f9eba9ac3dc423e82865450e27810ab8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1208 :004b705c9574840b90e3c5f1cc3004dbdf10e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1209 :004b80492a9ebec51393ff48468c77ce18aa3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1210 :004b9001f634207ff3490945f73e7624c499d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1211 :004ba070c3b8bb7b083ffc41e02fa541c3f69e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1212 :004bb0a08f198198e9602d0650b85dae87ec50
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1213 :004bc0a6e8337e2d01215274c86e1e38749e67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1214 :004bd0592bef87e3daa0ee915fd047009cb409
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1215 :004be0d84c12efe0707aa6a5f6f61187e02688
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1216 :004bf0cfdab6f43701197493972e0c814cb3cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1217 :004c00eeb4ee0fc5ebbd666e581c3301ff4d7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1218 :004c10382df5c2a0eb456e615f7b8f83d5ab7f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1219 :004c209e8296ed981f1f09a61a97d2c44c16f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1220 :004c308203fdf3c4375abc04b31f426b5e1a70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1221 :004c4064a3327ec62a8730fbfe3a0d8db711fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1222 :004c501119e3fef6549a2961f23d00b001efd4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1223 :004c609ea3a26f605b8977cdc0f0f9913407af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1224 :004c7090c8a15c7048a598b4e4d0acea6e05c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1225 :004c8035edb2184f0c5cc30e58c56dec1a3ca0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1226 :004c90f2326aa60df7eea7bd147c098292be17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1227 :004ca08c5d812329c61d1aaa8837b263533ffd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1228 :004cb01f53b1854839473852485a9e5e79a484
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1229 :004cc07053d17b69352434c418a8623e6da39b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1230 :004cd06ed1c0de567704ea95df7130667bf4e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1231 :004ce0ae8bf744eb4ae19ac197399b699e10e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1232 :004cf0ed81809ee81c1a04fa91d641db3fa1cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1233 :004d006324f8cc1126f64fcc8756179e8ce2c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1234 :004d102174797a588c11b4917479baf9031d16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1235 :004d2039c7bc2a24f958c5d9af8ae4106600c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1236 :004d30da1d729f67a0fd4c52345a8987dec38b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1237 :004d40b4a22016a0b5f41249c0e44ace6a9870
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1238 :004d50263fb43cbefa69e94e97be7462609e24
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1239 :004d6054dd56fb2c60a7221054e73fcb401e1d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1240 :004d70ba1408c5348bef6c85937ed232696fa2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1241 :004d80dd73e92e1b163fa51c23fdb0ce59bfa9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1242 :004d90c15f4163729c8735271afbad86df92ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1243 :004da002baac27d8720edd3052a8de54684044
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1244 :004db078252aec6ce0d710db0f37c2db60cce1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1245 :004dc0085a358ff0a4eb87f4a802490856a2c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1246 :004dd0ceb0c8df0ca4a21aa92e7b19650ef449
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1247 :004de0bbdfcea638e0676af67cc91041e64b36
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1248 :004df0d8967f2841a055a7c3c6aa73cd63f1e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1249 :004e005d49fdb05c9955752f6b27071030279f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1250 :004e10d56422ca66992a1a0e7d59d89a0a6af2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1251 :004e20ed89c0598b7edc9d96f30c71530a5036
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1252 :004e308f396a9dc575d681cf45a0f900a72eef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1253 :004e40f428915aff9b86b629fb4b5eff5207a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1254 :004e508df6012e10c71741dcde498253de542f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1255 :004e60b0f2dcca4e58c091515b3e4bb7c052ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1256 :004e7003fc744bc8c920b89c2169665932d635
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1257 :004e80d9844be3fa5e27a2da0627970a1fd5fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1258 :004e90b59d094e646be8a4f9cb101b25ee3ab8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1259 :004ea0763fbc4a958710955e56027a6bb830e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1260 :004eb0163866635015f3baeb50a0991b6b71de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1261 :004ec0bac8b120ef1e1d66b782c835a2f2b816
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1262 :004ed02b2c584ef61575c23f7dd2885344643e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1263 :004ee075059641babf76bc514ea2d74054eb84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1264 :004ef06268d6af3324c005ebc17097aa61adb9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1265 :004f00e6ae043a0cebab15858ac0106b2d81e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1266 :004f1057ec4c232fcca7842666c8d0c2055693
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1267 :004f20957e2fd1d74da766dfc7a7d365ccaa26
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1268 :004f306e2b82ee36787907e51df97cf2a782c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1269 :004f404cc062703f53bf9493272b0dfb365d0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1270 :004f50f58d8a4383d7d5f382d0bc4c389bc135
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1271 :004f604bad3d3d8101c57edd08a4ca7fd3cb5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1272 :004f70092b70af0da5ace844d6ac6078d09576
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1273 :004f80ba5d4632acd40764ecd5822d83734cf4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1274 :004f9018af95f5c125110c4f1b5a00531a471d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1275 :004fa01db68a02c09a14d217a88316934803c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1276 :004fb0fff4a8d6e1e4e59715fa53d745f98da5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1277 :004fc0c91cb4fc400e636a8f4bec802f1cb5a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1278 :004fd092c7df8d406ae7ee2369c461e8c29c9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1279 :004fe082dda42b894e96f4c57303431a8e1e8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1280 :004ff0731920589c01bc32c5bc4a33df788a1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1281 :005000d8e6cc33f8d1e813de997e64e817874f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1282 :005010337c406dbf201375165c1048e528bab5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1283 :005020651aa0f188cc5a2c2593cbe9253b3205
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1284 :005030ab6c5dad761a7725eb7f5dca9e5a57f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1285 :0050407d8267208ae3aea31d055f897b2b3c27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1286 :00505002260889799cba0370f10d01f33b10d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1287 :0050607ac5f01b6360f4b545eb6756d676d948
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1288 :0050706115ab2df4e10f10f09c27623904a3cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1289 :00508012a751cda15ff8c8c464201c51869cf1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1290 :005090ec37516aa7106a3ee6d7ea4697f89ac9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1291 :0050a0e92eb39b507f3418f4c5fdbd6f31036b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1292 :0050b03f9c119c7c5e0983d470ed385a86e9bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1293 :0050c0c75927d80d53ca5209ae7f746229bef1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1294 :0050d0f919fc9f127ad6b9df95afc40a99e17f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1295 :0050e0f26c7d3237a75645ba8984d9860b29cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1296 :0050f068794e93eda42c686765431cb06c9cbc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1297 :005100593b87cd55e7161a1c1797e0fd973e7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1298 :00511082e2ffca3700c25a79106cd9f62e1453
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1299 :0051202f2a79bd31b8cb3787eb17569d6ebfcc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1300 :005130c1767ee066678dfeff9341d5b4a4d87c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1301 :00514047c698babe824646a59eb9751e07d78b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1302 :005150c672a7f2010e537dfb298fadf7e1c7ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1303 :005160c4b32c54efbd096f3bfe07c23af9fe37
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1304 :0051709f6caa7b14a0e4276c124abb31fe281e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1305 :0051802954ac71cb7dfad740a1fb2ac404cfbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1306 :0051904c28c159bffcb9b8edc0807edb3105a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1307 :0051a05a0492ab314d5c073a953b0fcda2ab83
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1308 :0051b09064e5a995ecaa8890f811bf2afb1ca6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1309 :0051c0ea947a643d254ed186ae46c74fb03447
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1310 :0051d02143a6dd10648125bb9c25f0d9e3112b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1311 :0051e0b05d9eff40aae0ec961d1da547f7512d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1312 :0051f062b743f7b5c4e2335e4c8007e624b9e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1313 :0052002e92c539ed65a08ec534fdf86f286112
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1314 :005210745bb6be7d4589a3ce97c04262286f92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1315 :0052209125e12f4603e09b78cc33ef310e6a89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1316 :0052307b7a54c98d7b3e0f93df3d19b8e8a452
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1317 :00524071c7b66c060e7c465ba17a6207d84373
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1318 :0052505a0e877e057c92e30a52263832ee40d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1319 :00526034f87f01b2220c6106aa268f865e3b47
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1320 :0052703b66d64b2f06c5bcfdb130ecec1f4cfc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1321 :0052804198d094d8e06056013ebcbb7b0553b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1322 :005290bb3f8cec013f2c25828796d18bf6092a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1323 :0052a0069580643a1c118a96c3191c54b4aab0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1324 :0052b01f8ace3c8e49a414cd817c9508981526
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1325 :0052c085fcbce76d17e6d0b6e8514a59489886
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1326 :0052d0e9623b0c6ff253f2e6323a1d69bb9b21
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1327 :0052e093f67ad8dfd8c35aa8d1c295b18f3404
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1328 :0052f0a72c4b5ac28cd1631323b4fa7c32865f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1329 :0053008a988821f1e4f9cdf7f00e4e3f3afa8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1330 :005310129d600c031dcad484576daa38a88aeb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1331 :0053201fb92785ae6cb9d523975c278f0b832a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1332 :005330abca4149663fa7c31d8a58aea73592c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1333 :00534040a47ffe9cdaa5f349f3b0940e14cef7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1334 :005350eb817265afa0385cd45e85e783a5a403
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1335 :00536030ec27c5d1945b5aebfd20f1c6ef7d91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1336 :00537062acda8f45565f2c78534072b0923096
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1337 :0053808d149748346c8e7da81c61ddc2987fd7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1338 :00539027a63d9be88d185d1559e96c905f0d8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1339 :0053a0df5d8499ad536f52a7b59586d006f9d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1340 :0053b0b707140d24dd30a6e8472914d823da99
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1341 :0053c0e6487370ae5faaf2d313cc4117dd0f0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1342 :0053d070bb78a21451f2d9205ee747d92b6b6b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1343 :0053e04fbfa3cfe119e94b18dd6b8940f11afc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1344 :0053f00badbe9d7f8bd58e512e3019d66eb8e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1345 :0054008ae94cc5b50cae5684eddbe2e11cb2a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1346 :0054107eb39019ede46592c0e48759b3e42ec5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1347 :0054205e288b468f71ba1848faba19f087bdf4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1348 :005430a46f0a1f96917532c4b6407bd8891a54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1349 :0054406347bbb7a9e503799d6c9b351e44a9f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1350 :0054509b3fa862cb2dffbb9750ea779f0087dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1351 :005460044d1c6330086793e2fcfef8d6fe8e0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1352 :005470f82291b2aa635a1377a2aa0881e011f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1353 :0054801f8d4b986453fedd1236e4584bedc11a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1354 :005490105b81abcee6cfc9f05516c46a3e7538
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1355 :0054a0a73d14b2104183b4b2b6bff2460f5a02
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1356 :0054b0b0d78ca112a671dbc748906c9918ab4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1357 :0054c07d69d29145515a0cb383499f96f3ae44
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1358 :0054d09eaa4bd328a8e71c921ef284b90340d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1359 :0054e049c40f5b4f1ee0b8abeab139fe27f528
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1360 :0054f0a4163799adb66008b88a4fe43226d0d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1361 :0055006d4ca654c74d37722f15be911064c48c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1362 :0055107134f31058b001857b196f55e4b29cc4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1363 :0055204f04367f46e889f85e4dbeda9dd0042d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1364 :0055301e0a7602b27fd633f679a5c4d79fd8a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1365 :0055403ad802f9507ede325626f44f88b6cb03
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1366 :005550eca2d1018376fb2ecd29d6f29c7af7b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1367 :005560d733b98a2c95dab4ab324334f1d0d6db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1368 :005570ca0c17eeff0f09b15ed79e2eeb7ef514
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1369 :005580e3c53487a2bde863c18a2208c428eaa6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1370 :0055905bc13ecdb1df05c64cb6a1d5e96a58ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1371 :0055a09949f903e7cc1df77c31b03e9b665506
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1372 :0055b0c8840724eb99dae387ef638c6b11247c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1373 :0055c014b8cd32397e411418d5b7affa1f3eb4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1374 :0055d072425fdae5ee8b7e88e66781b5363f1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1375 :0055e0b3d84533eb7509c5f12a1ecd2843eb71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1376 :0055f0e81118fd226bfc454954f17402490c59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1377 :0056002d1f186c0a74d16c7e74b57a660d1be4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1378 :005610df15c8be35b3f5e577f5e3ad0c8f3b2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1379 :0056203d213bd89798ee731e06d6bc734dca0f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1380 :005630b27a86aa5ccc6bcb56b43c98c58b6621
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1381 :005640755b31810356538a4802698a3c4e135c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1382 :0056502e10f0051f0eefe60405d345e2da7725
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1383 :005660eb56b259de994642a05afa45f54b7e87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1384 :00567018d37d31c9a3f6cb4c4f00912aef5e87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1385 :0056804278259ac4f4c372b3079a398c751ec5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1386 :0056902523947303c41e00b3674308b83ceef5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1387 :0056a084b16ef5b0125dbb8b50cb188f9d50f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1388 :0056b071d186645ff15ad4d753f658124fbcb6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1389 :0056c0ea93ff916831f885dd8018e67edd2e3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1390 :0056d091362dc15499cde7735ce6aa70f619df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1391 :0056e0987a1329e9db5a09a9b20159a5d8201b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1392 :0056f0ffe231369309737bf26c5c8c0a84deac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1393 :005700dc1fa9660ac24f12db897c41413aff12
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1394 :005710c18452719330e635bd4a943c5196c3b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1395 :00572077ef9a1d6fe9b71b03d8b8101c70cf48
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1396 :005730ed8fdd689f239b3ada04c7bd3a22a3eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1397 :005740ec8a78c072eb5dcadc5405058417d4c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1398 :0057507a207d27dec6729f9bbaf75767a2d900
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1399 :0057601e59969b0d5e40dbfacd04005aab61f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1400 :005770f86a55fc3c9273df029b929813796f17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1401 :005780394ae23427ab30d2b98c9c0c173b65dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1402 :005790a33fedb3e2d9728c8c4a0dcf42558060
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1403 :0057a072f3d34b57449ebf7bf83f1b4af52a77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1404 :0057b0b1884e6191b10aea52d8aa622b4c89ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1405 :0057c0fa6dcf94f8615e28a5ed52a9a5693cc7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1406 :0057d06ab9e3c1514ec67394f63d2c2630220b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1407 :0057e047386dc87ceef171e74a6556903b9098
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1408 :0057f0cb92864aac133ccc3eab653cab6becba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1409 :00580011770ab04f0a4bb930c2c83662b5c6fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1410 :005810157593984e7e7ab40fafd79936014eb9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1411 :005820b8e85b9e09c624bc6aa4b44b81192afe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1412 :005830e3809c846b79c80c68f02b52561737f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1413 :005840327f84fa28004e42a8f70322e7c7a8d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1414 :00585043ff71ca8c90ea1541bdd716336c2e03
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1415 :005860e9e1ca50298f1fb89dc15012dc4ee31d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1416 :00587079e1e560d3cc1f8fed79845cd8bf9df8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1417 :0058802b0a900898693a5b2220bf30e477b3a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1418 :005890873c19ee0f4c71e2b7c3202b10fefe7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1419 :0058a07efdf445bd20fa1a9eb91bd6d99bb8ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1420 :0058b03a84c1322f0c0de0c547916538ca3648
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1421 :0058c0647b6570c34361e54b7e13b861b438f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1422 :0058d0f97e84bbd4f7ec27981ec4ac28032446
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1423 :0058e07ee13cd35e0973152247fe15cd812e32
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1424 :0058f00bddff419c4bd897b3c089d92674110e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1425 :005900acfed5e0990cf9f469de8c55fcac43dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1426 :0059108b4d79950ac81bedf8557edaaeee284f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1427 :005920ba63d4c13b0dd466e9a7a05295be2673
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1428 :005930d989fe149737edf4cacc4a20851691f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1429 :00594089a7b722b78edcbb06418c7da412be85
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1430 :005950e619e50c9dff6b45df7fadbf1b458545
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1431 :00596078eb7fd6b0ebbfda163a2f6d23124d24
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1432 :0059704e0928dbff58989a4afddbc9da07751e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1433 :005980d02db9fcff0a2c629d3fe41fd10c75d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1434 :005990b994ffb0f968a80210620a9a16025d9b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1435 :0059a08039987d491eaaedda3c4930ea06c790
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1436 :0059b0b462aa8bc1614fb9ed0567c1f7ff655a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1437 :0059c0d11028803171eacfbd33af1b3e2d7cc6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1438 :0059d0481fc1bab730e66b920f959b80c25702
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1439 :0059e002ebb581be4b5df5b285b7b692c007f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1440 :0059f0b70af8282aede2878722d2b9083ee77e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1441 :005a00bb2b80c3b80db0cbeb2a3f02a5330056
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1442 :005a105b6c1bc9a8da4ff1cde5b32492c045a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1443 :005a20d3868b281c24a04dae01c9e7aae32fea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1444 :005a30dab31c61d7b5ebfc410d0ece9d4a9050
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1445 :005a4097b4dda3c6735c1fdf36706d23735fb8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1446 :005a50881e346de7ab8a7e43c0eeca46807285
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1447 :005a60c8dd20d0a89f8ee284f14207a8332f96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1448 :005a70191bd4ca7d1371af00ba4d6216ce19e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1449 :005a808e6e17814d1183356c56e8b98cafa331
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1450 :005a9065859bf92c0cec06bc75b90c1a476ef9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1451 :005aa0bb183714b5075e1ecd5396e452ddf32e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1452 :005ab0d234021a798a9a159910bcc986a2e952
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1453 :005ac0d9736cf3b7ab570542a72628bb7bdbdc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1454 :005ad0983a85c5e8c9ef31cf268f830d265c52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1455 :005ae01c143bbef8ba10224b080e94f430679f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1456 :005af01d9132209500c343a3ff5c931ac5d1a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1457 :005b005b1f854123e863cc84f539e2b7266e6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1458 :005b104109a940023522b0a5b78bf7e5467298
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1459 :005b204f73c51e385b03dbc403442311495822
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1460 :005b30790e1dea73324e7b199df3c62d67a0a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1461 :005b400c85b71012b79fc09a8175113b5221c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1462 :005b50e055ffd5651957e98d4eced84f0cf502
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1463 :005b608f390fa13542776df5961a0d8d89083c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1464 :005b703314b329994b527080714f198a69982b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1465 :005b8093386c290a873c4c06e1ffee9b7afde4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1466 :005b90f966efb35689ce109359f425e9d13ca3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1467 :005ba08b65e7170f32557e0e0774714af81003
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1468 :005bb0720137d3099702c08352e477c86f647a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1469 :005bc08a5ce8f5de7ad4d2e3abcff3b1924cc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1470 :005bd05ee07d28b42905c14f6d9cf0738532f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1471 :005be0ecf68519e542d4ee2e4e7f3a922ead06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1472 :005bf08cc04576e0f6179d021096278149250f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1473 :005c00c77c4ed2018a53eb8d77bc0e2600a763
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1474 :005c1048f2d1c04e2c6779d48ab807945f3b1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1475 :005c2036dc966e0b6c4bb88c44957fbaa88fed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1476 :005c301ffe3ee54f554d23d98b573bd5f3d12f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1477 :005c40c7dbcd6c28efb941ec1c9cd556fb2721
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1478 :005c504446986cbd5ffa828043eb6fd4c135fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1479 :005c605f0441f3c378c2a5c0e5ad425ce94cdc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1480 :005c704058e6aec0a98727a09725159173c3a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1481 :005c800098e73b54185f5cae47321e54417c87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1482 :005c90fc791538d3bea8ff791d0e1a1754889e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1483 :005ca0a8fb1023070d76f0a851da3d79f5f480
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1484 :005cb003c42cd26e54b25ad8ca37a9f974569b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1485 :005cc0869567654d94f53c930f8e2a257325d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1486 :005cd08e920717f44515f5e4159b4ff471ee41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1487 :005ce0a5ecb449cca9913443a21f758611f061
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1488 :005cf0f2aaedef1d5d021871eb2b36809b9569
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1489 :005d003be7ca0a8ecb5100acbce0b7d0308588
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1490 :005d1073154a1acfab65c9203dd00d817455bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1491 :005d20c2678a7f34c74a971178a3d6711ed64c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1492 :005d301212d75bdc8b99c1e8db6256c1d02262
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1493 :005d403da0993db74ac90daf52101abfbda200
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1494 :005d509ec45058d292c995938a5ce23365cd85
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1495 :005d60ac27bd5ed0516b4c432b7052297e2d49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1496 :005d707e3c0d2d750d0d6f45e7c4ce693a035a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1497 :005d80ba100a4b90875566f88eea1b2cb6051e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1498 :005d90d499e19e1dfd91a7932f455054810eb1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1499 :005da0b0d298c63429e3947fbb6f8f6b56dba0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1500 :005db04f62b59af7141246f273a65b57495b4d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1501 :005dc070a03d366bbce82781fa7e8c678a7757
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1502 :005dd04b7491f1f644c4b4a78b11a37db67d21
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1503 :005de08ee42c99724c59280a4451f536514fd4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1504 :005df0e396b8c4ab833c638210901405ed610c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1505 :005e00f8517b970631d6e403f41c25e4cae4ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1506 :005e1011f02b5e984bf04b86aad427a7759970
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1507 :005e20b4bb6ac42a58832b0e05cbc71007ecc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1508 :005e301ea31ab47408ee410cf3b9f9b659a7ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1509 :005e409eb9392dfc57343c4e6590549320899c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1510 :005e507504c6db3048963a5fd994c42f0fcd73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1511 :005e60db2c22e3b34543a60abc6d9f6513b976
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1512 :005e700831a73b3e08bad741e2c0e703731ef8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1513 :005e80105fc5c50e052970194ac529a9dddd0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1514 :005e90ef2bd725e0832b26613b895c058468d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1515 :005ea05b6e427024a6cc26324f92f26544f8b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1516 :005eb0c1cf3489aaf5b6d88d09e2f84bccd495
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1517 :005ec0bf57155cbe861495ed43bcfba8e48cef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1518 :005ed0505cd1bcdc348465b78d501cf0c7736a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1519 :005ee03bde3facd75ba2c828278182daa432e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1520 :005ef0e282b572d3ef4ec907769ab628cc91e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1521 :005f008a2b818299fcf621577ac5fb7e6203d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1522 :005f1080be7d59a3dd9d01090d7301b9ca431f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1523 :005f20293f61d83c6e4c52a3d481a1c2afb06f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1524 :005f30f4db6e6a2701a99063839ca8d940e928
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1525 :005f4088397094f457e146fbfd03ca080900ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1526 :005f509088218d099f6e3e27476deb8f14bc0a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1527 :005f6022d268f57fc92b2f84a76faf67b2b766
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1528 :005f70f8b89afb9379f3bfa6b46e4dc48f314c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1529 :005f803fd0560511850599231960d1f717cf7d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1530 :005f9006ee2f0847e156082dd55bb3c6c43c73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1531 :005fa074211ea05652bfcfc7556d5fdbc0f87b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1532 :005fb01bb2a0402211f199bef7ab88043fb967
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1533 :005fc0d62dbaa963bbf94b53cc9981d6da83b3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1534 :005fd07c332a3389af7423853ddab0af5523ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1535 :005fe05e44fe43f7205c559ad6347e0b33b604
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1536 :005ff0f4b51d9251c4a84c6c5c2cfab1be1914
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1537 :006000d9b9f7fa1c159f9107a480c78e28e8cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1538 :006010d9f380261346cdbb8d545d7d87806cb3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1539 :0060202746b279c91da44f397e9ba9a0330809
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1540 :00603081bee55adef9c36d38ad50c94067c0b3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1541 :00604004302ab0f47e9f2aa275cec6580f8786
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1542 :006050f1ed142f59ef0ac83b610c8a9e0c97cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1543 :00606050cd5df6c2a66d86dc02d837aeedb530
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1544 :0060704b16ab5b90dace13c8c437560e8a63ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1545 :0060808b348cf36e347a6892777bae201e00e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1546 :00609087045374a47ff93cca160a530138ac35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1547 :0060a026599fcc37e7336c3868e372e739589c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1548 :0060b0f6b0df9b75dfbc818769748b5920bb41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1549 :0060c0b163142f39fd3166f8474556830f2615
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1550 :0060d0282fde012a13f0c939e31d44bbfde2ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1551 :0060e008beda4d7fd69bff39362a67752136d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1552 :0060f0f328b168f14d80c371f3ff75bff260db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1553 :0061004337cfb2b5427ebbde5be779586f1a13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1554 :0061105b3799f358c5f0a624b12c2373d68c23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1555 :006120d6273aefe21352cda6db3c63e2a0b5f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1556 :006130226d9e7de5e8df6351e7fee905322729
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1557 :00614063d447f7c1c58f2f878caef1741be130
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1558 :0061501cf3f105e9afdf1093af255eb67e0565
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1559 :0061600fdd12147530d5f8aef23c9ef2676fb2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1560 :006170a517a099911bfcc8b86cb940e45c286a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1561 :0061805a6cec9e73f69a4180a9db50277e7cec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1562 :006190feb1c5df77a78dcabdb9276521ba9941
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1563 :0061a03c52f340d21bb6b8abe45f0be89f479d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1564 :0061b0405135845e8ebff78b07cb0ff7333102
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1565 :0061c07ad29ef2222c3004b54d14c8157a5a78
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1566 :0061d02cb422c09aaa5b45ae6831f7bd630436
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1567 :0061e0f2704aae68ab0e02011809358c914138
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1568 :0061f0494491ac8c7360ba7b0b0ddc1e61743d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1569 :006200fabfcbb11c9f03e31239cbd99d354f2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1570 :006210905643cbdbf7eff4e8eba5e512017fee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1571 :006220e0d63ce7b28c0347b84ecf8920aa16b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1572 :006230698dcec13ef9408e449bc7ad269f37dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1573 :006240308ff3866e813b70e153b32a8a2e4214
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1574 :006250715c8ce505e990d69b8674a354b4fb20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1575 :00626016d3b0291f8783dd1622848adf6ae40a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1576 :006270c8d3554ef46e2d23c45bfba3f4a030fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1577 :0062804197f36050c8b35c1007a68e410d74f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1578 :006290274677cfc9991b5ca2bc629384a5c126
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1579 :0062a00440b2244aa47e63a67f850bf60a90f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1580 :0062b0a028ed32369e692c0f052ce01112b2ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1581 :0062c00ce19cae3c4a3276ff0ee996a3db57a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1582 :0062d0005d9be633e460f8e775d3bcb9b9c0b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1583 :0062e01aeb23154ad7c6acf1074ca3203c17b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1584 :0062f063225c1591bd2e4d7b9ef042063e4815
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1585 :00630020ac09bbbf129799777fb45a8ea2195c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1586 :006310ec4be792d72b17fa7dc3106d088467a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1587 :006320899ef230dab68b3ae25f682380d26c2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1588 :006330b88a3bd52c2280a7251949e4e0f733c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1589 :0063405e53487d5e2dff3146e13f255011a19a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1590 :006350cb8bc6ca31b3a7a54a49c5fc5006af43
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1591 :00636030934d370d8abe465e66d59e348c9969
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1592 :00637041614b962b0b200335d1505b19d21c9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1593 :00638052e68bff838577a139d23fff9a44c8a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1594 :00639025c5b2bfa2081f74aeaca2e799394397
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1595 :0063a0e4564522e0c9605be78be089c76360ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1596 :0063b0d7977a56135206b74458541e02566ac2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1597 :0063c06a1ec3a008d11f597a4f5d7218cb4b29
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1598 :0063d04372e5183285804a3480360831d0c64c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1599 :0063e0b22ba05646762fb9513f40f937503b98
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1600 :0063f094330674e32299d32d99936406768933
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1601 :006400175e71e108688ace709ef636e5d6e1d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1602 :0064103bab1fe6444f42f2824802f850d93314
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1603 :0064207f51254a2be0b2c2b713ea9c659fed70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1604 :0064309d022ae50996cf2ad3c397e0cd9a753c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1605 :00644063f1f783ce2518339345b6e044db19a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1606 :0064509a674d73e9c5c24564943809b6b8b2a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1607 :0064603466ef9e93fe8795108b658dca00af4c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1608 :0064702f3c7ddfc0a584409702f0335151f99e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1609 :00648039fb52e78af6e922016def3ec50497c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1610 :00649021ad943391224a561a93024993b26155
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1611 :0064a0e5369b5abcc033d89f4b38aa3dc67377
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1612 :0064b00b6f97bea80358e4f03ccf77ca5a10ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1613 :0064c0a2d1501a8dadbc50a96b5bb2a2cdeed6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1614 :0064d06ba08e4815b9f63981db43ab809c8cd7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1615 :0064e0990ab9eb92edbb7a26fc4d1d9dfecd8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1616 :0064f0f690e6450aed0a1739942a977728a6e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1617 :006500ca79598ccb27469a565399ceead29cf2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1618 :006510bf8cfba42b59adf03e3764e81e1cb9fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1619 :006520434b09716e710f36ff4cea0fb9ea8d3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1620 :0065306a3a91891554dd663ddce773ad23e599
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1621 :006540459b2185a6cf9caeaafecf226c273b99
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1622 :006550dd53b42b26801b38ddeba91bba7875cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1623 :006560ef5a6481a3adddcf7bd541707c2b31e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1624 :00657097590a352f6e1cf7a388006ac59ebbd1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1625 :0065801b6f7cbc595ad0a5aa98751742a7bb7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1626 :006590e3db0f167a4b5d3ded85f97b159c3f06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1627 :0065a02cfe1f3a4df15d6a590e056386892240
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1628 :0065b0706712426c860858fc4ea2caec897af9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1629 :0065c09fa50f09a5f9df0cc53af4f8f76db692
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1630 :0065d0570e5faf1e488ce6fb810394af54e917
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1631 :0065e0f78a5da97ba26c79f4cb1ca74835ac8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1632 :0065f07f9f8e8ad834b1286b93846696151a40
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1633 :006600bfe8c21a7de5fde810b0b276a99c64d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1634 :0066104e6970c4d9700fd29453375f57b041a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1635 :0066206d2cb3bf2e69c829059e82ee997bdb28
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1636 :006630a4d2573606a5e2fd0aa642b26d91bf55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1637 :0066405986c49e6cdea54d1510b649c35740c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1638 :0066506c50ed84f4b15e99c4c1b34faa263d24
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1639 :00666006a7ee643692aaa8049bb58921dd58d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1640 :006670d24233c90c3b1d3ef9fbf21b2b3826fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1641 :006680f442f4d4e2f8f9fd17f8b0a0f6e599dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1642 :006690dcc6659ad0c4b76b2354bfe1c55cded3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1643 :0066a07eb0ba299a8f4f9a8d0eab790137f57e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1644 :0066b01f648a21e9a1247671d58e20139365d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1645 :0066c05bd4c0b7b6cd4d2bbd9ca02e164e6d95
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1646 :0066d03d1121fe4ab1f179b7482908f3dff317
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1647 :0066e08ed7130475ac0bcd96a735dd0d102459
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1648 :0066f0c5362008510b671e13a94b0be2a3dec0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1649 :006700d6ef70d2ee96068f5a72707bb171b7d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1650 :006710968dda348bff4888a03c03a1e6272442
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1651 :006720e75d91aeb24917a2d7a5cd7f48502ac3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1652 :006730d8a316aafbb26c9a0abe2efb0608b04e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1653 :006740f4d0018129d5898e82cb1b6ca240d443
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1654 :0067506c9094de5ad867730e761db62a2fbb40
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1655 :006760bfbad3b12ef9d866d945399088518025
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1656 :0067707c80c89580d921c3e0f9ea661f517bb4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1657 :0067802d4b24dde61f45024e7557a09084918a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1658 :006790d027e630dd4973565d596e4abf39769a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1659 :0067a02cd6708978830987343291a164a52a0f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1660 :0067b0a8d04f0368ebe9ef89086c4df25670cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1661 :0067c03e27a229e9d27e134a0d1ffd64e02b9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1662 :0067d037ac89fe308479a780bbe0c37eb09c97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1663 :0067e03d3246c3d9fdc7af68674d0258abdd3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1664 :0067f0de239d754075303830dab727b87b71ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1665 :006800a723e3686b101ce5ebb90ac19d39ad00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1666 :00681075de50a21569f354edd31d064d90c76d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1667 :0068209d0eb62515f9fa65d54a24e8445981ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1668 :0068305ec62e72e273d64d62b618ae42850d92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1669 :00684092e8190820235065c97cfcc507a2c74f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1670 :0068503e2b39391f035d2f7850642dc67566aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1671 :0068608cd9389994f7e68cc747747bedafe1e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1672 :006870a3cd846945b0194ea1fd6f8714c19d7d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1673 :00688040dbff858f1a72f82fe6316e803f5833
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1674 :0068906da741977e242fad73417e8fd720600f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1675 :0068a050b5860d7201de2716c24f9947f99664
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1676 :0068b0b023d9ec10c64123f77ce30715d4efd8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1677 :0068c07fc676654d50baf873d2070084b1e3ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1678 :0068d0ae6aa4b4dd384f1099338aa1590a1fb8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1679 :0068e02afe3f084629895c098c8758df4f8e5a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1680 :0068f0f84517658336a375507b7218c3bb383e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1681 :0069009942196f26b5b1fd90101c2cb90d9402
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1682 :0069103c237892c921044eed1a905d46dc4117
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1683 :00692061528bad5fb85f6cac4f3cb1c854cb2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1684 :0069303af7c721610ab3809130e48f5c4b3a81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1685 :00694049facbb90dbaa0af69d3037c8a52654a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1686 :006950fc35f1c29195673bfdbf9c60aebf39d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1687 :006960b6173027a1f811b95f761b72ce25eac8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1688 :00697059df9c126899878f44679811bf02081e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1689 :0069806f21d5555cddc2972616b84068cb3fc1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1690 :0069909ae562db72b938c1709bf61b1b0da016
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1691 :0069a0e022d02168a7617440922c425b9dd6ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1692 :0069b095f47c696c86d3e80a4da8dbc253c325
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1693 :0069c086106fc6fd4663b5d8a9ecff0a2c38ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1694 :0069d0c8eedb6ea8319f2959c0e0024e5b031d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1695 :0069e052294f3680d64edda08eba97e7440533
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1696 :0069f0a52e0d6b0e2c9183bad7bd143613c323
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1697 :006a0038e056e7da70298ec89f9f21bc459d76
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1698 :006a107195a8a7224c18d28439eddc489f951d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1699 :006a20ff9e874467ac4990dc88b5af132f1024
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1700 :006a306eebcf859e9ceece5b2e68718387267d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1701 :006a40e3f6ff431c94e76af66457bbe1eeb53b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1702 :006a504ca04be5a9d7a7e785150daf9ef8735e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1703 :006a60ad0d825b81b282876062de5025059faa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1704 :006a70e19ab8a45ee683a06cfb6504d35abb70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1705 :006a807ff225c2833181ead95c2030f35ae97a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1706 :006a90995ff0203e3c1436c8dcc32effd175d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1707 :006aa0b7e987f4d6c94b1ceb78594d3a9fb684
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1708 :006ab0ffcd2a5f9b3a61e1eaac6b6c046c4d6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1709 :006ac0d656863934b650c9c629fd7423f8fc73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1710 :006ad02dd4fe623f39782a43d2225003abc1fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1711 :006ae0d30f000ca1dfbbe7e232be518576d5be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1712 :006af0e2ac96197476438a524660f08342d940
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1713 :006b0010c82e4b7b993ccce22cc6a873e5a93d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1714 :006b1055016068a070a90c34d1ee847db2771a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1715 :006b2004fb52aa3e9cc46bc85fef7785938dcd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1716 :006b3062e7bc7bbf363c6e510be982e0575c16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1717 :006b40c16da7250b82790f0076cbefe14246c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1718 :006b50ed45a744119a61af08a1ffe1e36ced82
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1719 :006b6001c305cacc1b49cf1ed9cdb06976e8b3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1720 :006b70d6f7efb49a05b05cbb2585d7d0f1dc68
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1721 :006b8073dc9e8dd1bc16366a921928ab3227b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1722 :006b90b71668802ccadecd0f53463abbe58533
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1723 :006ba05f831ad76928573d6d5263dd9a97d7b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1724 :006bb0fed7296a22f965401c8be6b00948e0ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1725 :006bc0928c87af6f9354e7536826a29fbb5d4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1726 :006bd0d5653d62228857e51b7f759b510c15b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1727 :006be082fc38d43be757e36a3a6e21bb727556
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1728 :006bf0ae386a3aabf8105586f65aa09f0838a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1729 :006c00cec7951b833d44330db486c6fbd02df9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1730 :006c10b5cf651f55f347ddd655b6ccbeb7da2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1731 :006c20d8567fce0df2bb1c11fe7c4121c20acf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1732 :006c300701ca5ee1562040c7bae093091a2a0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1733 :006c4043f3fc7624559a8257e16f9dc0800999
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1734 :006c50b45b0bca97b7c87d61c2c985dd16e88d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1735 :006c6077ab898eefa19a1568cdc6fd7f7d3b6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1736 :006c701ec7bbf1dbf83cb3192214d5226579e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1737 :006c80a38ee897672018f777a5e86bf0a31cb4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1738 :006c90d1cc9d2f899335bdd702a92a1ee62fa7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1739 :006ca0c9776b6d7a94d1d123dcae93d64cfe19
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1740 :006cb091aff19d389f261e8188b830b19ad270
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1741 :006cc0b86e8df88b09092b632625aebabc8ce4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1742 :006cd02b5c5a9f481fb1bbf644fffedcfca311
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1743 :006ce043369fb3b9b360c1428a0b7f329a4d14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1744 :006cf059bd288deb888149fcea8327d9d3c61d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1745 :006d00212e4bd42905d0e7b2cbca5e178411cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1746 :006d10cd1361db0cb64a7d81a18ed4124583a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1747 :006d20887ebcbc2901ed5984f4ca3700928deb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1748 :006d30a2d55edf1b9d3f9326c94b52e31e3376
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1749 :006d400b78ab730f93078837b0cf97ce73dac9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1750 :006d502539ea373de63670ba8d3979adf0087c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1751 :006d60ef64f09970156504c609270873471be3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1752 :006d709d471b69a2248865b160db7b5e0d40eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1753 :006d80e80640f83f76d47e79223b1339f67c8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1754 :006d90ac29764a2233182fa17a4fd74e5f54e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1755 :006da0647d0c34ab1caacd4168341f5c5d5279
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1756 :006db0594a5c9baa9038fa83d853a9b4aca28f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1757 :006dc0782c8f9666e7a46f6a366aa628e33677
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1758 :006dd080c2ca10bd8c8239c046f87c01e62b0d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1759 :006de0e0de92eb2f3741a292319c68810b81a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1760 :006df09a933ca0d703e6b7fa6839b539709b60
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1761 :006e007dba6086c218ad5c5f22fc1eee74eeb1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1762 :006e10e072fc2cbda7c6ef733108bbe4fe03b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1763 :006e200ad9c747ebc9f8b3c608fd483c035268
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1764 :006e30cae3985c8bb0926be0d246f3e7cb7e9f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1765 :006e40c74afcec815d1590eca79a96b65c7f3a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1766 :006e50e046af47a146a397a9adf4d349cdd5e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1767 :006e60f9c99f39d99e66147071319465959e97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1768 :006e706dfcc1911fbdf235462d6a9c8c14ee9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1769 :006e80d265bb3c4ae38e2b2372e7e697b20551
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1770 :006e900b76120b1275464d09f690bcc27a6f2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1771 :006ea019c9162c399883d13e6a07b4b1c5f3f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1772 :006eb063b61918448c7c91a8ae4c4f1eafd8af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1773 :006ec077db31c32600f75732dbb49591d82961
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1774 :006ed02b114c2af2cb3304e4d329f4bd5067c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1775 :006ee0b6c6460a56a735ef539bdc6af4a25a38
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1776 :006ef05241bb437f86d14bf0c65907a7e92017
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1777 :006f00f990c89b0a727cb90a0f38451f030543
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1778 :006f1050221777e1f2162384fa1c097ec4643a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1779 :006f2090f8359d790df962d85ee0798ef60486
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1780 :006f301d1ce2c9effb90292a04c6a175aaddc6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1781 :006f40fc93af3fa856c94e96e4b3e04fccb45c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1782 :006f507ecd4b7d8f576d8e79203322409a1211
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1783 :006f6077b3aa8cd2164d67a12c7d3c55427b2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1784 :006f70e0da24a0ce6babf588e2fb2320ad9cea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1785 :006f8037a53852df7cff02965dd2d87f35f5b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1786 :006f90c09bca9d553a0ddb5b9a96a9620326a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1787 :006fa00210eb9134a32229f98d00f6d047199f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1788 :006fb0c8512586d9b854399a72b6d4704a88bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1789 :006fc043695b1a27e910ed234c38e8151eeced
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1790 :006fd06773e991c9f2f498bbf36b2d646f77bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1791 :006fe0c7caffdaeb6c1b783cfdb6bdebfeb3cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1792 :006ff0e82836e73e25bd4706623e7bc47d8d93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1793 :007000c0bdd4fdd0281e425c1d6f098df29b4d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1794 :007010a79a413cdc1f55c8fa20f0cd6d9312a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1795 :007020b46987b224da7f4d3422363880c71ee5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1796 :007030e20ceae4f8cf978a8c3f5957989cd7f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1797 :007040f23034a3821e796654c6df1180485e7f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1798 :007050272bba83f61c3da28d8fd06f8f9fb2bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1799 :007060474c64beab5a5f250f793bd4ea37e84d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1800 :007070033df71a402184bc3ce267eafe63a61d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1801 :0070809b129aa243792e028258c18ccbedef4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1802 :007090a1300486feb84d2ce687471e0d5a9a55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1803 :0070a0b25a44ec7ad76393408f26eadaa46020
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1804 :0070b0ae5d779530a29fe5b7ac3a315c41d485
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1805 :0070c0a898c067c413fdfe6b7297a60215d419
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1806 :0070d00f55e32b6ce35cc313c7345d460c2002
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1807 :0070e07f859213e43bba61acd4b1af243315c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1808 :0070f09d1f9cd95d2dfdce0351f9c7407ef03a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1809 :0071005949b652c084fffc36563ffe20e87ed6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1810 :007110567813103536f498e5102bcb64f3867a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1811 :007120a0833062e45bb9cce54b4f7a21284706
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1812 :0071308f6b206a3ba91e7806955059a6079c52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1813 :00714022d890f2eb8a0a39c36e0fd26b12a170
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1814 :0071502d551b2dbf1506585bfb2f5500947481
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1815 :0071606a39cf195997af74bbc05dff696d2e62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1816 :007170a09ea162c37d2499572ee002f98e5b16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1817 :0071806baeff98b070f6844f387c04d3be1147
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1818 :007190c2af6e463e108a182503bf186dc255cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1819 :0071a0facd4e3313551d141129a48acb3d3012
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1820 :0071b05929bed7fc60d84bc6ff998b4c3e925f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1821 :0071c0a54b135dd1b65ed58c7a7cc7f202d967
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1822 :0071d0289a4d4451b1983d5baa6b9992309ea3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1823 :0071e0eb1233ac2a4e238881ebb78843236319
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1824 :0071f0456a224e0fb03f3c18a84d5a1f902571
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1825 :007200f906e521ad986834f283f556dc9bfb48
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1826 :007210804cb2698fdb0e0decffa0f02992425b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1827 :007220f1cd90ba4ed00e0b01049d734a12608a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1828 :007230d2794f199f4b27de077f12a2b38f7e17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1829 :00724033b041aeb30a6e9952442be29323b260
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1830 :0072505648a7d0b631203d60e6123a6f23d403
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1831 :007260bd4f1ec3fbb4c891de3669e813d3e037
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1832 :007270c106407b71556ec7eea30b7477109dcc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1833 :0072803b0eb785b478dd4b95e93fe048c1cca5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1834 :0072900462cd18121560324afd2c49e6c0eaf3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1835 :0072a0a8b0ac548c28c36ca314765794924d63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1836 :0072b04185be77df7780fae8e5e0a09a8ca305
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1837 :0072c05321dffa73498e1affcf25ada7dac04a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1838 :0072d005d415144400e6169a42d8309f15cad0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1839 :0072e08e3668abaed66f9b37dcab7a00774391
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1840 :0072f0f447303059b1ad25c931c0b56fdf0ae7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1841 :0073006c6f1267dba9901fcf74841bcb915787
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1842 :0073106f31efbc5ce28706a2da9faffe5debca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1843 :00732060020cdefafea0e266189f42865f8e64
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1844 :007330901f3b6d645f4f558d0aeeff63a948dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1845 :00734075b8ab3a4afac7a0bb84c69a7c4d1463
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1846 :0073505e8b5e04490e1718aa50f125d2610b2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1847 :007360730be0bf515b1220bc525e55de5cd43f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1848 :00737045b0f591aa7e8f84ccf30983fcf7a431
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1849 :0073805bba9f8c68782ab5ed07e63eb06413e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1850 :007390c186632c9d8d2e3889abb6da31ceb5f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1851 :0073a056db26de9481cfef915c650c51b0c9c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1852 :0073b0df3d113adafb304e699c8f28407ba5d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1853 :0073c0d46f6af6479eb29674cb2385168b10e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1854 :0073d09ee4949ee7b23f7994db034ba92144ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1855 :0073e04d51a46e6227386f1e515ab4e800273d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1856 :0073f0f7c94bfb54d3c5f50ff3836c544c62b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1857 :0074004735a638181b79fe52518500824a1d6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1858 :0074102955e4759546e3a23018af14b8bd470b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1859 :007420e7c42a5c7c533e754b557dc7ee23b2a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1860 :007430e8ded1e358d96904e3b1f6f098a1e83d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1861 :0074401d765e82fff8ef42a89afda926573de1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1862 :007450645bc70c29d3c7cc23424d94691cd49e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1863 :0074606e165958963d9788086bf36d703093a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1864 :0074700010745ffbc7819e8b5e82fd76ed5994
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1865 :007480b00e9a58be64be6d3c915218c4f1a7d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1866 :0074906629bb87d4434c116715e3884fb96b2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1867 :0074a08e0dd5ae477d309b56f35f59def25691
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1868 :0074b04825389303ec1a8ba44295351d22ac44
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1869 :0074c0fede8b412a9151274ff90a9ebbedecda
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1870 :0074d0776d81aeeb793410ea4d75d12cdd0835
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1871 :0074e0ed918b6488515376335db71f7691fd75
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1872 :0074f06e94639fc2c1dffef7e82f8b9beaa6ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1873 :0075000df1c39170e818ea768bcafd372ae014
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1874 :007510c238fcf774e165e12a314aebb06f08fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1875 :00752055eb9816da63cbeb8c7ff4971d144a59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1876 :00753039c4ebc6d6d847987491aacfa9c24fdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1877 :007540083d9d03fa5e513dc63fae3040391f57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1878 :0075507799c775471ea7a832102449f55e8cc4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1879 :007560567073d04e214e708e8521e29a1470ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1880 :007570b25b9089978893484c1c44ad59d2b54f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1881 :0075808d91a5e9ba9ad4daab158e482bb3f572
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1882 :0075905bc25a883f5862829b662e2256927768
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1883 :0075a0cc3ff035bc61dd383c6e3fc713d8b9f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1884 :0075b0d474f21d49409f2d1cca75bf1cf39249
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1885 :0075c0cc5919cbab2df6ace9d9876058e49c5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1886 :0075d01d0e8a121b4eb73a411ee119d55f6c30
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1887 :0075e0efec7696a5d87c65818833259e137834
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1888 :0075f0b9561cdb844751dd14c5912f95830b48
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1889 :00760045affa1ede722194f9e62bcfb5c48fd3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1890 :00761025f8bdaac55c22ee645499dcf506d07a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1891 :007620f78c96f715a6c1f68b1ba3ba43b51c2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1892 :007630de39767264b4cfb81d0a9d468ed31677
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1893 :007640c5e597e33a80461412b00ea41ec85335
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1894 :0076500bad7d7dd344aa6ab76d720bab72112d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1895 :0076601e133916574ded0cc43496edb587caaf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1896 :00767054c87ceb28c6fed7f8d5dcd08ed4ae73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1897 :0076808bbaa189a05a6fdc917de7a10d00461b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1898 :0076904368f9afacdf130a7e6d997965406785
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1899 :0076a041a8be26a17165ce6607a9d4fe1a9d60
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1900 :0076b06cbd531d638288ff1c97ac5d4b95c91e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1901 :0076c0e969141c1a98438f6bd810dc4afc53ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1902 :0076d0adde3ca5631a3a9198e78fa7d5ac19ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1903 :0076e02ed84ddb4a8713c77023fc0a7b34a5e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1904 :0076f00fa5e90df50c9d19afd0186a89f6a58d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1905 :007700f93f70a588837943a163ab2a9b86e12e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1906 :0077109b584f5c57111b09fcd64fa96ffd4a5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1907 :00772012c72f4cf8f7411c81fad16dc76eca8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1908 :0077308e07c05558160a2a14877a907eb2df6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1909 :0077400538f8f1e36f211e728575f5370a46d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1910 :0077504f71c24ee7d90aa74281dc2a1b55b88e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1911 :007760e3c0e654f80f34404332fb23a8750c64
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1912 :0077704e0a94ddd4d4b2b96215cb4b4c941c28
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1913 :0077805965758b291b1f9eb8a63ad51aa379f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1914 :007790ada0f3021755380d33cde75497360df2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1915 :0077a0689ed6315974d44f7ee06f033d28c171
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1916 :0077b01534eecbc774a5a4f249643beb35758e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1917 :0077c0ccf11b86088c52e48141ed768644dc5d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1918 :0077d0c8f5e8344cafd05bc578ffc5e5811b01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1919 :0077e0365ba4d8b59fd99a376cc8fb2d53cef3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1920 :0077f0a7b799019e1e61b41d7611aebac71fc8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1921 :00780080544e590d779c9ea7835780a9117e21
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1922 :0078103770142a5f82b43959fd9fc2502eb38c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1923 :0078208ce82dac428af8f7d56677456c0b86d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1924 :007830467e511992aa0ea91d5d614e0e55eb0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1925 :0078400cc6f43b606331fc5ecee975f1458250
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1926 :00785038c686f7ef2836e1db98630c2ab4b33b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1927 :0078604c0d2cd1db8b691c8ee35abb8347d1a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1928 :00787069addd7bf89553c1ac1bc425e1088c59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1929 :00788087c1dc38c79c6d5e7f89c67da3b4d00f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1930 :0078906ee79ca6e41b2475341092b49552150e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1931 :0078a0ce22006d2fe2016693f01873fb0871ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1932 :0078b0916381e2c160041e767d0ed15c6e4db0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1933 :0078c0f51c3a62cbb7c1cde0146f5230078bde
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1934 :0078d02a9116d12c8569935ae486892d89da28
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1935 :0078e0585c0f6c6d9d5030cadfd074bbe48404
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1936 :0078f0a58512b760bef59c39d7e8e78b265f44
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1937 :007900310f21bb6bdd5283dd1d7106e41db82d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1938 :007910d25f8facac5f245a54be97524cf41a7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1939 :00792030a4ef9cbb11bddce8806db51f886807
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1940 :00793009b8a414b539304d12790d8b7452c9a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1941 :00794022db61b7570049dd117904c021c11d89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1942 :0079504caf0a163cdf346bbd3124f3de00ac44
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1943 :0079603063f11e4b50f06226fba5cbff3909aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1944 :0079703efc9c4c1f6ff6415965163242fa4c42
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1945 :00798084fb358818a10dba275b6e4a2eeea26e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1946 :007990017a1fecd6928072c321918559ebb59a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1947 :0079a0d20a5f5e45eb0adac2fc91635feb813b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1948 :0079b07fe6f0895af553eba56f4d55ec5df19e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1949 :0079c0d9f1cb9cbf105c1bc6bd455a6bd1bd86
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1950 :0079d0bce5c813ab4dae85f57dc4039d9e08bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1951 :0079e0d39efaeb9c7c355375e1ab1ae692ec69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1952 :0079f01350cd9fdbb78bb10fbc9aea77c27d16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1953 :007a00633acedaf23d5e3fac01017faa7e5ed1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1954 :007a108ec8d7599ffd53c0e520f9b68d5ee93a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1955 :007a20ac78477bd354f1cd15d210d4ff14edbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1956 :007a301ea7004f92c4802d26a55ae28d4ec1b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1957 :007a40d548889aef944671787afa4ddf6b9c8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1958 :007a507b483e2680c8e64fd467531075b0c514
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1959 :007a6076ff05ec60046718dd3633f36c6db55f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1960 :007a703b70566cef6006939b4986c05d6be739
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1961 :007a80cee0ce2a32159cc16035e7e028d2c652
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1962 :007a9031bd795ff57dfa7fe79bf26ac7236aa6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1963 :007aa0eb5eff436b34e2485979ffdc0c651451
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1964 :007ab08dc00338b79073982f73052b30b8dbd7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1965 :007ac0658a33caf1e9318bc63e7cec718ef84f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1966 :007ad0d1ecb4b86ee1e8944e5a12b59038a0a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1967 :007ae01a61b44307aa3a65a2a217c45e79c0ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1968 :007af0c43cc778756724ed93457d062a8f5c37
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1969 :007b0021e29bec33e59be78b43b8b89f37fe3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1970 :007b105e5d7a6e9f41ee526a6953862b82ebe1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1971 :007b2051ae5b0c90cdf29af81b2894f646cb0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1972 :007b304ee643d11cb10ec2954de330515515a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1973 :007b406d8cc0fe303068b6ac00f57629da8f8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1974 :007b507aa40421ffb675bf537371104bf76f94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1975 :007b60f1ea9dcdd022163c9e06c756e350bde2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1976 :007b7022fc20b140f3a1572c83e19e8a95b26e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1977 :007b80b15d70244db6d28a223151f646595ccd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1978 :007b90cd876ce1a39e201b5d4126e9a6ecc104
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1979 :007ba0b6095ca48632f730d30daa586670770e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1980 :007bb0202aa463d6721b77775f9df201734e63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1981 :007bc0620d59299aab40a3989f9c8d8e5daa69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1982 :007bd060cf2ea25c9bb7439907e9a0c4580204
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1983 :007be08b5de77be92429cf0e792c302de22f88
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1984 :007bf0cfc530dc807e17e5b1557084c5b81905
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1985 :007c000d110e1dfa2f391547fb6f3a461cf5bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1986 :007c10812814933ff37b608adb7cc090de441d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1987 :007c20cd556a7bfbd9c5e6928fa34b9045579d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1988 :007c3053227a905cf610cce53c2b05d5e3f192
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1989 :007c40d6254ce1049bb2cfc5c3d6eaf75b7c6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1990 :007c5058e4e6fe0667d2a2407d08c149e312fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1991 :007c60b1aebbffd6d9e058f1df1ead5658ded3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1992 :007c70d856db3aff98091fb8c90bde4e93eb99
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1993 :007c8008824d1ec9040889252fad61e1fc5d35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1994 :007c900891989446111170c0f2db91dd66a2b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1995 :007ca0f0508396d16df58c21a88933c9e82a78
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1996 :007cb0ea08ccb447c82ac161ab97ffee64887c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1997 :007cc0459550f36afeaa9fc43df730b9cdd2c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1998 :007cd0d9c574d8f3967c9555df2f1bc20589aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
1999 :007ce04d0ed6d59ec48f3abb1bdf21120a39c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2000 :007cf089738d856a2ab95b99a5504b33a76e8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2001 :007d00cbf6d71f7726bcca1b83e238136a7dff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2002 :007d10ec6ad3ff1831f1228157206f8b100a6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2003 :007d20c5ab114e875f299ceec1be86040b70f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2004 :007d3066dc68d153dcf01673ea07903a45bc3a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2005 :007d4066d49a52b39bb7225ff780846f6e6edb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2006 :007d50e96362aaa5bd9276b66427eed0c19fe7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2007 :007d60c0ddf3c269d04aacac4d63ac9ad8f226
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2008 :007d70ee13341a6a0b4b817f029f6bd6ab8208
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2009 :007d800dc3d144e463ba51129b8654efac7ea7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2010 :007d9096408e3b584e1ae923bca76d292a3ef6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2011 :007da0cb811d1ed1cdd330e73e4a79250489ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2012 :007db04ea81a30861080da2a4165cd3b4f3cfe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2013 :007dc010dc42b10f7122cf8fa01c505fb9c95e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2014 :007dd02595d417e5ce6c9c32cca06c9682cf3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2015 :007de08e0ded09925dff6517597afd940ba9e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2016 :007df005eee4db127141b2b174f3376ae9e24c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2017 :007e0099e0a78652ebd22f56e261f54f6d8afb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2018 :007e106195a881db306e636f19ea49b551c133
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2019 :007e20d2b729efd20fc9970478c7af0a7591a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2020 :007e30cba0f699b1a067d51656e453f9e8b726
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2021 :007e40f49ffda11a1b294934d2bd146491973c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2022 :007e50cc25cf60e1d54d3dd2dda04306336ea2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2023 :007e60328376d7f4b815be8ee86974d7c76c36
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2024 :007e7051a309b8314617616279ebab21ccc296
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2025 :007e8094133a14f825590bfec0013b4a3b681a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2026 :007e903db8f9b0797ffba54b37611fc906a7d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2027 :007ea0382a7d5a57a0b4c2cac9cd6ce5a43d72
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2028 :007eb024849076d340e22fa57407a6f84710c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2029 :007ec080250f65e543111a3baef15231260b46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2030 :007ed01d6a1f36f407dffe34a4cb8a7976b113
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2031 :007ee0ce974d3d0597eee6f3475dd297ab4797
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2032 :007ef08f63e7ce850e1f7debd720485f9f3f95
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2033 :007f004b77fcf8b7fbd4a66c094088c537c6b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2034 :007f10a1e765f997538a2a670aa6a29de77853
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2035 :007f204265baeaa578069ece93df7ab3ccea7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2036 :007f30e8fad26d8f891a46b2b40b2a809569ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2037 :007f40416eed4c42bf398aba3aa41f782bec23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2038 :007f50bd4252349f353bf51f253356fbacc0ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2039 :007f604170bcf00da8d2ecb74530823b8f9c79
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2040 :007f70af64e14836807448ee52da841a196171
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2041 :007f808fd83f350445e012d4501e35c9628f00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2042 :007f90584b250a515ba7adf816cebb60805c90
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2043 :007fa08a587b19d539565dcd68e3b22a873154
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2044 :007fb07aec8ed1cd9129f9dd396d20190bdb8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2045 :007fc0d2041733ca67898143c2d86e114b470e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2046 :007fd09a8c096ea4e692dd1c478edc786f9757
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2047 :007fe0d7712e4039cd75b8f5dd231728c3b187
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2048 :007ff01a93f9fe0e81e0a0ea7a2ccc26c4ad26
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2049 :0080009482bbc5570ea2a610eea3afdada4c8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2050 :0080104272b6610ed80ef70359920ea0aa2345
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2051 :008020c8330e533fe0760cf998c56a5a408211
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2052 :008030b52c71e7ea69a8205cf78e9520b08098
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2053 :008040a9c7587cb61414c51025d472f3ed669a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2054 :00805002c1118e0753c1568589d9a597f1e32c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2055 :008060fa4fad4e2bab599058ed4de40016e730
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2056 :008070b81d5adbe0d0e86d50cc228556c65001
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2057 :008080fc22ce16c33652bdb18b1383919a1836
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2058 :0080903f98102a3f30b371381ac38b2c2565a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2059 :0080a09ec948a21ce01e93d04b8ce2046909f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2060 :0080b01b7e7bb4aacc98aeb95a118b6924c5c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2061 :0080c0a4c599c343a3cd535ea6ad3f2a28b0ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2062 :0080d0a5fdfb83e69be24c86b2c44d366c910c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2063 :0080e08e220a81fbb3bd76138ba3318f6c3104
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2064 :0080f0bab53479eb93df604ac4f81f4d395e1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2065 :0081008af935b7ed72cf381d8681f27b4e2368
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2066 :008110c422fc4012ffc3feb2479c6a3be27294
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2067 :0081204d192a8e081264273459320f65f780aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2068 :0081304d3998c9b3556e0aa03ff5b26621f276
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2069 :008140cc05da2f9bd912be300a9cf2b3e2b926
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2070 :008150f83504e7c72ebd4534c6d2338e62c4aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2071 :0081609ced122d3e3d517bac9f6a7a71aec7b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2072 :008170490cd62aadf8b06f4669cfc01c8274a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2073 :008180fc4667cc92aa8a441df580f1fa1d25b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2074 :008190d7b4c2362a59bf9d861fff389e8962d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2075 :0081a06c8a798e4df17367559321607e220000
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2076 :0081b03f07dab75411ff9db82f29750cf2eb54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2077 :0081c07503d1bc6f31b46235aa485852e4be25
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2078 :0081d0ef1822acbebde152586ecb97ee31ed77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2079 :0081e0cf66b11b78a2fa261bbac8c177e2c7b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2080 :0081f09d40334e9817eb35caf284d3a0a3fa8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2081 :008200603733254e577579a38265a60195d5c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2082 :0082105874dbb9fa759f90f21172620a256e3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2083 :0082202111b3fd7e61c52a8b4cc23e334769cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2084 :008230e2f0491f5830d01b7a33d4584af2f1ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2085 :0082403e11cfd00fd87e35e2cce38dd35373aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2086 :008250c76e2030e6d7bdf17be28aa9a1fbe341
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2087 :0082608947ca8e44172900fac4cdf6f28d835b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2088 :0082701136e6fa3ed27df69ab14672142c9e91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2089 :00828099d078fa39d0511ceafc8062e67722c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2090 :008290c4e445967cc8cbb7f7af3938ab3a95b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2091 :0082a037c8b5762dac4c9f57ed94213341b0c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2092 :0082b0b29a4dc14d01695c0db2a58b685ab217
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2093 :0082c09504f741a437e89cb987a08c872e6401
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2094 :0082d01cdd704e4f3b50921bf93cfad6e83f03
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2095 :0082e08844cd50fb32a54a04372790e58914d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2096 :0082f07c195af31e88423b57109a3aae869c23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2097 :0083008d3f92fc250e11dedc2c1a0af5ec34bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2098 :008310e79c5f8aaa5f364427566c149ffa6410
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2099 :0083206bf275f4e89faec263708f93ba4f9f22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2100 :008330997daad41b4bc57dea1552f2e6d6f2ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2101 :008340950cf402225884854cc3b6b8639a599c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2102 :008350efacf878d57c7d6cbd5e92e698e03bed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2103 :0083601f80e1a6a9bb4580b9eb2fa25e48e8b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2104 :008370adbaf42347c4fe868520d67410deed72
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2105 :008380d85a2ef980000d23d54723457e33d366
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2106 :00839080eb91f21e3c9a4ee81b85037d7894ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2107 :0083a0fba6f126a94ae98363bda53c0d04a1b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2108 :0083b0f1a265e2646639df10a8379473c7e1e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2109 :0083c07276ea96dc54bad2a952521184b2980a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2110 :0083d0eb4bddeffe50a86d215c2490b8dda33e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2111 :0083e05abbe2b4c00699d665310d7d57b6dfbf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2112 :0083f0fed402d55252473d552b4e6c15ce1297
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2113 :008400bbdf6fc2a952491292a09deaece33d25
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2114 :00841059579ff6550542ecf9170d2316c90af4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2115 :0084207eb59a9b30aa92059eb7e68150315a23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2116 :0084304cc7f2508f519ae377042af89411ec80
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2117 :0084408c1ef03c518e39cf2f9371c9951fd325
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2118 :0084505290d66da47236f21291b1e6b25592d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2119 :008460ea38b6aa20399ac61e6f90685b18a7c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2120 :00847050ffd874f40b217e3aa30735b3c9cf2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2121 :0084803b2ca16f12df1962ed0e5e9fb05dfcbb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2122 :0084901ec6e5575a9e1dd13dec42461cad2d73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2123 :0084a037ac69b52170965b003aecd64e221d66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2124 :0084b0c4cffc0061d2d5172fa8da7e64c109ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2125 :0084c0910300a04a026712bea566f5a1125cde
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2126 :0084d0d2b302ffbaa7f7e364ba5c1dd13e9814
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2127 :0084e0026917562ab33b7e7818a41a342503a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2128 :0084f021d6ad6139bd9a0e1bb4789ec05c9a91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2129 :0085008476ec0d44b7f89ffd519fa14f1d1d6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2130 :008510b0a5e8293f194b10c7a148c4405162a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2131 :00852002b97511f6422907fe61a81b223c54e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2132 :008530f26632e97ba258a8f7090c16e21402bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2133 :0085401a74dbf5885941f9cd0ae3e9472bf5e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2134 :0085504202340dfa6eff29654f5701416ec230
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2135 :00856066793b0261510b8287c0fa5a3fa7f847
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2136 :008570491f3a7a96cd7148b21b900d4824a495
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2137 :008580bdad9a15c770cd148a7d3722e0ad406e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2138 :008590cd1d6e160bdeb436aeb4910f5ff8d8fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2139 :0085a03ec9027ba3d2adbc7c887549060dbf46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2140 :0085b03888e635bfc7966de2c0241c4c6a68e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2141 :0085c060f6040038deca1f1cae64625e000990
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2142 :0085d0a73857624375290da5c8802b7a79efeb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2143 :0085e0418502bc69881db4b1fcbd39b319abde
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2144 :0085f04d6be91a43b23df6feab92c70b51eb00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2145 :0086007ccbd4b780339a7ac85b336c7dd3270a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2146 :0086101e49190f9c3dbd1018d303a186a48da2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2147 :008620df8a0f2ee83568e7fa9f16157ce294f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2148 :00863089a748d6bbed18ce9ea1d29d93857916
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2149 :00864029cdc6827b56c5e5219810bb0b81418d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2150 :0086507c487ba2cc03bd4e439a9dd16138881b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2151 :008660af1e69b14436d2fd1ebfba6e0cd19109
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2152 :00867024854cc2af60a6e2f3fa70431c13009b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2153 :008680a273ffb6e03e8e18ab79e2d47718fede
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2154 :0086908e604b5019e9f3b19ec80105f7f8420c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2155 :0086a0123764533f69181f229d568c580a2a41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2156 :0086b07dc6e5863a8aaed96aed12ac807e1bc7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2157 :0086c0e2d49af41fb14caadbce85953d609993
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2158 :0086d0702c6927daa039abef861f1e26fb9713
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2159 :0086e057cdb34e78ebda1d0010b8c9aefba87e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2160 :0086f01db07796ab08ef791d351c4efada3070
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2161 :008700b3f9a9b650fd99349de51e7ccf7b40f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2162 :0087105b2f06b9376cd4014d5e98d41b66f9a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2163 :008720739013adaf1024b41713724b168d8f6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2164 :00873006c08e3ea5e4530144f4b5e240bf4a3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2165 :0087408ec9dfb57515748f49fc2a6da9be973c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2166 :0087505ce56ed7d099d050650f98973d621ccb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2167 :00876018c3f8bf9347a8c57810c227666cd2e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2168 :00877089b6ab924c406d6fa8b9ab9b7b8178e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2169 :00878054b4c18abd1d5dd853b92d4128161829
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2170 :008790a9dbf91d0f13ae56b22d9e8d24f41457
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2171 :0087a09c4b7fa322c6b8f2737d86c48736fb8c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2172 :0087b0a0ff76834e77cda78d0993e6a6e329a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2173 :0087c000d768c036f56fb896b6f28aa1c9634f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2174 :0087d0703d84f313ceaec793aa8b3f917cfa22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2175 :0087e03ca5afe2ff47350047c90c012550d385
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2176 :0087f060051d4fd9d2c835f8d83893ebaf5d6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2177 :0088004cacb4c09d5e634e47d6c2e89c449d17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2178 :0088106415c9d394416887d6e5f8e158510f46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2179 :008820251332385dfe229ea994c344a5a9ccc5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2180 :008830d29265b55300fd007a02679b76bdd9c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2181 :008840eef5158ab602a8c3b8ecd5ef7a8f5486
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2182 :008850e35dc99354a27e9aa15a5f59d23a57c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2183 :008860ab98d623b8d264340fc1e15fd558cd75
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2184 :00887054bc5e4ffbaebd6623f08022f9834199
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2185 :008880cf9e359f57fdb57d8c14144884f08911
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2186 :008890e2bf0d63cfde32123941a0085a58027a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2187 :0088a05d26a5fab4f7257aa2e4fe4be5954374
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2188 :0088b0ff9fd800358d2fec0d3a93cec5cd4e0a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2189 :0088c0588fda6c5ea2ea349c776a619462e7fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2190 :0088d037153d32c36079d5c47625f16eec9986
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2191 :0088e0f858cc880489466fa99db08ecce509d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2192 :0088f0bc7ce96924b7dc4fd6d0aea72d373b07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2193 :008900b90eb07c6852942f2ae7fc37b4708099
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2194 :008910c90417ff65fd126b4c46f15e4afe63f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2195 :00892009ae7e5383515416a1c53df78867b8eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2196 :008930239f3bd7f2373b1c638e99aafa7514ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2197 :0089406596beaf070a22079f5167d35ac8db73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2198 :0089507476e9b13010aefcb3fe6553f0e724d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2199 :008960732e510321172b3af65bfe57fce55c40
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2200 :008970a60a836ae878d64e17c98eceda198529
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2201 :0089807ae6c0161a5ecb5c25e54d402af1ac8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2202 :008990783f351294c3d60e21bfa50848e44e59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2203 :0089a062601ae7b27e4cc845b47f436f9bcd4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2204 :0089b023931ee0b531f850bbf32408ae81f66a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2205 :0089c04db73401e75dcab888110d8fd3d13270
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2206 :0089d0e8a76b843e21da9311c71354e9a42d6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2207 :0089e0303cd0efbb881e0c2c927f53efc7a07b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2208 :0089f0f8f3f7d76e39d87bfb19ac1a4c54f943
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2209 :008a00cdd7551120df322bde53b8b33738219d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2210 :008a1098ccc71efc4415b85f3fc296e0591ffd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2211 :008a20eacaf343e7f9cf92bb5d521b2f3bda6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2212 :008a30cb1a2311d76c2c6bff52abf58440e1b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2213 :008a400460d002e0298eddd3a996beda230e8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2214 :008a508bfb9f3c93b829fded30bfdbead6485b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2215 :008a6095f482c87c0a1692bd414a96b1e9910a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2216 :008a70f26648082e6474327b7ede1670a77e5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2217 :008a80e22bdf1eecef3e8d2511a30d00c2c4b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2218 :008a90ab2d8514c10b2efd2a8d75e429d3f51f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2219 :008aa0b81da150c46d41115166e44345223dae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2220 :008ab0ffd1bff9a6506116fb682b5395647d88
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2221 :008ac06db5b5a9c426c26302580105a04c8910
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2222 :008ad070b6e2db86f27592c1c0fd950fe28c8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2223 :008ae0128ea15cadf2451f4714a3ff82c820aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2224 :008af0c6d20e0d84bcd85f13043beb2bbe2a71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2225 :008b0008cae0c257e08a4b42e4597124424d84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2226 :008b10a397eb6fe064c006ce65feafedd93161
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2227 :008b200e733cc414ad071886a64cf4f790fde0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2228 :008b3012f20831eb90d628fa3a8f209f1a245a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2229 :008b4080c23829efccd7ac555cd6b1e1ba0a13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2230 :008b5096fefb6595e73fd366d8d80301a38e5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2231 :008b6017bdb8e602f6658272d09c194cdcfe33
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2232 :008b7001855bf05489ea6a61f5271f0711d537
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2233 :008b80e265038190ac3859715fd82e32206e59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2234 :008b90562475bbc18a2be0134ed332616f5f31
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2235 :008ba0a47881d3e00e67cd8ba30d463af234d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2236 :008bb0aa5c39c67201c2733008bfa11e26080d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2237 :008bc08d773f01caa81b19c9eab0cbe009d07a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2238 :008bd0697153bae8719f07220c8f4d38cd328e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2239 :008be03d219458252e8ed5ddc2c074fe8c0a63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2240 :008bf0cfaf0649946bcbd38aec6f2b71cb60d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2241 :008c00b009a93b16a1f0bac1be8c00ec749332
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2242 :008c10f56f292ace9adbc3798df6083766432c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2243 :008c2057595fc5e8d7aef92e5e7e261f1fcf83
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2244 :008c302dbb7775405d1e1a2852fb54fdb48797
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2245 :008c40af81cbf3d40f69da17da75fce6cf6ef9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2246 :008c5024756a4473af4717c631c343a754d509
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2247 :008c60d7104231392ade692244ed1e03f43fdd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2248 :008c70f7a958e376956aa5c79ffa213d97b471
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2249 :008c801789aae23b27f0b04672e3527a979c74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2250 :008c906ba05d7880ac58c332090ab139e8cc6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2251 :008ca031d68f89fa352e99290476513f5949a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2252 :008cb0c0ca76483ca152b40c5acdeee9323ebd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2253 :008cc01ad43deaf1ec5ca2ce01ea85910e49c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2254 :008cd08eb5a69b61cc1ae04a9788cace41c14c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2255 :008ce045e1e6d46ad36bea5949c31926685ede
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2256 :008cf071a9d651fe394c6be3c98ef4901aa6c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2257 :008d00123fc12b918e5f01d484af2ed855f6c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2258 :008d10ef44c168c8edd6b302b53749f7cfae4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2259 :008d20c0b8fd891b6812dcf2e9c4b8ec0b98b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2260 :008d30064cbfb2d3548cb7a737ff3c1b7b0cac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2261 :008d4060a8a3778fd8809b1446592ed531d7ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2262 :008d5074c60f0ca5e9552f631601c4c1e8b94b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2263 :008d60112437d35d6b0e6a9636a76baa8990cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2264 :008d706f63e13dcad3591acf9e5fc85d09e764
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2265 :008d80f0aee1cd0d015b3be61074dda96ae682
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2266 :008d90e9ab0aeab26f742152b3b07b5f6027d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2267 :008da0f8b3cc246ec79e5c95c9391b6ea0c956
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2268 :008db01ce55b24e2bf513922a1fbc68088dfe6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2269 :008dc00581842b552f8c4a301720faf69b4ded
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2270 :008dd0de0404a591b27955e5081c902cf0ad96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2271 :008de0b6dfbe9d703d36203d3d9230a0ef8116
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2272 :008df08d4db9f5a30e49449edbfe22865f5b2a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2273 :008e00e5fa43e922a015dec890b4bb7455dfe3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2274 :008e10d56a109ecc6f7e74ab109db45e40cb4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2275 :008e20fd5dc320795f3c6da5e004d18291b939
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2276 :008e305355e3a7fad37878d264d2ca9e1d7bed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2277 :008e403d1e6e4d87d1eb629f52f442ce6a29d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2278 :008e50c9fe1d60cf0eebfe2610c505d4066e96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2279 :008e606a3ed139eb77a77896adf67471227e88
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2280 :008e700fd0dc281c7a1eedbf2ed0b4c3d1f995
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2281 :008e80cec7f8bb81146f6fbce6170b6430100c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2282 :008e9003894e49a036278fb3ecf9e1b52407be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2283 :008ea06cee17d80e12e1c2a0ece3d3045ffcbb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2284 :008eb0ef3d41c0b20259ce214d8ad1690f89b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2285 :008ec01eb8cf4c5b899cc3ba8663284daf67c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2286 :008ed0baa2d767fc3a04b5c6118af4b8fd02e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2287 :008ee01cfc23b26a65a4be789e8a8b9bc5c2bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2288 :008ef0483462cb3d020eb89be69747fbba29c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2289 :008f002b62853e2b7b81e1638ca12e8b34464d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2290 :008f106da454cbfe1932f3628890167140016f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2291 :008f20b5f6ee8034242e06f01b312cf91f3712
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2292 :008f30b98f0f48d6110569f05460edfe8be71d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2293 :008f4058fb411b0d53a2ac25a171b3dc49008d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2294 :008f50ea5bec76ef2d88daa38aab72a8888f90
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2295 :008f60154eb704964b73262121a653f2b2d777
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2296 :008f70ececd1d005bfa44a6572d8513cc8c738
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2297 :008f8084338334bd7963592df26ee3e56578d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2298 :008f90b6d31cdf894a67315313dc9dd20981a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2299 :008fa09a8785901b2f5becd02cda4f91ada7a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2300 :008fb0b3a272e127070485d2af1c4fe9611ba9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2301 :008fc036cc94ac4ead84d3e5e35479767f418d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2302 :008fd032a8bb6084b80e8e22d86d0c4e8b8c15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2303 :008fe00e9bea7cb3bdf4abe6947b4212adea64
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2304 :008ff09d26e57b5885e1f2628e862f661d9bb8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2305 :009000a7ce8027c4feda9dda7a7876bfd520df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2306 :0090101a7fe383433769990d5a49144a871b5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2307 :0090200d21d1b41001ff3665047a65eba84b9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2308 :009030ad9be61c286fdce7568314c757def4fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2309 :0090408de826dda2751bf8af614e60627c780f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2310 :009050735006858ff9f453da10fb5a90893cbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2311 :009060a540db7ec5643f31b523c128fc15d4a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2312 :009070baf6f9546bfb04521649d2d9b70e7e91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2313 :009080f9fa5ac80ac264785a134aeed6488aee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2314 :009090379eca1df2189c863c5b6abbf224855d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2315 :0090a0a3b9e05e23637b878e778441ec14192c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2316 :0090b04c0f4d3e14726cff83ba6709a36a0b07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2317 :0090c0556079648862f676487bc1517c8d8296
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2318 :0090d0fe919e4d9161b3b59803ba1403c8d957
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2319 :0090e04d0291ea51254c7ed7dcc4805a66c2eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2320 :0090f0b1f981590fdae1c779acb2890fb56638
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2321 :00910080ac69b68511cc55eba538b6b6f75591
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2322 :00911057d27f2f83535e59b88c6bfb0c0221e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2323 :009120bca2738cc6a193a75521b1ee8b51e9c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2324 :009130dae5520e5942b6580b54f0d45191f04d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2325 :009140b6e3ad243be22ab95dc00073378fb2b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2326 :0091503f43b3446cfdd7980e7ea9782429980e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2327 :0091603063d9c8586c96c318656b9461fd1eee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2328 :009170bcc616b6cc27a4a7103e0fd0a2f96879
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2329 :0091808629d9285e2af58130ab459c8c56734c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2330 :0091903be4567bfcc1e7edccc0c3efe6ecef9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2331 :0091a0cccc448b1f47e07705a3814ae5e87b67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2332 :0091b07969ee0dd0db2b78338af8a4d95a13a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2333 :0091c00ccb3fd25126e717faf1350b8597cc24
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2334 :0091d03012e6e653cbb04d525eb094c4a44816
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2335 :0091e0901e6bffe51c5dd05c21fc6533053d6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2336 :0091f0774ccfeb55045f8916af265ade0b999f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2337 :0092000f38cf543e8df1e4b2fd0d13a7d3ff42
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2338 :0092104af267d477ccacca0011675d17b0083f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2339 :009220825bc5063922d31ec34029f665523557
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2340 :009230c1c7f8ba5497969316e181e31ec9fa1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2341 :0092405c6cc74fcd12396affe4f8e744e69282
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2342 :009250c4757a88f5dc6c99e3f13ee27941daaa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2343 :0092609d6e509e4b38d89c03c512883caaa503
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2344 :0092704e720b5d3e49010e5c7087ee6185fe4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2345 :00928031dbd0f77c81886ca3df6e84012040f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2346 :00929017490a8d73783c00a2caac13aa49043e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2347 :0092a04811435186c318cae41d5af29292c9fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2348 :0092b03ee9b8352c775dbf9d92efd13f50d222
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2349 :0092c0ae505ce4187338b7fb305946a24a4edc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2350 :0092d0fd916a4d7c4a8cfdc42ff482adfa2462
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2351 :0092e07ca24dfd9e1b2dc934d288e6409452eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2352 :0092f020dda3a54c5c74dbf8cf51ca950f53e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2353 :009300b0c66260758bed2c3b1e1f30a06dce77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2354 :00931063263c63cc22d4ed036f2aea48ffaef7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2355 :009320f095768f4bff381214a033f440139846
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2356 :009330b5f4ef188140cf93f7277205f3578db6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2357 :0093401cca6b41f33132e50a6cbeacc2687877
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2358 :009350ebb9c04f26f8b1e49128cb6b2e2cf5df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2359 :009360498afa63c575ee768514ad6004d10e32
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2360 :009370c44f5825561d6b84d3a99ce31e67f15e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2361 :009380e2cc9de63fcbd74bb1a85c57b7f8b4ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2362 :00939044db270f0424bfb55e2f35868c7c8ddd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2363 :0093a00407651ae7337cc81c3622b3058cf121
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2364 :0093b0b4ced1053321915bd60361db317b4653
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2365 :0093c0d6f7a9c2798323dcbd1f5ac2e82a020b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2366 :0093d0573ae8a9d97e2a564b35b88c96974201
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2367 :0093e0b72310115c469240b84ea20c9a7d4be6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2368 :0093f037566478182bd82c1f7209d33bece06c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2369 :009400b98bd7b77f9bebbd76f52d25db868be0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2370 :00941042b93cd17ed01436e12657a80476df46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2371 :0094208560a93cbdcc0068be1582cca1d7057a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2372 :0094306d5f1f66672a36175eb6fb3f820a1fe0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2373 :00944024ae4b39886fdef4952b45c0efdcabef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2374 :009450b86a7da3819cbe2ef6b103eb2f79691d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2375 :009460592484fecfd7005b341dfe7a69b96e1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2376 :009470b687a244c5747dd67dcb9dc3d2a3a17e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2377 :009480002ee9f93f63d1ccc57a21d328d60a49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2378 :0094907af3d72d8e7f09a65a2c20db04cf6204
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2379 :0094a09c8b632133bf0b6672e39c2def727285
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2380 :0094b01bc9e0ad1a2d7a596d4235dce5f0273f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2381 :0094c0b30f3f72880f2b922746659dec54ae40
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2382 :0094d02c9263580b759c6346bbfdd62f3f40e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2383 :0094e08787e9db14e9c29939527af45dc71eaa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2384 :0094f0c7d1a671e19ca2aa629eff1895d49b81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2385 :00950046a5f448f4f81fc74e7b1230c0d5fbea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2386 :009510bd813ef27c1042561c308330e4c39b17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2387 :009520f6ad24b93d85d2c37f6c571e9cf871dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2388 :009530bd2413fe4f3fedc2551f166a08d863f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2389 :00954023963d8d22f7f4666729f3c62a71a965
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2390 :00955051b378a294b4b0c5f4d66538b7803b53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2391 :0095600360305399fa94299d2da2282f7fae9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2392 :00957017cc32302c7545ee3dce0461cbab356d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2393 :0095807a28ae29a1da8db7b159517b5e4c10f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2394 :009590bb3d7ec363c2b25a55d248eecc6b2078
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2395 :0095a0b9f985214ad9047921e94ff6e9fab702
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2396 :0095b0528608ce9d3e65e2909ae514aefa3ab9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2397 :0095c05c974bd35b54a759d721435716a3cdbe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2398 :0095d0954b7c7fd4b0761a7ac207e5165e50f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2399 :0095e03b782e353c83384c86fe2dac3bc52e08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2400 :0095f0bd5b030a7a07d8224a048aad6d430089
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2401 :0096007fe23874198ac6896477c65704648290
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2402 :009610c94eba8883824417cd75d982c5b3cc5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2403 :009620717c81af46dc19c701c99be4904d30cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2404 :00963056d945af50445c4d9d57d1d994002cec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2405 :0096408427d0abe999f5f9cbc0dc1fc0075a0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2406 :009650729440ef8981eff17c231cd3074d0aa9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2407 :009660d9d0d0a5ba1c8fe242b5512584851011
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2408 :0096703b01be954d996b2c7464ac6eb47cac3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2409 :00968026725753d1624a0f00e27f1e27a3601f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2410 :009690ce5d4cab2ecd0fb034665999de4d6c0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2411 :0096a01886abba945eeec2d9b2183d08f8a625
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2412 :0096b030045155b02843da45e27ac2e5d30c5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2413 :0096c0270327b00dad570dbff61ccc3d626b2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2414 :0096d09fab98df1517ef27803cbe2ca8ed1e5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2415 :0096e03086a2565b7460eb9675b8fde3fe5214
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2416 :0096f07b970c2901c3ddcb90646afc3a1baa52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2417 :009700ed2ca8144c6cf65fcc5f3f76b1d482fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2418 :0097101f72403328d1517444ad8d195d1c9d58
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2419 :009720ed73932535d14e97468c27a898956679
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2420 :009730d8fc2809bbdfe8a305f942891e1fb9a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2421 :009740d6900bc776e8b897ad763e9c5d9791e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2422 :009750071dea016f0292c93a229bdc81d31d74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2423 :009760b7fbac4f8b0d2b79377676c2ee062cf9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2424 :009770163e446ca1b844b38934923dba6535f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2425 :0097808d89bdf5072f15f75328f7408d76f06c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2426 :00979029e8943ec70b0aff0d803fd535428f90
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2427 :0097a0fb7330a486fc16b7193c0238d02e8f24
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2428 :0097b0f0f43a737e616ea23e2630608ee3744d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2429 :0097c0d94a13e7c43ded5d43eb41f9f78097c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2430 :0097d042908701104e468079b7aedde422ec2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2431 :0097e0cb70bc89097c2849b21709765c894e3a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2432 :0097f0109b265dc8796845feb1d819a1503805
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2433 :009800a91ad1c4ff0e45a3ae2754bd7216b1a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2434 :009810eda1cf7f7c2ef953bf9e0bbd2587d0dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2435 :00982061b0cb97f3d0917783caf91db32438bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2436 :009830efbd0247e2bbde908d10aa4295d110e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2437 :00984089fd56132e5246f282706adc264c0fca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2438 :009850c3feaa3b0862e7c49ee77d2f4e262fc8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2439 :009860d4f5c83c5d4d5087d4028f66d53285e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2440 :009870be860f1fc659d81208609923a928f4dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2441 :0098801c1fd230a88145d1503ac4bdd469b4d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2442 :0098901483886ee104601486f09f871637561e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2443 :0098a08c6237ad2c73ea37be0d9597e4a7efe4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2444 :0098b01fbfdd7f6b4498f3462981a7165ca5cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2445 :0098c0a988b019694a9f5e59a1e45922f8861a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2446 :0098d0059e7d9729dd71d9bf338df2a6c894a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2447 :0098e0e6585992e336416680cf7e9c65815542
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2448 :0098f04e2b27b2848d42a76a23bb2b702ba348
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2449 :00990077798fd6844dcb6a72cf3c3e19010cfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2450 :009910fe71abe3accfe68d6656fb2f9673a25b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2451 :0099209e3797212529b90446a0d2131492c695
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2452 :009930eab37693079307e17705a510038d5e0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2453 :00994048621c71f457219cecb1505acf825aa6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2454 :009950b9b421bb95c1c31b464a566de8b6d27f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2455 :0099607efee4602b5a9abceb73b117c671df1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2456 :009970f530c225e92d202e3c0fc1079e2d07eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2457 :009980be17a11daa06f0c155dc4344cc7d7ca8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2458 :009990dbd8655753047315862679408f154662
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2459 :0099a06a935371e600d46c1c8c2d7cca3704f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2460 :0099b0fde7d053d1c5940591a5f917c7fc2d4c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2461 :0099c00924253b7a752b1f32cd0c0031ec68b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2462 :0099d00c89b0912b93c433de50fb2e883a4fee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2463 :0099e00a13baaa73ffdaa946dbec44f88e8c6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2464 :0099f0b4826a76ad5ae5d00ce1396595d4c85b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2465 :009a000c6ef6957ea44ef2b0e93afad03ef546
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2466 :009a10f0b6b0b7a3be15a996ec3ae5b4e472e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2467 :009a209e90ce23afde28baf50b4e36cfe112a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2468 :009a306fcdc2253c5bec1bc75011748a27d817
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2469 :009a40be750e7cee2e179d51eabd4353946f6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2470 :009a50d31c835581969f4f3f3e0cd488b9cf1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2471 :009a6034d5c9f61615a02b714d05da88e10690
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2472 :009a70de36e0c28c003146a3b597b35037f002
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2473 :009a80a8e7a40bb1c25a559ac415011fe3682d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2474 :009a90cdb7803058ee762ed8243e3c875e53f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2475 :009aa094a4de4719f42550b20c9da442b05cbf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2476 :009ab0ef4f6f8e19f44adb34dbc5b21561b2b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2477 :009ac097584089166dd3f53ee10adaac9271c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2478 :009ad07a0653ae286a65f6dea005267b8a51c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2479 :009ae03b29049b319eec828648cc34745a9186
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2480 :009af04d8a54d43cbce538085a13ea97aca2fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2481 :009b00ec25cf476c3148c3c86b22dc72d7a7fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2482 :009b10d276aed49f0e949f9cdc0cf1128662d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2483 :009b205a4ebabb7a7316b762d3ca430a55a7dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2484 :009b30599edfc9246d0b8121372998e6040c39
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2485 :009b40cf15e248d4520bb06e7113780fd6606b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2486 :009b5097fa33d94070c11ab6f8ca1cd395b962
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2487 :009b60f168f1dfb6fad48b85fdfced38893c43
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2488 :009b70ed9bd51d27bc8fe56e004ffa0fb8a299
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2489 :009b80eefa25276310d75f4b26802bb65ec2ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2490 :009b904bb793f4d6a8f85658ac60d91a0d9a3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2491 :009ba0386e2bdd5bdddda8d4d30e807e9ee72e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2492 :009bb017403e078d2f13abe6329138ff15dd6b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2493 :009bc0e365848ed86e81a47ca4162319445691
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2494 :009bd01571acaabf2e307c8b6ac612b6f8e443
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2495 :009be077bdd00ea2170a2f11d34d0f23b20f84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2496 :009bf091f37c587869ea6b9235db3a5cded8b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2497 :009c000629306ae61b3d8bce865e0ba88ee73d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2498 :009c108530de939f1213cfd79ac32b0c2eb11c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2499 :009c20eee2da57eba71e99ba7f6a76ee75cfc8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2500 :009c307a537f9885aa360a2bc09fa7492ee65f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2501 :009c409a925eab3e9680b13c620324491feb47
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2502 :009c5074178929765d91ce4b8c31828174ce10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2503 :009c602370cc6cceb52678ab3071e73703dc3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2504 :009c70ff783fc854aae302946f577645874c5f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2505 :009c8041b370feddd916111e0c2110f58e488b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2506 :009c9016a0c32c93be09ffec9f499f99976c93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2507 :009ca0ed659b4c3705160fcc42261736a37136
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2508 :009cb078024f3e69a5fa4feba1a50e3dd76531
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2509 :009cc066e40a07513df912f54b5a2aa9d184aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2510 :009cd0d253d47f4cf3c5d4272872d869385a72
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2511 :009ce0b34c518c8761de2250b3fe1e1502e884
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2512 :009cf0afc48c13883b0c349de72fc09a1043e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2513 :009d00a115881f8a2628108fe9847ff83f0dbe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2514 :009d1007adce520f3c1a49b7d29b41410b9d03
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2515 :009d201ea4b82924ef55c3b7b8d0d0634ac511
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2516 :009d30391b39534bc3c550943eef934c4c0dd2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2517 :009d40926c336dd18281ace23aa2c52b8192e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2518 :009d50043bfb40bfaa5c2962ae50fae0446930
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2519 :009d60d9892cf822d9883e2238f6c3e767b040
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2520 :009d70205b0ed905bb49fa488efc03e402adfc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2521 :009d804d3a9a761a4121c1cd9e3b7b4e1c8f16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2522 :009d90c08495f3a325a9fd29496dd3e38d514d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2523 :009da077dda893d23eb8394c4ff23da2d705bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2524 :009db03e144017eba6c7d94ee960d5646622ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2525 :009dc05dbe3aded46e473a0f0e504f4065b007
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2526 :009dd01aec16a9f004a9a0522d6b7ef7267ac3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2527 :009de03725108926fd9cc90b33fc1db07faa03
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2528 :009df007f172ac1fc1e48da8c2de104450dab6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2529 :009e00255ecb7e9c31b43f38bd9e40d9ad548b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2530 :009e106c1f714882afc5dbb0af1832822584ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2531 :009e207419926ab9350e31e7339c0546f37f23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2532 :009e30044581273616b2bbf558f494c4b505e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2533 :009e40489213c6bf068e2464a596805cc63d74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2534 :009e50575eb2aad398434b2b7fe569dc0c1ce2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2535 :009e604aa96975b17c76dced5b112372f3e4cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2536 :009e70f29084d8284df04503d04479ae744918
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2537 :009e803e1b2ccce5ff2e17ecdc1bcdbb3f5e71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2538 :009e90169062e84da31886c5e11acbd2be494a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2539 :009ea014a991bee305c7b5a149c7b0c025ac24
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2540 :009eb0b832e97a48dd2a9c4b46edf83558cf13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2541 :009ec0b3f2c74a16565a19b4fb61afd2df1333
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2542 :009ed0feb8a56d40acaed72fb7fa7e1c398d76
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2543 :009ee0e9be33d89680e60aa7f3ccd8cd6d8b6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2544 :009ef032144cd6112b3d19552a1da2aa002f33
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2545 :009f00e5970c1848b351ffb796db311dfffb79
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2546 :009f10a077348dae3dc3768799668fdaf5c6c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2547 :009f205109db4d6e82406550a177dd326741a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2548 :009f3045dbb45c11624cdffa15f3cd132b573a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2549 :009f403a840ac42f668b3d52f48cea1b91f0c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2550 :009f507b17abc1851efea1f84437211e421d57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2551 :009f6020ed07e75ef098bc276954aad849d00a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2552 :009f70a1db49486d91f6cf235b146331b704b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2553 :009f80fb526520a63d237db99c0404306b918c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2554 :009f909a65d6403b56705d61fae18f2747a8fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2555 :009fa0bf2b40127afd01ab820f1ae501afbd66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2556 :009fb0ee97acd93dcec025f29e20cc297d6132
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2557 :009fc0b0f9b146fb53e6f160cc5aff1e9574b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2558 :009fd008d697cdeb000593bf5d98631598057a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2559 :009fe007043c0ffdcd8ec336fdaaa8964fc34a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2560 :009ff02e4b9dde3f4d02ecf724bffdfe0819f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2561 :00a000a18668ebd0b963b654578840b0ad0bc4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2562 :00a010a8e509ca97c12c242cc9a5e4733183f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2563 :00a0205f762d8e9bfebe923a733540f1e9cf35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2564 :00a0307255afde56c1d64115f5d3d7e1f64ccf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2565 :00a0405b97bceaa252d3c5b551ae6ff4d59984
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2566 :00a050a2671bae79d1233c7b030e91cd99608c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2567 :00a0600cc116a266048d761038f82328b2b91b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2568 :00a070c32ee4c8df3f675c1e4061625f27bdb0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2569 :00a0808110ec90a69b4a6d2fc93366722ba97b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2570 :00a090316f5c7f7aa790bb193ec70d278cf122
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2571 :00a0a0e2b34823d1ef80c79e483f5b288d6189
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2572 :00a0b01798a2a130a6018d116545c33ef973a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2573 :00a0c01791e0ce284611edd96111ff487174de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2574 :00a0d0afaf72d962a19da2c19faa50dedc9bc3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2575 :00a0e0d59d58ff5f08d8a5b0452f5df02b9850
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2576 :00a0f0d4784e5dbaa93622afa469871dcfbcbf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2577 :00a100d5e335f5fd52aba5bc53feaf2639cb9b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2578 :00a110ba7f10edda48ae66a48cd14201f88557
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2579 :00a12022a3823699a40ea6bb2bdb6e43f6fee4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2580 :00a1301eae42ac38bb758b1d54e49ba018c185
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2581 :00a1401cdc165ec33735917f9b5a38bc1af096
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2582 :00a1509fbcca9438cb8b68142c95b4e6884bd1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2583 :00a160efd7fb4623ae7be72c818959f581f029
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2584 :00a170a8f2e3c8bfe02327b8550ed7648515c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2585 :00a1807029ead2deb13637638fb1514ed97e01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2586 :00a190a7792b4d596776c2e181065f21acb50a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2587 :00a1a09fdd8808374f601dfa1282bae7ef2caa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2588 :00a1b0c408e483dd245742566b08c6f704f17a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2589 :00a1c061bc4adc16b2700b24c20f3314841bb1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2590 :00a1d0c8b799e40afd9ca7778d0f9e5d01c665
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2591 :00a1e08ecf405a2b95938ada3c415350d70163
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2592 :00a1f087c7006b351ec2f847c21cde57e3d1bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2593 :00a20037e5c47d486464aec67a0374b3e86cb6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2594 :00a210acde50475b4c68a8497e3bb355d2c6d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2595 :00a220f2227e55d0cea03a26b97da3d1a4e0d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2596 :00a230ebeffeca67751294546003a09dbd303c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2597 :00a2407c2d8cb8563b8aed315fb8150c80a41f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2598 :00a250563137d58020fbafbdd2adc88c15536a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2599 :00a260aa7e57ef5126d0c24e430b0ba4811557
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2600 :00a270e766adf19eddc23dab6a0aa103d9a895
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2601 :00a2802081511786aa4d072e7f0989490fd865
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2602 :00a290a4e62a23eb4ed133ff36713e11e587ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2603 :00a2a003393ed4a28c4654e97cfbdcb596c704
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2604 :00a2b0e49efecf4a498a1be6cf18a18eb05855
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2605 :00a2c0dff77964b428e56adf70f3bda5b1571e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2606 :00a2d0ba7eb538736ad74713f8494743a09da1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2607 :00a2e03b37c19c20f6d6919a14e3362b8bc0c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2608 :00a2f08d55c7835d7eaeeefa368afc4b0a730c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2609 :00a300f55e1f086baf0b6cde4257b4fe2f326b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2610 :00a31089ac240d97e849f4fe1ed1c5a696579b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2611 :00a320ec18caa726825223e8361271e4abb609
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2612 :00a330c2bad529d0045eee893e490d593075fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2613 :00a34073cc65f41c8c34595a6d95dca511fc71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2614 :00a350f5ff4b52b290a467d17e42c69718e2b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2615 :00a360bff7a0f72e6e289fa916096257136480
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2616 :00a370d19e48ae70b10ed2ea7ecf820294dd88
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2617 :00a380e34b0637adb6d84de11283434aa2f030
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2618 :00a390a673bdc6a45b3d957c6ac60665031fd7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2619 :00a3a06156564f541897f9c0c3e62acf2b30c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2620 :00a3b08a869b0f8159dc35fe1b837e2a6878b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2621 :00a3c01708966ddad249100cadb3bb4b8176e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2622 :00a3d0fcab0205a721738fabe9365eb2c9d5e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2623 :00a3e07b820e40214f03346bac010c46170c2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2624 :00a3f0a7668537fd4b71699aadb6b0622f6595
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2625 :00a400e6a6e7e54911252c275ed67f4fc624df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2626 :00a41081964881c9e66be2ef746e0a21da58cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2627 :00a420053468729b7bfa520cfc1e1198934f9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2628 :00a430294a93e6a5a7f156a1c4bd949fc37d23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2629 :00a440cd08ece79c63b7d88750f31d61ab2566
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2630 :00a450915552e3618c7e0f0867ed59846f0bb0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2631 :00a46092e83d48123994e8745b5b2abb1cb6a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2632 :00a470930f0c8a5adb3c568776b132d6d9b055
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2633 :00a480f1a053cd2584078e982f66870bbd84df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2634 :00a4908e76a31ff1682b206e7f88faeb04cf08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2635 :00a4a0102c74e1ca722cde4b8e324b2f92ca23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2636 :00a4b04ec694f060f22debfda5dc2504b8a904
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2637 :00a4c07e988e08f471e52787b8865421297757
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2638 :00a4d0b82c954541e5f9412b30fb9026589289
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2639 :00a4e07030d02969401a7a59aac73e82e84592
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2640 :00a4f0ed0db11ff50293e33d23881841519c01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2641 :00a5002fbd83aa63ed1015416ca1a25b75a67d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2642 :00a510326b3ba234ee3e0d7f0479d243f988db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2643 :00a520cbf089dc1e81d47681cf53dfa3a83910
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2644 :00a530b86298b24d9b8cecfcc1e0c1e31af3e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2645 :00a540327db8ee303ce2c6f5cb2dbf4ccbd16b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2646 :00a55098fd9b4fdec1b20dc22897cbdd92ab3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2647 :00a5600c4e3a43ea537d11665b6117327f042a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2648 :00a57024fdca13584ffdfc6d6d15257d5aae2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2649 :00a58042c30efbb909ea72736735315e38585d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2650 :00a590aeeb236f76fe84b4ae6c3cd7833e7b9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2651 :00a5a0d1f541c3c53bbea15da49299e39d9314
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2652 :00a5b04d02916b653b0bc2e4199b9203f9d8b3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2653 :00a5c072eef8d89d24ec4d5e0d8774b986c281
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2654 :00a5d08f59505bf1112effa13e0b361291fbf1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2655 :00a5e0338a3dba2971e62d84efbb4205d10884
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2656 :00a5f0ba63be1cc3249dfa0fc870d589eb7641
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2657 :00a60077e37d1aa9b6c69dfe869961321a5ff4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2658 :00a61010309d0b9d86a75bbe183f51122c35bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2659 :00a6202382ebcef610c09431c541ae0e30f4e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2660 :00a6307753c8ad80416702bc4ccaee071a972e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2661 :00a640131cdc3ddbf3337ea3cab19b7117c490
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2662 :00a65009578504569f20ce693d06b3ef360c73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2663 :00a66012bd153d08e5b74bbc415db02d77ca22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2664 :00a67093872acd310633fdc369f81923c12e8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2665 :00a6803916a8ade7df6b59eeac821c62ffe01b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2666 :00a69086da16a91b8e1f7cea5cb3b86dbf1492
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2667 :00a6a0dd182ee579721161a4bde61d2db8751e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2668 :00a6b0ddf9e907d2c8b87fecd8a1d3036c58a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2669 :00a6c0b56614555a371483b05df27a0464b5ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2670 :00a6d0c58bbb4a1e9ccc865cf296000467a905
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2671 :00a6e0938c9172b75c37db73f28a519829551b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2672 :00a6f08cda954849d0afa69def5f8b6ad99ce7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2673 :00a700b6b149d0050b3b250bb1a43c9da0b198
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2674 :00a710f73ea3b8e145f0e52787fb1e7cedc749
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2675 :00a7208bfeb660dd620a1830829b80420b5128
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2676 :00a7308406cd2edefd9b8f7efb22257bb895f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2677 :00a74038d6b9ac5ee0977471422e0679a8c761
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2678 :00a750bc1ba0fce2eecd59fa5dde1d8a0f4f01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2679 :00a76082f3656fe12079dc3c66a859fc3b6102
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2680 :00a7705506db8dd94b3b7135e10ede8ad3f2e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2681 :00a7809928d0347c19254d94b1b2d9875706a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2682 :00a79041ca639a05388b67ae241a4d9906d23c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2683 :00a7a032bf5f981abb1dbaa13617d2adefdd25
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2684 :00a7b091563270f23bd2995945d31860f5589b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2685 :00a7c0bd02e5701d4fc31b865214e60aa292aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2686 :00a7d0ddd7b2520a9f86560098fdf4a35557da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2687 :00a7e0bf603b1b0fdbaca6a757e04c139438a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2688 :00a7f05a92babff49066f6b86cb69c72e8aa62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2689 :00a800b8deecc562523f913a39543a43633054
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2690 :00a810029766eb422fd41822591301233b4279
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2691 :00a8209fa7f2682ae5de02b8258c6a0b3a78f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2692 :00a830d1cdb5896cc4d52f157e8d2f8e288d14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2693 :00a8407cb5cf5db70fb9e31fdedf8c1ee59c82
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2694 :00a8500565034108e379ef383adc03d96b8adb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2695 :00a8602755f37e7aba07ccc053d562a754de5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2696 :00a87062dbb08a26ee6e0bc871241880a76496
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2697 :00a8809b1ed32181693784cfffa0c926dbf804
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2698 :00a89084a1d84bd1fe20f685478126303f8f6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2699 :00a8a01ac34c7b186f63ddb3548cae507bce1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2700 :00a8b07a4b18b30ad9db76e584e074cd5ae0e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2701 :00a8c0d95f1e46d71ff379a00ef4bd7bf55b35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2702 :00a8d0a6791c63cc831900c8374c60e7f891d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2703 :00a8e0dd215c632ae1e5abb6e90ced45796c00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2704 :00a8f05a7eae115213989bf0d8c3c194f236b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2705 :00a900de1c4bbb608dcae309062869c3afe91a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2706 :00a9107badc72313d2f3cb534d2ce54d97cbdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2707 :00a9205806ace4bfbe9f19928d4d1aa4e4c11c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2708 :00a9307879859804d4bd6339204fcbc9aa6a92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2709 :00a940adf320c3d2b0dc9cc2964e11907162d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2710 :00a95033ca30f2b55cadd21a0d125539f66ed4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2711 :00a96004b87127fa3eefd5f7b254d975f02aee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2712 :00a970a279711d0f59b243790e66c756b78ebd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2713 :00a980971db401fb69a15f912efa999afa6462
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2714 :00a9903cd4b546fb9d02ca2219d5d67cfa8305
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2715 :00a9a05ed8ee6cd9a6fad8830feee1b9203bd2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2716 :00a9b0dad398ada4d4e240875489c743ec95c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2717 :00a9c04fd240895bfbd2d962f745363ad90005
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2718 :00a9d04b03e37b2bc957ea1579a9a27cf488d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2719 :00a9e0699dec7d5ece4a642fa1f0d5d5fc5218
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2720 :00a9f0603c178e3220edf890f4b590bf1fb63a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2721 :00aa00cdbbf4ed0f662bcdfcaabcee390f1b19
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2722 :00aa109b294c1dcb39179d9db9e47c4d393104
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2723 :00aa20e5cfc76f5d7927b5f091334723150a92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2724 :00aa30df76e05947d0589a930a072d5a64fec3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2725 :00aa406ebff3ebf4877c9cc15485ca70453e8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2726 :00aa50cc808702427c4dd2301bf2f3f7cbb2d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2727 :00aa605f4105fbcd3a7e9d8662903a08d325c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2728 :00aa700325d7f1207f3a11263e989dd8a0a414
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2729 :00aa8009e211dd3bbfa204f914b8fa76e12464
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2730 :00aa902645b247534fcea90dc95648cdf1a9af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2731 :00aaa0a9c0989bd4e97c4dfa753b668e75ef6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2732 :00aab00c8c2965dfb2879fa56781f744ee1aa6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2733 :00aac0aa8bf63abdf233fea9ae8bdf0b3c13bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2734 :00aad05ddb3fcf38caf3a421cbc81cfbf1fa6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2735 :00aae0f8d563cedf456696b8c25fd19dfedf38
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2736 :00aaf0eaab4fb6eae7703417ec7b6e270f7ff3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2737 :00ab004022255a9265abd42a7c062422efa56d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2738 :00ab10069b724a93cb356d449c52c35acbec8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2739 :00ab200c5f535deaceb80247dd81aee006d3db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2740 :00ab30b3f4363eaf084f4e5db5b9dd1210b095
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2741 :00ab40ae24e27c0a822f3ae56e5c81fcd5a63a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2742 :00ab50df96300886e7ce781077a73a5ca14699
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2743 :00ab60d1efe724ef403fba0cddd949e92ceba5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2744 :00ab703a184e41e8bc2544c454e6736520fc51
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2745 :00ab803b32559f2286f00ce08a3ab1a73aa382
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2746 :00ab907bb9df32770b503ab6a863fe9fb29e41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2747 :00aba0bb08e274f083acecca1a5f6cb999eab7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2748 :00abb0ad36fb6d0d244fc8596125449809029f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2749 :00abc0d74882bc471ef1934897f1a8efafe449
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2750 :00abd0db99e548990beec164c749de9717eca5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2751 :00abe0081470f05a1fee6598f99f26e69706b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2752 :00abf0918ef6107f94734462ceec9838c97ab9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2753 :00ac00f2baf1adebedcc6faf2d9964ebf6c305
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2754 :00ac10d7465cf3233d4526c21d6aa2da49eb01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2755 :00ac207b471700fb0b4b007fd2cc13734ac5bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2756 :00ac30997422ec7122f627d7ef7bc52ff74c08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2757 :00ac40542cf47a1e4f2797330c37e727ba03f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2758 :00ac50daeee2eb7d5d893c5bfeee1494cac54b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2759 :00ac6034c953d89017328777e0a78366cf0935
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2760 :00ac70095e09ad163a88f24e0650690360ef44
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2761 :00ac80f903034f9e20e5094dccd19025f01a92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2762 :00ac90c79d32fa75cb5e90278e82f49a693f41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2763 :00aca08f8d3bf51f57278ad4568311c75b905b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2764 :00acb0d1365754fd29acb92c75cbe657a8e8c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2765 :00acc03e9e6d17fb69976427f091b22eaec3a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2766 :00acd01cf99a139e85e0ef807e72e1d3eca552
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2767 :00ace025e21b9f4bd28fa5cf3fc157aabc1cf7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2768 :00acf0e291f76cb541e96fe15f4f3603c887a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2769 :00ad0071f6cd8747b17205797e40e340bee44f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2770 :00ad10ff0172762f60a289df6637744336f4b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2771 :00ad209294b4a73a875502e3498001f73f1e2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2772 :00ad30342f8b104b584835a5862dd646d1a1b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2773 :00ad40f6c72ffa2bb0a18e1f705e023e3b61f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2774 :00ad50429be645dcb4981feb924a71acff4721
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2775 :00ad6010d0afc5e0041c9cd7ecc7bf4c5ec018
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2776 :00ad702f149490f64ca833a3ffe52602f8ec7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2777 :00ad80257015bba8bcd25db2c4d02883ff14a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2778 :00ad906e5fcfba6dbb12ff40d55858d4844ff9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2779 :00ada0c6bb0aa6671300c8ebe908530ea86af5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2780 :00adb0dd9b66aa64b39199048c300b6e168c3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2781 :00adc0814b8bf36d6a98de9264804a28a4520e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2782 :00add09d8e866156406d948903bf0425684de6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2783 :00ade0ab4ef80bc9c3b077e041213d4704ce8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2784 :00adf045716dba512b3d06c797ca37930ddef8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2785 :00ae00ab584bb3ed7b8fa306cc2d6e639b74ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2786 :00ae10a2eb0d9d8a3fcede74f9d0a1e431fceb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2787 :00ae206fa1c1fed2cea2a6ed5ea1703b785ddb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2788 :00ae30aeddab19f836848b0d4515b42c68a2fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2789 :00ae4067e39583d0beb5b3b6f02f6dc2288ac0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2790 :00ae5066e3c6559f83a6623e5843f6db5d674b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2791 :00ae60748c0b715e0dabeb412860ef4eedd42f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2792 :00ae707f7908f02fa9ca11502b09109b1bce98
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2793 :00ae803b2ae086b119ef9cc7e8b140a474c56d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2794 :00ae904f915e04c1526b9863b471f995b2eb7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2795 :00aea0e521c23548ea7503683a6615bdf1d3c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2796 :00aeb092cf066f589e2d457b7204c12e8d8114
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2797 :00aec0cff57ff7787db4b028aecefeb1371344
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2798 :00aed0724aa9fdff4b03e693db1dab0964accf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2799 :00aee0011f89917631b9a649e0bc6597a7b030
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2800 :00aef07560424d08761d94b2bf75aaa427a624
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2801 :00af000361d0a63878891b3857355598b5319b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2802 :00af102d17e9fa905005f136e5ced69910f820
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2803 :00af20eb02eb9970630b9302530749b6761a71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2804 :00af30d6ea7bec14f7c9fa3969df1d060a339c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2805 :00af40682fd27530417f58fa78c6a514e1cf80
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2806 :00af50558420baebab30c1f0cdb0141835c52f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2807 :00af605626a0e23d0306e41a5b86c55daa604c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2808 :00af70969dc06984ee99b8b3c0d032f64f1df1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2809 :00af800620bf5df88de597c2b1c3722b9f728f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2810 :00af90391e13ce05fb31d49eb4d1bb743231f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2811 :00afa07c34f243396b43ecd495809a647c7641
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2812 :00afb0375e28b25a015dfab26d135b85728fdb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2813 :00afc015fafd90c6248160f55014acd18b963c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2814 :00afd030da5d6e2b1944b617268d0353c1b03a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2815 :00afe019c7be0f0d70b439223f51bb01dbb4e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2816 :00aff00d91b008210d0e5cffbf573cfa824c44
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2817 :00b000ae8a9cedf4e42d102b33a5dbabf49409
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2818 :00b010a552afda3cc7ae85430dd0f1b083b8d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2819 :00b020cce56dc6473b04b4d6366c9c6cece34c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2820 :00b030894977b486a5c463b5534e9d84944ce5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2821 :00b040d904fee65f7ed45035c1166f37853a67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2822 :00b050e26b643a8605b1ed28e3b4d5c75a4bdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2823 :00b060ab72ab146dc6aee215b8603eb6c74467
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2824 :00b070cecc7a6ee05ab0ac90c2ad90daa6e8f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2825 :00b08061aa0b2d40cc37ba6dafb07817f755e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2826 :00b090810c0f183058a835b7b2c631a756b2db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2827 :00b0a0c975ffffb1eac7d49544e81f76aad8b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2828 :00b0b03f681f2172a8999b628a5e3409a77710
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2829 :00b0c0865a909bae4fa4ae4b8fce290fcb063c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2830 :00b0d0e8374d3c67fc70151512cb0a508ad2f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2831 :00b0e036355a4b1124161d5112c9e0d1591846
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2832 :00b0f00677156e95baa768eb038b8925f7ca9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2833 :00b1002f9fef1acbb22f57465621c9d88d47b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2834 :00b110157df63962f3fd59f9bee3544d8f97ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2835 :00b120d582445119e3b7e23da3b25e3ca14bdb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2836 :00b1303dc535ebd61847c86fc702496ae648aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2837 :00b14097ac68f45e5f492a77457c2208920777
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2838 :00b15027bbe15afda5951cc08382184e2a11bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2839 :00b160a6661dabdc54e9a2c43abb4eee91d96c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2840 :00b1709999f67ca1ad26b26ee641b506b48ef8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2841 :00b18067cd27e1d9112d6c1b6cc5550a65d5cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2842 :00b1908a8fdde773a240238c0e06241e6158bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2843 :00b1a075f17de830b04bbfcc9d9c5c82fdd1b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2844 :00b1b045b2c4119402dc37aa9c21fbf02c4bab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2845 :00b1c0f58d681a399818ee084983c9a77b2eed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2846 :00b1d057ead5909ebef290f067864ede994575
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2847 :00b1e0df9e4366d539c074649dd4442730fd43
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2848 :00b1f05e705bcc4d86f01ad77158a9e24833f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2849 :00b200f37fb6648bbecda35ebe2d15c2d1625d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2850 :00b2107ebdfec1e4ff02ca120e604d883687de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2851 :00b220d78a85396f06e7490c1eeff8460cc061
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2852 :00b230abb736437e20f6ba1f671535742a4c35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2853 :00b240831be0b485525dc1e64b335e130cc642
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2854 :00b250b8151edf2cce85eadba6a9401105da5f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2855 :00b260c1432838e833207b2b5c2cefbd90d95b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2856 :00b270b108f918dc9d04dc200e9bc8b5f7a12b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2857 :00b2807dfc2baed3383ba0c93b057b44d567d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2858 :00b2900cc58f1f94d3d756a56bebd7d771b4d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2859 :00b2a00b9ceb3ff92549c3a535e2240146eadd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2860 :00b2b0627ada785f7e09e3fcee7a8f7d6d05d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2861 :00b2c0d9378adc764f21d009ffac071821429f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2862 :00b2d0053cb574519fd2f83bb3314bcd79bf80
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2863 :00b2e04ee1cee8896ac483c577795b1b41d42f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2864 :00b2f02a98f4f9b8621fb71ea6e24004d108f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2865 :00b300509b39ac5f645e403c80d229ace92123
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2866 :00b3109c70ea291d434ce8b1fc30b9f152cdf8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2867 :00b320bdb69114a5c04a5646275720c5fd78cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2868 :00b33097ea3ac96efee9bca03734a2b8e5674d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2869 :00b34013c7f1fb02a4294948f883c054ff53f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2870 :00b35063fe910b9dbbf3f974b2d2f302612f70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2871 :00b3609d81c3a1f9bcb6869e565b4772ae11f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2872 :00b3701f78869ba3be230ce1f449aec8a43ddc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2873 :00b3800315eeaef2ee9cbea264bd554d160346
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2874 :00b390d094ee6fe7d513e334cba59149188d3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2875 :00b3a08e14207ae18ebee9dcb16183bffb5a8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2876 :00b3b0a7a451b187ef4a69bdadd0d4474e69d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2877 :00b3c0a378c899078689af3352aee58d23464f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2878 :00b3d08d6f3b6f35e1e27768457082cb110aa4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2879 :00b3e0089ab55cdf267211fc9d024bed21b92c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2880 :00b3f0b3e1e6e0d1915417e5b47d8217ddb74e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2881 :00b400f06a25d5930d4e4b39ca1a603a8ccf3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2882 :00b4101bcae9ef6d8fc773a82ae29f81593477
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2883 :00b420eb7bf1b8173642c34811555622285859
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2884 :00b4303a9b26417fdaa4363aa3cc6a908b5fbe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2885 :00b440d38585a8f91d901ff473301255fd0541
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2886 :00b450d39daf7836b325428292fe45a69df3e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2887 :00b46056b9f21228f075cf5c787e6d350aec2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2888 :00b47079d484a0eeffb38c666778f9866c735d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2889 :00b480e569df3e6b9355c9c21d3e0fef670665
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2890 :00b4901c70f86afe673808b7c3eb9e702d9404
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2891 :00b4a00f7902d94281cd0f046cac75da975ff3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2892 :00b4b00e6687ceceb02d4c3e126c55c9afac6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2893 :00b4c0d526780f7e0bff4ff1c90237601d7ce9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2894 :00b4d0429906e7a7e178ebb67b123a6e75c3ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2895 :00b4e0e5565afd80d40a4ed0bc673e38eb7600
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2896 :00b4f0b19fcf735a3cb285bf07453044dbd2d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2897 :00b50074f0867e72d43aa0d9dfd34913abb3bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2898 :00b510ad958930b69c10c7eab6ef012341fa54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2899 :00b520e8e49f80cac8c31f098d4c0c5e6d633e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2900 :00b53086d0b643bd9e49f342513b19bf7cad89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2901 :00b540da97e87b1d3bc3db590335194fceac63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2902 :00b5506a1fdb916d84adb2e7708684e633a30d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2903 :00b5608da2ec8b251e691939a5382de980c980
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2904 :00b570ce9840fc5556da70bcec7681c2dcd783
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2905 :00b580c3e82b8b71c23a2e3dcaed9f27b7e442
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2906 :00b59050b7aede24600fa02dff51b92f4f7f0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2907 :00b5a0f81b01c963b3d5c90aa975c6453389c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2908 :00b5b0e79597680d5b3f89cb61361c3e2a941a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2909 :00b5c03112ddb35e2f1bcb24782768b3104a2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2910 :00b5d0530cefac32519b8718036c52e4ebc1dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2911 :00b5e00b69a29678e1b37f539eab41c2de062a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2912 :00b5f00b0f96b6f3ce72e10a7181f032b1d817
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2913 :00b600c204f91087ed46f4c90259ab7636f3d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2914 :00b610b82573a8e1b380da36bf8b69716ed617
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2915 :00b62087ab9a84dee0094ff0047568ca5a52ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2916 :00b630c1faa9f62de582eb581806c96dc21835
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2917 :00b640974bbb4a56021d916b5dad2bf87ea605
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2918 :00b650cf4f3cd9cb9a9279b3d1809093421289
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2919 :00b660dce9bcf8a00ae56545ebe49b04beb3bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2920 :00b670b00df723567bf9c6bb094b0c1d0202b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2921 :00b68012a9c4eafcf2b49417a5aa77dd5479a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2922 :00b69053a0ad9af7324de209b607eec0791966
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2923 :00b6a08288081a39357142041c2690a7910f3a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2924 :00b6b0741378a4dbc21d28b888456ed5de230a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2925 :00b6c02cfde79ede392e2763885f42deceb8c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2926 :00b6d0d419b797191f6a9308b7bdeccc6a96f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2927 :00b6e05082f4d30bd90299d354ec5b0e610f3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2928 :00b6f06b4a402431ecaf5af5cb7f8f7dd88cda
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2929 :00b7002b6b13a90f4f66187c8d66650229b3cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2930 :00b710cca251db7a962e02e234be30bada03c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2931 :00b720100b2fb9ea67d427eb6698d4b0caef8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2932 :00b7301706e2a5c4cc0323a017e7280ef9f744
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2933 :00b7401e7a690a4444743c7778d2cd251e78bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2934 :00b750df6f8d3df6409bfc0011808836ec818b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2935 :00b76006693b03cd66c862f3c698751cba7bdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2936 :00b77050306086ce6764e897357e13c98fb578
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2937 :00b7809280bd65f76798de71350680ee38ffc7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2938 :00b790b8c378590fc9e1a00e10c1b1ec1e08ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2939 :00b7a0874e88e1ebc363f4a02a08f27bc29623
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2940 :00b7b0b3c90627b762eb04e317b2ad94a5a345
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2941 :00b7c0ae703ec6ca69ac31b49b2180054ef13c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2942 :00b7d0675bf7f4e00856af919bedecb0bff1c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2943 :00b7e0130d7b19c0182ca84b7b01e2685a6863
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2944 :00b7f02303e3401987570fefe07a1de93bf1f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2945 :00b800c2a50303833dc1379122c7e38d6e79fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2946 :00b81098250b02f55c2625d2ecafba5b5d5ceb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2947 :00b8201b647b5d923acea84981140f4cd7d9dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2948 :00b830afea0db3188152dea9bf5f494505c698
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2949 :00b840facd267406309099769aba1f464db9ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2950 :00b8503ffca7feda787115eb0714f2e30ef5d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2951 :00b86060c26413f36c2fab5623890d222650a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2952 :00b870e43e47b646fbab5d4960fe41ece4152e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2953 :00b8806e2a357b44242349aab2189c359a9006
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2954 :00b890d32b66a3838f34bfc088d84a6ef354d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2955 :00b8a05af182907f90ce2c8672bf66816a5965
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2956 :00b8b0a2c0498d9d00668b25f211a7d298ba2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2957 :00b8c0a86c4633be11fbc63f8d415e67341d15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2958 :00b8d049faac0485d8af63d3a0804994d347b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2959 :00b8e0c92443de058b509901e8a29575a005fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2960 :00b8f0950d9db0996bf1c1a92cabb9252a3867
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2961 :00b900dee92e9d93767e05a84b4338cacd7dd3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2962 :00b910d902fcbedc44c957d4d297f1b3001687
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2963 :00b920cba2bb985d831a4a52c64f5b10480e7c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2964 :00b9306c9581bd7735243b229e2fb52d917001
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2965 :00b940bbdb648644864a74e35a758ff1d42bb4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2966 :00b9505ea9c391436f4a4cc4ff1a7dd21a3198
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2967 :00b96089603a37b305be72951b786198b708c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2968 :00b9702ead4467555743cdac685143048a0fe9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2969 :00b980d2f0ca85051737a7cb1525941e827f8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2970 :00b990734b4c48d53d6ee4dafddaef36343dc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2971 :00b9a09a5bf35749df4094b8d75effa80ff8f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2972 :00b9b0be64216a17635deb9a665ec814f1cefb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2973 :00b9c0036cacf8709996d608da39904dbc75d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2974 :00b9d0a2cd6e620f00850f395bd8db0ff00d88
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2975 :00b9e0c2eaa5c4152ae3573eb6a6c6de88ae07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2976 :00b9f0a197ec1678ae4876ea4275adf5bd0201
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2977 :00ba00f29d10e45a48b033ce38c43dd9ddda37
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2978 :00ba102eeb521822e8365f495021eba7453f09
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2979 :00ba20517791fdb2e3653e88c72e8c9c713215
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2980 :00ba303efc32e25c21d36f83288e7586481a05
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2981 :00ba40fef4fe0125f09a6cb1eb7abf8f09f71b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2982 :00ba50e40d916172ef8cecd2b62fa3bee8356d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2983 :00ba604dfaa17c13eb396e08a0290ef6adc667
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2984 :00ba70b0e235cdb2360156bfd073104548eefd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2985 :00ba80642b571ade045e91ff48d1192a17496d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2986 :00ba900994826e01ff9153c0720dc9dad4f828
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2987 :00baa0b9fc29e5cf7c57b811fdeb3e535bec83
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2988 :00bab0879c448c9a365e5c4d2c5ed7bdefab58
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2989 :00bac02a33a7ebdaa8a84b2a1cd2bc71cd0867
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2990 :00bad0b2e1130cf9160e1982ac32ab72f18cf3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2991 :00bae0784a60cfcd89cf1214d5e320e449fdd6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2992 :00baf0a4b845c17ce375918b2a4b9f02021b14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2993 :00bb004f1dc643bb52dfe14d450919730c648a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2994 :00bb1019cc469f38aa70ebb0fa9554ac419bd7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2995 :00bb20e0ed2ef7c6d470a713dc87ae9b28d608
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2996 :00bb301c1605c1f1bf4ba543d524d9496336f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2997 :00bb4016c262d30615269f4301c9edd0a26f79
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2998 :00bb5088361662ae3e1d09ec53777aba65e7ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
2999 :00bb60f36e79e82bf86de2d0dea1f39df61e3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3000 :00bb70ebc5a445b22d474301793226364b1724
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3001 :00bb801e8c143d09d242e457dd22d8b1b77280
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3002 :00bb90c3d7f91a6b439740eb1cfc4d5e384774
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3003 :00bba003d32b63e291a2c16af44ff5dc59c377
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3004 :00bbb0fae4ec6db99a515f1ab43daf824b6bd2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3005 :00bbc0a8ad509b671b0e21435e4e6119a918ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3006 :00bbd0debbbe0f71d660e4d4c37b00be06f15b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3007 :00bbe0f9d213da9d1dc71b543d01989b57b330
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3008 :00bbf01c32cdcd6f1cf4e9975a579fb39ba2b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3009 :00bc00c9698fb424fdad1e8037074d38783db2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3010 :00bc108c3971dc7fc90f7fb66a9de57ec29f49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3011 :00bc209683d13be97bab50c0b768a63d14bdf2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3012 :00bc3072798c116d4708d4da2262916eac2882
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3013 :00bc4031c8e38091ad47983be9d5716ad9b99f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3014 :00bc50d0375fc9c6efbdeda64d43dfcead6111
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3015 :00bc60ca9037dabd5578e49c36b9c01531e457
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3016 :00bc70c02d8285939a17708783868e6f9939bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3017 :00bc806b54a4120ce10f6f0c9f03c629a57ce2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3018 :00bc90062d2cefd124df7e7438a00cc2972b07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3019 :00bca02479710cdc71ed26d8699513e7e726cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3020 :00bcb03a02d70273ddfe91258d0ec4a06e0235
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3021 :00bcc0311365e5bd18baa9c701e78b85fb7645
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3022 :00bcd0f90223563b31f7df7785d2242a23af92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3023 :00bce09fb4538e816eda7c7cc8609871da523e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3024 :00bcf05251a9c027be16c32a3d24f608c44c85
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3025 :00bd00b346c95cbad8c131aa3d224da6d47974
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3026 :00bd10b368fc1fafb79dc13e8d5d097c7662c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3027 :00bd205c8757d1f2616e2424c308e8c9d19aa5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3028 :00bd3050aee943d33787758bb05fdc3361e29e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3029 :00bd4005c15a06222f76d35ef2557835e076ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3030 :00bd50a148491618ad3350fd88549e2b045e2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3031 :00bd60c69a7336b24cff12485490b345c9a109
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3032 :00bd701d5ef0e1ea58cf9571bc315aff615808
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3033 :00bd80f4be099ff469e3048dd951798866d1a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3034 :00bd90bfa2d336af8728617ed8f813276ea0de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3035 :00bda052c9df472944deef1cb65604f1aed731
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3036 :00bdb0d17f9b033cfe66fd487d4755a984d7c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3037 :00bdc03e69edb75fb238011c47ee5a2e6c3a96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3038 :00bdd07bd3ff1da3830730dd3d004e2d1bd57a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3039 :00bde0dd01b15dcd0d8461a07ce05aca67a46d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3040 :00bdf0520eeb086a092657fce645cc7dc0b7d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3041 :00be00de5bee2265b93cb9012cc4a2e691daae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3042 :00be105b9560b013d091cd607252949da2f593
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3043 :00be20d2362385fbfc24adc3f0d72a8a93da9b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3044 :00be30714f07bc80b6c466e9e3d07cafaf6c07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3045 :00be402c129a17eca7b149fae7477562d81c17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3046 :00be5092386c74e74d30d755f0524ce4092dbc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3047 :00be6038a6036aa9dac7159d5f9290f12ee67e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3048 :00be70a604bec9c64a6a4dd6fd2a29c4777b5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3049 :00be800b7e355bc56d4fc1e53a94bce7361d3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3050 :00be90c66b5795218cf8a38416d50dad466892
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3051 :00bea000862101e0c0e32b5e920724d7ae3ace
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3052 :00beb09941f069836544d35bb184f0ba6591e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3053 :00bec0ad6375e8d09164a1bda577aa8aba6431
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3054 :00bed0218e0f509d81240d012eac358dcc198f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3055 :00bee0781495718f22b594a576d8080df66538
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3056 :00bef09dca0df25f07ad03c59eac1c6714f3c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3057 :00bf004d5fe52a1047464bf8893c9468525d6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3058 :00bf10e81e5fd4aa6d7164640a1ae06f5ddd2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3059 :00bf20369166eb664889f26997f109e15462da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3060 :00bf30f97f22757a1ab55a3eb23706b0ede001
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3061 :00bf405492672a6ac58123b0b5cf33907008a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3062 :00bf50aa0a6e94ba3d51ffab31feb7f2094e51
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3063 :00bf603a36a0a6627edc9081ed8be9c722cfd9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3064 :00bf70fa598d12e61c74269e2152d0d198c67a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3065 :00bf8078a5131a95a646eb3282b7508f93ba0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3066 :00bf90407e87b4d18cd9f1ff442ddeab8ebfd3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3067 :00bfa0891e462da6b916d16039eef93043bcca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3068 :00bfb0193e875d0301b87c91e1ee2be5f7c4dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3069 :00bfc0b980ef170b1e4912b46daf2828e3b4eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3070 :00bfd00b0f790baff8a0da66b4daa7e4c2f7ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3071 :00bfe02f9fa0a7e8760721d762f76477c1c81a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3072 :00bff046ca9cdd3d3d69f84b00af9603a7f53f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3073 :00c00048a16b86178564867301ed2aabfd26a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3074 :00c0106137e1a8c467e5c3d05f414c61616e20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3075 :00c020bd0f28d69d80d6fbd59b8159ade9dde7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3076 :00c030c4d3aba17abd337c184fa05ffd21af62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3077 :00c040dfb1b8cabc534b4970346a633dccd75c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3078 :00c050bcac6b000069a791a6c12433233e5291
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3079 :00c060ac835e03919e184dbfd87734a81a0f8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3080 :00c070c6be2c4772a271dfd9f8b63908381e5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3081 :00c080d0356cdc180d142050a2b15a707c361e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3082 :00c090ea82c148e137a0820ec049e214a0d992
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3083 :00c0a026cd6a542a776e7148cef5e1b131e21e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3084 :00c0b09b6f935e4c64d35ac0b574a444021e3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3085 :00c0c0614ffcc6fe5d77ed78f123b257e1d541
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3086 :00c0d0623af25b779c5f0c32b09bd451113b8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3087 :00c0e004ca279b1d79dc77ab2fcee6f70d7f87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3088 :00c0f0b11a283040a76976382f4bd2289c4ea6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3089 :00c1002faa5cf01dbda41c897d61dca3b315aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3090 :00c11080d5634af4037fad1acf3d49ce690367
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3091 :00c120d0025f2ed427a1f970cb05979e479042
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3092 :00c13074eac4d1ad95632c25600ca3e4d884b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3093 :00c1400013704e02f4192aa7995cec7ff0dbe2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3094 :00c15006d96e4240b02580929306917eab4889
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3095 :00c1608d64f7b6e678849c8b033cf523d2a11d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3096 :00c1707572af8ed55e9155232ef177a2fe98a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3097 :00c180646dd190cc2f6daac0c3554f8225463d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3098 :00c190c59016a62bc7e374176fc4b96ec9784e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3099 :00c1a056bdb6e134ef31ec95186113d1253a10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3100 :00c1b0783fe90d335da6336cffff5c1ddb2a6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3101 :00c1c0c831a73350865dcb3a27902c130166f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3102 :00c1d076aa6f88076bd5c1a47d0c648248b242
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3103 :00c1e00e906e0570d7a1a7b762ba2bc975c2c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3104 :00c1f0f9604c4f3bc5038428eb105f25a2d6df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3105 :00c20047dba6bb0030605af7f04dc682edba74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3106 :00c2108fd856c9c37b321cf688bfe03b8c3f87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3107 :00c2202d1a1af6ff1d1ba484dfe204a293984b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3108 :00c23061b0342d76294bacac1886db0a232a69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3109 :00c2401736766afd50b2aab3403938d744872c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3110 :00c25076493bb76d397d3e6a8abec9e8a3b687
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3111 :00c2606a4a14ed506a8d323a4de5d1df8dfff1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3112 :00c2705664eef0459b35ec0c9ee0bea5d2ffeb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3113 :00c280e1b524942b3de27bc26f71a55fa5bd54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3114 :00c2902aecf081826e62084906182f8b9a150c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3115 :00c2a01832ce166780f016e32e67d86d662b9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3116 :00c2b076e638b4323d619415f61d6b17f70a8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3117 :00c2c05cce15bcffb25c7d56242e94e3ea6630
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3118 :00c2d0f87bcc548a16998a185f2dd5b70ade7d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3119 :00c2e08483a7369d68ecb3fa867223a3b5eae8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3120 :00c2f0da1c6576fb4565ff15f6aaf9301e7d4b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3121 :00c3004c89fbf0d8c358159176070b1fcc90f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3122 :00c31064a20e5450490dfcddab6b7e7527661a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3123 :00c3205f39d75f6aa05423d0ff847e92a86f11
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3124 :00c330a4afcdf1cf82d868f7bdccfad6c0835f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3125 :00c340d537991187acd378eed31a23ea5802be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3126 :00c3505189ade508f34f166c94b5fcfef2e9aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3127 :00c360aec071ff895d45cd48319b0d44543e8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3128 :00c37062a4d2b097bcc251d6a9741d5c052012
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3129 :00c380016f268637e5347a9b4d6574f2cce7c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3130 :00c3904c59d19d8fccaa4302890f4b6478a984
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3131 :00c3a03fc7aab2e408c8fc153ea0eb9e098a4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3132 :00c3b059aaaa785224e7c032fa0be6d07308db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3133 :00c3c0f27e88b59693d6651b314f5898ab237c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3134 :00c3d00c5863105528cb2667be2ac85bcbf4f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3135 :00c3e057c2b0b8acb93a6f7409946eb19dc549
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3136 :00c3f0006d2c275326c67c0457b7c98dcac60b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3137 :00c400a78df6ce45a7c59f50b97f588db1b35d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3138 :00c410c8fe19898cc1519637275eda86036972
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3139 :00c420a281194e31e74c7e795f55344681dd1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3140 :00c430ef64060510c3d821053df63f357f0d7c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3141 :00c440fac1f3a81c1aa5932cdf664ff09b62b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3142 :00c450fa64cfcfe281cb737619fb131cda3515
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3143 :00c4601141561496473459fdeb1577a8edceec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3144 :00c470e34e94974292348209475623ed3cd12d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3145 :00c480211e6e0650ad72d1d5563861f0bf6478
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3146 :00c4905a4116c1c4ed83899e33508442edebc8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3147 :00c4a03c4d2c4f6df39499aca25cf3de575dc8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3148 :00c4b079a4da3fb502b56a460d335e79802713
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3149 :00c4c046e535fd69bd601a265c0a741ee53443
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3150 :00c4d077ac7d1b6b6085a130f05bea25ac0159
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3151 :00c4e0b93ad0f08f91e4b05bdad186469982c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3152 :00c4f05ec7d9af3be680001b6fc7805ac37bf9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3153 :00c500a394a0b082c3cfa38bed2a7671c5f282
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3154 :00c51063d14054c9751e189f60c51838ff5895
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3155 :00c5208142c205a762fdb807d85d2c79854939
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3156 :00c530bee462dbbd95c595ed88987eed8b866d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3157 :00c540d1202164017a226b305b0b3f84516358
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3158 :00c550a8d49e141ee1a04a437d1af3a1393ad8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3159 :00c56049f0a1c9012df76c88f865e46e1bfcca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3160 :00c570f52b5e8f03f97845381fe08a99769334
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3161 :00c580586e1cf9fc99bbd7c167ff327664aba3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3162 :00c59017e898f9fef3ad89e23efdd3d9088025
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3163 :00c5a05ce7cf1cb060e367d070a30d42fba340
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3164 :00c5b0b50e80c3963d64f0c1be9498f714cabc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3165 :00c5c073585dbf356218dc235f43763afd324c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3166 :00c5d03a863e96ba24338c5ca156e49a46044a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3167 :00c5e015ded66db5c678c0537e624de18fc81b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3168 :00c5f033c5ade5fe4d2288a121ecd27e302268
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3169 :00c600db1a57c521df6bf08c4a62a78f51f274
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3170 :00c610dc12607024f7cc8a6effeff3e2534c53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3171 :00c620a5c3683bce7b9afe542a53b6b0c216ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3172 :00c6302516c502be062ea7090671423ef5ad6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3173 :00c64000b23690450f5a2843a8f1934f442233
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3174 :00c650abdfaf8f57e09923010f7c1306bd48e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3175 :00c6606808ec0f4772139a1be0bcebc7da6d80
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3176 :00c670e5d289889a92cabd2e8c3eddacc8dc82
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3177 :00c6800396f3ed1ab1d89208e30a330fdec8f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3178 :00c6901afe7dde163c44be33b44e9ffee8a16a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3179 :00c6a0c0eded224508847c9d89b0ee5f3e03af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3180 :00c6b0ebc12756e086a802f90bb53cc01ebc4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3181 :00c6c051e57e9f15c542fc6a9789e50323b429
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3182 :00c6d0824aebf22404d77f2aabc792d3536e67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3183 :00c6e07b5479d21e5329e253921bdbed912988
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3184 :00c6f0e0d5b9bdeb2bc7cdedbb22a486984be4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3185 :00c70056c3adbc6f99573873924583de46f2bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3186 :00c71028598243526740cd986d32e587b96d4c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3187 :00c720d06b7a0917fb3db0753aaa2cd711c0d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3188 :00c730f4dfef7a0763444986b3f18d7ce0413b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3189 :00c7400aee54c92d85497499d65c11eb247bcb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3190 :00c750c280f5d526ad3580cb4a6788ac2f7db8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3191 :00c76069570597c1b32a20692a7b91c2a611d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3192 :00c770620250759513ae9ac0f320b5163b27b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3193 :00c780b0dedb406478f004f7caf1519818a26d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3194 :00c79088519729bd11619724b79f2fc78be3e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3195 :00c7a00a18de32ff22bb3e0054152229a6e525
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3196 :00c7b08a68acc28ef7b0921fc024ec76819e91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3197 :00c7c07bbf225e4c1f12365ad1df083097eb1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3198 :00c7d0cbc989f4a377c26e2b550d48d54c27b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3199 :00c7e0c06172161e4d38ca5dbe439b2d9cd440
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3200 :00c7f077f0a944a1cd277b083fdabd7c7a4c5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3201 :00c800853ad5bfeffe97805a044cb78108a654
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3202 :00c810963e9a8b7f4d5c03d4e30554a7a55881
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3203 :00c820812162da11bf9d09e5dc9e5688230f27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3204 :00c8309867e9bac5a244f0f2ca4b85e3016f2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3205 :00c8406af1c0f81af6075175236554d663de2a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3206 :00c8509cf8215ff59eb06f303737c54177b080
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3207 :00c860077739e118a49a8c9c013fabab6d2a27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3208 :00c870928cee907632304a2cdc1d9d433696c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3209 :00c880e404ec71ff5ac9116a08f29744a6f667
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3210 :00c89045ac8084d6766596741d019ba6a5e8f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3211 :00c8a0445fc093a386008d35e9108f007880b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3212 :00c8b0e142d597343b0ca46f863b541ab93401
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3213 :00c8c05cb3e39f92689d19104ee10d04e1a8c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3214 :00c8d0de209061fa100cfbede3984113182863
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3215 :00c8e0e86f6e62d39a10393a0c2346c47d60b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3216 :00c8f030538f4800d74ab9bbf45b5e165401a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3217 :00c900602cea823399db5e49af63607b7f49b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3218 :00c9105664e335b1d9e97175d623105b1ddfa5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3219 :00c92069202beccab5628c90171bdfbf0cb2d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3220 :00c930417bb9f847b6c9b241df830e96204b3a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3221 :00c940c9068c72c153137928fc0071aabfca94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3222 :00c95006fcab80825db4f59bf2d9f7e643ffbf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3223 :00c960f3113a403ae290222763cfec5ff1a41e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3224 :00c970fffce6ed936a6ad5fbb18c943285a8db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3225 :00c9802317ccae5b1156e9bdd28aaff33e099e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3226 :00c990f2a2f4936d79364238bca4246aed4100
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3227 :00c9a0c49ed1ceff6d8d749b3cb0d8441e2ecb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3228 :00c9b08cd6c9f0387fe44a6f1d384da2755744
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3229 :00c9c0d35cff4b03d96858709c0cc0db16a85a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3230 :00c9d0d24c61a8dc79deb3a28ee28f6af4bef0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3231 :00c9e0c391fb3d5cad2b9d162e496938ec221e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3232 :00c9f019b84c3c179094838b271ee53b8e6943
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3233 :00ca007208f0f9e9389762266c0f10d62f208d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3234 :00ca102321127908db1812c77ad3486db642d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3235 :00ca205623d21a9e5db640f84672ee97db600c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3236 :00ca30c5566ed5d45a0b2e264e648a9d9662c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3237 :00ca409f0a6f2a3b6c7bcbcf7164bae75c45dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3238 :00ca501df919927fc3c1796a5b16548a73b741
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3239 :00ca608a3e792a3b0ac66b191b0dd67232056c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3240 :00ca70349f6e3bffb9c658edcb4d22dab2b40a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3241 :00ca80d05f55a0ecd3f1f0f676e8d786b6418b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3242 :00ca9053914b66910ff91c3a6478f028f03585
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3243 :00caa00173d8ec77192eeb3e860aabb1fa5f7a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3244 :00cab0eec762e9a8df1986d4e1c07b85fa2f22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3245 :00cac0a1222c8159c8611d6ba25f7652d43c06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3246 :00cad02d4f0f4ca05309bd67a4f5da2213a807
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3247 :00cae0ecbf79d896191edf116a329e48293bd5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3248 :00caf07c3d2e05cd18b9df28f30cd19dcf45a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3249 :00cb00407b0aa375180f7c945b92b141ea25be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3250 :00cb102cb3ed941485acd649951286a9624373
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3251 :00cb20b166b88c77bbfb3919bfe1d2d0dc61bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3252 :00cb30fc2fc5a9eb16f8b11cd7259fcaffb17d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3253 :00cb40be1feb1d661a1c22e5c59e4c7aeeabdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3254 :00cb50ea524cbfbf25de75c71f1a5b3d4562fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3255 :00cb603ee38e61e88d9f65a0cda61d14815132
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3256 :00cb709262563a91577d05c3ba88033e7f2ad7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3257 :00cb80bfd5b42b745e7f974a9ea80e450d6e8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3258 :00cb906fe3ef785dd11357f9df305a4eeba887
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3259 :00cba0bdcb60560bb4e0c45aae9a8c6f1c9f07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3260 :00cbb043b53d7368b5d236ac905ec8d32c3e3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3261 :00cbc08923e2571b69aa2e2ae063f9bc908c3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3262 :00cbd0253294e4019dbf6e64a8ec41b307af26
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3263 :00cbe01155d384e9d4e5f9b70c7f4e1990bdf8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3264 :00cbf0a73fe1d1d81e8ff255f97858c0b5a883
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3265 :00cc009404e8933e7d53a161b4e02d60f49b50
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3266 :00cc10d0df9c26f9305a08ff564724feb89108
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3267 :00cc2050e1e15b77f072ea5c5e5f29694302fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3268 :00cc30a095c555b2c96bf217c69635076f9aff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3269 :00cc40529ddef85aed5e705fe9f5a7739c077f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3270 :00cc50654d42304b2c82bfe0c95e5d34035a8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3271 :00cc6043a2a8414aff81adbab8626a54a17a6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3272 :00cc707cad130ddb908de86c11c6cbac43791a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3273 :00cc808b0de61de61d6055c1022f024c865950
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3274 :00cc905a7888432f002efe5946d3312006c5c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3275 :00cca0273d808be7883394bb00737e804e91ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3276 :00ccb02ff637730d4e19e5c6aa87fdfebc8942
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3277 :00ccc08884392e98d1ac9043d35e6bb1f65434
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3278 :00ccd0787058ba62fb35f11414cafde766af92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3279 :00cce03409275d9f72f911a8eee8496f3dbc55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3280 :00ccf0832bfa08201245c297cb0a919a6a314a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3281 :00cd00b8fbe97fe1f1eba0e685348283afd68c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3282 :00cd1070eae27d7028f023055a4c8b724f70c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3283 :00cd2018af179d9dc0992bf3ffd5a7f8ee279c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3284 :00cd30dfc44dade0beb4d58d5d6086acc6149d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3285 :00cd4095cac610ba4771f51df1657f470d887e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3286 :00cd50c87c38f101c3add676c219ccae513cce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3287 :00cd60859700b36a5bdf9125aafb75ce9f9632
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3288 :00cd70af8e386d6ab0d848f164a58a3ea717d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3289 :00cd800f4044378928eb8107dfa645ce2b788b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3290 :00cd900ed8af666ef6d5d7b9aa6a1e50882570
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3291 :00cda0601981d02eea0af80d17d8608c785d6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3292 :00cdb04ea99ece9feae3bfbd3545d7a31cca2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3293 :00cdc00a08fe57dfdd80eca17b71c16b684b63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3294 :00cdd0f59c165647503fa8b3f0c7c84a07449f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3295 :00cde097e68d647baca7a330335d074fec8195
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3296 :00cdf0af55e12d799a0aa4d2dab1ae88aca504
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3297 :00ce006568523ec62133475bb62ce783257c41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3298 :00ce10f99b3ee4bfd088839aa356c37995a0b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3299 :00ce20daf0b67a95e176cb95931c485a76e58e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3300 :00ce305254f715a5289c2b0a706d47855a93e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3301 :00ce40a21801c59d5e36d7ddf6a2dcdf5266f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3302 :00ce505c00924e236e44fbcbc10dd4d1c7e294
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3303 :00ce603c9357a25f395bc08fcf6666e9355b73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3304 :00ce70c0653f91e7ad8d6abe14e1564565ed10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3305 :00ce805718ddace4048582c8b2c585c44c96ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3306 :00ce90496dde78b7c2204cda320c6ba71423ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3307 :00cea0b252ce1b78308c73a9be5adeac8d7203
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3308 :00ceb098a7e0039b1556a5eb283dbce01f5e26
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3309 :00cec0cbfe4b9ba8fc2197eba7fe4f2de1018f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3310 :00ced047c1751788d25f8fe3fa5fe94d1c69bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3311 :00cee0d83b702c993963ea1bb5ee0f387f2469
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3312 :00cef06166bb55c13eea5e803bcd982caee362
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3313 :00cf00f0506969fe5ceb6dd4fea0628b55d071
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3314 :00cf10de51e3b0a2a00f7db39f2a5db609d0d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3315 :00cf20d51be0cbaedc9afca23bd326c7aaafcd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3316 :00cf3046798ebe2b7a3c0bf7e945a68cf53f94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3317 :00cf4058b630f56a25fb6358013d10323afbb3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3318 :00cf50c5031090e9234b3959e6f0c67067dffd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3319 :00cf6042be04e7660f233486c0b45021dc29f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3320 :00cf70963ead1da11441bb52251479c1f7fbbb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3321 :00cf80d6cea5bde63b8ea4c59b9a2583dd0604
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3322 :00cf904165df5aa405e80f89ec902597be931e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3323 :00cfa0b9c79232aa9052cdc68735e64d410fb1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3324 :00cfb047b12f89f453d00e9da5df4d1e948fcf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3325 :00cfc0b72c153542f9508a040c9408892062d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3326 :00cfd0a0826c0779491e1337c91f3033d94d99
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3327 :00cfe0c23b0a4fce1b56c760c1338e91418017
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3328 :00cff0090df0b6094fe8c7930a69687b569d67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3329 :00d0004d98c1447eafa2d2f17cca883a4ae2ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3330 :00d01091dad54ba62a649e46bcb801245153d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3331 :00d020e1e29276ac0d5ae26483aa828f9b241a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3332 :00d0300a93dc67099cf43a1dedf5f6cc29efca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3333 :00d04094fa66b2d2e3aaded74ec449d14d6013
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3334 :00d050741fe405c5bcf70bf4cd7bbe140ed036
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3335 :00d06091eb4bc95fcada32bafe03782a568db6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3336 :00d070b24a6dbc26aa9dc7ae0e027c09bb4a14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3337 :00d0809c9a44f1d21ea07d898f3069e9d0b0fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3338 :00d090dd1cb155b1e29b5c641154fe13cceb63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3339 :00d0a0ba071bd526a36cb9ab14eed64555c345
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3340 :00d0b0e4b679c7991ae7bc8b28e8a7a4d43937
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3341 :00d0c03da558442e63627ec711132e220d3ff7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3342 :00d0d0188f251b8fe0dc98c8c4ab18b7eeb0a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3343 :00d0e0ea4c81a40cf8f52dfda1a612d3026d4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3344 :00d0f0289ed83835dd6cc843f68a5e3e7c3682
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3345 :00d1007da8ea1f01bfe842e178d8c15cb06ef3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3346 :00d110bb029f72654e7a8dee359b792468f8f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3347 :00d12063ab3e11d0f24dc6158ac6a137b763f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3348 :00d13086d518124b2f8d1e7ed9c6e2142af5b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3349 :00d140a76166f8137bd1a85ff007972401d071
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3350 :00d1509f333c29a6222659eea80973a90f7873
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3351 :00d160ffc847502f83a7fde27b4698b3918021
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3352 :00d170abc87b56386ab315d82858204c09a193
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3353 :00d18060bea6ccc6d808775535fec09ac2b5f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3354 :00d190176c2f859c49fbe560114be605944117
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3355 :00d1a05e895511a03ba095b722b87c4b8ff4de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3356 :00d1b0fa7531cc59e94e6e5a3e689b030ecd14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3357 :00d1c00fc24248653066a7bcd3cf28c0ef5a5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3358 :00d1d0747819860f23a61c1b1ac3c3f9c52c81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3359 :00d1e0f8f8737c55a35efd8b7bbb14381da13e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3360 :00d1f0e44b8e6963f593256657b5596ff56ccb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3361 :00d2004fac99695a7e7be527acd36baa572d8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3362 :00d2102bb43179fae2a50d150e299940c3fcd2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3363 :00d220a8ad38cf711b604c280d51c6bbf30910
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3364 :00d230363aab3e238ed9cf0d3aed51c19e66e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3365 :00d24041352a0fb446bbd6e04e90b44abd3f2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3366 :00d25019e84b7c516cf1e9c75e41b0652912df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3367 :00d2607d6eb272ae5d22dcce6aded967644f3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3368 :00d270947c57389125143c09e80f3f54fe0dc0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3369 :00d28050ff04f003ca0697d45f4ff22f324431
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3370 :00d29099057a4b74b4044be24cfdb625904ddd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3371 :00d2a07fedc99d08bf45ce927ba4d59c92a1ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3372 :00d2b05db3705a404631c2f2ab6630fc376312
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3373 :00d2c0c1ecffc156d38e60134f6f97c24fc68b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3374 :00d2d0ad94216d541c673081c30a6c3a723c62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3375 :00d2e0ae80cb77fd5b2dfc91d973b2392fe0ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3376 :00d2f0d4ef80599e283bbe5d9445d25d2faab9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3377 :00d30019013af0bef785895821cbde6a1dda1d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3378 :00d3104bbe7a402389f7d3e6d96f3804cbcbcb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3379 :00d32070b89cf7b79fcdd0b90274c14907b8dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3380 :00d3300fc7eaf45915735889f1b95621056de2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3381 :00d340f637465c62ffe57bba0a1db209940107
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3382 :00d3503a9f0ce7fcfd4dfcb57ac6b02922a58d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3383 :00d36069ac7f75de6fbdcd11b0674788ea7697
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3384 :00d370ea204e66d0f819b23d1d6753a5502406
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3385 :00d3800a9b2cb10c6b957cdbbc12e5f6272b23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3386 :00d3904078a73467ee9b4d0ba7049beccd3af1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3387 :00d3a0aae2b889bf4fa4468ee7b9403bba308b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3388 :00d3b0b6e293ecf0422d71968b01fb641f5800
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3389 :00d3c01d49579faaeb160cb0c5ac02873b7d60
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3390 :00d3d00bcc26dfb714d2a2d0c1a67e8961e35a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3391 :00d3e064a4a6724cecbbe7ac25710167f385ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3392 :00d3f014caa367215e3534a8fdae95635a717b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3393 :00d400752f31d6a67a95297ee27a2eb24e6305
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3394 :00d410d9e0950b88026e4c17a1c76855d248a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3395 :00d420636749f8c2fa948a2d86a2c4fe4f3d3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3396 :00d43097e48b363d7fd86661c5f9d460be4714
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3397 :00d440b22edf6bd332833dcc0e81a4f4046c36
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3398 :00d450380236ca00d4f06f89dc91f6edec6af0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3399 :00d460835833673c684cfc84407597ebbafbde
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3400 :00d470080ea57d1452e659082ebae5142b2e50
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3401 :00d480388fa09a2234e9e43d65db1464dcd51b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3402 :00d490dbed36c03f775717072ea78cbb36d729
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3403 :00d4a0a638c321011f4a9ea9ac8638c89b21b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3404 :00d4b07a9eff1f27c0d621f235f399083ebce5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3405 :00d4c07c6f3491890c232f831d30bbb8acfedc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3406 :00d4d007cd3aa8cc7b82ad763ef0d3dd1b9a3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3407 :00d4e00a1c1f1d99f8faa9c82af6859809a422
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3408 :00d4f0a64f4ab10ad38fd3faef62677289d4fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3409 :00d5002cbb8f582188bd4ff86a3590097e0295
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3410 :00d510c041f43dc422a856a04a7e4fb0e6eb34
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3411 :00d520cd6e7b2cc5f6012f2043952ec2154067
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3412 :00d530586c6f737814ac63358adc7321479960
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3413 :00d540637c5568617875860bf90e8e1fc04d65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3414 :00d550104cedb85417438012da42c24a4cfffd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3415 :00d5602ccfefb678710426f4b10eb80f30cf3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3416 :00d570a28fe94f738a4a661a92479c42fe0331
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3417 :00d58099fbe62777dd200fd8099e97f5300168
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3418 :00d5900b71f80d98d4cbd463fc8ddd1392825e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3419 :00d5a0d8a3f68eb7cf92e37b966ccf519d8287
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3420 :00d5b039403bedfbf9b4f5aa131f7b5db1dcbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3421 :00d5c0db9603f9e5de812c796b8c7ff93898ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3422 :00d5d0163fe58fe88eefb6dd642c7e46ab7bda
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3423 :00d5e067b8683c53228ac670abc1e83ffe8f39
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3424 :00d5f0bb2dfdaee3507fdf70fb608e0bfb8afa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3425 :00d600697f042eaf1fba83ec784ffcd465cff2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3426 :00d610deb3cbb6f6bb5c1d92f17867e3ca6dce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3427 :00d620df8e27ca6297e1de1cb56b1488c647c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3428 :00d630e6cb0f371da7b83ba820d1136261a144
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3429 :00d640960872ece5e1bb35616f5e89eb7c7b2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3430 :00d6501213f8a2a9ee7100c9e09a730d76866d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3431 :00d660cdba00610875d1abd0db4ae47539b5f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3432 :00d6706c32d313f02e703eac4a14b6b9ac9141
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3433 :00d6809c57d51bdfa3d543ccc1a3988016e029
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3434 :00d6905a4efed1fce15a2e83b1b8bc31cd138d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3435 :00d6a065d5ae352543d815cb748f1444579e13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3436 :00d6b07beedd09c1855ba015e447ef4243c5b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3437 :00d6c029aca4c84a35f66fec42ee11a909b61d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3438 :00d6d0f5062f28ed7cbe050b0413e50657298a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3439 :00d6e0a3e97a1bba750f8bb23d37d5661e42ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3440 :00d6f0f69436e32959c33ef0cd860400b7ffdb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3441 :00d70017158f3c425c1a454b365cbf83ddbf6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3442 :00d71061d15c349a47567604b13927841c56bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3443 :00d7200aa892ae7db3e3158da02c310fc8f98d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3444 :00d730e1835e8b399b56e2a3da551aabdb6ac9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3445 :00d740ee6bc37d00a2bb9a34d8990831e1bef8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3446 :00d750904511b99390fecc649a492931026f57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3447 :00d760d112c64b2c8e29948c1eda6e338eb032
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3448 :00d770457b9d914339e6892dddef0ccb70dd52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3449 :00d7804d833b0e1c79339203ff3c5279f311ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3450 :00d79006ec140863e0d6dca6e115d89f7e014f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3451 :00d7a0b4798a6ba47bdc11983572685625e82f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3452 :00d7b0d2ec9ad28363f53b41f37edc3c969b71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3453 :00d7c0615b3a35abbc3b311e35bc321428b097
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3454 :00d7d06d86f8a62ec939e21e812ca847251ad5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3455 :00d7e070d731635f6ee42f5cbf54362232399d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3456 :00d7f014d26ac7e7afe0c1fe82f83d154b987a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3457 :00d80089772f3d80f0de0abd3948da89702073
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3458 :00d810118650dfff2adc4ffab5310dfd939ea2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3459 :00d820cd6709781fcac8f36ed10164b7bf7bfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3460 :00d830a25e9309895a9a22da77c492de602136
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3461 :00d840490ae72c15a7c3df0124ebffa0384898
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3462 :00d85006953666f3227855d13d1197876d0b70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3463 :00d860cc14d43bad6a1fcd62e88d3adfc186b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3464 :00d870cb28d316b705c211dad362ed53348199
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3465 :00d880aaa962901f80981a2dbbaebf6525c4a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3466 :00d890f1ad55eda8baccfedf6f95ba2a00ac5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3467 :00d8a0a1e810b1eec7de23c80c9999f56fdcf6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3468 :00d8b00267aadc441f00c51c8ed55c0c9bff29
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3469 :00d8c043fe5c9c6024c9dc784b1190da6e200a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3470 :00d8d0a54814848d6c23e9c9da4f41861a89bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3471 :00d8e0ea09e9bc49c7e4ee8df8f85c129fbb4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3472 :00d8f004aeef760accb7d18e0a74c19add8ffa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3473 :00d900585dbc69e59c1a0b66c82ed06e80ee46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3474 :00d91076c7d7edefe193f2331a82a20f38bec5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3475 :00d920664fa0561855cbf4413e7255dcc9fc5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3476 :00d9305002c394da1229b940e0044415a30b91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3477 :00d940cbb09a4db607377b55d6102d400b317e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3478 :00d950ab0924840b9ce632cd402309c124c326
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3479 :00d9607fc8f8e7a570edca61535aab23e1ce15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3480 :00d97086359e923604aab802b42c3e63f152f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3481 :00d9805d3ccdb910ec2f23ab28a410b0c4900b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3482 :00d990af9e8e4e5f8220a53fb6023f9c4762be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3483 :00d9a0f164e0edee958f59212f66751387516b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3484 :00d9b0cf17b946fd5047d6c57d27bc66600621
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3485 :00d9c098c8991c1452dac0f6428ea7f6f2fd7d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3486 :00d9d095666b848c9fb51e43c6d5c0c3261a7f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3487 :00d9e03ef0ba1fe04d4af78e166d81a091d33e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3488 :00d9f036b62b8386f4e4dcd58a0245be8947b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3489 :00da007b631525c0f1bd590d013cb9d02b6a2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3490 :00da1094853c568765bd66a8a7e00295581427
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3491 :00da2042531ccb53e1b48eadf96b32e516806a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3492 :00da30101f7ee409b547649f181d27e2094e2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3493 :00da400f0b601f2cc955fbbaa2a5b32135a68d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3494 :00da50e66330b2ff0c3fe04548fce8372b27e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3495 :00da607c4181220fbfd397d9c2e45ac3e5bf1d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3496 :00da7017633d0cf318cb04b36f5a1f4c43f3a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3497 :00da80f2a6735522f6d9bf8bebbc27ea3f9932
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3498 :00da90580d879b339e0614e328c4113fe454c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3499 :00daa0c6e0c72d60f800c4eb665fa408084c4c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3500 :00dab0d4f85f6d48be7e3c2a140c8a65f2a074
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3501 :00dac06655c786bb9619907ca8125c506fbf67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3502 :00dad01e2f95ebcc1bf571d73187651201a8a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3503 :00dae0f4945f643efd67012ad3f563e9b3ba43
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3504 :00daf086a25ceccb106012b4665df51ba50130
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3505 :00db00438eabb66e9eeed8563a3a718e5b5910
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3506 :00db100f810b1e2957609edcb84c606d9f460c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3507 :00db203cff6103a4e67c5d5b67528bf7046721
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3508 :00db30ebed50edee95b407dbf72fcf9b168abc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3509 :00db40ff9ab48e0ff2b7562f78b340ead4ff3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3510 :00db50140528eaf7ce934b3c5ab6294f162e51
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3511 :00db60e39903d827c1d886d2096f39d00d0afe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3512 :00db70a64882789bfb15c6f1982a7a6e052368
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3513 :00db80aa42b59b8d44b1b4ce9030cd7f8b644a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3514 :00db90ebdc39098acf2db16988afd2fe795ce1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3515 :00dba003c868b94256580d18230b88b1d92155
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3516 :00dbb03b91594fe1b9ab4e3de801b9f5f77233
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3517 :00dbc0cc3ad8876f1b0dbd566af962844bef06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3518 :00dbd026943f3b4ebd8dc26fbaffdc71733f7d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3519 :00dbe00db7113a54e78d1d20e8684bba614cde
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3520 :00dbf0d856230ddfa8e5aa4e63eb7e4ba3ae12
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3521 :00dc009bb19c426a8c8ef6fabbf0fe9101a0b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3522 :00dc10fe9a07bd960724d88791024a42281c63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3523 :00dc20f0ccdebba04f51a53a55a1f9c0656f35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3524 :00dc3033289719e0d2fe3ff85be22ba546de29
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3525 :00dc4058062913481a82413f8432b469b5f10e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3526 :00dc501e9977deffb3fe108fc23530bbe30241
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3527 :00dc609f30f77758c0e5e64bc043297f50325a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3528 :00dc70ed2eec5f879ec7afb3a2d5b455d16ee7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3529 :00dc80966bb61289209293f788896e57cc9020
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3530 :00dc90be66845e41dea1ab26105ec8936e8af2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3531 :00dca09601d540454554eb3b3d9a667d0c7a7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3532 :00dcb0d52c69926978a4144df0d2547d7bc1d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3533 :00dcc0453cc5b9b7390dd7cc22ba50c77f6032
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3534 :00dcd09d4dde618bd313ae8f012ca6e372c855
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3535 :00dce0f7d789600dd10d4e53d6c9a210cb0806
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3536 :00dcf0ec3d08ec5279af7ca9ac309c65ecb998
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3537 :00dd001e7f461de639b19753e5ef2121323af6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3538 :00dd103c9336925f2df8c6373d5a570d0aa306
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3539 :00dd2063d1ea078dd591f6a321fd25dc1f00f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3540 :00dd30153e1aa2fe771ba64920f6e4aeed8df3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3541 :00dd407fff4604e09b7e689ee7c85eeaa41f70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3542 :00dd5053a43048b656cb6f12bc8ce247bc9cf7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3543 :00dd6095d1a11cf69366401a59f1d3c4d5a446
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3544 :00dd70771ff81610e0e9f5c66fc283f19ff3de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3545 :00dd80c08e78206e23fb17ffe487deb3dfab14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3546 :00dd909d02b8f80738be9cdd08b3bbbd83d836
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3547 :00dda03407aa2420760451b34f3d6f9d48c672
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3548 :00ddb036b6ce3549e01ac6df2578b467a40ceb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3549 :00ddc00bb9b591660760961541748fd8cbc6b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3550 :00ddd0dfce1d159b0e91d2c6008d235c2f81f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3551 :00dde0640e5fe80f3e9b54544b5c1b39de27f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3552 :00ddf07f28b1c69f85848ec66388dfab795df7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3553 :00de00c94174228106f0fafee2d59ed6ffcfce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3554 :00de1012a81d39b4e6c04b09a576f8392b04b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3555 :00de20b4bc45e63a2a61ce0ff9ce3743a8d52b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3556 :00de307710d1288adbcc912292e118b8b54135
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3557 :00de408841c22642a90b3de54bf2ce6189c9ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3558 :00de5015a5459bdb8c4a4d109d649d7073df9b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3559 :00de60415630c6999e0853286b600c97adbb71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3560 :00de706cad9e53c00b8f11542a3fda7cc86c2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3561 :00de80cf6c84e2e8f46b4b9cbfa1edc03d74c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3562 :00de90534b2d93abfe6ba65d255651395163cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3563 :00dea0fc98256c375c5443d4162287008e551e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3564 :00deb036b4b8c484c252a15031624d25af33da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3565 :00dec0958d53c31116f303c3cbc63943170873
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3566 :00ded02c5bfda966a0311e2fdbd0516eae0d66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3567 :00dee03bd9b131342e989df662d1dec541ef28
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3568 :00def0ca642ec92c4dbd8d75fe3bf800e9f6b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3569 :00df0075e57fb84709c83559c3502f7e95529f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3570 :00df107e7c7164bc1d0026b7f1b73ec68ff9cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3571 :00df204619f4d5282253b405e2799dd69e303c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3572 :00df30b0120326c5e303dbaa2718fb769ff7b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3573 :00df40df1f1a0f719d7f131c96010dbc6692ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3574 :00df509ac2f0de783dc67dec348fc24168771a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3575 :00df601e3bbd5658247301420720f3a5f8d112
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3576 :00df701680ebdbb3f55765bd9b7f466df2ffbe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3577 :00df80a563cc922582c80b93ac0d477583c303
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3578 :00df90a8c454ea8912137c7eb5910a42f23dca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3579 :00dfa0e2974a61b0a987c6947a43054b658ae4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3580 :00dfb057d725d7c11285e12f6d04469ad9f88a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3581 :00dfc0d9a3331fa6cbb049d2d820fecbb89465
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3582 :00dfd0f2b20d68e27f49262b7fee87dcc9ddc1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3583 :00dfe0c1ca285a01f11b766e108ae6da29af2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3584 :00dff0c189f216f11358dba1e6be930560d164
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3585 :00e000e1df96b7797d5a310662679eb943ff6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3586 :00e0104eed2871c98d46510db9aab966035ef1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3587 :00e0204ea2718befddbc68d366a0366fa04d71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3588 :00e0306cf4e35768aabd3b9056903ec5e9a621
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3589 :00e040811e046eddc19ccbaff524cd6675a61f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3590 :00e05003dae53e5a5472a174a04f6c0c2d803b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3591 :00e06072197e2b381993ad6e8757a3cf957baa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3592 :00e070b2599afe66bc97e360dbbef8f99b12c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3593 :00e0801bcc0e440edb63f0e5766cdca332d65f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3594 :00e0909e34bc89366706cbb190b8168038770e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3595 :00e0a0860792ab9d70acb918a7a79409368c42
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3596 :00e0b03b5ca6025740c4e76b690ef038df499c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3597 :00e0c0d3b5e4788afd00c9d060717a89e68de7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3598 :00e0d0d557ba66866724ff9bb7ec69bf14f03c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3599 :00e0e0ba2a6e832cabf9782a55fbf240366f7a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3600 :00e0f03355d50d5e2c3f9a5811076a05481492
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3601 :00e1001d5229691d96e93719226656aa16342a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3602 :00e1109e080cbf44e4a0e059339bb4472e7a9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3603 :00e1200efb0dcfc4cabbd32865bb69e10dea8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3604 :00e13098cf38c7fc7d98ef27a3ca65bff4b8f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3605 :00e1402de6b9dfb8eaeffd860d1e8e7cfb7ce1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3606 :00e15087504f912a32e1c5b36e383c7ce1a851
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3607 :00e1603200c0918959d7399ed65e8995501ed3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3608 :00e1701107c358335bda6cc34ce0339f7f908c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3609 :00e180408eeb24f79f53b32440bb7dcde60a9e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3610 :00e190327eb13054f9067e32eab730e0cc9e70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3611 :00e1a0548dfcb9c76179be351685ba405d41a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3612 :00e1b03c91c49a7cd2f0e8a066aaef5811c069
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3613 :00e1c025ade2d53f1ecd40ebcaa0c7b8f0341e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3614 :00e1d0fe61534b31b9d0a6fd210c43e20484af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3615 :00e1e0493aa77335629f3a3a7999db0a19f7c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3616 :00e1f02695b89c6abc3d1eb9d441219836c360
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3617 :00e2006d257995fb04c6ae60ed450684f65372
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3618 :00e2108f878f4792e43cf1f20b5b5c1e77fa62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3619 :00e22083e42666f6e61e3cd76897dd72451bf6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3620 :00e23086cc30c7b870b3780b82bab11e00a903
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3621 :00e24031fa728d9cb844e7625856d6d1e0a656
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3622 :00e2508cc63e472e942173a83f871e07b642be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3623 :00e26065a5e4ceef16d0db898d88c6674834d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3624 :00e2704a48e1ffcffbcc10f3770cd9483a444b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3625 :00e280ce6ba5b8960dca1decbf6c6fe34bd583
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3626 :00e2907e63b76b8c46a665120ec27f28410e2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3627 :00e2a066c75a0af4240c3deb9276077abf14b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3628 :00e2b05369d53544af6f694b53ac5811bf9ea3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3629 :00e2c045e196c2dec50ed49b7ef01ed9d00d3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3630 :00e2d093e2d103d7c8b1d7bb451ab71bd8269b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3631 :00e2e0b6787673b070933dc247bf6eabc24e6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3632 :00e2f0a3c067c2fcf58f0c11ff6ed39c50e541
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3633 :00e300cb16580f6117a3fa020c894d9a9a8d7c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3634 :00e3102974afe2b2f5919a98370e6177413cca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3635 :00e320d0516ca911b0002815111168ae754fd0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3636 :00e330bfba0203b140ac169051fc2fac1fe89c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3637 :00e3406e64c7599afd3e93c70fe709c42fd979
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3638 :00e350bdbb0ed8909a5591cad4b822b2c22665
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3639 :00e360bd7a346f7c073ec5fcf0efe603e98187
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3640 :00e37066f33edce3a294f1682e41b3c15ecc99
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3641 :00e380596432b2d1fd86d9feb192dadf1a0385
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3642 :00e39063ca26b9ba46140a3fcf4a2518bad085
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3643 :00e3a018509f206a957fa9ac6fca81ed9b2725
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3644 :00e3b00825c6364959b1380e0869d81eb1d41f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3645 :00e3c0ab71b1f7304f999e3703a69c88d25194
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3646 :00e3d05bece5067c0d4c9acee8a3037207bd2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3647 :00e3e0dc2e849f8a23300c1191c4aa1e8ab875
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3648 :00e3f09939946342b9a0794c82cc4ddab97a62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3649 :00e400561ac0e991cce017096164ee60e5d97f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3650 :00e410a25b5371ed56d79a837d5b042fc0aac9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3651 :00e4205595d0187fb568ff2d0a85bca0c28041
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3652 :00e430a0a85aa16df958573b3e271bb34b3688
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3653 :00e4409dc1147e8ae0c582354753587a68647c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3654 :00e4500e7b90136e10438ff36e9df5968a0890
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3655 :00e4607c3ee18b70208e635e2b9cafd041096d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3656 :00e47099e40b926d6f3e0856b228784a4bf5b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3657 :00e480ec03554f9ece0d3398ffe9ea53cef608
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3658 :00e4909a283c4f577b13503b8c56b1938ac14a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3659 :00e4a06df9ab1386e9e354f6e093c74e073c77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3660 :00e4b07eda53b67d81c3dc82d1daa91351cd00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3661 :00e4c071bb0fbbff1595794893e8fdcb0a041b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3662 :00e4d03d86b913159a41747eac45dfa62f7e7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3663 :00e4e0a992fd9d50ab8fae4a14efe927e42015
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3664 :00e4f0eef1e21d8bf72082f6aba630a8cb5c4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3665 :00e500a80914e8846f87189b219cdaebd7bf0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3666 :00e510f79ac415823a5bbc046ac72760525b7c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3667 :00e520141f80250b7431ec6bccbf82d661966b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3668 :00e530e86b0f196a38bab0b17c38ab9d15ba2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3669 :00e5400e26246fad9ce4711475077ff6e44f28
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3670 :00e55047367102324bba617cb2ae502c8b19e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3671 :00e5605a9ac1f8c19992850199794bf699d8a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3672 :00e57017e6e45826621bef9e11a1cca73e407f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3673 :00e580f430215e15faaffaf3b76e24d5affe4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3674 :00e590e125168b142ef968ddada15357d859fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3675 :00e5a0812cf83942a5a817799c18eb3b6ce9a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3676 :00e5b0d2981f1b7c917021d4705ac9d744d31c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3677 :00e5c0ba5a3f33f6eed3f849553232f7c9d780
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3678 :00e5d05199394bd7158cd27bbe990a5b2a3039
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3679 :00e5e0ae37cf5b96bc8756487629537205ff48
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3680 :00e5f0ff64ed1edfaecae1a593c6bd8baaabb7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3681 :00e60086ee9de5050288838f8986a69d7e2e27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3682 :00e610a592d2bddaa1498fe2dd33da1784a1c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3683 :00e62033fc61c746f2d748f2b64ed2ab4cce08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3684 :00e630924ca4c564789aae1d9d1f7270f1dd0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3685 :00e640d02a2f9201e470a0cc8db9102041a9e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3686 :00e650b8516c3e64f1807260e32f606c79d5ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3687 :00e6601cc5c1877ad50c9d12abb6c187f9c736
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3688 :00e670261726a20436301349ca8954490ff8a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3689 :00e68068acb3598ca8a7853c151f0d6fb493b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3690 :00e6909d33a60b9b5ddc37bf3ad2898e2ff42a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3691 :00e6a09f6ee2f287c2536f885fdcd39819cbc1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3692 :00e6b083bd8c25f2270dbc7b4f76be52e43e9f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3693 :00e6c08fe88ece599a0e539e571f8702ac3aae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3694 :00e6d00b9b444c51834639ce9aef770d32d720
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3695 :00e6e09a5c088fa21fa4523754951b8714adce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3696 :00e6f01a26db123d3491333600bba02ea1c4ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3697 :00e70004d105b5d26f524e61172f7b2ba3f2f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3698 :00e71017bfe6180b752bf14d99de07b72779c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3699 :00e720556f3b7863c308fd62263906a350c14c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3700 :00e7300664c2e02240223c9dfc5c742277ccda
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3701 :00e740458948a8de4fb6185c82a2ca80416100
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3702 :00e750750172ddf9e1681344f47be470f408b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3703 :00e7604b836999a3749f3a46a3c5e2f9390e29
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3704 :00e77006674fee492ebc20bd1de57db0784b39
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3705 :00e7806d0a414a6067d3932d180a589e83023d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3706 :00e790e469ab9b27015ea4fa84ffba3ddea7ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3707 :00e7a0ea5ba88fd70b24bd671fa5d31ad99595
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3708 :00e7b09001ecadeac4fb2b97afa040ba01f290
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3709 :00e7c03c72705aa0917b7594b676646ee9b5e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3710 :00e7d0ace48e5ed7e63adf5ec624b590883163
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3711 :00e7e0d3c932b79e4a10e999ccc28c18cbb942
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3712 :00e7f03fba02ee629fcb2d54224744bbe2264a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3713 :00e80045ae25b164d402a50e8ddc0a209cdc8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3714 :00e8104e476634f9e7241b0350820f5096bbab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3715 :00e8206881c79e1e1347151468cbc4f954588a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3716 :00e830e5faa8d8bb27505618733f6403a40191
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3717 :00e8409cc53d100849b42b29855e932270b4a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3718 :00e85017680c2c4540082f24dc82a88115ff22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3719 :00e860e7aa64b2b4f5837cba928096eba0a0e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3720 :00e8702a32e413420a0650fb8c322196dc021f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3721 :00e880fccb2629855aa11fee69637c7981d2d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3722 :00e8909969c223bf72fb24ec567928bfed9e1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3723 :00e8a04dcd3a7fcee5a00c6311f1115eef96b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3724 :00e8b09c4c56f582194edb03a5522274d8cd13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3725 :00e8c0e5ec9a243519a10781ba25bd854ba1b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3726 :00e8d03c0f3ea8655cccb7af98adccf65edfd9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3727 :00e8e05ac8c071a731b540915406c299a184c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3728 :00e8f0e70237c92191e99d6cef90f8d1dc5b92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3729 :00e900026256ea98e4a48f71adaa1647b987cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3730 :00e910f266645f293eccbaa91ce3c1e1edbd0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3731 :00e9200ef977363f3ce580c5f4a4f26872e7e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3732 :00e9300a2b5f2c3b48f212144c3f0c0f568bb5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3733 :00e940f43d876271b904f8e14d6c636b4e8d65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3734 :00e950626d7d676c189ceec0dd4f97f5dd96c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3735 :00e960ee59485ba9e9f534767134afc63b62a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3736 :00e970c69baf8ff6e49676a996a69b6b71c65b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3737 :00e98013500c5ff5ef01672633fb95155d5e93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3738 :00e99065663ab996d6682fbeb14d196a4050fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3739 :00e9a04708e48a17059cdea57a359e5496910c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3740 :00e9b0e15e635416b942c8c2603d71942b68bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3741 :00e9c08c72e34a5bfd9c231c448d0807bbd4d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3742 :00e9d068969a9a3158704ac64c34b074ca1ddd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3743 :00e9e0bcfce950c525ead3dd2bd168c91f0338
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3744 :00e9f09b5661ef7c631bc61ea10cd4ea1eb330
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3745 :00ea00bf9dfb00a6a3855c2f12aa910b497965
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3746 :00ea101fb6175db385d3a7c7b36503450547a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3747 :00ea20b139e810d3d528e2901b508dacaa0a46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3748 :00ea30cc7e7b189e7b6bebb657effeb57fc06b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3749 :00ea405f00e56eb84a977d0b141b15e3d070b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3750 :00ea50329fed47832a3f4e8d9bbeb4e09661ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3751 :00ea6039b7d88988d24d69cda5c2a9d381d82e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3752 :00ea70061cf575d53c078bd9d463208c9e254e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3753 :00ea8056b103538fc708da39417044f2f8282b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3754 :00ea90b0c0f43ec49c838a3589fbf961c63149
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3755 :00eaa08e0a166a7c1710a646b0fdca62c3157e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3756 :00eab015edc93d965b762305d4760e25dfaf0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3757 :00eac04de867c5bfb455730fa0757a8e89f886
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3758 :00ead0fe45d2d0a9aebfa92f487c1c32cd33f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3759 :00eae0988d9b72ae0ffb95f53af9a0c6712314
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3760 :00eaf0ed7165cfbea8d822b74a18eb4c3a8d0d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3761 :00eb00cf92fe285a20ccdd242a7f8695901e75
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3762 :00eb102f6fd9b6cac0b6c9bd60607266403cdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3763 :00eb20979f835359b9aa8644fb3750aae70ea3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3764 :00eb30eaa3a1b8009377dac8d978ba9e6842ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3765 :00eb4023581b21df4ae3c673ebe92ae75fed52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3766 :00eb502369fd73a251f36b5385a4358e0c0030
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3767 :00eb60ea437607f54031b6e00c9c10b5395202
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3768 :00eb709753c02186f5a0d39c0c61620a290fd9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3769 :00eb80b7f4c492154fbffc244071a16a46c433
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3770 :00eb904083760e9f35cb7da2f6eb8a4522db6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3771 :00eba04f76081a7c79ad01ae77662b7da50500
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3772 :00ebb07828ceb5350bcc695d8c7a8b11e2f8ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3773 :00ebc081625e663323fc77a3865a91def03135
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3774 :00ebd019176fc9cf00012ea5cc8abe517ba271
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3775 :00ebe00d264a5e7768ad361054216425cdf756
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3776 :00ebf036de33840b8cb47ba1d00dc281b25265
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3777 :00ec0035c36e565afc01a293104658ba8c8b49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3778 :00ec10cdad2f897d7939e3b5bb9ac503fe9292
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3779 :00ec204b3c772fe203201713c6eaa774324716
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3780 :00ec302d880a2942dd400b2d694530305100ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3781 :00ec400c17a9a986a8a039cc0ad71fcce5c725
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3782 :00ec5082e385a9afdb7c5c7283f1f35f7fa0d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3783 :00ec60b1d63fd6d58a9a2f93c6c56200e4bf53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3784 :00ec70c42db04e88a4b2e67e40991ff42103c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3785 :00ec80c4ecd93abd6029c5374f1b2fa959f3d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3786 :00ec90a42753021cfee4c1b751f7fd592b75c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3787 :00eca05e314201ac79c2b4d6063fbb4215ea14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3788 :00ecb05b72806aafe02c989d26fb8b866a953b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3789 :00ecc0241d2bebde18c146b2d0bd040729ddae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3790 :00ecd0b65c742c027a107ece4e3312d12d8f91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3791 :00ece004116bed18494ddf3cdd46db301eeebd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3792 :00ecf0613a7d603355f7252c0299d1b8add71e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3793 :00ed001356809d6a1ef5b49cbbbab488d1e9cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3794 :00ed10f6b715114a26bb5c56bfaa9ffb61a149
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3795 :00ed20eec622d283329ce98fe007bd56980130
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3796 :00ed300ae2c92684de64d9adf306eac1eddb7c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3797 :00ed40bbc576e936ee7cdc2ccced922ce4e04a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3798 :00ed507c91432ec795d2d17c416072486b8a66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3799 :00ed60403e99b7af1ff2e4308f396bcd18e81e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3800 :00ed70cc9e1c4e9b4bf7ea97f5ae4d45041eb5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3801 :00ed80c356aa77655ab0d64857c47d1de84f3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3802 :00ed90ca0be81b5388802d97eec7a1723a3ac9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3803 :00eda00290a4c84367ac209740487b3feaba84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3804 :00edb02259809ede4b0fbbff0d419f39586215
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3805 :00edc0a12c4eebf7d8b366a7f1e5d73cacdc31
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3806 :00edd07b86a89d0f5bb51c74d24368e182938e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3807 :00ede0d1eac81acb3a3cf9bca89876cb1567e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3808 :00edf0bd3de5183890ed2baa14d2ae834b3814
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3809 :00ee00f244955c3e8a6c57f66f7c72c6182e2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3810 :00ee10bfddbd08f482046de91ce8f847777000
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3811 :00ee2017f2d8262bcad82970604757b76a6d9f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3812 :00ee3052189818309ecac6926589f9ea94bcf1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3813 :00ee40d2ca5bc5dd415739de25f9c8c3837a8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3814 :00ee50b2880f90b5e37287a84f13d21733c40e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3815 :00ee60f783b954d9ce0f2ddc43f967dd5f3300
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3816 :00ee70a3e7dd30954b8aa98418d45ab025ae73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3817 :00ee8040c5180e634e83455682eaaf9b090417
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3818 :00ee907072c7114c2a3bc466e229ecac222b82
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3819 :00eea0aeb59e0d2e64a8cadb7682f0fb56cfc5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3820 :00eeb0724c536c6e1029bf3dc7b989859c343c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3821 :00eec07e49ef02a40a721137ebbd65befb6b12
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3822 :00eed01c36acb44d8b0593d857459aceddea9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3823 :00eee07310a636bcdb42345723445e97e864f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3824 :00eef0224ecc0e6995ec1f8467b39cd8542a4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3825 :00ef00b5faf5db3eaeba0b7ea9028036ab06e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3826 :00ef10c5c2ca8e308338f5883ef5531065aa8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3827 :00ef2064445611095ff2b79b39ed0b7e99b969
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3828 :00ef3029f25efb7370d2582f40b038bd4844ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3829 :00ef407f611555252447fa7ede828beb5c8fc5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3830 :00ef50804245b9d65e018409128727e980050d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3831 :00ef6091b819cbd0d1d3865d0a35877d64a0e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3832 :00ef7052d38594ff42139e567dbc6bdbc8de55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3833 :00ef806d02acb7025c3176e3284cd70c00a2d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3834 :00ef908abecdf6682a3ba740107f6da212be65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3835 :00efa0e2c9aec0da7540ef2b5f47b9417be4cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3836 :00efb08fef0cd22dbaec324d4d557806fa02d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3837 :00efc088d43dbb6c395fe51d4fb04c478c48e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3838 :00efd00e277465e3cf18f692c6a91a113b39ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3839 :00efe015b8026d7cc58de333283eac03c33813
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3840 :00eff0ad71c25d25bd12ea986a9672fb988cab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3841 :00f000f7a1e8e774da7f0e1139241dc9443047
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3842 :00f010ff55ec0da641dccbc9d25c0728ef685f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3843 :00f020a63cdfd0c8ca4e8d8e1aad797b714ca2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3844 :00f030f4369ee0a0305768f53d9b7345ec92cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3845 :00f04075443bb28884737539bb467ab57ef6dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3846 :00f05081f17934422e3c2bd669c6af31ac827a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3847 :00f0604efb9c6067b59a8f0ad3540b9cb88e2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3848 :00f070bf2b594cc0509d7b81d3dc9f7cb829d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3849 :00f080707c46d1a000568af208e3d74323b5a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3850 :00f09067c37e7f6f523c8ad16331aadef13daa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3851 :00f0a0633e287b2189122f473d2385b36417b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3852 :00f0b01d476d604a52609f4b9046b4a4b1412a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3853 :00f0c08589bf7626410cca085c5ccfdce59c29
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3854 :00f0d067c3758453ae85820a8c8c6f75698e7f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3855 :00f0e055d1ef1d4f0a7f4f2d7b7dddae936f6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3856 :00f0f008179e8b18644fb0178e9e0437b02ee7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3857 :00f1004fa09d1fe63d13642104e4ccf02cdc11
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3858 :00f1106b4352e1dab95f6b6ea815f5fb338ded
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3859 :00f12058128796c7448cd3b50b3a1a80264a5d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3860 :00f130d17d985845b104ff9db8cf9531988c78
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3861 :00f1404893aa1e95d1347e0ff948abb88c4f2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3862 :00f1502727dc4f33eb5ba305ebbb1fdd8ce610
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3863 :00f16057cea090d395f53b115e2aa423307bea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3864 :00f1704e1f57aa9f06a3c07ec66c25767bfca3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3865 :00f1802b9e00a0c07abf0c852515c4d72dac34
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3866 :00f1901847ba7ac097bcc0d3523bba58510def
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3867 :00f1a062ef2fc15f6fa77ba25df3496994467d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3868 :00f1b050b74616afdabfdc8a2d1f6eac4ac144
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3869 :00f1c0a469df87dd07f20919cb4a7ec6e9a54d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3870 :00f1d024513572c28220829baa17d14c95085f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3871 :00f1e08fd05cfec2a0495611fc7ca90b40e42a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3872 :00f1f0304c0060d34a8edd632b705a0d123449
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3873 :00f20081b1662341341bd4833ca9ced5cb6491
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3874 :00f21033778f0eceb239c9f17a5fd174660b6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3875 :00f2206151a2f3e112e2c495e02aa4e3b37abe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3876 :00f230901adf36973b8f93ebf0b9473ff2ce84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3877 :00f2402eadb30cdaadfbffc28802446f463c13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3878 :00f25064b2ea7589b12b68091ca6a2f5c34098
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3879 :00f26075277937bdd84f8747d4439b4b73050c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3880 :00f270842545b2e13cd075dfa978f8c7dfcdcf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3881 :00f28077f2e1e74580ed9e01c40ceeeff2fa56
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3882 :00f290d3eecb695217cbfb39a6b690088b9320
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3883 :00f2a00c4e031a2dfbf8940ed2af56ed7f8ced
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3884 :00f2b0d761db296f96ef9360805daed1b4e6a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3885 :00f2c00b82af347c2c1e3367cfb1f2ea1bd906
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3886 :00f2d033250cf7f45bab10b0773e39baee2444
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3887 :00f2e0c58afc1ed49656545a9bcc35db62cf63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3888 :00f2f07ab01de8b3d2ebc83c304da33919005c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3889 :00f300b50bc09b5167149835e004381d3dcb2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3890 :00f31017850c38d39b5c8b2e73f1f84a3012d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3891 :00f3208a07f370ea0f93640fa3a04d9fbdca8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3892 :00f3306de30f8282dbb42b75b2e6c5f96a336d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3893 :00f340ef4a469e2d34b78b94e72eca2da33331
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3894 :00f350df4e298fad2d1c83827731522bb15ebc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3895 :00f3600ed4d5dc6b08bba0526534c5ef2380b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3896 :00f370b719a229b2538df8e68cb1fc26f1fada
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3897 :00f3802537c2ea6e6f4a1a1da5fa3d5c6f9c07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3898 :00f390b1f291743ffa0f71cc4a3722d1a229ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3899 :00f3a01da111713ca16804b397b90fafc3cda3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3900 :00f3b0d0fa4e9f9e37190b16acc239765d4c99
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3901 :00f3c0e3a970918da0005b124752851e1b820a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3902 :00f3d094a08c5bdda02c838acf20549c3e8632
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3903 :00f3e0f3a9065b15099655d5a4aa57eb4e6708
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3904 :00f3f0b56225083bd4a57986e7a3f669590f7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3905 :00f400f9033646da589729bb3da7da676642e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3906 :00f410a5bd8a04ef7ab2b65eef67fca2bb6775
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3907 :00f420bc58a2c9043b608549e9c4b62112b50f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3908 :00f430efddc44cc2a1d6cc32c6240d229f60f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3909 :00f440d6113e2e232d442e787d0a6f01ef1938
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3910 :00f450cad9831ea0e3b5897549a2c20cada213
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3911 :00f460b4811066a37ff9ce012685989f7eb791
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3912 :00f4708f514bedc246d68be2ae20d84246a8ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3913 :00f4808e3612a32887c32b77fb2a54412e7ba3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3914 :00f490c3903ed76c872227f82343d2e7051c56
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3915 :00f4a0643305b431362eb7fdda129b1deb8b7a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3916 :00f4b0d9cbc379b2f714024c8b3532454386e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3917 :00f4c009deb9a4f7bd862d18ab65c8036bbb36
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3918 :00f4d0b6b836bdb143da55bb6538ceb238e3f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3919 :00f4e0b50ac8b8be20296681baf5117b27db33
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3920 :00f4f06efd33260ef9b9e0a9b2dcf59f8cc48f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3921 :00f500c75b48d186bfb34759d2d160e98ecbc1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3922 :00f510e29ac75ec9f30f7ef93300ed374796bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3923 :00f5200afde58ad31816483029e7fb62ccd807
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3924 :00f530de5ffaa06f518d1254771053f9295480
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3925 :00f5401686b758df06b477b517949e133ff5a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3926 :00f550621d94553078a3ea191f2a3fe8df9539
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3927 :00f5600c5b65cde4db2bac686c5905fb945eb6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3928 :00f5707f062b0e3aed9fa513df079f91d88612
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3929 :00f580264d429ab5f2916e90cf69e44606f74f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3930 :00f590185a42aa92ef56ac4d0080c8ccdd6416
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3931 :00f5a07ac9e3699744b96776907aec1e6e73f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3932 :00f5b03195ee3e2050d8102d073c87921cd528
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3933 :00f5c08d18cac50a4100c38617d2ad5461b9b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3934 :00f5d0f548660d5f98711fe70250c3d466298b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3935 :00f5e0f0286f8e47fde176cdd99de8f2104fda
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3936 :00f5f06b5ec934ddb976ed48a62c96919b6291
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3937 :00f6002143b941dae3f58f1408936dbef7f88a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3938 :00f6107d7c9d7fa886da919c167e70004f9b53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3939 :00f6207eb1b8b411f229aec6a91ac73531d071
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3940 :00f630c94e7aa4b1f07ec40345cdf5392303d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3941 :00f6408aca1a17726a175f1a3ff22707e629df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3942 :00f6505126431c4536be24b668dfdd914dc561
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3943 :00f660aa10f1581d258e908ecc6cc7d8cfd766
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3944 :00f67007143393b31b3987164b50d15a126b86
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3945 :00f680f66b2717df3c1a71922407f1487a8936
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3946 :00f69042fe4169f095283cba05c35e8a4b78ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3947 :00f6a0b0aee4ae02f3c5c1df7c2ba871b0976f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3948 :00f6b07aa32e7198633e8bd1ebd8c56cbd34cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3949 :00f6c05021136c5ed3a7a79133125af50728ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3950 :00f6d0ebe3ec5a57ddab7f8c6e01295ecaea0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3951 :00f6e028e119e007acdd4cb399ec95216e54fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3952 :00f6f07bc4ec567c5d4158be5de9db6fa06c35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3953 :00f700489a9aece69ef11383de94bdcb2544e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3954 :00f7103940929188cec919df92f2a8309bc9ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3955 :00f720c562f234421d042d7a5757dd8489d1f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3956 :00f730e3d704dcb136dff9558df2a432616cbb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3957 :00f7402958b83b31d43d2e15ce187d0f8d560b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3958 :00f75004b5b6c77e68fa5ba5ced04a30f10cdc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3959 :00f7607438d62369e6cffab92770a6393873d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3960 :00f7702c9e2cd0767c3d2821648976df0f28ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3961 :00f780edf8dfb54cb06a6d7d89750bc7033c6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3962 :00f7903488d162530c4c921052564a0e8b858d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3963 :00f7a020583b43806e5ad9e0df24a1dfbb2741
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3964 :00f7b0d545b4e7fa3e365226ee72022275ea78
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3965 :00f7c03b9e10c532fae586a9cb263071903070
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3966 :00f7d092eccd4e31e1caab85ba652e8d8f312a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3967 :00f7e0ada6b8e914c890d937e42c3c34967af3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3968 :00f7f084f557b58eb15b548794aa023c31100a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3969 :00f800515763f5ebb01191588a8e25fe5d328f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3970 :00f810c2b0bd610de474c7208ae1e1139cb4c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3971 :00f820743b9663688467349626ab8cf9cbf5db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3972 :00f830f7b26f49b19cd9537caef919c185a552
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3973 :00f84007bdd7443f10058daf9941b7a90ac906
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3974 :00f850f1a48a280672636d08598b69d1438cb6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3975 :00f8600bd7d40b8e82f1b4d115690952e48607
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3976 :00f870b6a203a548fcdf325fad58a1d79b0ccd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3977 :00f880477ffbdf8e222932e6028a3a0d559ed7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3978 :00f890b6d964e1849731e4c13f3886dc5c8ce0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3979 :00f8a0d68e878ba825768ccd135f0a00f9c224
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3980 :00f8b01847bfa7669df3c97def2a47ee033fe7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3981 :00f8c064d2280113222a87747175d77fd05c1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3982 :00f8d0b327d97b49c886dc259e328d3d40116b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3983 :00f8e02800412f02a530f5cfb2355572d51a6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3984 :00f8f0dfa1fe933f6dcea14d437f200259ab21
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3985 :00f900b32de7d030d64ca5271df26e7e10c5f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3986 :00f910d2cab086a1afa600d4cadd57ec7609eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3987 :00f92082e6b948c7c13b96b1abcfed27dfd48c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3988 :00f930b4043dd966e5b48309389ae8790f3804
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3989 :00f9405c667c37452896fcb1abd2564ab47c6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3990 :00f950860c3f01f1e7c16736edd486ec56dd09
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3991 :00f96017ecd6734c20fe04fe06ae32055e3e4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3992 :00f9704512808993360cb4a2176a5dbf6b1c36
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3993 :00f9804017c01727d4c886d4bcb8d97a471919
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3994 :00f990c042173c7b8237424b736b40527db060
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3995 :00f9a0b031a3e7cab04937415656038f592e7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3996 :00f9b06facdb31c7659b72a9fd9f28e570bab7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3997 :00f9c048100d9fbcf9873e352d84d20fd7c132
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3998 :00f9d05b6d39eeeb6caa6b893b78db94b2d57c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
3999 :00f9e0b458767a5b1b53178207c7d1430fa7aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4000 :00f9f0c8e1a989b6a37d274f808b04c5235795
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4001 :00fa00efa1703f2336026552f4a5706fb808d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4002 :00fa1095dabce0de89f907760d6cbac3569bd2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4003 :00fa20019efc4a20768a64984b524c92479f5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4004 :00fa3098604f270b22980d5104ee8de5549c08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4005 :00fa40b04d8f2fb7e589ce3e0f516366efa39b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4006 :00fa50d7a5708b24e749d059285f047266938d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4007 :00fa6055c29b34cdf37bf2f0e6a0de62d91a66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4008 :00fa70d7ae584a54f194a92352d839e2c34dfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4009 :00fa80aad8e451f1c1e07717a42ec5ed80edf0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4010 :00fa900ad9ba1eb2861e01e84313c3dc2dad58
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4011 :00faa0a464dbcdb3170c2537bb7a8d18c626a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4012 :00fab0f95835afd8aabf3d726b1ea4c870852a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4013 :00fac0b6fe76ea678fcdaa6f1c1bce07f3684a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4014 :00fad04d2d5e146128e3c6d06552b094b1b652
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4015 :00fae0923064b7b187737d0db61fd62b30706e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4016 :00faf0424e7171acbdf880e109b11fe8dfc838
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4017 :00fb00cfe98b3aef2344d303e83f493390b39a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4018 :00fb10d301b1843d418eecb0c306ce5dc326b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4019 :00fb20624f0c153b549af42488b329f21bc680
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4020 :00fb306c0fd8a48d7b6d8af343b4df647708e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4021 :00fb40b6864fc2060ec254549046c4cf44a2ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4022 :00fb502a29820e3120e1adf21d702fd7589073
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4023 :00fb608fd84ff28a76697408e9397fa88826b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4024 :00fb70d5b1fc47ba4e7351956fb3eaf23daec0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4025 :00fb80ea70aa6af2292891bcff39c4279591b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4026 :00fb907572f4b335d9b77736958fefe65cf364
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4027 :00fba0e30cc1140f5707fca0f2eaa0051bc2a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4028 :00fbb0c7aff5ae5cf1cb36687cad7f7cba5584
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4029 :00fbc0205e874b17543b4ac9435fc4db23df98
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4030 :00fbd0d92ff724f87771b1bd847af8e4f5ff2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4031 :00fbe072cd33f4abc4760f60f6238473832a57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4032 :00fbf03ad25c068d9df11801383a0cdd9f9a17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4033 :00fc008b19c87f3e3cd87839734dbbc184bac7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4034 :00fc10f87f0d080aee79fbc346e36da8fa2700
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4035 :00fc20d31d799de35d22af5556ef49786cb3f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4036 :00fc30673a020db58d3a9989267e880b5cd500
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4037 :00fc40b4978e234c8eac8790583e68a756820a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4038 :00fc509e252ee2bc262d013382a73a259f28e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4039 :00fc60094c3bf10d3878963abb44e6e1132f81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4040 :00fc70f68c7b18b3eb6d771f610e1f5e70696f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4041 :00fc80599e5dfcc99179803e52513ee3913a06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4042 :00fc90005d9d74f504e09522064eb1c13d42e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4043 :00fca0db0dc7205280fc020d4f2640680d78e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4044 :00fcb018b8735b9642c0a52eecee41f7653119
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4045 :00fcc04e2e9428b35a2327b86da1c6cf6523b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4046 :00fcd0f669f5eb1e10a959cc83a30e31109409
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4047 :00fce0cedee54feeb583c0384ae2881463d729
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4048 :00fcf0d9654e9d2228da529cec011879e4536a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4049 :00fd001b785771d7781806072aec9cc22cb5c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4050 :00fd10edb7a2068010004f6d9b8a7cb0558f0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4051 :00fd20c13da159153865e25d6ea34b040b185a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4052 :00fd30e97a258f851bf7ddd3d896c53e4a662f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4053 :00fd4056f922fc66b56d575274d820b152da5f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4054 :00fd504ce8e0ec95694917aa5edea1469242ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4055 :00fd601a2169076fe01ac000673a035bde1513
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4056 :00fd705b95fc0c7e3210463e7b2ee3df32fcef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4057 :00fd8079a1237dc4bf625982d375a484ed01f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4058 :00fd90cb52fae12a33e518086134e8baccb6da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4059 :00fda0591e0388288372bf3a203b050997abd9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4060 :00fdb057925cbd36c8af1bf1cf362daedec170
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4061 :00fdc0b1ec01dbaa25c5e85ae65eda5569641a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4062 :00fdd03409db5d9a3d44a1dcccfefcb9caceb3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4063 :00fde07a4b3bcb8c8104037c7bd833089da5f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4064 :00fdf0577506aea8193dbfdb9b6a8306d65616
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4065 :00fe00dfeaaa3c876f664e7e7991a6e2060aa0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4066 :00fe10cdfcbf8184fe9e861f633423322c5fc3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4067 :00fe20e1df4e6890585581d81d696007301434
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4068 :00fe3042579738c111a1c1db6e33e969826ab9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4069 :00fe40c5bcfca31e4fd3bc51d61e5134f2e4a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4070 :00fe506d0f8920e8cf796fb0a90b3e6b9374f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4071 :00fe60f46980ee7eb54625792aaa171b57ae08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4072 :00fe70a3603089deaef8812f4c92e14c548681
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4073 :00fe80a6f1b138650c88d94562e05a2cb035ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4074 :00fe909ad57934e752c3b84768b731e5258293
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4075 :00fea0d44d7b86914084cd87a7aae5cb8bec39
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4076 :00feb07874e140306bc3e8a79e177e4feed3d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4077 :00fec06bed3fde6e74210c4ea85f15cb036747
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4078 :00fed0e08c46ad5b982c84be2950f08649c1b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4079 :00fee0b26641ae3b100e6601efc7162bffecd3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4080 :00fef067e6d9529858d0c13073102d4bfda3c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4081 :00ff002dbbab74c43f5124600608453acaa2c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4082 :00ff10b9511d921fac196401f08faf24bbbb3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4083 :00ff20b635ea9881fbf2868b426786f6877542
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4084 :00ff3028ecfb03493e2c66708f4c49c73ee4c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4085 :00ff40c829314755b2e23beff6686e5895919d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4086 :00ff50dd7aa818786b829a57d3ba27960f19d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4087 :00ff605c99740314138fa34a0f133f5ba0b4f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4088 :00ff70ffb4d49aa6601dc420987009685323d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4089 :00ff80ad81e64d327ae1eb3d8f559294a25f3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4090 :00ff90dc1ea250962d4200080884a4e3d75f11
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4091 :00ffa02e83dce7c58a113c310a49e4436ca6f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4092 :00ffb0926ba2a36bc6b88f114d796a5eecde7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4093 :00ffc00280a4c8f77f1bb4f25dad989a81ab16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4094 :00ffd0da7148d3f0448f35cb332e39cadf8873
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4095 :00ffe09eebbb86fdfc1702c5dda263c993605e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4096 :00fff0f49b1965d4525c4402ae3689042a46c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4097 :0100006134ec30d803f707fb165b3a1b15334e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4098 :010010bbcb96a7dc4de146e1145640d8d3f31d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4099 :010020c022443cfdadac503f2a8f2dcb2ca4b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4100 :010030a4f2136e043c6dd8af923e9743a77729
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4101 :01004087f92467cd34cdc7540bf2b27ef4a522
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4102 :0100502b4e8ab5b58a2abd45822d9cf6b77fd8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4103 :01006033f2c488ab689e38498650b1eb9ae121
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4104 :010070463531134e411df35a1b9a796c77d146
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4105 :0100801078cbeab2e6daa88a71eb37f415c9c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4106 :010090320c20abfe942cb87f1d61806c83d5f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4107 :0100a042a45cca497ca9ca5ee02ec10c31f47b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4108 :0100b0598a364c3551d83baeb3974d9af106f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4109 :0100c0a3d15526cb9a272732e5ae2d8819d83c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4110 :0100d0bd5ebbf4ca20cfc6dca3dbf74f79af07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4111 :0100e01f5ee87066be30cb7786460c1eba7644
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4112 :0100f07ea9eccfd627792c3e60523e3b90840f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4113 :0101000429b8b6277e60e6fa694b6e001cf896
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4114 :0101108cb6404eebfa50839cb9a2850842ef3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4115 :010120a1dc3ff26f79c0eaf56a3b2973396388
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4116 :0101303f210a2a4d158800614ea1ed280515c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4117 :010140893d98da793c9258aba239f7b1715d52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4118 :010150fe9e56f07fdfc563d78d4454f377d2db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4119 :0101606fd5bffdf093eb41d202dc742973ed65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4120 :01017032255f8b2ab00ac4a33d95d95c3ef548
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4121 :010180f2f19071d552aa024e0bf918a90e3971
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4122 :010190edea88901b64b0ddf59392eaec942357
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4123 :0101a076d3ba80942edf2ee0125445335ae574
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4124 :0101b0120925bf9d1e0c8094d2ff85852a399c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4125 :0101c0edae2b7bd99e5ac6c764512c20af3966
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4126 :0101d099412f7e3218862de9be5c48b6675240
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4127 :0101e087660952cc7aa3580dda127c5baea2a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4128 :0101f01415d6bb36354e6d314eb7fbabacde1f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4129 :010200ec20c7c53626f7015500e35ed3d359d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4130 :010210bd9801247e818d9319673fa18eb4b536
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4131 :0102209da40833dddf8d50becf32630aba73ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4132 :010230d322fdfdfe87b10ee0f0d4e50fb3ef01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4133 :01024080b4f3c4d38c22dff58fd444749a8870
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4134 :010250bdf9295f17ca9db13063f2bb80733792
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4135 :0102606d479ff9374226c126191b3e70475e6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4136 :010270118bc9fbfeb03a296088406177ff7216
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4137 :0102805939f1238d6b39df89186765a1ed1a04
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4138 :010290c66b3b3826c23dbec482c0f51bf9e109
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4139 :0102a0c61ee0ce06aad86038dda6799929ccb5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4140 :0102b04262af660de83b710c52db7b79622095
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4141 :0102c009347a399ca9916506e9ae396d8e988e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4142 :0102d0efc6e2a736fb955a4c3a9b0ce75283c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4143 :0102e0e1d817427cfb703a0bc921953cd87e96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4144 :0102f09e77b08411562f6d521a1f31cd9c62dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4145 :010300b854805a5ddc310435e029a43431e312
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4146 :010310f1fee91d365c29ab1d2c687f161d6e85
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4147 :0103205c136dfb9f22cae04bff2e07d720c559
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4148 :01033044b384d278ab8872a83da420b5786d73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4149 :01034005fdab5f8c68b4b2883acf46383e3726
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4150 :0103508cb2a505842204c53b6eee1a33133c9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4151 :010360db13fa847ccbdb17dad9a7da3964d5d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4152 :010370e2ed865c565af51099b1d8d27e6821ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4153 :01038044210674722115d3d9c251eb7c0e9fbc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4154 :010390083adff43dbfc1900756cad3aac93a7a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4155 :0103a04573ebfbf1d85f6fc1bc9984b69bb74e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4156 :0103b085b7565c175d4500b242876d9738a8cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4157 :0103c06726d9ae419a4f827e7d0846d977455a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4158 :0103d0d239000f462d8b02a59bcbd9842a8f26
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4159 :0103e09e279a92a2aca2f55ed49a5db3f6aacb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4160 :0103f06df7eeb9d7ebb9d678cceca67cb14e8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4161 :010400c9c231356e180c8c24637fb03111ea34
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4162 :010410d88e6970810598b7495ccd365c72ab41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4163 :010420fb0d7f958d2c38775de9556d7181040b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4164 :0104305fdf075fe90454a959930186a1b4d0a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4165 :01044050e493bd69d3208c6f6323a5c37f4f02
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4166 :010450d90673eaa1d479e4bae87ad4191526fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4167 :0104601b97ac9612867f5c63bb82c6a78793aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4168 :0104702053adcf9599b91ba52c3ed506216926
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4169 :010480e3c44acaf0dfdaf9b9783f070ac7ca81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4170 :0104901deaf92a1d6630a1de338a14a68489a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4171 :0104a0d211281fae9a1154465684c58c825876
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4172 :0104b0ab0e9371e96951aa3c1321537860082b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4173 :0104c00a10704e26777f15f3d6bcb930faff0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4174 :0104d046245c7af9feed1442cca12ab42adffd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4175 :0104e0ab42b549a71aaa3b824d84501556f824
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4176 :0104f03eb620a34ba4bb11e6ec763dc84564c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4177 :0105003e6f74bd6ddb6a24dd08bf8f5639f286
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4178 :010510863ed95ad98d0c64f34d7429e98f5dc3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4179 :0105206ede4cc9758315844c10e0485457b98b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4180 :010530d8225cdef1a2e5d2e3beffdf61cf48c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4181 :0105408fe3f35d273a03814c895af3aebfa202
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4182 :010550ab43393423d592639888881d2b2c0747
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4183 :0105605583a15afe081d032bebe2912f00c58b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4184 :0105706ab858a8ca98440e074f21b34a0a4319
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4185 :01058040b1a691871e1553d66dd1e884358980
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4186 :0105907c8464b858bcd1346a3ecc3bf06fde50
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4187 :0105a0baf94a31ac365d5f59ae51bf15f92f59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4188 :0105b0bb6547d0aba0dcaae3ed1a8cd1c28e1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4189 :0105c0c1724edc09075afb43c564930a57b2b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4190 :0105d09168628b65aa263cb58ecdacf58038b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4191 :0105e00008c5d4ae241c9efb7186ab53eec4c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4192 :0105f05fb622b7bd6df1bd0add0a5c7d23f580
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4193 :01060062b98fc92e59238a5e29070d324245f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4194 :01061031b04a3de0ee4c38c2555cb07a013f21
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4195 :010620637e2a3d0cd0fbd967873d8edad3f965
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4196 :010630e105388fb76cc149a678aa48d339dea9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4197 :0106408e9995a2bd75490f28279ca24a278bf8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4198 :01065002fc09de8fed02142837cd9845e79cca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4199 :010660faa5a896928f47938652959043c00787
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4200 :0106700309d957d05d93627edbaf7daf2bc138
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4201 :01068006b2b66139b373350396bc201fd8ea18
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4202 :0106908454b6b00bece4477ed47c61b33e4e9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4203 :0106a0ade29511980751b0c97d76aad80d5c64
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4204 :0106b02210e8ab0368071c19e560ff5dd80280
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4205 :0106c0311013bfba96a88b201135b5010857a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4206 :0106d02c232076480aa6662f643ca490749454
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4207 :0106e0d3d32af26091c3462a1b1f4172d674f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4208 :0106f0a197ea920c77671099cdf569d4023340
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4209 :010700b3ae4cb2dd8bfad732b26d53aae9349c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4210 :010710038272b7bd846bc6516476cfa8c6e921
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4211 :01072088896115523ab38ab34fcce21f14c8d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4212 :01073040ea74ef79c04f38d47fd50136fe97d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4213 :0107405088ded7e7f2f2ec94d7174d34424ecb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4214 :0107500d76515903feebdb3c4b1d8e63e89ef3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4215 :010760f96515651bdfe357cfd303d85788211b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4216 :01077003d137d7674c6bd4e065955008ace5d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4217 :0107804349f719fc0238e8da6abd44296db75f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4218 :01079031c23840c9100d69de780b475acd6535
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4219 :0107a0829fa38151ab790243a1529950e8e357
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4220 :0107b02d5174f7dc44aba5d79ac83747a32f8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4221 :0107c04390ac729e4cdb07edc8d63a9dca12b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4222 :0107d0824433f69be4efceb69df14258aa3316
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4223 :0107e0be852a59ae5f3d6fde9dd4e5bb22abf2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4224 :0107f04cda79f42122e00ff8aa2a197991d79e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4225 :0108002a3bea1ac3167a4099096d5d6b166641
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4226 :0108104d573ace0bbd4a1df394de1e424157d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4227 :010820319b2d0d931e4888dc4e42470bd53c52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4228 :0108304df872216f96dad1a8cf4bf9e9f4d57c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4229 :010840e560c6085d0d95b3efa8a38364845061
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4230 :0108506f8bd65fefde2716ef302b6753913608
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4231 :010860eb0a71f27c3d618dd86de20df1a2f7c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4232 :010870ae98a6a1c9edcd023e3916509bcbbea2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4233 :0108804560296c0ca86a808e75e53117be96da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4234 :010890f023d82103a1f3248324c734ab8d64ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4235 :0108a0b8d92565819b3967ea20ef3ac2cb76bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4236 :0108b097554ae12ff84497d57189a64e9bd69c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4237 :0108c0c41e9a2f0814876020e8716caf31498d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4238 :0108d0f52ca44f2c425e8b0ac35fe450e3bf84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4239 :0108e0da1264cd36ec3add31d42e1e3c87b06a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4240 :0108f0b3f0c1f475f54151bed12df3a90a9b4c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4241 :0109009f33db17519e24172f056f8148cf77e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4242 :0109101db9faffec3fdd0c1198d927b19f0ee3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4243 :0109201dff26158e62347ce0a12a1b27b49a66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4244 :01093045c165afd38f785b4a051205d8ecdf07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4245 :010940cc531807021c1ac50d61fa6afccb4987
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4246 :0109502d3424e89c26046aadf0e4cc714ce99e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4247 :0109602d2b065de4fa11a38df599c924c09943
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4248 :01097002c3ee7a103b8e917310ac90b82fc059
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4249 :010980dc2fdfda46a1a787183de241612dfb16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4250 :01099084ca3c39b24dab62e0e36d4ed3193ea2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4251 :0109a034ccb59d9ffdcb17dfb0a51ac7c74323
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4252 :0109b0c8876d5ce0fc449154d013ef85802b19
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4253 :0109c0291cb627e29cd34eb3136fc69a3eb2a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4254 :0109d0b16437978b6a75114089433c6f9d696b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4255 :0109e0f8aa8d9aeb22fb6e29153899098847c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4256 :0109f044734f3886ac433171ad6db00503b04f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4257 :010a0026cfe21d10450f79d35c0f54c2d5694e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4258 :010a10c9f396f7f73fecf8e176ab7768b2da9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4259 :010a201d712895bd226643a7d0d97f13391dd4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4260 :010a3028dc40bfac21ce0a4203e3da927b5bf3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4261 :010a402048dfd459f7e0c16619d69d4f411cce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4262 :010a50819b03dd5e95f9dbcd94d35094bc9d82
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4263 :010a6060e3d73f8209dd16c6465590ae31d110
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4264 :010a70893ba0d5b33811cbdbe745ce788b0f47
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4265 :010a80e619985e072ecfa715f4411a6dbd62fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4266 :010a90f812f4e8d3fb042d6b31c8f77f19f798
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4267 :010aa0e6a58d95210e7c40a360a302bf5993df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4268 :010ab0c4c05903339925504b935c8cd58ff4ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4269 :010ac0af2e46c16470cfb870fca6f88abcb0c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4270 :010ad0112dc730e971b89edf1adf33bc3fe412
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4271 :010ae0120f986f8efcff4d919e574b1f2d0086
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4272 :010af0582db69f32d93216cb288fcfc86ab84c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4273 :010b00e2151d2cf91400bc8f67f242483b68f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4274 :010b10269476de6221f852cca4344bbd9f866a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4275 :010b203f06e99e3efe7f54aa2c1366957eb609
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4276 :010b306fae0ec7c01e9d448b129c984e30a96c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4277 :010b40d7edcadfa8351bd937e211464cf5cb79
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4278 :010b50f2af8a0b8e8514541840f94719057dd7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4279 :010b60a04b8935317627395327c59c39acb59e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4280 :010b70a75d3124531bd651fa7875748e6486c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4281 :010b80cde52574c79d6715ac192f7584095d78
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4282 :010b90d7e5c7aef556d392f54ca760a023c2da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4283 :010ba06219c6b023bdaaa9638ee91c4f61a8f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4284 :010bb04d74199fb6dcb75895553bc1a93757de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4285 :010bc0eb9c4fe1a9d18180291d9ea5f42d92c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4286 :010bd0dddbba174a2e12fb090f23a8e6823adb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4287 :010be00670cbf4b518b58f07dd42107c75b93a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4288 :010bf07d4edd854fdafb5671694025e02e5f69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4289 :010c002850ae9be6a38ebdf48f3140c31d49ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4290 :010c10ef21182327339065fc0728b79767d9c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4291 :010c2072c868b77a9a5888fa4399f6f28ec871
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4292 :010c301f306995ae96a95a21c22ea809277bb8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4293 :010c403d01989af3360c306c63fa52b7c89e00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4294 :010c50b1d6d55b73164b29f6b9b6622eb09d91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4295 :010c6019c0fb967e60b53a0632707c20e64839
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4296 :010c704f9aec80af64611e48d8486c0347d960
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4297 :010c809df60e61df3135decd9e2f18dbb39663
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4298 :010c90945e250cbfc3b76c35421a0cb0eeb90f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4299 :010ca0d8b511b2289a6471b3e6aa18cc4765c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4300 :010cb054a096d0613c3389cc02fa1e55e5828d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4301 :010cc036d38fddd5af96a2a53caa582066eb6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4302 :010cd02eb8c40b1d29ea268b1714ecc6cacd66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4303 :010ce03321cd528b252d02fd42730e923c8702
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4304 :010cf08c01da692d5e7bc8003d3ad73b3c21ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4305 :010d00c97ebb07b5b52c9955e366a3fdb55284
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4306 :010d10cc3f49b367f2fae18c4262ca94e9f32a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4307 :010d203b9b5623300c3483d7040bee38c1d996
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4308 :010d303c248d178f51f6c2d9311eeb9e964c53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4309 :010d400d5cd56e9d238d4663a6e488afa9f18c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4310 :010d50e0beebd37f7cf3497caa2275d38e83c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4311 :010d60492ec7b31a9d0f03b0e89b3cb4646066
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4312 :010d709cc1c29dcf406ba8115dc7873a918a6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4313 :010d809e666d347f93693cfe1a1e373339844f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4314 :010d9010b22a7ef1700efd10c7e73b92ac43f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4315 :010da09425dd040445216845340751d5a6538c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4316 :010db06b8885dced6c0f6bba769f72deebecb7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4317 :010dc0d4eb94d9c61523b97522c4b2be5460c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4318 :010dd0f4789a77803d6fe814bbcf77ccfa69fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4319 :010de0d30f7426a5b2f5321c939ee6b85ae326
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4320 :010df074821e776218371b8a3c71d8664f583c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4321 :010e00fd8b9081fcf243fdafd9463d0f5619aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4322 :010e10aed128fda2963fcfeceba7d30291e05e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4323 :010e20769956c8327844dde1817d415ab5e5de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4324 :010e308f7c974bd82144e2c6c6a870dcae9772
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4325 :010e406dd82a55bcdbb1445521749f192b014c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4326 :010e5054c8daa82bf4db4e5d6ff6d43bcd3154
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4327 :010e60b723985346f06b2750e233a348fe0914
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4328 :010e70f2859a301a798110cf05cc60d7aa2f96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4329 :010e80e05f6588da3c62a641afcb2fdadaaa59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4330 :010e90e8598e66190eb356f97a5814ddc1ab52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4331 :010ea06cbc1145d45c92dd23e3605a290d7ffe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4332 :010eb0126ea3ad33b746ff28e9e11d91e8dc30
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4333 :010ec030a79f4f95acbefa5fccfc53c5b2b7c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4334 :010ed0802fa9b91c8eb1a8ce43285f94e67ff0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4335 :010ee000980429fe6fa86ff9269d3233a010eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4336 :010ef04fa30b1945bbd0f196a955111148dd6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4337 :010f0047130989d153a0165f56dadf829f79ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4338 :010f10df1056a42779d21c98ec140ecff484ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4339 :010f2018fb6350243f488cc2ae4b13a4c4d036
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4340 :010f30972fea77b504a1494c097e87794ba5ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4341 :010f40ce5a9adcbb09b2ab1518a3a61e981cc4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4342 :010f5031a393de6c8f9f319fc1750926af4d32
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4343 :010f60b687018ed322681d50c5d4c6dac20020
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4344 :010f7023726ea681771373dbbeb34163482899
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4345 :010f802c639e64f18dacc89a82b20703856358
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4346 :010f9071b8665c7781bdc567f5eb82111bd69a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4347 :010fa0072741702d69b9b3ab39e1c85e6aeede
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4348 :010fb02292c7c53228b6ad46711acee3b1385d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4349 :010fc054b0bb6fe0394fdc64534f73d0bff553
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4350 :010fd0d0aec0df74a162522c6718d9768e63e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4351 :010fe0eee8f8b7e515789a3423296590ba6a96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4352 :010ff0bee88d5024544b18fbbf3a4dd05b7dba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4353 :0110003ee984712fb94742ceaffaa1e15556c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4354 :0110108839f15ab6e79967b3af356555f1e5c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4355 :011020b7c2d8e2e715b74d185b522a8014bec6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4356 :0110302168829544fe134e759296e8ae426116
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4357 :0110402ca2381938abbac3532e8ab533aef866
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4358 :011050c1807e038978a072a70dffb8dc4d339a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4359 :01106043c5d2c9896c8e4fe4528093c060a4ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4360 :0110700741377735e29b1eb48c0f843e5fd464
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4361 :011080e2385364374d8adea8e0f0d17396c8a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4362 :0110900b5161d97bfa1558b248d2bee49f1d7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4363 :0110a0af673f10b0922350c08a885aeaf9f6b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4364 :0110b03d34273aa9daddd00323e52136c6907c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4365 :0110c04e4fd7e111ca9644854274b30c36e3c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4366 :0110d0759230e8efeef1ac70623b27d8fca2cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4367 :0110e0b041df5f35c9db882bed4c9bca174f5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4368 :0110f04c4b6f15609f14fbf0bfd4dff32a98a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4369 :0111003ca083be5dc6640bda0c0e88b941deec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4370 :011110c6b49145d117d95364d15096feff47a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4371 :011120dbf57e825ae578c672a7b59ed2bfadc0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4372 :0111303dd756257c886c2292e7f371924c4000
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4373 :01114089c6f2af81abc98ad996575b3d2e5c7d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4374 :01115008823f7b325f3662a49cf3bb5b12d1a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4375 :011160192080ef88b975457142f82d1f7f4571
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4376 :011170f38148c92322b7069d6ff95a1bf70711
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4377 :0111808daf83ef6ca55c4a41d689be01eed201
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4378 :0111900233f567a4fa2276e97cf36af8d11d74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4379 :0111a0f5023756996217711695fe632c9cac1d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4380 :0111b015ae8aed3c6d4838d983d4a753ddca22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4381 :0111c062067ccd276348e7a967f8d6fb88f74f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4382 :0111d0ef7cabcb72b81138a795612e13a680d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4383 :0111e065aae270c2d7395ff6c3c1281a03ca73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4384 :0111f02d078ee3da23918c8955b2716c46dbc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4385 :011200fd75fa901dcbd472965d5f7784e97474
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4386 :011210c32446ffd416714c6c5fc6ffec944617
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4387 :011220dbc4ea95b4a1a2f294f3adaaf8fd21f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4388 :0112300974715e9156c2b42414064bdc479199
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4389 :011240a91ff8ba5239563b44866379667a6ab6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4390 :011250f9fb792fb39bf855366830a1ddf4493b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4391 :011260cc4234b1bac4035822a932ad0ba19a80
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4392 :011270d0d19966eb771b3f2f4df3ca8a4f1d5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4393 :011280e4adc62dfce4e9013510fb0990f90c0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4394 :01129099908de23b92a51352d14344c7f471bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4395 :0112a032e2a1ecf3cd325e109d1b69f3b36364
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4396 :0112b0cfa82ed6af024f89f788be74f76cdf70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4397 :0112c03afc43fbeb571995a4313a55650f247f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4398 :0112d03cf7da6c965d6299a58773a430636fc4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4399 :0112e005adbf575adbe0bd5ba64ae15b630365
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4400 :0112f05b9027e52a4fb36d4dbefcb205458298
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4401 :011300d37b11bfa766a2ae06e60644c4ed579d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4402 :0113101edb2adecf77e514b6c787aaf0f82e3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4403 :011320c763d52b01d3f56ed1ccf2311ae2e174
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4404 :0113304a204d58a56cc09552610ee130d817d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4405 :011340ffa530492569eb69fb28993959d9344d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4406 :011350ad46e7472640199ef0a971c783bceaf0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4407 :011360e546618bb422a9c7bdaf8ddd16b35420
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4408 :0113707fccda35fc574f048f7edc52ebe8c4c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4409 :0113804e1e16a2247efe550b80555b593f0297
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4410 :011390c4a0eb21d5a01e0ee4e3421821aa5b9e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4411 :0113a0a9f94fff7809fd7808f8b5308fe8e4a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4412 :0113b03709bc430ba8e9e0e5b81f5a292da010
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4413 :0113c01c62883d4d32fba74074ab98c5f8c220
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4414 :0113d0ba8eb857695b0bbceabbea9b5ec2c3ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4415 :0113e0a17fa4744e77280e5de7ada0d1654018
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4416 :0113f093c07890789c4109709f1309a19dbe3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4417 :011400184ea4286dc739e85cce4e5c90c746d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4418 :011410a06cb9cc5eae9e62babf821934ca8e7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4419 :011420e4aea121a23bc1f8d422254ecc301890
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4420 :01143075656b7d7a2d2f2a51dccc107911bedf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4421 :011440845c35ec10ef70815c902a78f34b3503
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4422 :0114503bcb20e8fdc3a8a965d5f764851e8c94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4423 :011460d46a0d272f0b90dcb23553ee82b80bd4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4424 :011470828f0417b97871bd5bd873e29e2f949f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4425 :0114807126757c122351060735def77cea5422
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4426 :01149028a3556c8c75ae3234d896972a1d0786
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4427 :0114a021e566e11aed18c8536c4f0f7d938ad1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4428 :0114b018536ad134aca104a57f8efdaa3f07f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4429 :0114c008a193868fda6be59670b8a08bcfc788
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4430 :0114d06b255a6580f071302086ee30556cd3e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4431 :0114e009978cfc1eaf020335f404dd91ad99a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4432 :0114f0949e76e84e078d7af27f670a8d383c19
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4433 :011500c6303a6b62e640e7a29f6d58fde69ae6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4434 :01151034ee47fefd351153556465d7abefe96d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4435 :0115202d695724a92026874fc7fab8d8bc206a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4436 :011530e1334c0956e9898448b1872cbc51562a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4437 :011540aa6713d86b85f6ca03e3c3d62c8c564f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4438 :01155017e643fd1aa565c96a93a7b9a3878f5f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4439 :011560e2b88ae4d43e9c090ada5c7ed241667a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4440 :01157098ede2b4812ef1dea693b683fb307e81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4441 :01158086595bf14a7d291acecdc1798efb41ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4442 :0115902451e66cd10ed28d770abd164d2f4b23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4443 :0115a0d513df715dd5d1305f44af8c8f3cd65d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4444 :0115b0ba7631d2598dcccf02d286ee576ac78e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4445 :0115c08f5c655066e6c0fa060d066a26f25962
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4446 :0115d02de18dd70bc981cd4a689028af10885e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4447 :0115e090eba456908c9616dfeecbe881323687
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4448 :0115f09fd0131145be53b9ca2b3126d406478e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4449 :0116002cb1da0b2140b7cebe9f0c730f694a56
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4450 :011610716e1e4bd58cb3d7804fd536401e165d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4451 :011620b11d754f434932e038df2533bc7bc691
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4452 :011630cb06be269d26c1d0beee9d9bdb59043c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4453 :011640e83856711de4d2e21985b81a1620df58
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4454 :0116502924e3575582b3f03a27e02e59730ad8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4455 :011660066edf38d91e802ac25a12df7756e6e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4456 :0116709a40d08b613b77effbe26b76cc256a2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4457 :011680cf15ce75c17b878ac737306a2476d249
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4458 :01169066ed000562e03edf62a1761759bd6b30
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4459 :0116a0dbaef075fa5d6c8ca33565668bcc0cea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4460 :0116b0724645b0a36c21d677c15804068ed8db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4461 :0116c0dd41a66819fd7b0b59a8665f0aa386bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4462 :0116d0c1e5e10643d507872410ae3d7a1c241b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4463 :0116e0a1c629e2fd0740e2fcb58653070a5b71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4464 :0116f068ad92ec1c130512e3191fee7eff2424
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4465 :0117003f2807ec440e54e362ec130f35fc62cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4466 :0117103973c7123366970709920422226c7e27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4467 :011720c78f9a7301956b7cbf831c77986cfa9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4468 :01173075299468b4de12098d49a48907bf3d02
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4469 :011740f7832186ee4517d7f69563d2c43e7317
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4470 :011750b6c11580f89ac27e7d5420f5c471f7d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4471 :011760e864f1b84e19e5a294e8966ba18d19b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4472 :011770b98213e4c2fe15260ff75bfb85e9e1fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4473 :011780e2b4148b9bdac4b6ddef37a58b330ee7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4474 :0117909d04d874fb5f4375549107ef67a65ef6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4475 :0117a07230d903ecc276edc7b99dd506416d8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4476 :0117b03604f71f3acae7c7d07836bf900a07fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4477 :0117c048706d5d94da1b129d13a4dd8b536ef1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4478 :0117d0343fac97f4338afd0e67361ea8541531
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4479 :0117e04ae7da1412579822069908dbbe809b84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4480 :0117f0fe355d39305d76020a462c534cf304e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4481 :0118002dfe1af9e330cc06d7d0468f71525857
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4482 :0118109d23300b3b0af299aa3dc13ed6d455be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4483 :011820a9cb14dd2d89fbff613dee3c2fe1ebb9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4484 :011830ce17ab1364f224e1c7c67f1947ee6b3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4485 :0118406098557fbb2b79a4105cd7abd8d5b795
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4486 :011850d717093af5edd851f208001b36288cfe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4487 :01186018d13e7f66f7c35a82a793f5189e74cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4488 :01187075e278830fb70f73ffdaf1115a54acd4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4489 :011880a2637d8d638a36ac9d229fbcb8b509fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4490 :011890c67e3422582732987c316686091d2fc6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4491 :0118a0a04a92f13225a33064fbf60b7e45ef2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4492 :0118b0127dbfbf65211187548d4d512bfbb99e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4493 :0118c0cfb0ac8a3ed19c266bfdba425c24635b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4494 :0118d001f820c879b57db7787b57a5490582c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4495 :0118e09a044ce88966e6e0f8adee1de959d2f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4496 :0118f052f66d349bb10b96bd58c65f86ded159
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4497 :0119005b31b8cd8117cd45a52f992b2a556371
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4498 :011910ff9bd865f9e504a13105b023fdd92140
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4499 :011920008afe11d43a846760d259da539ef4c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4500 :011930c91dbcd57f43a4bffad79bc49f11b101
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4501 :01194096e8338310b884eb88440264fa3d286f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4502 :011950603300582eb7106c41de9e860313ce23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4503 :01196067abfd99e66ea7afae87ae73bd5e2988
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4504 :0119701f017105fe8e317b81dce00aac6be8be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4505 :011980759c13d176ab61c7aed071737094803a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4506 :0119909d00aafdc3525e1c17ce8f7cac74a72f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4507 :0119a04996899516f90931a0530f856ec767aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4508 :0119b064e4cc93d84df5756a0c962afa80e1d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4509 :0119c033ddaaae754ec1fbb66c75e0ea793a67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4510 :0119d09b303f9e8d99e066a5c213adb1298472
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4511 :0119e0461afb19b5b01dc569997c19ea86768f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4512 :0119f02b4bbcaf80240584146a261b500fe276
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4513 :011a00abe34845804ab6bf19dc8fb4ac4e6d6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4514 :011a10fbdcb8db4f2ccde170f7e5484854fb91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4515 :011a208837018ba2ae36942a8624ca6adc58e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4516 :011a306a2b436b7c5fc0f526b1a279a6c27f13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4517 :011a40f7bdd7dea3ec1ec508231c40cfee0727
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4518 :011a5098e8de7a432c04fa32ffb36812843aa5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4519 :011a600048fb167f337d79b212835411e05dd0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4520 :011a70ed1bda578d69f3f8d4fb04501c8583f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4521 :011a803f24a7ad08064e3afcd679e30c690ef3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4522 :011a90922ed04eabb25a957754edd9884f09b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4523 :011aa0805508b01db40898073c089933399412
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4524 :011ab0720b99ea59f15df799b17a5efac0005b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4525 :011ac097984eb3c4c19260d891adbae7e68eec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4526 :011ad0d4cc02e44b41aac5cadf28e7de4d327e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4527 :011ae049c2d11f89794502173ec50d1caf394f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4528 :011af03a0f540ab8180a07257818df0a51aadf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4529 :011b000e46393bf0b589a9df5156018181daa5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4530 :011b1037f5c18e89960ab7ab7b5d12bf0a9738
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4531 :011b20ec32e806d025330245609e394a23391a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4532 :011b30fd042c5cb9ecfd654f05d471f03ba542
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4533 :011b40dbc52e51647e5045b9128e4f2444ea33
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4534 :011b5009a71d35f6049938550e5b7066e74575
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4535 :011b603c4c8d1cd67b99fc07ae242fa9cba511
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4536 :011b7067c653c2399633420d8f20a9323d2afe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4537 :011b80a7270fb7563a5316ac9a91011ef362e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4538 :011b9089aff5b64474c7a46bc4d74731ebab3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4539 :011ba094bbac05afbb897144738fb176df6cd8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4540 :011bb03ab71fd3e16f4d0147df2b3c6277b6c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4541 :011bc052668da3854a1361c8b4c76de1aaeadb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4542 :011bd08fbf91d5c34489e6e9e4aa63bd8eb475
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4543 :011be0dda5c154bee5f315ef0d01192156f080
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4544 :011bf093cf207a969b6e2c6b91aec8c0c9d163
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4545 :011c00a3908fa2e4f6adde8d4bec7531567452
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4546 :011c103b8f72558c43f962e2d2acfc82bde1ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4547 :011c20390043cf968473d4dfe6129a35023643
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4548 :011c30f824c1ee4482464b4e56c5cea18489bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4549 :011c40fd47ecf86efee2fd914d66b271630684
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4550 :011c5007a8671ca8e31584bea83c4937f89e06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4551 :011c6064574991072ac3940537c35e5c3f8660
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4552 :011c7068f3b1b35fbf49d9c689f27ab1b38f10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4553 :011c800a824470cb3f6ba2fa8c659ecb637cca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4554 :011c90b673a0e4f3a8b9c532c88829ce659e48
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4555 :011ca0a268975deca3658bbc7744c9d8e2a042
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4556 :011cb0b84952922a13c72549c674042b7b8d5a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4557 :011cc03227f6cb6b9211b74a1b0d27a999235f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4558 :011cd038a32acb06ccfae7e6b39ac2ec256bc0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4559 :011ce052b4330aed6d8a923881de9ebbf3de46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4560 :011cf0538af4b53589836b077cc87b6770f6f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4561 :011d00f806526eb4ad08d27a33d0f6c91d9bb7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4562 :011d102011e8065e6328598eab5b6c14ecbeb1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4563 :011d2012c2f1d89ef5dc7a07c5b847b2a17390
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4564 :011d3054b3953e02fd93dc23febe2e188d6a2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4565 :011d40b80ed2400e62b8b51d71071dc0f75a1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4566 :011d508af51b3fb4bec9db2613dbba1c63263d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4567 :011d60ebc10ff63a0efb4e81ad126832c6ec9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4568 :011d70acc39ae1dfeffbe6fe0608a08dc4ee11
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4569 :011d8076ec9ea1c4d3bd032fbc44ad6fa58002
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4570 :011d90512bdf3b6187594b5c56e45d3f7d0b7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4571 :011da077b5d3be9387207e6f8245e5155bb087
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4572 :011db0f74b3ebfdd15d0f5de85d129824e70e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4573 :011dc0f8e2531eef3c19bc74bae0abf15a1614
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4574 :011dd0e1aea4757ec08be4dba3f5a4f1fcda75
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4575 :011de0a1bb6af02cb44a60d8297cbf529e7b33
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4576 :011df01232ae268a69496b06053c4405368daf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4577 :011e007b77d0ff28d5a287094f74baf5f61962
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4578 :011e107845a977c84798a88d45118170e26cce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4579 :011e20bb999ae6ddefbd80240d48b0f662f208
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4580 :011e300280b87117de49e19445c6f610fd7c77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4581 :011e40c0a2b45b03ab729d4ea06db0c0305fac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4582 :011e5091dd4463d219deaa73064cbf62971746
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4583 :011e607113261b33c60e609cbec9c20f4701c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4584 :011e709104b1c3136ebeac26facea161161bf0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4585 :011e80a7fc84c2eb16e833488ce5b097ffcd59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4586 :011e90d05ed34cac9f7b68a344240640dc1ea9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4587 :011ea07915e7da02dca26730d6ecbacf7f1a67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4588 :011eb0684cb1470bf135dc6eae1287fd98c356
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4589 :011ec0d7397d600057b9241030bdbdf488556b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4590 :011ed0a63efd58a82f9adc581f6b0d43ddef54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4591 :011ee05f448083df6f7cab3ed23de08b9677e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4592 :011ef08d0e3143c6caa810fd5661b1c24df255
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4593 :011f0076b27fa9ba4982bebd97d0c14e6b57c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4594 :011f10166886a4949864ae7e2dfa20b061be72
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4595 :011f2034a9cd8a9956d5ce04d09ed134a267a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4596 :011f30ff9b288eb307bafeb845c43c76e5f27a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4597 :011f4015f9449ba10a4ab76fa4481eff8de532
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4598 :011f5046600dd75dcef3707a7d8812046fff05
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4599 :011f607943f00e2a19a31481b667a18ab87faa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4600 :011f7090d3bb7544be8b24470d625ea38979cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4601 :011f805e0116a76d708f3defca70b673441e67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4602 :011f90647879b94b0306e99d80e1a59c06dcf7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4603 :011fa0ac26cf2378eb36d4d4afd14ef711b1fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4604 :011fb017289e88aef147918c773eb3522c64d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4605 :011fc01369a24eb3d47238838cb834fb88cd98
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4606 :011fd0f9f12a6fe5b5d6fe0a265887f648f04c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4607 :011fe03eb17afa2872f8cd341262330614ce33
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4608 :011ff02308230029b9112179a8edb22721b946
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4609 :01200084624d24438dba6528231f8f763a6783
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4610 :012010baf0e3695683b6f9e0bfccd65cab6cf2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4611 :01202020f62e43e0f735f8e0084bdf5d07948c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4612 :012030414dae34ff3718f045821304d1bbb65a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4613 :012040bcb2ec5c122f8e8876e8f1c6cf80907a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4614 :012050adcde8d81f84aa92f98a715690d65f89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4615 :012060424ac0732d62939d2a0d3aee9afc3464
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4616 :0120706bf257a0b30a16c84179d7921a820017
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4617 :01208075d335a9763fa138691f7f37b94b08ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4618 :01209005f7f5fd36160ff42a400141f235d6e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4619 :0120a027e40cfa52a1ec8f00793f57fd4d2072
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4620 :0120b065fd2f5f6d4fc9bf83a6abc2921cafd4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4621 :0120c0fd6ae3057b8faa3becf5e147773a5210
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4622 :0120d0da2aeefe2c88fb2e30e58b0fc530c3c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4623 :0120e03878776b112d420a6501e669dba48ce2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4624 :0120f0734d405995359cc32710f5687c3e9b5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4625 :01210059ddd68cc80a57bdc34732d7e3994eae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4626 :0121102d0c8f46b69617125e658fc8142ad89d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4627 :012120565f4af65c34ccc009e6fbde5bf498f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4628 :012130cd7085fd3c674044849214e507be18c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4629 :012140a73de165b664068c3216efcfa51853fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4630 :0121503416816ad7cb32e85801bda6ef7df6ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4631 :012160b9f98b1202f67a5269d2f884c72ba247
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4632 :012170c278006bf6d800c7cd047cb190dd2a2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4633 :0121802c304876d6e31da438074567798da6fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4634 :0121902745e5b15932540a560dc3bca9d30f74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4635 :0121a03c729e4a074cd6b90b458c3dcb6e9f29
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4636 :0121b0841b46d65481845f0397ea3aa5052000
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4637 :0121c0f1266f27f6c8ac7cf347960019c4722c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4638 :0121d08ba0769583e201c130be230ff9f30427
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4639 :0121e0cf9d98b342c5c45834ec7f77223759be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4640 :0121f0d0015a7eaf7cd9831c0f23e3eb11f764
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4641 :012200d1e13226190724b41e326c396b8794f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4642 :0122105ca53ff69f7f1578775c0a052f7ced89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4643 :01222096b0bea9c0ecf580cabc6dec4f3cfb31
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4644 :012230e307aa39b27cbe7c5bf5444016c18686
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4645 :012240272dc9ae9109e3dc33abb04f4c4cfa16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4646 :012250574596c85264ff5f8bf4a0f548a48bef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4647 :0122606d0c2e2fac283005ad95cc367de7756a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4648 :01227079124afad63a50ce1c6c9febcc4757f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4649 :012280db8660259ebdebd67cd43c05a037ef64
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4650 :0122903f0f5156b05c36456d82a007efe0e82d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4651 :0122a0291c97798556f78d7dbfb6d6a9c85207
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4652 :0122b05812ac4bff3d942d1a364e0b24e24d8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4653 :0122c00fc7cf9319a09b34fbb65c44310523f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4654 :0122d037b17fd9242d16405733152d3b176e6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4655 :0122e06fb32ec4401ddb7ba7e7e45b9ecab1bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4656 :0122f038b22b0f96c42b98281efffd301ab4c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4657 :012300e191c92146834b2e6912a40874eace1d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4658 :012310cc40d26882d9acf46977a3960891cb84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4659 :0123209ac6fe9304636eb9b73eeced582e4362
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4660 :012330c5e9f2b1169eb9b87fef2b634ab3b9a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4661 :012340299e86f9c8d509092ff9c807152a4cad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4662 :012350e520102146324bd6e6c0f28a7119a610
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4663 :01236078ba2727f15a21cb10d2f165ee6183f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4664 :01237045c297c4cedce510a22a0757e56ef9ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4665 :012380d37fc144c2d77cb4e23d5a031e5fac1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4666 :0123906d72ed99c67f9501c55c1924805226dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4667 :0123a0817f9651e386a75f04ee2c37e265bad2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4668 :0123b027bf79ec8ecc74b3e94d0c5c83caf056
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4669 :0123c0d2d3351821c2a0a86165c0b7e4b4592e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4670 :0123d09abecc8b04ed12a4feca35b6ee7d3867
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4671 :0123e020ef5361215636b497d8178d68b5b75c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4672 :0123f073f4111d2839b4a27f9ec5d6d028a657
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4673 :01240080a6a252370b028b46af098ab4de3c30
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4674 :012410062a6b7fa871afc9b4bb3b77047fd1a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4675 :0124200e07c8aee70b8d3e5474313760011f1d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4676 :012430c9852b865b5d814e4fffa3bebc950a57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4677 :01244064bb2027cadafe16e695d2761ffd35d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4678 :0124508be29be8b4874aef8f51724c478693bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4679 :012460eece7464f7a6d074730c2740eff049d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4680 :0124700d038a4359931149a126a8ff4745752c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4681 :01248014a6fc94092a86be85a8a9fe9beed24f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4682 :012490ee32b473fe180cc29f9eae48c0dc08ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4683 :0124a0502c50e9004b103552dc53495d6212a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4684 :0124b034d13d86e2d6d108ae868bf975ecf921
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4685 :0124c0802909b97e6d4e1692305ae143c81923
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4686 :0124d0b17abad343a1322debb87090da726751
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4687 :0124e05d6a156f92190646a50dbbde57fcf624
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4688 :0124f0b47a66ab6035d9c7e05c9a8a847d1e7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4689 :0125007fe0f60530f5fb006b8fbe8fe2d7d1ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4690 :012510a01b4c1f96bbb8bb2a73b19f989f90a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4691 :0125207aaf61f42d56c98199908c7eeb4026eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4692 :0125308a3a66bc22af7f550cb21a8af812d9d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4693 :012540714a7f764c2bcf51d257e9e40e623fdb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4694 :012550669af1460b447d158412c426a8005a59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4695 :012560dc8f8e7cd3b68f03633d41b81f5ca557
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4696 :012570232e9ee6d15994fcac99b49ec3bdcc59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4697 :01258071090e810ac8d8e0619da0d4420f8bf2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4698 :0125905bef174a0be49fd98d82f112b6711bca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4699 :0125a0a70a9b34c33360d2c50b76b8190ac0d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4700 :0125b067052c8ce2d34f42067ea6f5fe128cc6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4701 :0125c05c7c76f62b710e40df7b6206e216ecf5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4702 :0125d07609646b45a2cde50d871d513f2c52b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4703 :0125e0c7b3f69b0d1b0e68b0bb1bdc650b00e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4704 :0125f056e8c8be6647969594e50c633862d10b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4705 :012600fb4fae3f3b4e285bc57a303713af75c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4706 :012610e60866e3a5aa57d9b49732365cc43fd7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4707 :012620c9beb18ebef0bc19d52c5c048c4f9524
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4708 :0126304939181a50444c7178e8b0199205c15c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4709 :012640ffa0cc7c02944bb6f0da3d5cb97f10af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4710 :0126504f2fefdc03e3aeb4fcb732f20c1c7818
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4711 :01266038a7616ec41a96ca42ba2d4ed26dd0a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4712 :01267010a0f8850ed2ce57559a7eddf7fb0292
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4713 :012680cbab95cb54ff6b7e1b9645a3f831bf35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4714 :0126909d1368274a83e3a117440f181a350423
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4715 :0126a010f709165b28bac9d61616803fe5fe69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4716 :0126b0819018a49a76d73a9ae1b2579a52b945
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4717 :0126c077236c0e2c3cb8e928015c73c0c9b5a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4718 :0126d0f466ccc41f019692acf2bc50072e685f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4719 :0126e00436a9a715bdb77b6f7339412790dccb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4720 :0126f0d331a172c14725fada7542c66a39c526
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4721 :012700b4227f22f13ea227590564de72a343f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4722 :01271039041497674c88655ad73ac906eec312
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4723 :01272031e6dd96d0d0baee07e102d712817252
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4724 :012730aabd6d8b8eec6cf207b0e63da43f7e4c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4725 :012740e8d7d424a649db867048aeb6fe378e84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4726 :0127504de72d43893510cd66e755b6d2c73f18
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4727 :01276006f704426465e66aa63eed004a2fa533
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4728 :0127707a00846cdb2ed3b26627b08fbf4d0a3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4729 :0127801b99595df3812cf137e709ca072b2bc9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4730 :01279089412137e742338b8a08a8f0c147f9aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4731 :0127a010d1e91423d528690225496aa30c2738
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4732 :0127b0bb5eb1562f12864022af9738360c62a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4733 :0127c04d02329cac5701cc459aae4af4f3eb97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4734 :0127d0f09680023568bc01e0676ab69d4f9384
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4735 :0127e017ba1a63ec51d12b0844e6e6e4ba356a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4736 :0127f0d0f2f9eb8708837fb1de5fd8b7cdfefd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4737 :01280068471208d84ac3dfaa2675320ca0f4f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4738 :0128104b496cde62c473086b737e404ee7b3aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4739 :012820c51e5028a4ad96dc22828332e1da4a31
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4740 :0128302cccf7de5d568e2f203e4e4de90f3d79
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4741 :012840e1f986971445163ac8cccfc9da18570c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4742 :012850d20c1b15a9022868b88974270ae87cb0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4743 :01286062d546df2e089d1c44795af7221e2437
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4744 :012870c82c540836ce4f89b6c9afa5981c0427
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4745 :012880e31e6cd8a97c7dd764702f2181aba7ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4746 :012890a36f1eb6e5c925ec0f493a80950fe0e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4747 :0128a05f5042dfa0a01f8e8dcffb453b126d07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4748 :0128b0b36d1aedab59f19bd311235fd495f3c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4749 :0128c0e8394f96350b8cbd03715ad03163f427
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4750 :0128d0fc072774b4ea1ce460fa20e64b2b2a34
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4751 :0128e06feb40d76ca31cc9b68ec6af9838aa9e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4752 :0128f02b549a7bdccf0805495ce1ab474b3675
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4753 :012900e1ae936e1b313de984c835fdb0439122
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4754 :0129101afcb113cdbe18db6268dfce200adeef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4755 :012920546ec964f4767439d472c68389146b70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4756 :012930972a47d6b4a619d5b565116aa702cf68
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4757 :0129405d2b605220e899d095aef69516a123fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4758 :01295014668b2e5e94020c4df439dc3c52f269
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4759 :012960afbb6c626ce003edb49a569c3219b71a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4760 :0129702978f07877846415af12924f2b7c834d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4761 :01298035c6931593b0c5c106a34d23e4eec7a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4762 :0129907555a374ac6d3722a69b7a71223ed065
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4763 :0129a0ca68cabbe91d6d6fa9dfd97412c17ec0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4764 :0129b01d99999ba700b0ab6b693a3142494ce8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4765 :0129c0e5ec0f5021c8e5bc5487293ab3e9c980
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4766 :0129d052c576cc5a7c8e20443aa2158f0c0758
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4767 :0129e0d61e9257169dc77beb4dfee96bddf82f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4768 :0129f02bf711e064a284bf52de3b635a473958
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4769 :012a00905d47c1bafc6726ee81bd711eeacbef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4770 :012a1021482a2bbff0debdd2e89d192bb0e3af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4771 :012a2028998942e3c6e1ac5c13afc37e0efa11
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4772 :012a3090970c7a20e911464ce564e922a1bd41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4773 :012a405a2132c7b7c5959e3c3c45c444f6025b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4774 :012a50dafb09613c538448297d72e62373aebe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4775 :012a604764766ae9a7f12f6afda0a73176d07c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4776 :012a70da091108baaa6cd789a0c9b71adcc3ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4777 :012a809245000cf2fcf11c0d2bb0ff731c8663
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4778 :012a908d0bb1f14cd5f2bd0d5c9870c4de63cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4779 :012aa0b1e00245306d6bff6514e6f273354c7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4780 :012ab06c453769e68992c72d62b935655529d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4781 :012ac044bd7ce819cc240182482350fe1c0ac7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4782 :012ad0543184a7f0515e61d428a0957cac33ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4783 :012ae0c953867c53e0673c7c5938885fc611dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4784 :012af01759ec1e3566b20fd151819810ef143f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4785 :012b00ec630273aa1a82dce17b9d9268e865ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4786 :012b10cc71b72a1e06fa29f5ff83cfbc9ed549
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4787 :012b20305163aac17c4354a44523fcee82a947
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4788 :012b3033f4f70f2e4d3bb1acf9dc5ca505c649
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4789 :012b401b00f1eb67257f451d4609e39811e60d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4790 :012b50fced67f56ad9143e39f6424b605e85fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4791 :012b6023773e27f69c961839a1e8da7e8caf9f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4792 :012b708551a14e83406641d5368891a8ee484b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4793 :012b801601c9b63b0139e1629087cad42351db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4794 :012b90a7a76d3997bfba5d4a3a882dccf74e28
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4795 :012ba0a6c70ca99307a8ffdd172a0ee0f84a3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4796 :012bb0199a0a9948307bde11cd93c76b115ea2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4797 :012bc004f3260e74a3708e4b48257ee9bc1740
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4798 :012bd0f13e6903ffa2729e8d7168b01be8c071
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4799 :012be002d6f6e4d54507b4a7e759415ac90dee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4800 :012bf0091fe07c5a2fb16db5d054e04469c193
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4801 :012c00e7255b6d35ece84d86c9165cfdae1284
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4802 :012c106a8b55d2120727775bc8d2fda5c06f40
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4803 :012c209d1b2bed80b09b7700f95c02c0f4181e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4804 :012c30d1b37f331744ac252a89f89ebfefb853
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4805 :012c40a46e7ca8558d87e4c8487dbe29d8da46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4806 :012c50dd9a370609e40d5c01e9818067912680
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4807 :012c602ed5f2044f40aa5ac702118521ed9ff5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4808 :012c70148624aa0092e1b19d85442d9c4f4858
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4809 :012c803c33c218c01531682801cdf6cdb04f34
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4810 :012c903eee1527915f0138742db63ed9f9e9ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4811 :012ca0d78af29ff5b89564bf4965fa6ea3dedb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4812 :012cb0484ef5ee1c743f7c3258b4bd95756a36
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4813 :012cc00e194f089306fe6e846c9205164d0818
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4814 :012cd0cfb7129f83621b7cf718ac6a665a1ac6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4815 :012ce0b91fe16bbaacd8584af83f20ce1d0e46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4816 :012cf0901aaa304f4958ce59df55e520381ba6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4817 :012d002f01071aaa7fc94a9877ae08fc6ae9ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4818 :012d10c067cb96933542d4c351d0f99610b16c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4819 :012d20e587ed5ad27c0a97badc60654b33cdfd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4820 :012d301ad14b099a6cf5cc72897d09b0744d6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4821 :012d40c3f27398fc64c7d121844eed6ed8bdf3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4822 :012d50fc615c2ca72e16a838df486cfc69275b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4823 :012d600d0e6da02b1c09fdb5198a0913cff15a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4824 :012d70e19874b9d2f82d722b7c403f7faaceb2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4825 :012d80d87e21a557e9b48d7d3a0f2ad49f074d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4826 :012d90129640972f1ff6a42bd28c5cb2603d10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4827 :012da0bc93ec6e54d63a856858330e960f76a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4828 :012db0a7f1f5653d468a135d556ce775ed33dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4829 :012dc08527f7eef50bd374b321fbaa25a55898
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4830 :012dd0fc1f2c5e4997d646a4127605b0aa776b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4831 :012de05252853f56800335bf19b323a1ab6e94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4832 :012df00f1844ee9dee9be4186c72269ec88556
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4833 :012e007dfc3bc275e7ffc70ddcbf96ca26aea4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4834 :012e108c9ce173b9b0990ccab2f4c35f6d662b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4835 :012e207f45b2fe8158d42328ce25fb09a8c1ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4836 :012e30f8ae419e6fca072e7bbc52abfb731443
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4837 :012e40c070ee630917a6154f4ce7d2f2771fd6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4838 :012e50c3ee82197562083ceab32b865a9a2edb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4839 :012e6069e6c5410accdbdfe068093239d0a56b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4840 :012e70da1991abf641404e02397da90be63a55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4841 :012e807ba9bcc1293165abb6af2e59719c955a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4842 :012e9062426fee6eb6244dccbcde940a1f9ced
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4843 :012ea09d67defa9bbdff2192acfff15bb20067
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4844 :012eb041cb91543fd8ef9a134cad588dae9a7d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4845 :012ec00fa3339db65561995515af4fc07e1fd3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4846 :012ed0fb484816437e3a299f1647ffd95f429e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4847 :012ee08145c43d9e544475d055b2752a18e4bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4848 :012ef0b2b19d97d73a75478f33a636b1daae74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4849 :012f008a71ef191fe32c92d88a2231302845cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4850 :012f10b5d65576e2ad125764dd0dfd1d8efe55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4851 :012f20830ba38784e7fc388766e5ffa295fcf7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4852 :012f30f45bf8c412a96c4cef7eb145a76af53c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4853 :012f408b8cd1a7e61b9a997c13a44296035067
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4854 :012f50047961f6fa9bb94df48428106812a1bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4855 :012f605fb499fbf2bb70a06ee27ad929ee1669
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4856 :012f70491899b90bdecc166bad864d42359a06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4857 :012f8028ebbdc113d691f733339d5b92d26961
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4858 :012f909f0a93fbee41e52575e31535bc336604
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4859 :012fa0244efefef5c97227a7ef18a2a12df2e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4860 :012fb06f813e26f062c377209e8f83659b6abe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4861 :012fc0b7e9632206ec094b6a74f02f2dc87bcf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4862 :012fd03bff0a2d8dff7021b97fa944c3dfb409
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4863 :012fe096dd9785c887fde939eaf10123e0b925
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4864 :012ff047b8a4b36fd956675dce717975fad427
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4865 :0130008ea4df680804f5d4d0d87ea4c6d89406
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4866 :0130106d341688c82005d500032babed871508
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4867 :01302012f1ba01ba41b475392a660e84d8c540
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4868 :013030a595c3e023deac5d2352ef9a1c018b0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4869 :01304051257d019f9595374c2b3f24278617e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4870 :013050b7ca5b90b3b918ee050acb5a8c2fff9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4871 :013060bc79a02b04dfe47e9ce39315b5035a90
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4872 :01307030b53f57bcb78451c186bf6c29a04c44
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4873 :01308041931d806d40011d6e3a221dc99e57d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4874 :01309082dc0c8a93961f1a99af7f06d4b5b969
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4875 :0130a017a14bff5d62da50c24dbf1709d8944a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4876 :0130b021847cce5680f8111161346f4c571f6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4877 :0130c052672109658ce437b9cff89de30c2596
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4878 :0130d0c4dff1a2af2579a42163d9657876dcf4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4879 :0130e0a371e60958d0162655a33f24fb1de901
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4880 :0130f06465a6c20a901e13c53ebd5189d64f54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4881 :013100e9bc4222ff8770f4c4fc859a1da897fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4882 :013110dd1e3b94d68943a4408b14b70d9ad183
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4883 :013120936f71cb0c3d322378538f2892cb998a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4884 :013130561068f8966a4203ca24181a01a5cfaf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4885 :013140d83e5b1ac38859e517a4f900444c5478
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4886 :0131507e1d1e098ca5c24abd455c159cc048c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4887 :013160df0b54f949a7c4fc5f1916b594ad8fd8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4888 :013170ddb20f81bdb2eab73cb988aaa714b5da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4889 :0131804e4892a264f9da56e78b35585156b3fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4890 :0131901443991c2e929e3f90eede68f5bc43ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4891 :0131a03ba0ea85c27046a400026ba1bbde7584
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4892 :0131b07c15fc3b52ba3f74d03cabeb6da110b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4893 :0131c0754cf33dfe3fe69f40af89c6ed91c9c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4894 :0131d0ca501754c1074d5646bfa80e11907e54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4895 :0131e038d7bb2c3ff689cfc90db131d4ea31d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4896 :0131f053b6de4030909483725421451c31b376
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4897 :013200639e3c4ad3057997e8ea0a06554a13fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4898 :0132106e2af5f58b5e57b1f266809f010144f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4899 :013220c884a5353dd7535dc87309b5aef36f09
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4900 :01323024d2f73e1f1ef58472b4cb94750d5fb3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4901 :0132406768e887c90923e61627084430d51eaf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4902 :0132505b6bfc56237eaf7f6157921112d04aeb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4903 :01326003ab37598630bef4d988c40f7aa78d9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4904 :0132707f43a9270d7bb80bfcb0c5c65ac7d43f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4905 :013280ac5a6f88784ac1f619acc3dd05696c77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4906 :01329099bac63b1664af750360da5209636434
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4907 :0132a03a8e3c68c5e564a43781c348141da450
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4908 :0132b0bf242876a14b511ea2edc9041066d4f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4909 :0132c06535ba2712983abeba6f0641b9068f5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4910 :0132d0baa5c8f5c06eebb98b778028faad41f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4911 :0132e08858cb9ddf6559f899a4648d28b9b17c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4912 :0132f01afe1847226fd57c6e57f85fef52f8ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4913 :01330055262e7e4f3946c7721a0ed315bfc632
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4914 :0133104b2169d0dff61c84a8dd74af8f0d5d0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4915 :0133206ee001839f1f132cd8a313498ea29e80
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4916 :01333049e9b4d88cd4f88963c39494b9eba31d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4917 :013340094a69befb25ddd570473793c8a81e3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4918 :013350d6fa19d84dee21bf24865b99bbca2626
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4919 :013360f6f95a543e514d032f912ef62b6c3374
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4920 :013370f39ca24ac44f2def772e53561f1ec5f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4921 :013380e25d9d5e46065203a06ccc7ac89a7f73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4922 :01339031c3e1bf55fc2696b48887701e1b8135
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4923 :0133a0a97300b69c48f2b51880469c33586a80
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4924 :0133b05edc3f2ae4a0ab0bf2f4e70f116bcead
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4925 :0133c04151ee8b2ca300e244ff4b234b953960
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4926 :0133d0ca2fc052c48329d219b2f0aa161e0f13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4927 :0133e0044690b7a7b4886a2651b1337bf4af2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4928 :0133f08b65d6b6a49ba30f82f3659a976c7777
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4929 :013400fcd85bc0d28e27ee60fa7b111421ae02
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4930 :0134100bbbfc6bb30896ffaabab0f5ee442234
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4931 :013420d9c52a5f21783712c739aac81538f9b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4932 :013430508b0fc0811ee4ae929d8278aa6332a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4933 :0134408be5803beb4d0d44a4202fe4966c7017
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4934 :0134500bd5c79001c837117065475dbc5cbed7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4935 :01346070f6e696371f6196f531481a783c7a62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4936 :0134703edfa2485c6d5cef647ad0a6226c2ba4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4937 :0134800b87bcfad84eb91270b088dbcee8f94f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4938 :01349011e5cf1fac6bb3c4ef8d28ce03911f3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4939 :0134a07da5746a00c53ae15c90d55ab780efc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4940 :0134b04baac8f947cc3994610a1e7429af4fa5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4941 :0134c06c6185f51c392f0e9a1f0b490d45bf87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4942 :0134d02ba6c0bbbc5d18bf46ab000290e91085
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4943 :0134e0019f6f2ea723a45355b0df9579a98365
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4944 :0134f08601e7a28766c08319e0b7791095be51
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4945 :0135001e3bd280170ce9c9e1a831b5a2fc6da3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4946 :013510d5a640d476eb1abbc2c09b0da43f5628
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4947 :01352020d19c30f042941c33b292ccd6922480
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4948 :01353079d95726fa666992e524ea6103619738
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4949 :0135407b3b243bc399ec104a2b52569e9e0623
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4950 :0135502816ff72d4563e9c65ebca25d5f691de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4951 :01356053c04333105e6134b1f392dddf293635
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4952 :013570d8e0e9ad3338526e1c614077ba3e0af3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4953 :01358037f727e4d5e728857fc16fe68fc7467e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4954 :013590c00d38c9c285938dd9ef0e42df5b4ff9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4955 :0135a0794974024c90dc859bf634050ac89ad4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4956 :0135b04c4bb64f8a69e5a04d6c885ece33905a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4957 :0135c07fe5e1c8aca7587f84d18033166518b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4958 :0135d0954f2a2be47da0112b3f437390901d19
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4959 :0135e03dfe97dd46e9f3e7cb3a9c6c79c26ada
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4960 :0135f0f0fb2286ae9ea73ccd18ff1679f98dad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4961 :0136005b1091d1e79c627bbbdb3a2015470241
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4962 :013610394f46b24328119468183a576015e42e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4963 :0136205d762e9c4f12ea8e702ee40f10416e56
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4964 :0136309c18487115b2de702e10d3526f5f0fcb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4965 :013640546a3079fc6bb6d427ecd7441bef3aba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4966 :013650219f7652d8d4ce210e4554712cef835c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4967 :013660313a16121fb663bd6fae4f324c4a00ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4968 :013670c3113b3e2f78b0f553544863b1366a13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4969 :013680a4b8bff518682f3363febfda075c6f6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4970 :0136904efcebcc0001d67332f001b53913e95b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4971 :0136a086424c4b799468222bf5356e33c92f5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4972 :0136b0eb32bdd7c3bd9aa50d507bc6816b4f21
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4973 :0136c005bf24946334d2d4c9aa5890fe5b1a9f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4974 :0136d024f5a207982910ae572e6975c91a3296
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4975 :0136e087bd21c0a3b9705f3134bb1e522f7442
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4976 :0136f0fe1aadef426d5d5a4a99fba8610db0a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4977 :0137004d5deb2a8720fc476b127e73b100a63a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4978 :013710a69b9d49d28851dc7fbd2a3cc7fe14b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4979 :0137202b0a108430365937b5cf3bde682e1da1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4980 :013730e862bd34f4ca013036fbed49d55036d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4981 :01374094921670640e40f47c45e9a86530b8f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4982 :0137509f3bfa21b481d5588bda26b979a90aab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4983 :013760564354e90c58d36029ed6018c6057dbc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4984 :013770913e4cd396f023f1300f3ce22350ee12
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4985 :0137809042fbec706eaca274f7f5622cc9a46a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4986 :01379027c6204db7b9c73ed41a2722e8276606
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4987 :0137a09ed4186c6dfea4cc76ff6467b25cc397
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4988 :0137b0c11755938be1f3736fad2a56e53f4cb0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4989 :0137c010e23e4b10c33a3f3d1f7a16a2744550
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4990 :0137d01defda10c9c350d5f8ecbedc0c0c324d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4991 :0137e0643617819929c274647b26105295377e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4992 :0137f0deaa25daea1e8c1ace2015eb88c2afea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4993 :013800f51c6fc8a0af6aaab319bfbfb961ec96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4994 :013810b2294261a6181bdf2cbe4ece56eb8f1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4995 :013820526cbdbcc224f1f631400a4c9b217ad9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4996 :01383044bd1b01878b4ba17b960e0d7187125f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4997 :013840af7699ebc6c5dd173f7877832df29796
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4998 :013850e9a1eeb39922e579e0ab4d0cc5f767c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
4999 :0138603c6c2b6075b0c457ea6e9ab24175c0b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5000 :013870f60df3af777c420e86be7ebb325cafb5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5001 :01388059536974fc4eed0272cea7df1c0686a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5002 :0138907f622c13f7f5fe39abe91baf2aa272f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5003 :0138a0f1c10c1ec28ed801458a5cbb3b5e8b1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5004 :0138b0740aec74addfb7dee633e8466268e83d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5005 :0138c0eea30be97aa2b51648e7af0fdec734b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5006 :0138d0a86d62e91a9fd910d9ac5a593c2b4c5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5007 :0138e0d33009d4f54d8ae77020f48cf390cb93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5008 :0138f0d2e42d8c6d994aa42c6b69d937bbbd10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5009 :0139008c47f1db52cab5fd67d6d8e88eba6752
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5010 :013910035c5d958fe72825d5fd4a5fe3302c5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5011 :01392085557def5259bcf274d954893734ff53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5012 :013930c52590b5098afc1a8118282aaca1ef0f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5013 :0139406ac021eeff14d7b802f608fb265ba0b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5014 :013950e8633f90e86d6fe461596e5bea623bba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5015 :01396001a215bdbd3280125ffd675c50df7738
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5016 :013970d975853a170f428710b7592fda7930ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5017 :01398022702365303b875ae5ac4b5a73e17c2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5018 :01399058885f7c58fc0638156e32cdde83213d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5019 :0139a06d39d84308bff48838f22c3ffd8696da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5020 :0139b08192c3b297b1cbd30414e2a8526546e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5021 :0139c04230d5463c6f254898f179fa36fa00cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5022 :0139d0a54cb4debdf535b908be4ffb8fff4256
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5023 :0139e0a30a8068bd2866cd4077058965b24c37
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5024 :0139f08aae9e2d6cac38e021de56f52b20177a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5025 :013a002a2c814565533f521cccac1fe7603756
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5026 :013a1005815923ccb565d8d9cf93196baa2179
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5027 :013a20419ccf40861b949b630682e25957b49c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5028 :013a3072ee984c62858168c1962ffff56d40c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5029 :013a407da91e6e776e41940078e75c47202d25
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5030 :013a50c4029699899e983b944e02367bed425f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5031 :013a60e6421511435a721c81e4b61dcdeaea05
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5032 :013a70686b69afdbf1f68499ee805b39753fcb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5033 :013a80c7c8dfdfec557da7e95cb651d6977bc3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5034 :013a903237dd0f10940511014ac768b2ef9dd2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5035 :013aa00a89a0b7e5248bc2dff1be0e03066a79
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5036 :013ab001f29fbbc957c1d446ce2d96a3ff1e2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5037 :013ac091c1e01a0bc41da3459bf97f2e082429
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5038 :013ad09c432d305ccb33555632db3de9e48a12
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5039 :013ae0f2817fd759097e9e5dafebddb610ca4d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5040 :013af00c4752919674ea6ef632a5194aef0cac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5041 :013b00cff51b4ce9090224e824bbfb966fc390
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5042 :013b108d27f358aed73934ee2f531147137cdb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5043 :013b2094a981918b752d1a273fcb01c1110170
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5044 :013b30a9ab6f4a15c9ecc3b5552407a84ce499
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5045 :013b405a47e1f492dcae452622d46f372a6e9b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5046 :013b5067c063b32f7595e622338ca3dc1bdf65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5047 :013b60c1aef2595cfaa89a1cc87f201a591436
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5048 :013b70d29e95b287e7e2e3f6c72b01d62a1c5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5049 :013b801c53cf2ff924de43b38f2fabf8d2089b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5050 :013b902ba6e876fe3063f4199bdaf962d62f7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5051 :013ba01e711e16dc7c98fbf4f1a83d03f30b27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5052 :013bb0fdb718a48f69a01849f30fa8492ae65f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5053 :013bc0dc543d94d5cf3a392434f145103b28f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5054 :013bd00cd34e046431092b53bd49a1c7aec7ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5055 :013be095e1bd93abba73f4802ce30df7f10f73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5056 :013bf006d10a3c184f5b3c33d0ba86b4741dbc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5057 :013c009eee305f86bb568593df91b9f37d84b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5058 :013c102e38198a735f8d27057833697552ab92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5059 :013c20a53386ac97007e950e9208aa0e61756e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5060 :013c30b892ed8937c2974a9e32c8c4bf84ec16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5061 :013c40464e0e68f043e7a1c3914a5021006f00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5062 :013c509d4dfbf2a78e9c63384be410b0fc349e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5063 :013c60283a289d32194e9b6dad454756d19ed3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5064 :013c709670d98f51f90b89dd2d819b9752b9e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5065 :013c8088766eee085d9b476734828726dc6778
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5066 :013c90c3583782c57c10799b88c171ea8e555f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5067 :013ca0fe1a4664c8110f6f0d13aed7e7fb6101
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5068 :013cb0f585587396bcad8216439d6decb11936
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5069 :013cc0a6090651390218b825728a5d9f0a300f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5070 :013cd02e81693ce0cac673758bc2fe0712cee4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5071 :013ce00229520a15bbec1cbffd22597c599baa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5072 :013cf01303e389da51af0ce460da6253ddc580
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5073 :013d006e1ef2ed1eaa422a1ea03355266c7a15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5074 :013d10540908c9d26e8839ebbb2423c0a5f28e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5075 :013d2081d3577612ff0104fd48f62ac376a8e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5076 :013d30388b994d8bc385a119c8ddb90e86e7e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5077 :013d40fe2ffd8bb20641b57d6385f6df75c125
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5078 :013d503133bc8fc93bb4142f3ece8c43749867
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5079 :013d6020f2409040eb0e28099843565d62db93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5080 :013d7024fa8f814cc316bad3ea33161c9e84cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5081 :013d80943b31c5b1c1b0dc3ec4d08865bfd0a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5082 :013d9056f127d21482ed852b9a575d2f8d3ef7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5083 :013da04cef09e2e155bc79294f62e722fac4d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5084 :013db0b164d893594786aa2b9ccaf289f54679
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5085 :013dc0992239c3067f837c1aa14a8a8c68828e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5086 :013dd0e0a07317e3b1a9c4050985b3519acbb0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5087 :013de072c6e414406bb739b466bc7edf9198eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5088 :013df0f2699ffe5dafc4a059569bd3079f7258
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5089 :013e0000a294a5bead5c953550eb8dcfef4570
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5090 :013e10d5efb1698efd525964f17d1fb7299ab7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5091 :013e2082aaffa563af4b2319d80cf9810fc5ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5092 :013e301cf39349cc49be02c02c53996a3f32c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5093 :013e40cba189dfc369db3fca30d9707763d295
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5094 :013e50ce6a5806613ff39d3c53df86ea2e366e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5095 :013e60910a2ad6879d5471649a45c339ab9d53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5096 :013e70fb108edd40f431c270b462e4a5c00c1f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5097 :013e8003e434c69b7546e9d58f2557385fd148
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5098 :013e901662fd6d9c67d18fed24e9068e1e4c1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5099 :013ea0aae03930a1c0932e2570c507e1b45ef4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5100 :013eb01d73960d3ef780330292e53b6817b7a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5101 :013ec023d20d0fce6a3577c85e3d310b760997
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5102 :013ed0ad31ec14750da5b28785d48284cae114
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5103 :013ee0c9180f532d38469f65d7284d102191ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5104 :013ef020dacc469a5dd7cbae40d617536e96ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5105 :013f00623d00648ee680c29633c88dbdbe6b2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5106 :013f10e5a4aa660de702d675cd469a65a1cf54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5107 :013f20e3c8754e9d4326192fb93c44b63bd005
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5108 :013f30b4f40e30292d2d7f8dcdb5af6a0f63ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5109 :013f401df3fd0d072cff9a19a1598ebaecbb30
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5110 :013f5046104ecf695d53db85dc4bdc616e099f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5111 :013f60e02fe4d41217ef1cee179874ea946b17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5112 :013f700be43a28940ee59181dc93139431cd13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5113 :013f8098b680aa5ac6f30272e0146b4289f923
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5114 :013f90f77552d55f12a740a2f6d6a9102af211
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5115 :013fa0f410bd2b5e061c54fe126a04c2e97b49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5116 :013fb0ab2be30903a3d625f59c6beec33dd155
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5117 :013fc06ad5520051e8417edc408b52bc20aad2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5118 :013fd04a794a94ccf265d4832cafe31ca27229
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5119 :013fe08cb77870d94e6dddeb8e3437bc816a5a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5120 :013ff07c1190277d67d34cbb8e0cc46ffa788d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5121 :01400038a3ff65fcfa23b5abd89fd1b7a619d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5122 :014010c132ccf4b1ba64aa4087656aa9f73a53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5123 :014020d322ce3428bc67288fd3d2c8100c33d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5124 :014030c2c7beaefa3943cd941a1869657dc1d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5125 :014040e4ace74b634271be9102087e128d99ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5126 :014050a28ca2702ac3cf65e3b30b4f4c7a4dd7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5127 :0140608c3d26e34189da694c54a0d41ab12eb1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5128 :014070e50201728d56e889d141f86070adb6c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5129 :014080b7f9e31b2ff317acadaa7116f78e77aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5130 :01409064d14feb04a75dcca2163a4efa38437d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5131 :0140a0ddb7483d14241ba41356927b926a0c55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5132 :0140b043f1bdaa3812df1a273ff53bd4a030cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5133 :0140c029846da720af22960e554f5cf26b90c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5134 :0140d0613ac31cf6c85e09cd89e5de5b44f096
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5135 :0140e0aecf835403ed4728ed98849a92c924d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5136 :0140f01ea79b5bc527fd69a8404cd6c2e7dec0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5137 :01410064f0b7bc89b0bcb78aae48845f503fcc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5138 :014110e9f3f7d3cbe082bf0883094e1a19fe93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5139 :014120ac934f81a1a036f99041fafb1370a5ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5140 :0141304eeb1e7102785a335b26efe4fd7d0971
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5141 :01414045c1e131b41f5f883d76b7625282ec69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5142 :014150a277ad40f582e6c8930edfb2f6a46792
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5143 :014160a3a9c460c4e8b2ee78e3f1f18566fb1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5144 :014170cb5a15cfd6b09cec97f4640a72783f0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5145 :01418000701172dee002b1cd105b5c84f06c00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5146 :01419074b34fdb142a142cd48a3960150476e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5147 :0141a0436bdbc656f988b0e464324456bcb2fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5148 :0141b090f4971d038d4353ec792af54635709a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5149 :0141c0c81ac2b1643712c09c32f55b00b1376a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5150 :0141d088f7548835c8b9f0fc1483451f4e7928
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5151 :0141e08e0102d84ad01d3ad14baf8f56a19a28
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5152 :0141f09fc358001c91c4d4a1052e4a18b52874
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5153 :01420028c75c7d80d3240a6a7de8f61982f63b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5154 :014210490f52496dd15bbfe1315ac891e5f3c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5155 :014220dafdf96db0e6a59e01fef2b714ca3f7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5156 :014230e1d466f6765d17778a93c444bc95ea00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5157 :0142400d3e75a54e0ccabcab1d80829a1fceb3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5158 :0142504b30626589d5c87de28e3d25c841db12
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5159 :014260b26a3f2f58d8d68a3b7d4340ab83bae1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5160 :0142704d2d06128dea8d3f2573d0c7a122e969
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5161 :014280be0cd701ac38046457439c5358fb7466
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5162 :014290023f6b2353b7870b37d77fd07582ef11
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5163 :0142a0a12ed6151b9b9980d078d815c3b1dfeb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5164 :0142b0843349120b582520e81841ddb09d5b14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5165 :0142c04268eef0e8bfe2637ef770918cb6fd0d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5166 :0142d03972aec9fed51126ca31ab27761507f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5167 :0142e060730dfa781b448cac3ee12f42c94b2a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5168 :0142f097fc5f8ce287391d845ec0aca75a00e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5169 :014300f385df4d63706af850a331c44c508c15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5170 :014310bb3fbe1f3e114336e4ae78829c1cccc0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5171 :0143206205090a9a7d6e3732b721da22e2c45c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5172 :014330784e9e244a0c1e63064552fe4c9dd10e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5173 :014340a1fa6ddf681cfa746bd582f2984f1bc7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5174 :0143506d7cb3030f22ff590b27ac0bbfef8239
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5175 :0143608f2447630d21a7f73b1c27f9de8d1626
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5176 :01437085d22c5c1a465f89ee9359be333dbd01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5177 :014380713f7bbd17393b3e4073c84dab6ec289
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5178 :0143902b04237ca7f4b04a152f99978132448e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5179 :0143a042f8ea3127b331398a42080fd6f76e9f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5180 :0143b05e7e38eff270a2422e62adc07afc05ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5181 :0143c0c64f7a27becdd37f9412ab64c0c757ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5182 :0143d085b9654e987bded1db62a2db273823dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5183 :0143e05a6735176c6008ececf68f5194eb24a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5184 :0143f00184aff7765d72ddd6458f4c90b04f63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5185 :0144008129f313c9be112105138fa538272b97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5186 :014410020aaf0519a14b67d12c8d25c8127e2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5187 :01442065ba6695ee2264506be6f3c1b73fe72d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5188 :01443081cc849710b1459e93cec4458dc6eec9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5189 :0144403bb0d3f208ea7863d78a57c75810cba0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5190 :014450a35a18438d73b9dc67bf24a630b02ff4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5191 :014460aae7cdd6936189ced46f2dbdb773cd9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5192 :014470af7934844d9bc08ba17047d6f1e3fb3b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5193 :014480190ec763ecc97479314dfc329291249f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5194 :0144904b90f9b3b1564903b705f44feaa29da5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5195 :0144a067bac164c04b464283aba11c6e5aae5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5196 :0144b00338b2fdaf4d56deec302cd2f25b670b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5197 :0144c062302b86e939ecf608a8d1aae194c9cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5198 :0144d0dc8ce8f6ecd9b1d98fa84eb10a90d417
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5199 :0144e0b9f9ddef4fcc0ece0796967a60105cf7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5200 :0144f0dcc14f9cb7f540b65656a25bea3a247b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5201 :0145004b7d0a2498f72b0adf1a2132f5857330
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5202 :014510bea2f874387cb6394de734398bb30904
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5203 :0145208e9342f59068ed98f4d644024276f486
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5204 :014530992e8298e7756f692145a4f18d9fd141
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5205 :0145403934642d63893c87c3b0842617d382a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5206 :01455075cd8d5db72c864732fbfb1d4174a0c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5207 :0145609cf88f64378201941b4eb23b6c65ff8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5208 :014570a6f981a96c6d74d200e5507baf2ce110
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5209 :01458059318c6e9f9a5433aaa7c4eade55ce66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5210 :01459067ca83f8f83331d09945c14e7355d529
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5211 :0145a0263a75dd58662e3550bc4c2b6b88b99f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5212 :0145b0033f74a59ca6e53b741221ec4d17e8fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5213 :0145c03cd301bdc7a7d5df7a10ab54d7f7e803
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5214 :0145d08bf848fac411cf0e600108a18baf6ecf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5215 :0145e073c7eae5b41352e53b51039c62d2ad59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5216 :0145f005fbc6422ddd52e595ebad8859fd1f25
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5217 :014600b02a793fbc5f472ef693173e99de4ad5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5218 :01461056d1e2e98fc20d91b7ccd358dedb9732
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5219 :014620935a7e43a4bee40ca6d075885c3c7cd2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5220 :014630766ada4fb227ebdb3f3ef2d8fb39a058
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5221 :014640c2859143e4d1676057e928b8a6fa1b39
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5222 :014650374a75f3d0935f9966089b9ae623eb62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5223 :014660183e2b03cc9dcb5b4926409e627692c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5224 :0146708db75a8d0d613c98a8cc346fbf754764
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5225 :014680f5d63f36df27661996ab37fa1d1b6983
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5226 :014690004ee41cff61e1a68bd44cea7146ba7a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5227 :0146a00e4ec7db8057bfa128274a457524362b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5228 :0146b09336befdeced91f8fd7eae5178e45d77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5229 :0146c04b99113fa8ebc314f1cad1b8e371a81e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5230 :0146d05c92b1e330d8e8b54d0c9e388f4eef1f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5231 :0146e09600bb63ba79345093e3b6a034e7c0d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5232 :0146f06125494c6d2dba094d010cb2a1f53b1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5233 :014700586e38f9002ecac5cd9b66118be86e78
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5234 :014710988eb9bd45fc9830ad4ae6cde4d5ab42
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5235 :0147208d0d49bc4151cdb3fae24e1fb63f3b92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5236 :0147301414c80b0e2e3416aa75b338665bbc1d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5237 :0147403f6f41cb531e7b8c8c5decf1ef88b385
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5238 :0147504883a1bc67838a382a4f9c3505d26d23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5239 :014760a6649a4e26f629d2d646c7ffa04344c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5240 :01477039c7b4e8bdc6e197a7aae200633878a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5241 :014780ad6cfa772b25b5506adad937e27ec5b2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5242 :014790cf8801ed915c5053087fe8aeb3b6db34
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5243 :0147a05f7ef2df281501bab42bb3dee12260a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5244 :0147b08beb25b7b9fd2579bf235564d357fb09
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5245 :0147c0e16def07886aef0028e017ec5a097aeb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5246 :0147d01a02e33cc1f555e2647a24bc06f1e135
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5247 :0147e0d1498bcae654cbefdf8fa899207ac200
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5248 :0147f0de3913687ccbf0cb7beea4b083e87e78
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5249 :01480053ab9250d6a9aa9ebef74ba3ba1bb450
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5250 :0148104e96ce6d57ea2b08f0c380ee6ae7cf57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5251 :0148208b2ed89f6d4086c84165472c0a45ce50
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5252 :0148302d6a033a585f52fc7e791f0c7ab8f1bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5253 :014840b2e1870c3336611c4413477b2422bf5d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5254 :0148504e82b34ba3b7150ac258fd6628567f24
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5255 :014860aa9515229b2b79a90cff77c224fc62da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5256 :01487025de4efa23efe60f6c3925c78609268e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5257 :014880269fd730a45b0a9b3b377aa2f81fb5b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5258 :014890a1341d37e03e3eaa6a06f286ec3d6de1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5259 :0148a040dffd95691ab4d531eaf646769d4598
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5260 :0148b08e4d6df8f55eef969dbbfdea4d3d9908
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5261 :0148c0cfb556d1503ca61ea767c56d395623b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5262 :0148d02a05c4cdd2cdbddf7576a5b410c77255
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5263 :0148e07a4d4f4623f3a6b76c6fac550f7356e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5264 :0148f0cdcea17368985b76eae55af8a07d25e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5265 :014900987f956e0fa3a300f16b75e4370e705f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5266 :014910a32ae6bb7c7a53968217b7a06e1b9634
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5267 :0149205ec683c61a4129238ecd2dc62bc2dfc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5268 :0149301f3642d077a52cf3b30d4cc4ff8dd67b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5269 :014940493d508cc3bd437da7155fa001a921e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5270 :014950053b906dd1442742fc7a0a508051b7d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5271 :014960353003903ffaa1a61556123cc7fcb382
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5272 :01497053f812e39dc909a9a148bf83a4839e09
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5273 :01498004f21e86dcc84fa80642b72b469d1e67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5274 :014990f04adeba196b11646f75162c025f8f38
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5275 :0149a04c2071c2666ffc4c54b94d9479b73824
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5276 :0149b0becabc44bff778bda6dbb4c4e3a957c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5277 :0149c07e285eff06b882f3cc87e24466bc0769
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5278 :0149d00541449f58ce71a18371e9562a3649f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5279 :0149e04d27c3df73ead0505ebb7afd51d55561
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5280 :0149f0e6c3e533b1181c7b2112d4ff440ec2d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5281 :014a00c16dbd6d010869d2d7a3b97331dc3e65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5282 :014a103e35df41b061eccef1a2e89ab2cde248
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5283 :014a20a4eafc34f4428329d50e5162f6c90b6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5284 :014a30731e40b819a00aa5bc1f4a97dad49360
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5285 :014a40963133891c745e3ec54d3f785dd567ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5286 :014a5001ac827b19a9def314eeb48097697b4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5287 :014a6054cba5359a4730ea56a7d6da2ff05080
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5288 :014a70df822034770074ced95b1b4a441456ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5289 :014a80b193fa12b91bbd36e4e265f5872f0384
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5290 :014a900a2993de8f91d6910ebefa9a42e76a7d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5291 :014aa0504b5694eb906c21b1e7a910fb56bc41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5292 :014ab0026b8696ce2c4389dcfa367e4c9379a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5293 :014ac0482566d6818440f59cbd0f1aaf2f5e70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5294 :014ad01592731c464094800841c5fea4a65469
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5295 :014ae041434bd2a26ef954bc4f60c8c33e6eb1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5296 :014af080d79cbaab5db45fee190cef126ee9d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5297 :014b00b3cb77a3c7a308125919488e8a9126a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5298 :014b104cbb05ca4925ef6e3f46c8f50c4cc06b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5299 :014b201d24dad5b801e75f72bbc22d629c60d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5300 :014b3044c166b5eaef98fb9835771167a53b65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5301 :014b407c2b899392804cbc0d6ea8fb4a4dec73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5302 :014b50a3969ed61d0ed08165bf11edd57787fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5303 :014b608a647c9a87065994cf7ca35902167ce8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5304 :014b70e3c079b388d3de75f1dab386226c5053
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5305 :014b8096ed8adcbb27eb27668d819ee6e9a16f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5306 :014b90880b17e9d6ea2464eb5d73351d9a7971
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5307 :014ba01948e9dd9d42981e9648d0bbef87818b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5308 :014bb03d8e754006ada626502ba0faddf95705
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5309 :014bc02ccaac2546587ee9d135b5b6505eb46e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5310 :014bd0c34bff056c26b9e3d424a05a5c9008d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5311 :014be039ccd0fd812538781c76ae946c8e3732
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5312 :014bf0c80ede77e24591629f2ce25dccb67813
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5313 :014c005b54bc719405fdbedcff52fa55ba2e67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5314 :014c1003258b4f6e0912b2bd6c3d30bd81b9bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5315 :014c20393cd7d2338eeb2ea0ccfb07f8026708
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5316 :014c301e2701fe7b8e4136baff9c6de2d64a66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5317 :014c40d5f53d82b5523c98f8c7f2a93f10623b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5318 :014c505eba3119a6a19cdca9fcf2f7279ade59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5319 :014c60a0e2e62250d6f1fa6455f30cffcbadf4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5320 :014c70b67478180fde2ad0921b6c15251878ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5321 :014c807c41abfd83cb18d0003fe453e333d394
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5322 :014c90fb2a49aefe38bd408495ff798047599d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5323 :014ca0a4a9ca85f282298cb295a18df6d77774
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5324 :014cb00a0c1129c3016588bf84846d6eeec155
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5325 :014cc0908711e25341df40a72a210ade750c9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5326 :014cd0d174da513e635d0cfd6e983012d47224
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5327 :014ce02c8139361960b96e159021c947f480fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5328 :014cf0d002f921cd25ad2cbbb7479258cbf8a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5329 :014d00396d9ccb136161461d3f4c79366de6b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5330 :014d107b4118e4add40ff19ae61656ab571332
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5331 :014d208f7595c5488a4a46b45e025d8a23d873
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5332 :014d3053b482ae396e94e7189300af8e62fafb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5333 :014d40a73f4375c0651f971023c9ea4e18a479
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5334 :014d503215d7d01470d913242eac01ec5ed5aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5335 :014d6096c42c8dbb6ead2bb81099477618b78a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5336 :014d70b275d5747009f478ad160b7d3acc5812
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5337 :014d80d26cf3b34f2bccab3fd2d3cb9f28cd72
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5338 :014d907d2daea07cade85f015b583858b55171
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5339 :014da0b7c6958728c176a62df4407b084d3d0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5340 :014db0efc821ea7de7ab6fb2ecb940f5823bbc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5341 :014dc0d56051f71099611ff05ec2f0b6d26d9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5342 :014dd094c280cf8f91d2ab6a1bd20d39248916
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5343 :014de0ef13bcf3a116fa43078da60025359e16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5344 :014df0597f1e2911e36dc1ab9fe876f4533f29
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5345 :014e002e38523ac4bb14306a1b6f29a31a64df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5346 :014e1023a01c7f4705ed365fa5e1e8516b6411
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5347 :014e208bd2609ebb2a4f4a5faccf185b78d3af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5348 :014e30f0dd8160b10a4fcacf7112ba2a4d5f6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5349 :014e40daf502edb26d93acd0fe064041b68c14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5350 :014e50d701e89586c68072f822f83d0d3bf2c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5351 :014e60325ffae40c61c7a9fcfa9b0cff4c5956
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5352 :014e70ce978e2f81d27ff38e30270230dcdeda
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5353 :014e8024a0d2e2b338a09db0ff70064a7fc778
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5354 :014e90ba30a96e2171f8bc34c5d88b7146ff39
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5355 :014ea09db82538ede251f10a1afde1b29799de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5356 :014eb041503bd2bda457da144e0858f2c78048
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5357 :014ec09cb47c48989adea07fc58fddbe59e3f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5358 :014ed0f6ec6106a67d3a39a51278d297a68b5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5359 :014ee097f5ea8405791a3b4e4717826cc33f7a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5360 :014ef0d49079171fb5a7adf70bf3c45973f824
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5361 :014f007b0404bb38e875782aa06307973b8c63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5362 :014f10851fa544ce5c67cb6bec37ae4006c7c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5363 :014f205412fa71c1a37235cad120e12fbebb17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5364 :014f30876aa6f01fe5bcbd5f9501f06dc81d9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5365 :014f402a5e1bfb82fd27c407f5cd4e10423162
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5366 :014f507cf014f2255de49596bbf656ca6e1343
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5367 :014f60f3467732e12b38a4a1a7719b28b6cb38
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5368 :014f70834d04fed712aaa1f262324142f5aada
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5369 :014f808009141a28de61d9eba43d38a9308e41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5370 :014f90f7e40399649db0d9a7ab027269796ccf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5371 :014fa0a3df22b44cb678c78d6635a5bb08bc9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5372 :014fb04233277af23ebfa04f662950f93aa4be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5373 :014fc0cf642214337ce17e5b6090514b48285e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5374 :014fd067dc31f2e9b84ee98d7301779e986625
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5375 :014fe0df42901784e85994eab21378e7238544
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5376 :014ff0f1d98e6158247c379c2307eed5baaad5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5377 :0150000caecaed89969fe58c141ed219519e9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5378 :0150100de96c91171f1cc8aa4f97996fce57c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5379 :01502051bf0107811c8815a6c8d5e292e68388
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5380 :015030d03ec383f381ace72a333914d110df7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5381 :015040b2439af62118e49cc6f8fb6cc87000ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5382 :0150504c69f649eee6cc35830041f6874d3ef2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5383 :015060e475d86135f47f8850b143f8df8b9756
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5384 :015070e48ad6e4b211ba404195c2a84d510d5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5385 :01508003f2846237d6e093256d6ba04513a9e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5386 :0150907d5e43c1170e75e6a620a425910a3616
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5387 :0150a0d47fb864f9b785c3feae93e47bec380d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5388 :0150b05294f36e923e79c4b9ca599ba393d99d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5389 :0150c0d5a8369b798e2f291e7a9d15a8f5fbe6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5390 :0150d014007bc4c80137dc0808050150f1e468
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5391 :0150e0b517a2075d5f3a12938738d72bd9a9db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5392 :0150f0346d6a61a3b08e3c3f96a23d186661c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5393 :015100729ef68f9297f906741183fcbfc7d6a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5394 :01511001ef1c91b14d6ed38ddd1394a20ac303
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5395 :0151207004709d981c4a1d892f43694f9d3fee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5396 :0151307e107d0b482f464f4a2be8b5a6a95c8c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5397 :01514081f9dc3f4db49ca8e4835482fc8f394f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5398 :015150a510def00202273a6dad8a512b41b7cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5399 :015160ce14cd1efd6f12696b8a8e63092c6500
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5400 :015170aa2e398fee1a012097f68674ecea114c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5401 :0151805f77f7faa8de615ad4f2cfbd69eed7cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5402 :01519022fcb2525cee7e26a52cdfed201daf6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5403 :0151a0169fa136ae833289667208e8f7300b4b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5404 :0151b022683d9cfc2b7abb4b2a8477cf5181e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5405 :0151c004ef278f1d4f8fa297dbd5404adcac4b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5406 :0151d005a2c9e47eb5c79aec1fae1725e9e4dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5407 :0151e0c35a567534150458ba148c2c1a10b508
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5408 :0151f0ea5e3a3968a0b7f6497dbf58bddbde16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5409 :0152006febebcc0c8e586d7b6c58c0588498a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5410 :0152107be8484e49ab9ea3a9a61b8192585937
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5411 :015220cad7330533f62d209240dc407db20a49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5412 :015230343c276cf343514d66dfdeda766d5821
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5413 :01524048da5cb807abec4e46d82223936f7471
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5414 :01525013d52ff9cd5974e0a049496c59a1f352
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5415 :0152604ae93dfa71874e5e3c924368e3050bdb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5416 :0152708198a12454e1193290e84e79a4691545
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5417 :015280e7c6349a42e69dde2c75a66562a26b48
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5418 :01529096625647ce457bb44587216db95e9104
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5419 :0152a0f0ad2083e6f7d11ce2226797b1cb20d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5420 :0152b01d58814041b312cf3198377fac5b253f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5421 :0152c083133563ee2f605f9b19c1b962d11f8c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5422 :0152d09ea40f28da4a611e1e49f6107af5b142
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5423 :0152e02d8edc55093066262cf45c931997d192
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5424 :0152f0adf1c48d60e65fc157046f03600f61a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5425 :015300a0790848282f0e2a35c047d885d6f3ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5426 :0153100bdaeba3aefb2c231d94425812a0bd9b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5427 :0153207736121e07fd0b16aedefda2cccfc381
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5428 :015330df0bef31872447abc610eb15741e025e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5429 :015340f10eb00f30141ba8152333430fbafc94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5430 :015350f6c80fd901ea3165420ee43ebe53fa99
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5431 :0153608cf35b1c2e0a0e86c789a8380c16fdb9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5432 :015370491f89c8eaf4fbfb72d2eb9e7c648cef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5433 :0153800db9f336bacaaee477594c54ac210cc6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5434 :015390258d00d6336d47c9b4b149cdf40dd55e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5435 :0153a0f5246b576473e5f6ab4aa89a80e4d3ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5436 :0153b0714b1bbf353e83b9fafebce3cfc1266f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5437 :0153c0751184333cd9e79ad4606fe5130fa71d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5438 :0153d0622574828f1cb1280412c1a966a9ae8c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5439 :0153e07bbe60a246c14d9814924c60e3175ab9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5440 :0153f0870f6f39e606cc167e7a3dc60f98fefa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5441 :015400c37c9521b2f2d85a1a758c3918aa7d30
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5442 :015410f9391f0dfc5dc436ff940e8071c28bf1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5443 :01542047427854ab996bf1b897d213b58e400c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5444 :0154304ed989839be7106b56b7c0f6fd3461d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5445 :0154403331ef6cdf7c779d450a95b9b44b94a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5446 :01545053bfa4f438e156844bd953bf36eb5ace
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5447 :015460679485a318808e8f0bbd09064b6345f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5448 :01547016b9468f018ecef5c594945fcfb024c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5449 :015480d31091719315b484a367580c11b86a2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5450 :01549094f6eabee39ecc4341be3f87a0204890
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5451 :0154a0fff7fee28c7044b556f4d570a8940153
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5452 :0154b00d916426f6e2e019e1ecb41bd301323d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5453 :0154c08ff1c6e5890871506fb086fab6cf1e01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5454 :0154d0947a8b04903f0be4bae07d7895eb4a2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5455 :0154e00ae71051e38a6cb65aa2c3941a15bcc9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5456 :0154f03c4fa75ecd9fd808319346ac695e7e57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5457 :0155002b92b8092da88e5d22db1a5f1889141d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5458 :01551003636cfa94bc37a2f316a73a632e2659
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5459 :015520fcafcd86642ffcd752bacdcb5c8201f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5460 :01553042a5e12e95fef3d174e2abc2abcff284
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5461 :0155405565be334441c63ca5da4bd96169def9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5462 :01555063997fec3de77027c039e8b3a9bd9dbc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5463 :01556081cc152a1764db46274f3859f7f1fa15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5464 :0155702fbcdc61af6a55b129b1fd16ee998c5d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5465 :015580bd0044bf7a6454f03fd4c9cb1e75be96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5466 :0155906750ac557fe8c19a226cdafa2b52af03
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5467 :0155a01e576e531efabb985a7d07a6c5d3e001
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5468 :0155b034bc1f2afecbd61cca64a2fb3a543d86
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5469 :0155c00e00c36ce9e42874571ba49892f4372d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5470 :0155d01b199063152bc6ce2014a96f3a6a08df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5471 :0155e077b294310803ea7f7ad2a2f8dd7485e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5472 :0155f0019f8dd27e43b855ada3c98acf78e967
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5473 :01560082b0d1bc017a71d6bd288b8c021721db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5474 :01561030b9a429dc555faba1bc03f006576802
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5475 :0156207c2cec42d8584345c646f6a6517748d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5476 :0156308ae2e1bee4ec726a372531c7858fe3ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5477 :015640fc3e16268e4ab6238d41daa1a8507659
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5478 :015650d0bc26f22f4db21cbfd1c6ff95669ec4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5479 :015660c0c3c0e48307de04a2d4e6db6c9076eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5480 :015670836e329ca9dc0431dfbc3176537cf416
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5481 :015680f034487919f0f35a4371b1d7d24d0287
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5482 :015690c338e41cd8fc5729f372e8c670b9893b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5483 :0156a0731ef3f5ca3333421ffc239b8b720e91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5484 :0156b0bfd4475b831e4065abb148da493a0e0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5485 :0156c06a99d6c7966fcd86f5222ce988c3eb2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5486 :0156d003a367a9464ce0de5f13a4a9b8852e8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5487 :0156e07f2312979f2154d4ef79b69a027a1b91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5488 :0156f03272602066d56663fbc4d185890e5b08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5489 :0157006a59cbcb34af0bc76179bb89b13e459f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5490 :015710a0c8c96a75aa6bd68d2198b48aae4a1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5491 :0157200c772c6e33958fa9925e06b4d13332f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5492 :015730609353eb202a485efaf30c7925b6e773
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5493 :01574094707bcdb872d5f2ef72a202573da70a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5494 :0157506232a7e6a021992b67c5ee7b22974c75
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5495 :015760f11fbb5955bcd85e4b14ba7d729c7858
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5496 :01577098ab7b4ca272e62f18abf03e788d8fd0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5497 :015780026e28308ffc89551f4b9dd62a67d569
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5498 :01579011eb94172aea82f70244537e98e03bad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5499 :0157a07d80aec575c66e1bd9a0c83c913eea97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5500 :0157b011d2263753d370029a83dcc8187270d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5501 :0157c03bca24aeb264a0680c6d25a9bfa36c23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5502 :0157d0ecc429150c97bb0c33fa4095c12e20ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5503 :0157e0525867af70b33e8e374e9f2805d76e4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5504 :0157f0eb49185fb03f3fcfd0eda893d72fe494
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5505 :015800be4c48f196637f7fb85269d026bae277
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5506 :01581019bd13493602c251e400fe4087debbbe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5507 :0158205587649a0d0b52f930995e214edf980b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5508 :0158304d5e57a168ab9a6244c177428ba4ba5f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5509 :015840c85b06acc8c6b57a122fe4f64e6f75eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5510 :0158506394ea44333180460708099bb447d500
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5511 :015860128a021d37eb1e625dcd6effe98dee45
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5512 :0158706bf7010a543b02a73bcdd1405f330607
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5513 :015880df8211137ec6d5be9624516f33cb685c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5514 :01589044da2de044b11f2113c8914ca8115999
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5515 :0158a0723e100dda33f7aee4ab78440c105904
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5516 :0158b0875a51ad82127831ad6ed7d625e39964
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5517 :0158c0154df9775cabb7d1f64fa0e0f4409d48
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5518 :0158d0b9820d324df624f6872530ab32f2805a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5519 :0158e0570494d61e7f16e620934311097c052a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5520 :0158f0c8b3602b5fca92a1e26a2086ab980491
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5521 :01590034f03f801e4a93745daab24755c62e70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5522 :0159107d44921caf1813a3b53349f4c2558739
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5523 :01592086ecb2c81e6e76c9e0bf71d327b6143a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5524 :015930bd034ff6a365b85321f2b3dfaf03d498
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5525 :01594050e7422768454a05b41cdd0d6251f9db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5526 :015950108cfbee2e88471c98a6f2da645cc720
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5527 :0159600c15f3712150b5c08d888435ac48c677
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5528 :015970412253742ae46f9d616b56ae5ca5ab32
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5529 :015980e0a254ba9eee4bd8d641bfac2aa55252
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5530 :015990767f6643c591a75e2d1a480bb8c33d2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5531 :0159a083c7336ef7704094dc2cf8aa919634fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5532 :0159b0cc6f8d5661038c2e7ad8c16da05c9bdc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5533 :0159c0eb43e26d595448669cb57a460324f48d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5534 :0159d0904a1c6c93b83c4eb492bd5001182064
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5535 :0159e0ec22b56e80bc6bb6ae4080848d1a1acb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5536 :0159f0c2010cd1a21eaa8a3be996df2de91ee9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5537 :015a0011b57d1cbf75ba62b0a6109a1d8d3f92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5538 :015a10d690187eeba4814c36810a3b632691c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5539 :015a208977ee7c6522548c9b43f3fa33ca403a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5540 :015a30baa2c00e4146265858f6b221e32bd767
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5541 :015a40feb1d9a3aac860f7ceac144a1dc4a1ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5542 :015a50dbe6a91165e147d22a3353face023c05
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5543 :015a6093e46a115532cbcea7c7220a9416b9fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5544 :015a70b75b79ff58e968ef20acb03a873c0e44
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5545 :015a801e1747cb9c910a8086ac60523ec569c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5546 :015a90550a4b0d60c158b79080ecd421f4e327
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5547 :015aa0300a8e110a4523a3f19c56f51275a676
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5548 :015ab0f5625eaf36b64061b7f27e490d001b1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5549 :015ac027f2364506f964eb9b0c190b2cbb5327
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5550 :015ad08e23f506c5677cd35b643d145ff0b3d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5551 :015ae07d7829d5c59d9eb1470359deccade582
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5552 :015af09a3df4975a37c0d4e22b893f61fe901e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5553 :015b00eec9b52d266d2f25299361249394f05e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5554 :015b100397a60c53796e637ba237dc7d1e8aae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5555 :015b201fd50249b0b1e31d4079b585fbed8d45
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5556 :015b3042a02b42a75dabf5929aab93e5e33519
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5557 :015b4068ff15c83605f7866d7e7f13b09d895b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5558 :015b5054d552cee227716e0ab910e8f0e38bec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5559 :015b605c9f574a923bb1c7643ce73fe92f47a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5560 :015b7024d0606d5954e15a6ee66e936fde226c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5561 :015b80b172ad1100e9ca381fd55f7c5134482c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5562 :015b90bdb74a86c82467083594269b820c1857
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5563 :015ba060201f938b9e85f0b6886cd81d6b09d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5564 :015bb00283ef6dd081571779286e1274a03fdd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5565 :015bc0e68f970fdd8d9ea9c72cb9f547d27b95
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5566 :015bd06f3024a31ab884b1464552b0c4f0ecb5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5567 :015be0acc39e78b4c13011cab43c4ffdd5743c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5568 :015bf0130b63c00ca02901ae06400022ff6abe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5569 :015c005595730c43d80b910bc6a6e518b47485
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5570 :015c10d823acbeb997becf9a9b949d57e16d1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5571 :015c201b48014d357e599ea396c89984aeded2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5572 :015c303eafcfc091f88374a9898577eac5016e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5573 :015c40425c099f3c73f1e23ded6544c12aa9ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5574 :015c50454567b1ca0f3b7a62b33d883659ac4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5575 :015c608034bf837eb30ea4b4e4f14024b1beaf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5576 :015c709ab294c5f139cdd88d4959d816416351
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5577 :015c80c3affa19c8300ecc3b35832def1d6e66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5578 :015c9073939bc4aa65fa70933057ffcaf1d3f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5579 :015ca01517db9eddccb20d0e4340b9db6851f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5580 :015cb05ee20703c47c8f30f678339cee36945b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5581 :015cc00cd2043d73b2396e42fb856ae583e329
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5582 :015cd0c005a48be1aaf922f05c39a82d94cc2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5583 :015ce0300a60eef197c56b6fec83b787c5e807
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5584 :015cf04e9219245d427cbfee5cdabd87f725d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5585 :015d0071830b30c917838c46dacb5ff493a905
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5586 :015d108ff1f11e6a78d175aa829be1d65e3bb4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5587 :015d2052240ee0aa51a3052b8de00a6a117aa1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5588 :015d3040a64c5caaf8a29438f25b3c5000b39b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5589 :015d40391a2378d49697b47c8737ab248d9a5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5590 :015d5054ffff2192297135d8085c0a9e391614
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5591 :015d600bee287d5e631c0108f074bb7885ddb0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5592 :015d70f1cb88eba1ee0d57d885c2c59a7b5607
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5593 :015d808279ae0039585fb7f4555fe5819a6643
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5594 :015d903e365beb9b4da2531c6b99e14a3798c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5595 :015da0e62dcc9e68e9660807c4a5c3dc71bca3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5596 :015db010fcde3d80488b4ec4b72a3c9d39ac53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5597 :015dc02e0b6def7d5c5009ce103f9e25152622
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5598 :015dd01c8fe65e80efe1d17c92cdde66eddf63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5599 :015de0b47088575f3f2e5e4a26766bb715580d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5600 :015df0b925b9fb55b2029647929a5bb1312012
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5601 :015e003ebe1e76a42e98b57df421d7e79d088b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5602 :015e102d08492669a0dd2ec8997bdd7842fecd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5603 :015e2017dcad086991622722b75dd026a45594
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5604 :015e30b03542c6e46bac9c607e8b596a9be75e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5605 :015e40c35b187a0c407f32bbdc7f7ee246cc35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5606 :015e50ebd4db4e5832caf4a9189e4bb0a49a5f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5607 :015e60605d369ffa836be4a0d7bd4a745a4078
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5608 :015e70d5587d530c2fcf4e01cd5defa8417e6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5609 :015e80d3a02ecffd0f1f12ac0bca65446b1875
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5610 :015e90b35f5cecd269d7b77f301cdefb3e5897
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5611 :015ea035456b54b24b62a279d9adef761e1bee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5612 :015eb08ae3bc4b38a4af5f3aa24943c74be7f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5613 :015ec0fb57d51e2a566b34e28cee576d3325ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5614 :015ed0aa6a04293876b5e92eafbe0b2db2ca98
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5615 :015ee0aaba414c43bffc30e02995e3e1dc5b5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5616 :015ef01e45d4d9acf8f141c8b800cae565ad56
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5617 :015f005e4ffc639dc84208fb070d92d10919c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5618 :015f1095b3c5439f7d7c8c77c827fa65910ddf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5619 :015f20618e3959273eedbbb562a0720802e788
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5620 :015f3046f2510b982d9022d42e3b747f68a3f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5621 :015f40db7208b3be8dccd81e5880d0ace0f662
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5622 :015f5075c2be71694f6ae4b806093beccca306
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5623 :015f6066f1af87bcfe8e2b9e72c76d94c65e50
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5624 :015f701ea5df7814c1327727236cc311b4bf2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5625 :015f80e1f5d6c2018e464ac8abd056132d3ec0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5626 :015f901c4c2b87ef997a5854ffb4fb3f33bf96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5627 :015fa0180de785b489f6c13dcbb7563711068a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5628 :015fb093fd7dac1b3ad4f0f91d89c5817a9e63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5629 :015fc095d72472f6e29a807c2800edc6644a38
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5630 :015fd0994d9e437b512c1445e08568b0dec9f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5631 :015fe09be6615eb8a92d4f527fa2ed30fbeed5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5632 :015ff04b854bc1127dd6bacc76f995f18d6fe6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5633 :0160004e493839a3ad04d23f202ef15045cc40
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5634 :016010e3740bf866923c11ddc02ae98d3b5b81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5635 :0160205d511cdfba9322e46fb104078a25f086
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5636 :0160300606e283338ea1be63641dd7ac63549d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5637 :01604007efbcc6aedf8636dd2156f346ef76fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5638 :016050d983f0c7336837d670d517d418ae1f97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5639 :01606037029a628db9697e3fd6777cf22410b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5640 :01607044cb82a33272aeaa9789f7d3faa97731
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5641 :016080e07168ca7d962824db06d3f30c974ffe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5642 :016090cc719948a69bc097d3fd5a23ac13f1c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5643 :0160a057a8da570e08dd87c59edc92da0255c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5644 :0160b0b41ad0327317aea430031b2f6d94f68f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5645 :0160c0f29aa965e0911644c369de4c4adee89a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5646 :0160d0a006f865a91e2d681534adb96a192a64
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5647 :0160e0b7cf8fe0aa5900e82ddffd1cbee24e1f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5648 :0160f0690d429a78d855841baf1ae9ac04bc0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5649 :016100c2848c58474e048999f248b63dd00e7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5650 :016110cc51d832a47d9ccffa3fc5f22d03c8ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5651 :016120738f05f47ff58301209f287aa9ccee9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5652 :016130c086a276589c9f46d3c18357610293bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5653 :016140b63665a8f9eef5ccc9b69f45fff09f33
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5654 :016150e57a1dad646dc0632ed83242390107ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5655 :016160acf6cbebacce5a64c531c42e203b0346
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5656 :016170ffc0c41a80ef12bb3b18809061e2048d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5657 :016180d0382b0355c28eb78e7fd09e75fec8d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5658 :0161903ae084037e5194fb8ee8e929907968de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5659 :0161a0df8ee822281bfd3d67558800f2461050
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5660 :0161b02e8baa25b31df95989be82bd8d688934
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5661 :0161c03cfb80c18d2b23ca3dea265e5c366622
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5662 :0161d093c2c59a03eccc65fdba5ae15e17dd5a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5663 :0161e0e335a6168102ddc575cfa84ccabd0380
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5664 :0161f077491b9983c21de05dfea87318ade141
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5665 :01620069772401bb991f752cbbebb017b5fa8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5666 :0162100697aa387bca9e03e24946ff53058926
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5667 :01622023c8f040b42fee7600a87e81f44cfc9b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5668 :0162303230abbc0ee6a21bae0f30e1282ed9c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5669 :0162401bfbda59d31d877cc6a7b2f3cd39dc02
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5670 :016250038113986a2fc03524abf56374e6d11e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5671 :016260162f75032df60454e50eb6f05f5fefb5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5672 :016270ab3b46e1157148b51a76e5a850d9e3c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5673 :016280e590ccc44bf3829a766a11f613551359
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5674 :016290d1e4aadd06afb608cdd1cde27b678eca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5675 :0162a08f43c87cffda2b1a52dff700578bc1f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5676 :0162b0e324cf907d7663bd93e5f08037b5b3ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5677 :0162c0e0820f4ba116aa248d45ead074150189
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5678 :0162d0a954f0ea414305fa1e9ccbdf0ed0802b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5679 :0162e05b453ce266f6e438d823aa3f5420ba17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5680 :0162f007b06adf92516ee0887a0d219011a66a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5681 :016300f82f63f9db5508e4aaf756c3c74e33a9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5682 :0163104d7c3340240274ff10d076390558bfef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5683 :016320dd4fd689a5863cdedd95aa4347e4e551
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5684 :016330dcd63e73038c2554d8dcfb9da5596fc8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5685 :01634001c5457cf769708b89b35b9d531ece6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5686 :016350287108891fa3ab369b1ac43181630ae8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5687 :016360e1f539ae7affd754f6879c4a98ebdd69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5688 :01637058df79be63ee47778132dbd5e747f12e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5689 :0163804245a47d2d897371d4d7de6cf2df8f7a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5690 :016390b8fd94fabeb28a90819ec2ef10e5bab7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5691 :0163a052c25b3dea9313fd3c175507c47a4cec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5692 :0163b0d1c229f8fe19dae280cb60a8c99206cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5693 :0163c06e55b24d4e19c1e5f40a4381a356f8fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5694 :0163d06800bdaae16c743e5a2817b62b1ad718
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5695 :0163e021ea902190cb2791fa9c7b2079321d12
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5696 :0163f0d5d4b907b23b89f151a24a3239848885
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5697 :016400451066bd539d86fd73b73f1381bb6362
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5698 :0164107e39082743456856dcc3427f1e45479e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5699 :016420be61fed7f7fb9404d02cec6770a20c17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5700 :016430ad43cefc53a90d59042272613a628050
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5701 :01644047cf3cfec1c9d5cdf93e04cb3af0e2fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5702 :0164509791cef81a1bed57aa9424b1e8b7918f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5703 :01646018762f880d15efb502ad318f07a60a65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5704 :016470a53b6cec81da4a582bfb1e26a32d7b34
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5705 :016480762d99c9d22c9e51e0678751292d9e93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5706 :016490d77c206985a934e3fa6949dc8c341a6b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5707 :0164a08705a0a2771d6a8fe8cce63495183a7f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5708 :0164b0af274f2ac228427e202097a6f49882cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5709 :0164c0c2f51db8d9647385518707c7d5848ea8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5710 :0164d0ea1bc0d3d910dbe3c2f3172439bc1249
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5711 :0164e02ba5ae0cd5d69482727738a4eeeb82f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5712 :0164f0715aa625dd16e3d4a376628bd75e4d7c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5713 :01650041c9ba944a8d8cbd120bcf3b6f4b591b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5714 :016510f030891cbfa6ebb79f970a2fa3e60d4b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5715 :0165203f9e42f5583622eade985d099cecb06f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5716 :016530fbcd4b81c7f418ee4c35e761ae1fa675
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5717 :016540e13d4ef5034921130c60343894321afe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5718 :016550ef24224f83528aac7ec3186f65d89e32
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5719 :0165605a44f31298ad831198bf6dad9ce95c16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5720 :016570b8a1507315dc5c41406afc032ff7653c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5721 :01658074592893da77c2667ca2db5b3c87d723
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5722 :016590f455dceb0f9fd4325e3b9f5b7b12e048
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5723 :0165a0d39289bb1659911f65420e1979ff51e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5724 :0165b0c1a4adba8b14243810e4e8c66ebacc5b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5725 :0165c08d96156a3830ab397d065b98e539fc1f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5726 :0165d0674682d923cdea60bb517a763001de0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5727 :0165e0d58dd071ee5ad4b7daa8ed6a4cde41eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5728 :0165f0150387b813a9cdbb059999987c3c1420
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5729 :016600cc780fea997c3784cbaebdecad6035c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5730 :01661056b20e1d4affa14eb10700d194250e0d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5731 :0166202dd6dc02c8b1de58f4b095e682eeaa56
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5732 :016630f213dfc75f28953739b94cf9e265bc59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5733 :0166404135d9392ea20038abf3a7b408db5280
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5734 :016650953efb6544240b0e7be64d069bb07a6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5735 :0166609cf7e286ba41e722e2423bb2da462cfe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5736 :016670fd4c49b9e810605c432cb94c094e24b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5737 :016680384ec4aab4064e36477c72e6705b190e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5738 :016690ac21a4dad4d6e957f07d5ae1c501948c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5739 :0166a0b6118d1d75e786648c0ba19861aa120f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5740 :0166b0980901d6cd65b774ff2a2ba738d41973
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5741 :0166c0d7dce7b2da80005746fae836ad10d764
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5742 :0166d012e65b9e7a1e4c1cae01ec3bdef7c0d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5743 :0166e0754a13bce94d2609da6c22a99e836c72
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5744 :0166f0444c7c081bc4fcfa1d1e5f5cfe194a56
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5745 :016700985ad7cb7884156ad288ffd1e2bdde81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5746 :016710d7877a54b820deed693141f22e12225b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5747 :016720b66bcd9cbba78ee54452fbf5c51de579
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5748 :01673024feb783b806eb7acbbebef5044e830e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5749 :01674003550bd4c2da6c39a2ece87315099b1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5750 :01675043522a127f4e5feb311d094250933cf6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5751 :0167605719e2a741b957190167acb221d4a982
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5752 :01677050b484da1f8322e18d989ffe583daa49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5753 :016780d6b89abc7262dd6610eeff5a9b4712d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5754 :016790634cf808a2554dc718476eb35195cbed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5755 :0167a0b910e937cbba138af7398964a28c3821
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5756 :0167b00173cdcf51cc270422b525f6799b001c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5757 :0167c0754fbe347896a738f84ab41763c24de6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5758 :0167d0c0d0c4652375adfb02569250c0983a94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5759 :0167e099e879942ce29c30140c062dea928938
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5760 :0167f0271b685f9ca9ce55cc317c9d939605b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5761 :016800699ca38741bd017e1d6bdada40cf64c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5762 :01681056fbffece698f13c541f5010f347a8aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5763 :016820b6d879660f13a824cf8a1e6530acd8fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5764 :0168301dc835604a6f4a417b61ba18c6a1a49b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5765 :0168406e0f827e147a90eb0c9bc5d359cbf087
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5766 :016850e23dc2112aea5adf6e2abfc303561d97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5767 :016860d7604abbf45afac086977d7ea181b90e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5768 :016870c67ce8dc0fa2bd18520ea7f4dbec94d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5769 :016880b0700a0df59a72721da232fa794491f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5770 :016890d324bc7ee2fb293189abbe125b907535
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5771 :0168a01e697744b29dad6f74e211a8055e44ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5772 :0168b07836480af2ffde5f73e2ad1f1a98289b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5773 :0168c0ddd06eb10e55ba6753fffeaff557f6fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5774 :0168d0bca7dcdc9bc743a208b05de2a5322ebe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5775 :0168e02289fc2b883fd9066839cd2d10e72144
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5776 :0168f097332c178c4f2670c4e14a1ef199c999
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5777 :016900e8a15a34d791b55f6c598488119f7419
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5778 :01691076e4288b630dbb5b4ec1a79c656bad0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5779 :0169202d1f55eac7730b8b4057ae9a5c23217d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5780 :01693032071ba58077147efca0aee0e576899c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5781 :016940b061950362c3a91ff098c84ad0ffa0aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5782 :0169500c650e18b5ae610dbdd2aafa5e1c2c31
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5783 :016960ad82c0eed4f561f1d2b04341689e2a0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5784 :016970925a512355db3a929b480f1c463953ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5785 :0169807161c636696a462aebbc90712aa73b0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5786 :0169901773f299d091ab6b7ebfaafe7e1f00e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5787 :0169a0ede8d4343f9700fc1e24978d148b1431
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5788 :0169b050ab43d9f64e22b64b29eefb1ec01158
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5789 :0169c046a88eedcf61d7b3a0f37680662a6e40
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5790 :0169d01afe86890bd6749b7d8cd8619c068a95
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5791 :0169e0ad817ab11625666dea6c702a6a8e8540
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5792 :0169f0e2f27a6a2bafdd58b6ce2ecfc3c60ecb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5793 :016a00adabc5000f094061ad9b6ce22dd147fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5794 :016a10b471a36123e52e3647d17a78e28ecfce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5795 :016a200dfa05ffa2ee46dabec0fac28cb408ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5796 :016a307c450e486657dcd6326422771bb621cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5797 :016a4080f3cf4269ec2ea1fc41fd0e6de8a6d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5798 :016a50c94e92bb7de31009b0d571f440231442
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5799 :016a6075107aa83f52c2ab76f1f6afcd75a30a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5800 :016a70bc4555ded22e8aa3768e88a1255b1ac1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5801 :016a80f54e35a3fc9a924624ed8f720c0ba11e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5802 :016a9054faf9ac8ee82a680a640beeedc41d32
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5803 :016aa0e2aa845c1be26941c6de26c972a4e938
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5804 :016ab04afe62feadcc5f8bf9dbdefadf13636a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5805 :016ac02be2dfb333ed9f83ea632723f5129bae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5806 :016ad018e5db005b45179b5067e5e3697367f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5807 :016ae0fd58f67463dbfbda3b59c00c9220551f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5808 :016af0e23886e5659e02f7f27bb160e6a8b00a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5809 :016b00a6957541c19d40025a660c49c2b4e52b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5810 :016b103db6863748e5efa92aaa87f0ad1b1a8c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5811 :016b20754c164f7eec8899dc3a587784d6a702
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5812 :016b308a8f0afb79ea17f6f6c4fb30fa47b955
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5813 :016b407283bdad6025efbbd7f800f3192d9f59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5814 :016b50c54d5ab0017eba2d31d71a37fe013c5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5815 :016b60bee7a84e0561a79ecd420caf940eaa1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5816 :016b7097831514d6334d8cf107a9e8e3d454ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5817 :016b80a84ba50f6e866922834a0037a0e797ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5818 :016b90a36773d7854430d8c39710a96402812a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5819 :016ba0c70cbba7b3115c706e4622aaf6f02ce9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5820 :016bb076b86ef7d74523fe0e85359d9840ba79
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5821 :016bc07bcfc9c6c404c7b74565ed3538f7be1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5822 :016bd0f9aac33ca2bfb0b7d8d13892349484bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5823 :016be03bd339bd7d7eeb2740a2e889fbf5893f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5824 :016bf053a5c57d04044bf4d56fcda0c42cd9c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5825 :016c00a4c2761ab244d52fdeb1261ea6d9d5a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5826 :016c10b00c17957d6f51f91afd12989e79d17a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5827 :016c20687ed6bf68e77b3881cb33bc3c6e9521
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5828 :016c30f6eb67bf68a30b590c2bcfde0d4e7a28
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5829 :016c40e748ada5eca233d180ca82d98a1e575e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5830 :016c502df9b2576d55b07cd4bed64ece3d3885
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5831 :016c60c6699c261c998c06773b73dbcd7cf818
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5832 :016c703d1fa15ea61d36d4ca39bdf67c05e300
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5833 :016c80187fc09d75e55e9920d69b83b689565a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5834 :016c90ef723ef301ebd5df2718b62ae8089945
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5835 :016ca009ed9faf1e552a0a3e320df0bb48dc52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5836 :016cb091619afbaea230607134278c29541463
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5837 :016cc0a10f94486e608520be940b695244724d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5838 :016cd0ab430b8fbe1fb559d3826f09e0bbc566
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5839 :016ce02ee0bc2776ac900f21d45ae9025ac5e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5840 :016cf0b41a6d933fd9c9d4e3698c9a5d6121da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5841 :016d00f42dd96486a4745fa9126026477f1a39
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5842 :016d10deb20d2e56b78833a419dc3a71cda6ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5843 :016d20d3eb1a7dd5df0ded38e19c996e95da24
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5844 :016d30fe319e0c218776e78fc18c40483d84ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5845 :016d40c80205de2bfef803bafaff9c96aa2d52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5846 :016d502dd7e9874c40a99600b4abe79004a90a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5847 :016d60b50136d983894a3ff1395ae0bbb7a0bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5848 :016d70976130682c36120f60e619f06fa9f456
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5849 :016d80c48507a46d9f79f7d3991dbc0b37b96f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5850 :016d90b575ebedb81ab2cf0383816d28c45d9f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5851 :016da0f04db328043af43852b30710d54a776c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5852 :016db099d164b98bf81caadb1aab2f18df6e14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5853 :016dc0fad66ad5626ec5ca490c494bdb4b911e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5854 :016dd0d9ed4a86715fcf1f0cfd62f3ed3afa2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5855 :016de0b0c72c2f47f75ed34230352a22aa5d0f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5856 :016df0a467208889cc5e1504fca2c67d6e70a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5857 :016e0059d70a4fa585bd839a94efddb9317b9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5858 :016e10b1e603f8048a9f27cc98f2f41d7cc0fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5859 :016e209e81d9db433bdfa09fc8e5fb30d3cd22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5860 :016e304caa8a4d47ff10fffa6fb32a49234190
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5861 :016e401e0170fc98c5b8732c1d5ea91cda2a2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5862 :016e50e3b9b6b474b8aa3f213906fcdc922ce8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5863 :016e605785500ad76b47196f45add4a76e7478
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5864 :016e70d8a38e0e8d6d9b021c00c2cf229652e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5865 :016e8069090c07621e9717bf1772932e81860c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5866 :016e904c8b87ddf3bdc8bd75fde2efc8093a72
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5867 :016ea07f661f4e1db2fb3a48224dafd6ac0c25
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5868 :016eb07f1a2d0b1a2ecff5de335f7d45e5e311
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5869 :016ec07da96b0aa4f12f96627d8421f2f8679d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5870 :016ed02e9d0f6292a91a3d420f4328319633dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5871 :016ee0c59cb77447b0ea3c533facb50d522c18
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5872 :016ef040ce23851a4fe3c771281d757f2f951f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5873 :016f00287439620f1ab68734357366fd014a5f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5874 :016f107769ddbad5ffb77f37eaa9b187c0fc8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5875 :016f2088419da185a6d0d8ea3c9869097f09d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5876 :016f3059d7a7ece20f24b2f2a61a9667391578
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5877 :016f40b21d9cb75aa336a2a7426fbc32ae24fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5878 :016f505c07632f5e4814ea084d5fbf8a2dabe4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5879 :016f603bf1cb376f4aa6f0a89867031171cc5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5880 :016f7068651d664a103b0e079739b94e0fc399
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5881 :016f8075c2619b50d3f6b65e221c6a111832cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5882 :016f907f2e44c9690a423632bc46f5cc2c8865
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5883 :016fa025243d6c886eb0847b251d5caf651963
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5884 :016fb04ddbce443a209d7b5c6b4cfd4ed58f4d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5885 :016fc0e29fa74f225b298e8890dd05e8507190
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5886 :016fd0f965b40ee784d5be9d9660de3ec5c0e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5887 :016fe0d64212919f733d58b9babf2a33984d5a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5888 :016ff05cca25e7856d2c4e61dbd928ba57e121
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5889 :017000ee17f97c59492d88ca53365b40638f10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5890 :017010349cf8658764cf6a2c1837b2efdf5ce5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5891 :017020415fe6c65521e17fbbe71078efe16c67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5892 :017030eb8ff6559e5f821b7c089e27c4255197
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5893 :017040be86964bcde54a772386b6734d3fa068
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5894 :0170505e26c27077b9e94e3c1bdafcc247d128
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5895 :0170606fb8a9d715fdf0d0639723b133678f2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5896 :0170706cab199885a5660964c7cefc7b64754c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5897 :017080cd424c326dd300bbfb98d0d8e689c750
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5898 :01709063870a27922b77f41f432630100ab732
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5899 :0170a06227de4b46e842b5b9c093fff41bacab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5900 :0170b0032fc84f4ed6da11c513bbd99fe7be29
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5901 :0170c01261a3519af23994d6f84747537bd243
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5902 :0170d05557c6f86b932c3af7c29945845e9a19
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5903 :0170e008cdda68d1a34cba2a1b6156e9ddb228
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5904 :0170f06531717bab2080b411dbe6552fd1b0ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5905 :0171008155374eab771957c2aa1597fdc2df37
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5906 :0171107acc8d6aeb2243a8f849bd7f4ac604b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5907 :017120110094ec55abe065a9cc9200bf8143be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5908 :0171303fb03d7898a951ad0f0ac3609b96b0bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5909 :0171403992a86562b6a7465c8ffbc1ee8979da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5910 :0171500495fe8adf24020771120aa781eec27e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5911 :017160cab79839e7fe058ac89ef5567be0f15e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5912 :017170350ea877f7517e1dc540aac7ccde77ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5913 :01718089c0b4e66d924de57861a66aa92704be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5914 :0171909502abf0bf5b243202b3af143bb4d972
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5915 :0171a0f1eb4ea80dec65e41e0d2640f974b8b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5916 :0171b0f356c4af939d7f87234796bc5bd7fc53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5917 :0171c0c49072902a6c31a8e17b454bcbe33e54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5918 :0171d07eebcb1a4d3b479bc7703268b872090f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5919 :0171e0b8a1beba9ca72474dba2f2d8a5f82680
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5920 :0171f00022fa79b8695e774fcb1d1ebb6892c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5921 :017200df892fb8222831ebd7d8150a21701c07
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5922 :0172100f7eaa6d954dd30d59d733addafb55e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5923 :017220c041aef1654a2c3fdaec5def87312474
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5924 :0172306f48002b2014424bada02cf4443a591b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5925 :0172404d1fb9bdd6108ee4282d1d176fc8d90e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5926 :01725036347e5cde9805cc5148c7d6733ac790
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5927 :0172606dcbfc0df61bb7c469a9e7e14394b969
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5928 :0172707dff428f6fa3d8baf16db031a01a71a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5929 :0172809ae00da837394b74bf3018944d5b4501
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5930 :017290acaabcc490c99e087cf59da625a7ade2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5931 :0172a0796838cf27636548bb7f72858a90e50a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5932 :0172b038c5aed4d95f06239daf939347184c8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5933 :0172c02d78b3211c8d8c20b1e6d627d00f8017
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5934 :0172d0ccf81d7e05d40a379277c48f9253afac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5935 :0172e08e5300511019394351fd634d653a6908
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5936 :0172f0efba12e7e73469e52dc9268b45c8f34d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5937 :0173003a5e6dc940af1ae31cfca3c2a8d3b0b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5938 :017310187f27b7a9446a080e24c63d2afbe359
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5939 :017320bfc34c80b4fa301dcaba7c31ca850f25
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5940 :017330fe4d7e86aaaee02dbb05a1284ce36e4d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5941 :01734074ae55e6f0bd31155c57f12e0c0b9002
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5942 :01735077caece72a049591157139524c9f9868
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5943 :017360d85ecfa3790b471b7fbd1ecacc5e11f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5944 :01737027f813b965c50cfb2e6c19c9eb1573a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5945 :017380687b172d51498ac02b9f83487ab42597
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5946 :017390b917980a4c720a9dec47754b263ccbfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5947 :0173a0fd1b11e7e5e22ee2cc215d8e3b81f985
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5948 :0173b0f9ce1753a366c0eee1830b930ba099da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5949 :0173c0e0fe904f1cd9c416f97c1ef98fa94498
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5950 :0173d053924fe920a4bc51286f99bc371bace7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5951 :0173e0b1ac751db85ab94d24c40698847b5fb1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5952 :0173f06ee809192db0fb38c055e66636ec2f36
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5953 :0174005db38b3a0ff0b81aabe45196436019b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5954 :017410619b08137634eb6e5e8895115ec1e72b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5955 :017420b1b28a9496c197ea4603fc72d24a375c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5956 :01743080be91c83f46ad4bba5c105a93c2a46d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5957 :01744097998b4769fa7121cb5ed2aeb804e5fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5958 :017450baa03adb8d807df3715fe398730d9bc1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5959 :01746026b210512b929a3cf05260f041d24733
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5960 :017470cba68081fad3afd0590605c22521d25d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5961 :0174805508d8fcb0f27eb4046dfc6c74a14d99
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5962 :0174900ea68ca2484a9789709bd295a2280708
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5963 :0174a0d38b34542f56236152806c71adca0186
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5964 :0174b0a7f2ccf5b258d5d79b7cd3276bcef568
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5965 :0174c0c3a9b6e30238e9ead0fcc71153998eb7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5966 :0174d0da3a9b3308fa34100922a3dc8e159d2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5967 :0174e0f0daec19c220d0e6f6706cd6db81a1b3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5968 :0174f0b19a4f988095cb87a121a5e4a2f5c140
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5969 :0175004fb17e8628609fc178e79171ecfc8676
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5970 :017510113ac344b62f9dbdae45579451459fbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5971 :017520d1b653bb9c7094325d15dfd5695dbef2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5972 :017530f62a85a6786929d4bf931bf11f5ef186
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5973 :017540c9423602d52eef764d1f5f95b95717ba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5974 :01755093130b14f07737f8fe52eed1aab0f4d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5975 :017560c2e6b6938b94abd5b3b229bc0ee4586e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5976 :017570e5781b2eaa8989dbd89f47f27ce5823e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5977 :017580e3e7eb81cb091daeb3ff19d9e42fc857
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5978 :0175908b453829168741e191a1586bd0050527
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5979 :0175a08c7adf86bb47d55762855079f3aea636
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5980 :0175b0e28754fa72a173c4c83c70f650f49609
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5981 :0175c0c04ef194c0031e86884a2cbd78514163
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5982 :0175d009151c5ae7bb1ad8c3ac6c32e7e79f25
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5983 :0175e0cdfc9c0e22cf403a9ef8dca7a208586a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5984 :0175f0a50f57dd5eea24e3563dbdb1525c7588
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5985 :01760033fd6c11dec6a7e7056e8bd35e655334
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5986 :01761065ea1545c46b340940eddb71bf5233d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5987 :017620589534e7f242985c83ba9b0f6f581db2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5988 :0176304624cf50f5a5ad67898f2eca2307ea46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5989 :01764085e81aad97b1a9a48adb3eca6b9a8b9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5990 :017650de6fd2017ad13d7164371d7dcdc18cba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5991 :0176606a3966e450b819e90374f96695f450ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5992 :017670ebed129fa50b3a74d8c4ea200b6448aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5993 :017680e30f1ca697e4ce8ae67c6bc03101e8b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5994 :01769075d432932e46ad5d37988552f9e0c0a4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5995 :0176a0f6efc0de39d3d899c72a7e0dc92cd13d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5996 :0176b0fa06a5964d2aa2d21e1860f604b149b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5997 :0176c0c12eb399aeebb753cd765ab4103fad0a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5998 :0176d00e635f73b30054e61fc02c564b313290
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
5999 :0176e0547274265efeb8108bd6fc079e67f76a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6000 :0176f09c4000cc22a185c847709611b23ac2b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6001 :0177002870b152b43d5c2172861adfbd07b0a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6002 :01771091077d4b70835ab524b89bee5fe7a78b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6003 :017720592ef953b7149e1e3719caf9a06d4595
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6004 :0177300efec02928d903f531421dad26f1dddb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6005 :01774084183200cd6099dfea0edf4488e50c0f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6006 :0177503d6deb438a710ca390cc72cbfb49d686
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6007 :017760adbf6425c15cb37a64d8cc8d9dc15d6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6008 :017770fc400c32b412ffbc81afe14c24143049
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6009 :017780ab02e480e91f9ab88af1a050a692a743
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6010 :017790ccf0f4a69a2564114a76a95fd0667552
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6011 :0177a03513b061eedaeeb6b26694cad1a24408
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6012 :0177b0547a7f53383e127bf1ab8fe37e4fc8ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6013 :0177c07a246fbd1094a08f767e40479c01de42
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6014 :0177d0d30048ba3dd7e21b76936f0be38730ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6015 :0177e0be7966d47feecb6487c99ecfcc4d4b8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6016 :0177f0fb39b442d9609fb2c8e843ac2733c0ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6017 :017800121d353cf23283778ee2198c2e15e82f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6018 :017810ca5e9d3a011baa2e7e83433fe48d18db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6019 :01782028da7ee70acbeff788f2a03794c19716
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6020 :017830b4304653699bc92e3e0c4bd0f70cc5fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6021 :01784021c693c5505c1d985831e3c67fa7536d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6022 :017850b58454bd1fa0318941e39e78ec4632d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6023 :017860e645186f5ff43abf04635cde0882d466
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6024 :0178704dea3a7c5599d1cc265d42fe8af983bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6025 :0178808e710c5a0133a7fad5cf145eb79f9268
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6026 :0178900d51a52cc1ac9823896242fba232a0e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6027 :0178a047b772cc2bf4c79bc7701340a5a3003d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6028 :0178b0ee1c9e2c0f7e659703b1b5b40c47436b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6029 :0178c07432fe35f45888bcc31ea5f551ccb622
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6030 :0178d0fe14efc97023dc3599df9bafa30d447e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6031 :0178e0443f1688f9957b3cb0b08fb90e74c247
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6032 :0178f06da7276f971f6977ea3988b849e7e6c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6033 :017900ff810cb46851699d67681a45861e1723
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6034 :017910a2c7d37b6f5ca72257839ec75a8978e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6035 :01792085a70396aa29e74febe72d8bee5b3410
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6036 :017930d245205921821624ece8b8e4f4c05b20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6037 :0179409a4c2c6bb63e1432d48ebf703ef3321f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6038 :017950b65a5d1ecc2f2648fe9181883286a1f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6039 :01796084f517dc724a6b10c065914bbf082a6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6040 :017970ab24e55b7a353ae43a35f77dbb8d9164
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6041 :017980591583adf924f8fba67f5c7ce38a8c18
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6042 :01799001c24b40b51bc4231d32604dab4dff1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6043 :0179a0a7ccc40e9dd5e1503b990c69c4e296b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6044 :0179b0cd2c1e48f86129494198d555d15e198f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6045 :0179c027026ee9e0b71d64715bdd03f1789b88
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6046 :0179d0cb5636e7965806475150136c1c8bb5f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6047 :0179e0acbc82f39f95e82aefc76e07f5283257
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6048 :0179f07f9d98c408984c07f6bf234240909cee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6049 :017a0021114e952dc5b72c7ee0f3012154161c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6050 :017a104b562c3c189bee8646d1e853147ee158
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6051 :017a20bf92507327bab55db9f4b7f8243054fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6052 :017a3049e81111741d086194a4310f4a23dd5f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6053 :017a40df5e0e961fe8bb1902ad1c089d12a2bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6054 :017a50eb081851bd9fd66ce90f740d1ab76885
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6055 :017a605d497acb663267b7f921efe51d6368ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6056 :017a70a5e8346d6bbead248be0063be1d5b696
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6057 :017a8035aba70c9301b091e997cb7a13a77c2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6058 :017a90435e8d5be7a32e0fc8dd6e894aef83cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6059 :017aa058db0fa11cf3b984c9b416bc57ac845a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6060 :017ab017e4d7ced14257c9a58d1774516abffc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6061 :017ac015937281bef195134c310f1ad8fb4da8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6062 :017ad0b41290a84e768d31d4dd8b67586c3ea7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6063 :017ae0468a44eca788e5d394d20d924460fa55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6064 :017af001cde4de0909e04f6c331462dfdbeb69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6065 :017b002352630960606f05d27aebca308b2362
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6066 :017b107adec9f9bb4bec292de3dda68e1487bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6067 :017b20069bde96c39906ad4d1273bb86536b4b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6068 :017b306da1022b9776480e17dbec9c1183bfce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6069 :017b40733be5e05f87e363427d4f17afe6a1cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6070 :017b50ca482985f1f32d410172bebeadadbbe0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6071 :017b602393bbbf810a2df50e5876dea46222fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6072 :017b7035ec158ec31616a9766b2aa3904717a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6073 :017b80c2ba52b68689278d025c8cc6d9708c4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6074 :017b90c613fa8f9b6378547e58bc90430fdf91
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6075 :017ba04ef1541f1459925d96da5ca2aeaff4ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6076 :017bb094abf113b2d1f0e2966d230a2801876a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6077 :017bc0341e4193e2915a5837bf8089d3e5ad55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6078 :017bd0fa4c6dc3c60571bb183bdc642b9ac8cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6079 :017be09bb4ab3fb1aae58c5650be822e6c6319
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6080 :017bf0a953b89b43d208998710cde944840663
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6081 :017c0032ac314789c56b087df25ad5fb865a71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6082 :017c10e4d9a418cf5d91fe48b92b9b23387fe7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6083 :017c208214e3b3be124ed7938d302dbc11fa4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6084 :017c305dcff6f063b37917f3d52abe09d186ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6085 :017c404a1837a197a18436c6cd300d0ce995a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6086 :017c50e69267381a9c89f3dd21d140d69e30dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6087 :017c60edcc0ef38fcb5de7ea8873aa0571b8cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6088 :017c701e8841747531ddb11a208382d06154da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6089 :017c805136cf1430bef50df975954711a438e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6090 :017c90d9c2635805f13ee2bb7ce146a3457cdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6091 :017ca07576c8916105fc50abc4064838abae1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6092 :017cb02d79bfd31c509dbe90aac42e95c1e604
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6093 :017cc0546d6b81c3a179704e2e07282c2defbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6094 :017cd02f1fb22be2a1ed8271af5a647c0cff45
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6095 :017ce082b94377ad29390d24ac917092ae1f96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6096 :017cf03b3a3e86ceafe2f99d1010c58034d293
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6097 :017d007ecc76f006314de27725219cf1725c19
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6098 :017d10a7888bf6641733de2baae0418c13c7c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6099 :017d209c836e1104c8d39db7c9752355ae2227
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6100 :017d300bb9143fcf725d6165917fa85a031ca2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6101 :017d40b05223d9fddd431012c994e200f0f234
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6102 :017d50ef22fcc872058d6a280ba59a8cf34250
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6103 :017d606fb7c0ee262d0b8bb1433f498ad15168
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6104 :017d70c8592c336b44af80de164304a5932087
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6105 :017d80b4bd52e10af07b35b0759838bad863fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6106 :017d9072b0702d75f413dabd114aa95101447d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6107 :017da04c8d60f36e0125810c961cb99e960ba5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6108 :017db0361e9e28574ff77a5c5989ed5562acc0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6109 :017dc0c483a7e45ce32476bd52fe1aea047cd2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6110 :017dd0b00733fa03d7d2d46e4122beca8a68c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6111 :017de05ef87bc6f8da4886b10009872d9e4bdc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6112 :017df0db42323c281f37310366d85ea40f3190
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6113 :017e00ba44d0f30b75d44f914621164fb269f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6114 :017e10b31812d22d7d9a0ffad98c2cb0d10de3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6115 :017e207561444405c149c16d6f6b66cfa8b7b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6116 :017e303df49ee81ef9f0199e95bd7d6075e617
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6117 :017e40ac4273c23c98c00cebab92f08e9e76be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6118 :017e50d1a54b5168c9bf168882d3430a90ab04
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6119 :017e60cf6c2dc9789ad24ed9eb75e0ba1d6e2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6120 :017e70d53c24d4eee59f58a7691160900d86b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6121 :017e8039a31ce2c456ca6efa8212c538372882
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6122 :017e90676c10a2a77353f2aa5450ec728b2d9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6123 :017ea0239c328b740650a686d6955c99cc0684
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6124 :017eb07f4ba9ddabc0527316f56f4e8db5c4ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6125 :017ec08b9594dc6ca553620dd0f01b7666f462
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6126 :017ed00e4785392485358d7c3dae1248d75780
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6127 :017ee0bfa7f6da52d041e99495f2f45f592692
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6128 :017ef025c9c0cb2dcbe317ab1fc3fdd470f77f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6129 :017f00143dc14146ab08f81f075d87588bf1c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6130 :017f109a323fa933dcdb3a01bb67808a9d5142
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6131 :017f205097349dd3d9b1e344e2b289a446f225
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6132 :017f301003784d55d122613d2d3463b57547ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6133 :017f403617b5cc54cd905e67b7cfd8c1721695
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6134 :017f50c1b93d15a3b79a4eb35bd83cde67c62c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6135 :017f60232f50d5b87c277bc0fc50c02affce2f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6136 :017f7022086a825c099f43e73a24c9b253cebd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6137 :017f80a1b90a50cc3c91aa5c845ad915d6f050
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6138 :017f90b97414bf149043f6c4d8c388315d9b42
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6139 :017fa0908d5f202e0604cdafc3a11834cf20b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6140 :017fb0e034da4b1f715fb4a13c1860de699f8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6141 :017fc015f08f1ef3ab6456b31c4e778a093b56
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6142 :017fd0013ba2550a540abc01aca0ab03e532ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6143 :017fe0a2fa5f3639917c6b613e31d11d7c259a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6144 :017ff07b7c646fe7aea78398832bd84c094a93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6145 :018000e0e9de8d298cdfc78fe5083f8d6e8e20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6146 :018010a8ff70dca921c7fde8389aefdfd5a81c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6147 :018020ad92c9f9fabdce0070b3b957d2f79bda
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6148 :018030e3cc213dd5dcd37b80615b24291548b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6149 :018040db8f3bf3d5a9fce85f17b077f683a16d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6150 :018050dcb56d8fc20f4577d07a2047acd0d91a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6151 :0180606bb3cd28e9fbaf91e4867a918aeecb0d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6152 :0180709d3ef4a2c177de18a911eed78fc711e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6153 :0180807417f16f8ce7220c009eb3af52a04cab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6154 :018090860b670aaf34e50e114ee615d7502183
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6155 :0180a0cf9c05aef05f336b1495e882c64027cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6156 :0180b0d88291d9049ee2bbd49fe1e598f4b7fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6157 :0180c0570533e4207628f6ffd21eac69d8d3fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6158 :0180d081a1c54d83a0c34e82bd72aab81522c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6159 :0180e0a1c3c4d1701c4223588b63bcd1a7312f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6160 :0180f0abecee10b5c8ba81d846145a688f8d90
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6161 :018100e1bf22d1dff73b1be7297e527aa1920d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6162 :018110e7e5ed03934aeb7d1b116f18c0e135bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6163 :01812074b990e38ed5c29d7ce2f16f86185f4b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6164 :018130e277f592545d60b3cc42f5ae9f21d1d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6165 :018140ee65a5b20cfc6b6f0f1cbbcccff7e1f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6166 :0181509ad904167b7d73ba83e6a22007599f10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6167 :018160edfc785441287efab7ae529107331d8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6168 :018170552f9d69779c12bfcd4a68a4e18f971e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6169 :018180b07bca5a5c9f765aa2c6e240c6846771
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6170 :01819097bc8002c3d816fba37a6acb4ac03c04
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6171 :0181a006a981ab3f3150fe195c26f2f556789a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6172 :0181b0482b4dc8bb1220b38d28bf39562ad1eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6173 :0181c02c4c187e4f35d9fabf7815475126dff9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6174 :0181d0ad815f5e71f29367694cb27cc456fa41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6175 :0181e0bfb0fd26a9890a5e4ea98ff2c86c2fec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6176 :0181f07f08551fd89691a1dff4815d84e27908
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6177 :018200c9f6656c6154758d5c291edbf78dd093
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6178 :0182107e045e6843364bf626a48fc4daac5965
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6179 :0182209cda5eb32441caa82565e160856a137d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6180 :0182307e3d3b0cfb338c187854dd6dbca36d54
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6181 :018240f7cdafddadca560a3b820fd4551f4b5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6182 :018250dddd267994541b4278e1079044901350
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6183 :01826032eac67c81e36feaca6b44f9797d73d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6184 :01827062831efb67a735c108a7ef76542ae522
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6185 :018280ca25efbf3cbcda301161d512b0d7e269
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6186 :018290fcbb2a25434dc26c8269f2ca95e72b3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6187 :0182a034c91d5eb05fbee7221873e4e4a344a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6188 :0182b0991c93706701e7275881c201075af258
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6189 :0182c0373f6f2a2d039c9d271c2dce6b3134b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6190 :0182d064940c3b04c9d7ca6ca731039a274ca7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6191 :0182e0ead01228a7c46f22ebbfde5fe11adb60
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6192 :0182f06ce5a16ad5d485479edcfa9139734abb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6193 :0183008f1ac2b892a1336ebfd280352885bcf0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6194 :018310d3841931e57da04ff3f168242c6136bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6195 :01832076157909742957b4e6a653190cc1f720
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6196 :0183303b3f1344ff32a16a6444705c68d1a6ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6197 :018340ade6e4c46f200b13b4835ae5f94f1953
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6198 :018350242dffa70a5c810991e4e6c96606e62a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6199 :01836034e4ca43bf07f6a99604ac57ee6e3ac5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6200 :0183701016210497121fc56be4d65d162c5c8c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6201 :0183800afa9268a4075240745fe71f599833da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6202 :018390e59afe8507a3e6af8a2aad93bf164c27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6203 :0183a02ff1e924aa6c42bb5536d22b28679952
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6204 :0183b086c2541298dd0742790ab9edbb65d19f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6205 :0183c0eb01b84e5e10403f76cfa568a8e23843
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6206 :0183d058414a2a7a799c32e81cdf5debd47f89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6207 :0183e041320cb9a707378e022b1c5f3f45cc61
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6208 :0183f0aa6732ca4e44373472b58e6852bab77c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6209 :018400383659a26863e90b0beea0b9b59102bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6210 :0184104e21c7b8c85029ae3ddabd20c4b857bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6211 :01842050cf85b85f5c427365a19a557a0c8dc6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6212 :01843072b0144753c5f204b63f28595ace2cf3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6213 :018440bb1843642cc9fa51bcca3000042510dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6214 :018450420965eb8dc2b353f9fbd82e7987a1c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6215 :018460ab73382781b3a637755ee41d0336f8fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6216 :018470672289cf6d2564ce824b7bba6af308bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6217 :01848032c9440cad571174f37de343f64dd73b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6218 :018490c96d665872ef5269abc302e43a720849
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6219 :0184a077fb5f897f61d4ec4bc0ecadda96cb5d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6220 :0184b0cb51055a6752c8362f42ea509d3e8d2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6221 :0184c0763ad87e81e99eb8accb4567ada6c714
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6222 :0184d07ecc3f48fe5295eecfa12e98f962edfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6223 :0184e0bdd68295977a29510efa844264b35957
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6224 :0184f00f141aa2c951d6bcd9effe836c8ff311
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6225 :018500a4a17fb3113daf5e1c88a83420ac236a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6226 :01851050c332e6a591c1dcb915fe3133cb420a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6227 :018520fa81b048272fbf1cf683147d0df11c26
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6228 :01853013e0f6cfa5176484ca07044883b35c5a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6229 :018540077902bc200aed1e5eef8dff905f340a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6230 :0185503f0157c0a2128facc2f8fd3f8571b020
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6231 :0185608d4d63d032431f0d6f6837be9f6fb3aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6232 :0185700ff35ea2ff21ba8b0f88ab1be794f618
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6233 :018580f7f07315181b9af4ca5a4f53ac66c1dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6234 :01859049ad776359c5064ab4a600141b8e5fb8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6235 :0185a015850659147a8e08c782c1736e92ab7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6236 :0185b03587bbe548c7cf62492ce116f52cb07c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6237 :0185c02f57bd2e66f7592c638c34bf06b3e8ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6238 :0185d038bdcaf7921d07d37e7eecda61edf0b3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6239 :0185e0da2a0e2fcfcf5b403d6a95abbe53625c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6240 :0185f0828c3aeb628c130c6cc04598250d655b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6241 :018600cd1814ef7b5eb14eff9247a9d28aea41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6242 :01861042e6bc703d2290433c30999ee53de3ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6243 :0186200410556a6a18e53642230882457cc0e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6244 :0186302b16979f58b7e1234fd7bc7c2d55889c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6245 :018640bf05fb046f62751f7565f909d3ae36fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6246 :01865051512e3f91a87ada405be3707a7572d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6247 :018660379753ca974499bf9fe47e30b1488d46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6248 :018670dedcf131ddabb8634b3f9eefaf4739d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6249 :018680286a1329cb9aeda1176a03c29b5e2eab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6250 :018690ad7c34103feba9e5ea63269c033330bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6251 :0186a09bfbbf99476bd135e158739b357c8804
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6252 :0186b01846da210e4b3a1c132265ceb15fa943
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6253 :0186c06a59e81a8fec55ba5897f30522b8ba0a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6254 :0186d09fcf6a6de9bb3d66a10b07f965022136
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6255 :0186e067d36bb14ee3bf88c8b51a1aeb594aa0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6256 :0186f0749d184a4173ab251684eba45bd55104
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6257 :018700350561b75be2147c11900c94fcf87892
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6258 :018710daafc76799bde4b228206d6d0d468395
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6259 :018720de2bf5fe422bbd7a6f23be24cdce53f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6260 :018730546dfc17f1978c18829d484db56901bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6261 :018740dc24134b7aeee52ffe5a342fe937957f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6262 :01875041ad717751b4fb4069df687624915166
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6263 :018760c4a3c5b817ab2c6a206d8fdbe287c889
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6264 :0187708b1cdbbe7d0b7da3caccc2909049f7cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6265 :018780623e8e43b0f4268de681e61a75fc4a8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6266 :0187909291bcb836b833c1f98dc46540ee24bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6267 :0187a0668121c71609d4597b1183674f329c89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6268 :0187b0d8133401e45997dda4ab714acfdf28e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6269 :0187c0b1c246b5a9aaafdbd80aaea96331f425
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6270 :0187d09b3f04bb149652a59227fde4a44c4bb0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6271 :0187e0fe783a115796088a3aa2f08ba9c95e70
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6272 :0187f0855fb1b500cd6727d2a73c0b5e955464
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6273 :018800f99c5b267746b59390edc62442963bbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6274 :01881041c243c9222c51f41c906cd430c56e32
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6275 :0188204f8d915ea71d878bf22f37552d6b4dd5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6276 :0188305d71b319e19034d67f13582e4ae584b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6277 :018840bab988c2fec6316aba794fb28520ee10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6278 :018850d64efb57062e5a654bcad76177205d3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6279 :018860f211eb29dbb3bdafec0d29573bf3764d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6280 :018870b66f221de0cc39be66b4e7572a1a078f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6281 :018880065d1ceb18c947134f477cb48d63343a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6282 :01889098ac0566a443345ab2a23a66f0ad1e2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6283 :0188a001573be459859a230a6f4c857feb02d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6284 :0188b04dfab20e7696f45c14edcca7213da439
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6285 :0188c0b4b4a4aecec5a3656fd29d48b0587be7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6286 :0188d0db659e349b286f55c9afd83687e263ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6287 :0188e071ba9efcdf8b0bdef7dbdf97e20dbc31
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6288 :0188f0644443e5dd4dd48598063b892c9bb2be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6289 :01890079e56e5bd5c33bfc892c028ae56b661c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6290 :01891030bcf47c10549c8f12be48feac4404c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6291 :018920e4d89ed41dad2e92f016ec392b7aba08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6292 :01893075c106c2a5b85095734c334d0a25785e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6293 :01894003066670518ce24c93c5d0ba1125e518
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6294 :01895090ecb2c9bd1690ec8306135ef13e3bce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6295 :01896086d36741c772cafcba6859a8adcfecae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6296 :0189701037168949104f48563238a9aea9d5ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6297 :01898083389146dbb92fc60988d654d8319a5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6298 :0189901d9da387ce6dfd2a4e304976296a4ce6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6299 :0189a0fc1b68dfe200a7b76d953e92ee382fe1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6300 :0189b00a435d8383fbb2c3966ae3c53e7b52fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6301 :0189c0fc4cc2c7e38b4dc687ee345ff4511eaf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6302 :0189d0eda3362837c05993952e98468d695329
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6303 :0189e0d5be561b7c50f5bd2f49f23749ae59a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6304 :0189f0a44234322d114ebb8e92978676532ee9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6305 :018a001b8c7590032743329954b2cae8684775
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6306 :018a107499cd340e98e3e455e799fd37cf0517
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6307 :018a20d748d4489836d08a22e16809fdb254fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6308 :018a30484c64cd1993c6cfb479960f0b872036
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6309 :018a407a0568b5f81966e820ce338cacb5d0b3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6310 :018a509bd1e84cb3b0cd3ca505d164db8a6629
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6311 :018a6093be4cf4aab13a6844fd4dd202fe57e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6312 :018a70cfb60d634ce867cdceaf788424881162
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6313 :018a801bfa3b2c1df0f5440123a20dd1d8230b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6314 :018a9018213290d5a1c962345a2edab6802694
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6315 :018aa007842131d9ab91472336f6c5c8b59ee6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6316 :018ab0f643a35acba320205443b17aff46ac50
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6317 :018ac0a82d7dd219e921199ca663e684abee8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6318 :018ad0b8d25b33e02c618830c34805b3f8f321
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6319 :018ae0169fa31c00fc4b11dfa9c6909667aa71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6320 :018af0ee1a9f1da48b20daf2cd4fa711d7c0ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6321 :018b00b10cf2a9228db9152c39107e85d99270
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6322 :018b10ad91371f1bb055c359b9d34cf38bb130
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6323 :018b2095d64ceb0c56460516087b26f45d1717
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6324 :018b3024d8b4e15f0d64085bb6238c12c7b2da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6325 :018b405ffecd2e63af3363862658fec7bd22e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6326 :018b5000e9f2d708ff2cfcc1d6702ddc100057
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6327 :018b60affdedde7d0edef0e852b9ed7f407855
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6328 :018b70393688758d2e62c395e90001e01cae17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6329 :018b80c2c8d1423b8aa934f221897974d90cf5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6330 :018b9087b4542bedf365f8c2f0d936ac9a577a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6331 :018ba00655544fe0cbb2124ab3715856a1aeab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6332 :018bb0afdfabf55441eb5668a3372f06b71384
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6333 :018bc0ea31b99cf948355e82aedcaf3fa3dcd1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6334 :018bd0fa28337c805da6f810d6feee42092625
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6335 :018be0ffcea366f464cecffce85af64c628aab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6336 :018bf07c10353c92b8bb626f8b32be2daa7fc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6337 :018c008d42165a6858ce98a68df7a4e78723bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6338 :018c101893000a4dd6e6fdc5116c2e2830ec73
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6339 :018c207160d107adbe19f5268efc9ba63d3187
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6340 :018c30ba3ef08dd4bac901da3a9ad3f5cb2018
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6341 :018c404176f455903a6323fb5245c8edb50643
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6342 :018c507a3c4448651d306787d6dc12928dcd0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6343 :018c60702f2da12ecaf7bc0b81f4715f9c435f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6344 :018c706956298785d8675a6ad194a3470cb3d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6345 :018c8048ae52aad2b6b10f640c9760f4d24095
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6346 :018c90785dc61ce124c282ffcf07a0f664402e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6347 :018ca0e66bf1ab9f3abc4384ac64375dd37cda
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6348 :018cb0f7935de21875c39126c4639156ecbe2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6349 :018cc081b4a3591100cd004dfd8d81c0b0492f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6350 :018cd0a1c1f39e28cb41f37b15733bcea8db3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6351 :018ce0bc174c17fd57ced764746fc976084cb4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6352 :018cf09e29c4868c4a0f47473d511140a7ebfa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6353 :018d00236d213de219f73c7c823960a7266474
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6354 :018d10ab8428d9cd1b7a75895f093c39ad59a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6355 :018d203f2e296925d7544182b53a7107ad84d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6356 :018d303765b176f830312edc25ddbbacae822f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6357 :018d40d4c717ae301cde9a347c4488dc177538
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6358 :018d506a8973623d219d3117ad42a0669bae4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6359 :018d6084f85704472b79b422e1970856841e22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6360 :018d70b855c1650692b7feeaa9cfb5e1a7b3d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6361 :018d80cc20714d230f00674331c5b9bcb8e978
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6362 :018d90e09ec8cf00af785da87c8df3d0a84132
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6363 :018da0d4410d53e965a6c4fd240aa2b7d9bfe8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6364 :018db0db96325b85e34af70e3f2ac4d8bdd949
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6365 :018dc02b706ee63f18231a25d8bb7e25a3a862
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6366 :018dd04f325a33b3dda82d7ea9bfc361b4970f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6367 :018de03b7b269799969f08ceb4f24223f35609
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6368 :018df074cc7d63f0ad8881d9722bc640381b6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6369 :018e00b27b5c3d008586dbb71d94e16988a1bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6370 :018e10456f85ca9f8b599c1cc3446980300add
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6371 :018e20796bf2ad787bc6c6dd965125fd8a656d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6372 :018e30ddcb3f6c166e936f85537902054bc9e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6373 :018e40e31db63de2aa1fa1703ce29bffebd257
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6374 :018e507f0dfeadb6231e0458b71603cb35b9f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6375 :018e60615e0d6d9306eeaaf8e498544d0347b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6376 :018e708016e828b2d5eb828fbb2b3bdfb6f4bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6377 :018e805a703ffec5632e6c1140c1c8e6f54012
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6378 :018e909540794d7381895228f44440ca42aa8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6379 :018ea0379fad24642f420496ba2e285a9328e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6380 :018eb0566a54893e562976014ce9ccc4f1ca59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6381 :018ec017a03454341a0408a64a465d0e768bac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6382 :018ed0c7d79629539bd33961b6554e0f31fb16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6383 :018ee0a0ce12bf9c7fcc955e584ac656ab9d1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6384 :018ef0d227c985589762647770b2c5c7ab6104
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6385 :018f0040eb91109c7c0e037d7093730a98f9fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6386 :018f101cc87934d39b940234447201ab48a47f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6387 :018f20db33b9973eda503b51c70010f7d610a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6388 :018f305ef4afdb71985631de5434c05fc20858
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6389 :018f408ee0c2aace8c91879faa7ecd06be7d87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6390 :018f50d2847c55664e98863d6bffc1568692dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6391 :018f600909f200a651e22f78b2c153ca2989e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6392 :018f704dd455679d822736eadb44df4e992e25
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6393 :018f80d31929f7a4e4a335d0d45333fef8bf0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6394 :018f90fea6ec2721ad115ea27851c59b312a3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6395 :018fa060a501cb8877485efee2ef3b0884a7c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6396 :018fb0e5ebeea0a8d36d634880344f2489c431
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6397 :018fc049fdd56be02095f91aa979df6cd129a7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6398 :018fd0ed1145f6c01c4ddece9a7e64e12154b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6399 :018fe0b87e95710695c95cf7772140786fadf3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6400 :018ff0b9beb1635f0d891371847599379b94ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6401 :0190004f044d99d0ab9000c0375f22ac9cf5e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6402 :0190101e9402d8410100c596fdb5cb2a19567d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6403 :01902078794d33e388669d5550c657df68e2d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6404 :019030f6add056f1299cbb9921064e4ed5b906
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6405 :019040d24447197d4fa38e49787386b521c2c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6406 :01905039f4143a3022cdb4e3c97d00cc67964c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6407 :0190603ffc44376fb6bc4cc047ac4de9f613d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6408 :019070e5679df35290a8e9c05726c5c88b73d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6409 :01908072ccf663efe76f9d5e608ee0952271cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6410 :019090e797d7f71628dbf1a46d7b631f08966e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6411 :0190a099c464e8391b0ab40f3199e91eac8c72
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6412 :0190b03c150f19497731d245bc97c21cbdd955
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6413 :0190c0b012a9bcc58b29f994cdd94e3360d027
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6414 :0190d092824ba900ed678451986c8178df7eda
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6415 :0190e0f47e402d80d9144fff83abf81f481474
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6416 :0190f0316e1f46a0a02d170d8c20af630cef6b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6417 :01910026940b45e716302d592d943a3370ffc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6418 :0191106ec884a7d2e12d1e3d13a603dcb40ce4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6419 :01912000c9885a5054c343f1616bba16946182
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6420 :0191309b7af4cab55ea7c34322504ebe8e7148
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6421 :0191403523ccc7ee16670652adcd5bcfbf9c8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6422 :019150376209c729bf056c1a52140e502a5ee9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6423 :0191604a63b02e51161ab5c810c420ae34a2ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6424 :01917058f343d31f1f2c8c4b072f291b046213
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6425 :01918044b103995217814afdd53d2b30a37adc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6426 :019190ec421a05daf54afe3944c6c51dce5872
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6427 :0191a00089ca042d664f447a3e33f4644c6074
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6428 :0191b00afe53d4aa07ae7cf17d7ba5eee354b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6429 :0191c0e079f0408fe36b05a059256ab975a4c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6430 :0191d083c149765456f03a03ebe151e0d50577
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6431 :0191e079f50ac9e58013d9bef728e8412252e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6432 :0191f00cbc9d12b2bb07fea95d6d992a260d6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6433 :01920057e0e20d4f072cda7edcd7aced10b478
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6434 :01921070b633d24a57f8a83bab539e19069382
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6435 :019220b8a59f366a62212e27618bd8ccfb21d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6436 :0192304c4649d287347462566b1b0d2c09f8f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6437 :019240d230015922e89852bf2221b0d5358c06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6438 :019250707367844b6ade1f935214b747b8d55d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6439 :019260312a67f5f18b7bb5e6ddf597dcc269fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6440 :019270bc8a3533cbde7727aa7d318849f568f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6441 :0192803c5e94c8c43a64ce933c0e3318b6acf9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6442 :0192907b226670f0cd14caec247b4084b8b634
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6443 :0192a035005e73a8f0668dd72957958de0db75
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6444 :0192b031070af5b701968f077b907b9ab1652e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6445 :0192c072b4234cf42e901106bb41f6b4e2da5d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6446 :0192d02073c0a5f880626077cf5fee2dc81434
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6447 :0192e001f04cb18ba5f6016d1f4d5a24247a83
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6448 :0192f0e07f3966756923f17a61c69cbea8098b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6449 :019300940ee147ddab324eae64e9824101847d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6450 :0193109f1f2f29472faed1ee3441c3e4129914
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6451 :019320b87389c13a58056343435b0ac1f9ad5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6452 :019330049c684b314150f1646b5ccadd0b4c85
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6453 :01934031f06ccce2e457a8b46e45696d52319b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6454 :01935069b6c9a5f9c3f63758b288352d6921e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6455 :0193609dc38377e949d74ad82f395836d96812
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6456 :0193705b650da44be99fc985046ebb9e77d82e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6457 :0193801ec69b69e771cdb38e45ff2419706d52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6458 :01939022e41f135e5c1a2035866fd80c44fd40
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6459 :0193a087e8825d9fb55b0c1734948159e93887
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6460 :0193b059beb720b21be77c721cc29fcd83d6fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6461 :0193c028dd20a75214836558464a34ebaf8578
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6462 :0193d02652ffeff91775f655b23ebb178b89d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6463 :0193e0d86cedf0dac6c56f79e2a9dfa8a63e5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6464 :0193f04977794b6e68a0cc0572773d2fbdda5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6465 :0194004acd2b09380a08f6b2eca01fdab1b056
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6466 :0194105e00c2fa4011e52e9e5b64fe24b6537a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6467 :019420fed187e67020538baa6e5439cbf5a8c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6468 :0194309dfce494a391ac8f1816ffba75e16c40
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6469 :0194407e0f73547cc4359777e1ed792fa5b57d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6470 :019450ed4844c1d0833cc3ead552eae6bf2b17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6471 :0194601fea15f454fde4af9d8b0bb9c5fc46f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6472 :01947046bb80c79c4241d54023faee9c0ccae6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6473 :0194809dff71a9286a9ec9bf5f6e7c286b6098
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6474 :0194901b4d57ca183e82629bdeae5f58652cef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6475 :0194a0762b85158d7c50e04c7d634df70bc01e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6476 :0194b04614e29cd1ee0a30322bf05856e1a0cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6477 :0194c0b212a9a8fb0423785aacbc5d8d8c5ab3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6478 :0194d0e4393ac14272d9372bbb3e00b2d3df86
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6479 :0194e01574cd479e98b6288f18e787dc96940c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6480 :0194f0e6b642db93956322ee5fedf7d71f541b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6481 :01950003081a5333d4bbb6846962acf1b07975
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6482 :019510b96de12d41304dd3e75686e4c7e3acd9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6483 :01952003ea9a37ae5d0a8abf0910c5c0b60d0d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6484 :019530c042c01652e469b06c3aeb4f3c217d1d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6485 :019540ed8aa5ff2fb6d1568b4fb4728b85ba15
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6486 :01955038c2c4d15099a4907c0a0de3d4af3122
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6487 :01956057c0d93bbbeefca985ce97d8892c17f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6488 :019570206322721bef24345c991fbe73106776
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6489 :0195801c8d59c6235ee91e9efc4f8287df434d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6490 :019590461aaad81ddd7bf08b224ab698b9fe6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6491 :0195a07326640ec319d803acd0aaedc4f110f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6492 :0195b0df9ab2a41d8141429121c4b3a42bed67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6493 :0195c0dce3404bd5d0ac2b3292fe0e61aa988a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6494 :0195d025cbfba4d04d163b6886c9c88b171ef3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6495 :0195e0373369051ee4265adb6cbe1b5c8816f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6496 :0195f0493aacd0a24e8b6bb12808435d5a5d62
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6497 :019600822422c8d95ddbd845fce0c6e4ce7316
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6498 :019610857ec608cdf005fc99b02fcf69c2a957
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6499 :01962061ab78de0990a267c3399459c9b97eef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6500 :019630881aa052dc69007050e5cf535532f3d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6501 :0196407a98a12221c77f32826069f79ddacb4d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6502 :01965080897392816e83e32aa35969c6c4fe11
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6503 :019660b4da11bedfc88347febf74c7365a15d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6504 :019670763d54bdea85f3c02506e66ab63542fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6505 :01968039f116c254050011542d6761cb712188
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6506 :019690c21e9f3f5a4dc0c583abd679e4a89d03
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6507 :0196a037fa625e6c1262bba550aafcafc8e4a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6508 :0196b06088e0542b146bb0b8782e727712a41f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6509 :0196c0442480796059c55985631f4f56b91c3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6510 :0196d01f01d01307022cb3e2f2835f2a5a4ebf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6511 :0196e002379905af63d0025826a8fa7ea36e3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6512 :0196f04a1607e760be20cf55df218ee9bd6a32
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6513 :019700f159324de25acbaa65be8c8112f8bc65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6514 :019710ce9f22c1c5c9a2a8c0ab62f7d597075d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6515 :019720630787957a48b7de3ee4bbb50ba1ae35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6516 :019730efd4f29bb082c5b9ab545b216e6a34cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6517 :019740e5b6265d0d8c9e0aaf5929799fca2b00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6518 :0197507047384dca61e897b00e01c74994a14c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6519 :019760d97646268c3681838be9690c34b34c88
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6520 :019770976754e9e35497895aa0227e3eb5c580
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6521 :0197803530501b67125fce04f3bf3bb6e44e14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6522 :01979063c0d9ab0d7978ae227d190e21d0e06d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6523 :0197a0978d67808bebd3a81be7399fd59b0cdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6524 :0197b07554602b681c2d51e823badc2e54eabf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6525 :0197c075f8f38f45a7d322a07a32346c851d8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6526 :0197d06af07aaddf3b9f5894219fb857e7dc27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6527 :0197e03da46e408989ab6d675f16bb201894b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6528 :0197f02563c04b905e3650fa7d4202df30a9db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6529 :0198005d4cf7532ce767778cb080092aedd5b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6530 :01981043b2a601496e5753f1657fefb4baa284
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6531 :01982091a4734ae87b06b8053ffa25861313e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6532 :019830c5c396fbe3bc9f5d7bb1944b51eafc86
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6533 :019840d011124bdf46b78a297755e326f4f7fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6534 :019850a3ef262673d55f35e4409e4ed642c186
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6535 :0198604b9ae38fef6e5033d2dc4e529d6405c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6536 :019870f9d6b12cda1ccf7636c0ab1e5e78c167
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6537 :0198804af9d0327b9af44664e17714faa580ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6538 :019890370b51ed1d4b3c1f1f57d2f77a24a5bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6539 :0198a043abbf0eaee342436f46b0a279e423c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6540 :0198b0151c6c1054acc90ccdb0f104a83385af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6541 :0198c0cc5c522f93fd40b7123f78ed7fe7a6b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6542 :0198d002dde85e1b13f7d33e828d99793891d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6543 :0198e01190320c9c06feb51a3336d3fe99cd46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6544 :0198f0ddfa18b88a22b60cef97b109357b1832
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6545 :01990032b0fa02febb599143273df81f5e6eaa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6546 :0199109cebbfb9560453a4b916fc0eda41b1d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6547 :019920e30f7a91b0cdbb5358ace1330d6c9dfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6548 :01993067edeafc660cff614709ea9846483511
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6549 :01994009239a0240674bb1eea1183da1cf28d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6550 :0199500c6d8ad83c10d65d2cef85a18fea2ca3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6551 :019960fab1dbc87f100f13b35231cd5799637f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6552 :019970ef8c699fe8a5fd473b7921847275b6d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6553 :019980eb6420cf6e1120b5d596e8e047855e89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6554 :019990ad7a5b074612f1040af2f3fb043a6dd3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6555 :0199a019e10285a1764d2530e4905691306118
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6556 :0199b013d727ac3fecf41c5ed14822c3ae43bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6557 :0199c0304a00822fcb6d84ebd5866463d67203
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6558 :0199d0983befad39d37f6933f2fbdb8127f11e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6559 :0199e0f2d5a6fa018b487df97da23bc7573ff6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6560 :0199f0c94efb134d67144f57b53807596e1309
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6561 :019a00452f314dff820750ff2267c8cded7b47
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6562 :019a1094812058c1c01785ef3d07b4928f88e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6563 :019a2009498fe6e1209ffbac96cc7366aeaede
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6564 :019a301b9b81179df76452d836fe7ecbdc8a3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6565 :019a4079a20a7b407ac83e6a01d758f9d43dbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6566 :019a5022f71ecfe402b2245469c122b35c12e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6567 :019a60b4dbc4c66e7ac48e648de8831198cf98
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6568 :019a70344f70cf0314644a1e8e56ba24e649a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6569 :019a80378c0347ddde7af1d273826005acb676
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6570 :019a9023c43af99a4c0e68923cc9189988e6cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6571 :019aa0ca63e3e47c631c7c77b30b4269352e11
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6572 :019ab06c4881cdcb3f7d8ef9951609543c3c06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6573 :019ac0311f96e6680ea3486993182886cf4c84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6574 :019ad021550c7900ec25cbb04ae0d6f73d0144
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6575 :019ae05e7371f818bc4e0e2f251409106eb2ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6576 :019af0d651e660fdbb04f961ecca24584be725
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6577 :019b006165636facd238ebe77bbf08a466c672
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6578 :019b1087058f52377b8afad2112a3e5b596bfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6579 :019b20ec4a413fd35bc5c71306c91046b3c62d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6580 :019b307ecc425357e3d6dcfb9169ac7641e716
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6581 :019b40f9e74da16d7cc17b52e5c34025829d89
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6582 :019b50b7b882ea88384206dee803572a4cc869
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6583 :019b600d5e74fd4d40ff97c3a12cf71c0830c8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6584 :019b700684f659ae38345cb374b1bc9bf6ebc8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6585 :019b80dbffbe22215594145ff109fafa819a82
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6586 :019b90e09a364a946517b5971bed66136f6474
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6587 :019ba0ed72715d447f1a4bd3d0c83b122602ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6588 :019bb0ee3158138ce6811cfeeb8511d2737924
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6589 :019bc0be0fa4bd76f5056f18bca2f9bac115cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6590 :019bd0f08290c2a29ce47d659be36622b8d266
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6591 :019be066ba33437de76139e5c32b81730ece41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6592 :019bf046c923a2869fa2e9a36e51d8b273d789
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6593 :019c0073237cfd94101d37913f7b4ff0359c26
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6594 :019c106726948a4a572be2b6cc78a34e3ba9dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6595 :019c20fc2997bb427dc50c44c458152e9335ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6596 :019c3000575fdc06bf6d4e5a7470d4518f8fb6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6597 :019c40aaf8042f452179bbd564e846a5a5f451
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6598 :019c506dd00f67d9a574b576c7c50f834cfcd7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6599 :019c6063492ec95adf02c94dd400dd20008386
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6600 :019c708e3ae48f15015da2cf5aed7042821613
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6601 :019c80d368d1a2d5b44070cde7f3112746e069
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6602 :019c904126388f5ee6d3a7f632836292fbca92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6603 :019ca0478a1a54125bedce847493deef98f1ac
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6604 :019cb0b97db1a62ee0726d35ae571958db957c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6605 :019cc03e9a402e40a6c9cf06c18dc9c5c79d27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6606 :019cd06415d9151ba5cd7fc0d538299d8d88d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6607 :019ce0255ab486b1a06432422408efef32fe7c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6608 :019cf00e615631858efe937fe9947b7760d3a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6609 :019d005195ab9ff2b781c6f6555c452be4489e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6610 :019d10a898458d07683709dc093b32ffe0c62e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6611 :019d205c4f258b4cad9fccee89de25150b1b23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6612 :019d303cbe11bd1ab76f8eac2b46a792d9e3dc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6613 :019d40733c586254636ab10989b2f84180ae50
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6614 :019d5050d0c90fd9ced25d36edddfcdb8d5376
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6615 :019d600a88769d07d645bfe1fd966862ca8786
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6616 :019d70a6e6592db8476ff9bc763f5533811092
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6617 :019d80a72b3e75926f94d4b32001eb47d62849
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6618 :019d90f7a74645d656d806b4b42205d7c6ccb2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6619 :019da0270d0781e89583b408b3306c9488a0d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6620 :019db022a9f171350d09509ab7ca7b06e386d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6621 :019dc061478c8389db60c438bc3fa89ad23e65
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6622 :019dd0602bd446f33e7fafca1a91c49a81f73b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6623 :019de0e3c59c62b7232a766cb1e46832818755
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6624 :019df0986efa32e7cc96b92e4f6289ba73f3a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6625 :019e002a05641c7e3b1a12d80300fce6d4e231
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6626 :019e10d360ef5628e00899fe81f8b1e5c92d47
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6627 :019e20d6400d59408e7726387bf92c355eebd8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6628 :019e30b65c78da6cc16e9ab7f062c636422c68
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6629 :019e407e212741ab6a51ff59dae9e2d3037640
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6630 :019e50e0d1cda7f5ba82321e91a7975b5a11e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6631 :019e60741b8c9af712e0bdef4d2a53ab4b1855
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6632 :019e70faf7eb794dc2bd2a80d4f0e3f511ea66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6633 :019e806645e1f9803c8a47985315f9ebf82060
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6634 :019e90aa2d0aebcdbedc833cd957e67e82aefe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6635 :019ea08d66ef674804c9fd971f75ea8692a684
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6636 :019eb0c416e37bf4c27b369e96bf5ceb222159
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6637 :019ec0b053a12fd6aba4b45fb1f1da60cad41f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6638 :019ed0e25243c07f3d4782f0716e9674eea1fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6639 :019ee0d8f34ec451c4102a24fc3daf3765dc3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6640 :019ef0e572a074bc5575d51897eb8bd99eaa84
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6641 :019f0064d89ebec5e96dab48dfc2318712b5b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6642 :019f10bfb95c633bdb132255eb952b57e1b344
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6643 :019f20641510aa13dcd9944b231f0faa1a5088
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6644 :019f30804893952b3d5fd2c321369ef74ddf17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6645 :019f40ae84bc39722a74dcc9914c8bac75823d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6646 :019f501f1cd713ae14f3c7e54a50bd4a2aeab1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6647 :019f6099b421f9e9f1f496cddd548b237853e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6648 :019f7081a521aa7c3ac378e946c61a0efc5b7a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6649 :019f80246579b46e9dac9e908c78760ca81dab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6650 :019f90488a22c5eec1f46b2b539fe210369eb9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6651 :019fa0699ca60d93869af3f63d0ec652f9ad59
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6652 :019fb084733c999eac56c32de198ed0a9d9937
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6653 :019fc0fff1349d7fcf0df9f8a65deaa82fb652
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6654 :019fd03a5e09067bc067652e0469ce5c64fbf1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6655 :019fe0801bbc088ea25378b5a2e3327446723c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6656 :019ff07f9789e7aa761e722a4ab38fca036d74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6657 :01a000bb2b080c817d9ac9c3b9fa9004c55ad9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6658 :01a010626cef45c2305eca4b8cd9a6cf0112ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6659 :01a02054521da5a5cd8d41cb0693fb8ca1653f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6660 :01a030235fab0a9d18963432dee3c594e39ee1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6661 :01a040e1920a3239e9f19a74eacaa24101ff3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6662 :01a050844c98debd63797aa4224da138a81f0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6663 :01a0603ee3a7abf1d98f41fbffa045984c3608
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6664 :01a070614dca2c2e97752f45514841f0921b0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6665 :01a080e3d1c176400b48ff09276099d1cc9317
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6666 :01a0904c882e2d4d4a2be0d22a3cc9457e8fc7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6667 :01a0a089d1f061a63017572ebccb629848ff9e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6668 :01a0b0667680a27979c6fc6fa02d73ba108a20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6669 :01a0c060fdb59bd29ae3bb0c6c25a71784e9f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6670 :01a0d0a597fe5041421268a2ab09a4f24817dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6671 :01a0e0365392d83a90c14e1bf5e4c9849a167d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6672 :01a0f0b92a03408a700ef868a28d923a1ab09a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6673 :01a10033cd2c98a0079cada570d2909ffe1792
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6674 :01a11029ee3f35708d28ba22c0a55f1af09eec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6675 :01a120e867cdbf4fa89f123a8279a8ee2c04bc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6676 :01a1308317c095c470ca095190791e49b941c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6677 :01a1404632b1aaa1b4d0fcd2f16e6737754f4a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6678 :01a1504a5872b83c6c06a74afe251dd47d36b8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6679 :01a1607b4b5d44c86087131e368119b0f0fc42
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6680 :01a170de0d0d91355d8b61c6517cddcde981b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6681 :01a180b5d312a416a78a591191b2f1011f7ea8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6682 :01a1901dfa32841ddfc87d8163af7d3d8bc452
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6683 :01a1a063ac92337973f939e0a153c06b986d1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6684 :01a1b0c9db9e58d8470ba7bbb3947e9f5e95ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6685 :01a1c01faa71d286eee0cbcd5133ac3fe75318
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6686 :01a1d0d721c4490bbfcceb99dfd87943d708e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6687 :01a1e07cd1a71ca8760dfca7b9e6c77035e16c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6688 :01a1f0ee58c6aab0732a5e14b21577cbc7ae1a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6689 :01a200071373c30156177096a793deae7841b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6690 :01a2100b2bdd0cbafc5b4c7e5ea05189b2b83f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6691 :01a220b525a2230f953d5e778e7387420c7bd4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6692 :01a230e2c5d8f44fc85022c57087883ec7ae85
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6693 :01a2404f69a02d057acd41f810604d930eafeb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6694 :01a250b54e4be222c21d1cf8f4dc2390d99a3d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6695 :01a2601988db9650af5e50793cf0929976560a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6696 :01a270312d2e90e3b997d483b8508b2a2ba2a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6697 :01a280c6c51307b12b4447a4a86355dc872981
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6698 :01a290118ec2fc78cde3122b39f213f85984c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6699 :01a2a06d4e1d33f547533c14ccdb09def1f39e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6700 :01a2b0f9b4e2b9f275500af1dc9fd4193eca30
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6701 :01a2c0c02357772bcbdcc01873af31e3135fe8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6702 :01a2d072d608357350b4023c0b7069f2c4f41d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6703 :01a2e06b1670c7ce29845a4cd7c6b6d2a20d55
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6704 :01a2f0faa87adcbffb808c92a42bf723eee93e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6705 :01a30024713b43353598aac66491a3dd05ff10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6706 :01a310533d5226a56b6be2ed4a4defb4059407
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6707 :01a32019eb796da14aa01a9b107b0d7a5054bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6708 :01a3303f82b1e923000d781d1566766cb11002
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6709 :01a34063839db0a4791d07ae8499276aa7b2ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6710 :01a35065f32345ebe112175c268a673d306ac3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6711 :01a3609df4fa329977cf088aadacddd0050491
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6712 :01a370810e2f95984fef36d9b03bbf1a8a5d16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6713 :01a3800e82140e46300c81e68120f802311a2a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6714 :01a3908af414a246338b9672e7277a148420f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6715 :01a3a0fec3d2d3cfcb008219fbd23c808bb01f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6716 :01a3b050ec0da39931b6010e94602a79b34eab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6717 :01a3c0438513ce95cf1039e753314032751040
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6718 :01a3d013fb17fef7fb87915a6d942653a200a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6719 :01a3e0471969d202f67ce1fb4749a4b852c19d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6720 :01a3f0d6b9ee2976c5992a06c16a35cffa7262
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6721 :01a40078f8d0b69df21283b547eb2a6c1aa538
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6722 :01a41089057f61c92da9caa951d67f7c45e579
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6723 :01a420c3199d4289113e1fafbd77768fe677fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6724 :01a430b53060d46ee710ea1aa16fd73ffaed76
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6725 :01a440b238e0dbb496f89e104cd2fcba03fa2b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6726 :01a450eeb40d8097a9f5f4052f26063920fff1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6727 :01a46024aea110384442319f76f5aef942bfdd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6728 :01a470ccbaeda1a14d24112978cc4c06f86db7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6729 :01a48029f18d2d395decc9e569faef91c449e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6730 :01a49073db9523c31bc727ccd21e92c6635332
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6731 :01a4a0864686585aff86db4a86764853bda9c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6732 :01a4b0e7375e845e1406fd884e353342dbfc1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6733 :01a4c08459c1e70d6718066d5ddd85c03051f4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6734 :01a4d027af29bb280e7c7f6f7ca8e92a55ad44
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6735 :01a4e0dde7c753603130d718ebaf82f9844f41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6736 :01a4f029f3d61a9d80d5dbd88ed39ab3fbb09d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6737 :01a5002fd0fafe3d4c7cd974d8198d2e3e3b2a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6738 :01a510c357d38ed37995c1c3865c2ff180fa35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6739 :01a5206cccfb4c187a8e235fbc6f3d93e00e1b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6740 :01a5304797a4e83655dcaed8a4ed45ef8c893a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6741 :01a5404376ca2a80f051da7e6c35b1dca646f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6742 :01a5504de2b6495e692318215a182d70205a19
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6743 :01a5602a78f171a875ef94e0cc2225072560e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6744 :01a5709bb55d217a718fc57e02dd1bdb2f7d1d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6745 :01a580f5a79b00d0b8950f7f9019c59ff797f6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6746 :01a5906ac9be714ae04df0ff8848d081a84ee5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6747 :01a5a055b7ddf785149df87cbe52d55285a6cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6748 :01a5b0c950b213def7694e2d28b2d9d66ae8f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6749 :01a5c08d51a874e143d1b6876dba3ba5df2ecb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6750 :01a5d058b0cc50c723efa669373a1a5a697a96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6751 :01a5e00c9b5b91aa7e38d3c14aaf92258c475d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6752 :01a5f0f7911c2715a4185635b0dd7b11a7947a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6753 :01a6003cadb2cc31e42208b1003ccd5682f29d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6754 :01a610bd3b22670ea29c994c504ef57139eaf9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6755 :01a62036922f072c75870e84cb2f61b4b8f248
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6756 :01a630455905f741049529902da03d0486346f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6757 :01a640086d02892e979e1d11b71770900464aa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6758 :01a6507326c8f57605bbc1310b2f2c859b853a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6759 :01a660aa3322c999219f6bd22c1394e2ae1090
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6760 :01a6702f9a8353c0b110fa39c5ef387efda062
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6761 :01a680a07754bd7020b672b1bcd574093d430e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6762 :01a690cbc5f19ee15891953e65d23c46c1ed00
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6763 :01a6a040f3b88e191e15cdbbfbbe8a40f73312
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6764 :01a6b0609440c3c921e50ae5cb38f84c58cb7e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6765 :01a6c034ee92b9178f90ca5464eea13a3c7da3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6766 :01a6d03366149365efa5219c11d37af008b4bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6767 :01a6e0bab682e67128b689c2af4ae422d1641d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6768 :01a6f0cada9b0cc0a589e7996a6cf1e58cf89b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6769 :01a70099f5a4890c02c974bab83da6c663a0f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6770 :01a710f34e11716c82bfe825dd191fef4c00f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6771 :01a720df58fd9140add20d8aba38e1c4d0a6d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6772 :01a730b129d9ebd2e1133a7c807e91acc5fb36
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6773 :01a740e6938323166ed5d877053d32988fd580
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6774 :01a75023c901e74f5238dfe7b3487dd0a1511c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6775 :01a760e81a0c578308f7834ab23575e73d99d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6776 :01a7705e16f67742ebd3c62daa54ae6b677453
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6777 :01a780e9ef90b3b95597730048714b4ecc602f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6778 :01a790cf170a23be0ee8db1a323dff69ac1bdb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6779 :01a7a0c18fee9113e671989502c059b4c520f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6780 :01a7b00971ba749095c3e6811ae28255145c33
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6781 :01a7c0044275110524fec276b34b3793490c4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6782 :01a7d0c01f2bb62d8f3c55e260f3553cef0238
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6783 :01a7e0bda909871c85cd09cabd77a38fb10d45
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6784 :01a7f039541e16b0ad4c72b40c3f56caac7e69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6785 :01a800ed4559f6ab780de785bb8941f22eb011
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6786 :01a810f8c8dfc5e0ad621ff0235eae065efb90
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6787 :01a8200b26d31c0e69c5ab6a26174e88547eab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6788 :01a830385c398c907cb2e75353d6bae93a77eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6789 :01a840e7024e8c23c53cb88e5413576717480f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6790 :01a85037e1babec4d3138eddf31890739abe3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6791 :01a860d656ba911376dfc80e3655822a2e00af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6792 :01a8706e343f5a88a9fd45d606f4cc02995c0d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6793 :01a880e87f5681c9cc8314fcea0217082e9d83
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6794 :01a890e25f739fab7e7bb97ef9bde72416268f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6795 :01a8a07313b0413bb1ad074efb33321bd60be4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6796 :01a8b033f8666601079696c46fdac377f94124
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6797 :01a8c063ff2febedb0a002dd7ceb294518cf79
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6798 :01a8d08cd0e37341ed6b53bb90f767b761f2c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6799 :01a8e001b2f4c10cbd6262cf2e475553a82da6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6800 :01a8f0375b277bfd2e4029f160f62340e3ef0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6801 :01a900e4f4311aa6c85a5df7cf120062da5e22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6802 :01a9101aaadcc0ea60f6a613cf34ba357c68c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6803 :01a9202e97c8e6dd1f207b838465661714a281
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6804 :01a930a44ae745729b2ce84e4250daad36928b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6805 :01a940a443c0d0894bc148461c9c291059febd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6806 :01a9504516a3c7d9c21779d4d94d1061afa87f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6807 :01a96004f0f4754b11413d7e1f9b51bab4af16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6808 :01a9707bf680158192ed2c7d0c53b667c11cab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6809 :01a98035e280f3c93272e63e004278f246c7fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6810 :01a9909681c97a6aa8b759d3275b3da524f476
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6811 :01a9a023d936d9db1a947bcc96e680f2dc0d0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6812 :01a9b0cbd10d8b63c39168ea1abfea375ef99e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6813 :01a9c0ada8f19ed0ced0ee9bedcfe9c0d00180
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6814 :01a9d01ce048223ca8c04a1d063c60b055308f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6815 :01a9e05de8888a66b43f4e834f56a98970e77b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6816 :01a9f035a3c65186ba7acedbf7e6a613766440
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6817 :01aa0012f471c869e8e7d929082a4aab64ebe8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6818 :01aa10ad1afb5d565867acd9e44b110374877a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6819 :01aa20aa6532597ffd7120eaecabeb53967e5a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6820 :01aa304d8e356a3f60bedab04d0a8005e2990b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6821 :01aa4061ff9c2c9c74e5022dfe1274b54af115
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6822 :01aa501bc35457b18f58841e387842bc87d58b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6823 :01aa607012b95c3faa7d031daef81548a76a0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6824 :01aa70c5f7f154cfe3e912910bb0a00874e983
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6825 :01aa80b560933e120f28e003f90d3fb0415193
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6826 :01aa90483820d08bc1f08483e5fe3cf39a24a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6827 :01aaa0eeb1748c821e7ac5fe63ebe30aab85c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6828 :01aab0ef52e577746eab1b9aa778e05e763d8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6829 :01aac0ab212e4d1ef66c2b6ab689d617b45aa6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6830 :01aad0c06442bc1c1e5041359b61b29f0ef862
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6831 :01aae01085b3aafd302c87203b5fe5aa3d864d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6832 :01aaf04256b2087104398fb1a7ab8a23fb97f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6833 :01ab002cc85fda723d3774ba29ebbc2888ae80
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6834 :01ab104335d1ccd80533e7cbfddfc161aa57e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6835 :01ab208181d737d6bbbbfcc5f5645208bf9b6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6836 :01ab300ab8020bf4754b520470b312a8cae6f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6837 :01ab40dcb588f4a919ffeefedf90faf5c2b0a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6838 :01ab50d4f2367447cb7bfee43f928dfa6ca873
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6839 :01ab60bdc59b305ab79241d2eec0313f255831
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6840 :01ab704f51983617ab8af5a3aa6ae8e013a5b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6841 :01ab80f8411f43084ca6eeee1fb819cd067411
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6842 :01ab90efbdafc50faaa444b92c63f50435541e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6843 :01aba09e30c392c85957a83f5cbc964e1d6830
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6844 :01abb0af9abe468f7420d94ee1f5c7d4bf6672
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6845 :01abc0c131fc55042f875e55c9236a767247b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6846 :01abd0462f473dbb5e68de11915d3012942b86
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6847 :01abe033c2e99413a4074a79715ca616ca1c8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6848 :01abf00a995ab5b795aea8eee5cd9d1f94e5cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6849 :01ac00558dc93469e8f0fbdea26a94e1d852bf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6850 :01ac107c3f066032a306a4339a0d3c2535381c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6851 :01ac201f7709bcb73c9961bff08163c16ad31a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6852 :01ac30c49030c8cdc5a170e059eed7396b0ed5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6853 :01ac403329ac26f3356cc3afa0dd10188cf0d4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6854 :01ac5097ef121a0c76e8aadb4071b57326f905
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6855 :01ac60481b0b546e0dab6cce3b5fcda46b4c98
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6856 :01ac70b6b040a52d20a7d3b2cef8d517197439
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6857 :01ac809aebee719baa31a776b8a6550e173c5d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6858 :01ac9046b7dbc0efe748c8394aee36d33aaf61
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6859 :01aca01107fedb4ba540b36da1a91ecc717bce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6860 :01acb0a4b0c5d7b6cf50a3de25d6261196ed18
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6861 :01acc03c3925b439819cf1b5c4da049a26ecdd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6862 :01acd0d7fcd9161f0f0606327ee2475dfc9e75
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6863 :01ace0b02067af189d2a969b0811b0adfbedc0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6864 :01acf0c9af4cb0ddbdbda73d0752fc9f05f403
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6865 :01ad00715b21b273be9e7114b3b2898a55dfd9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6866 :01ad101915a033f48ce45f5670f40a5f6d13f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6867 :01ad201c2d8f3ab99afa176ce6b493cfa0577c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6868 :01ad30ab8cd30c328c782348f05b8b06cd66f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6869 :01ad4084a5c65a4fc5f3f80aeab348bf64c90c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6870 :01ad50099fafca8d2452c6864aaab36b1d3470
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6871 :01ad605e22524a531251c2804b577d668ee1ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6872 :01ad7042949d2606158ea5fd27c5c4f496213e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6873 :01ad8030dc21842a8c73d92227e34e10a6a60e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6874 :01ad9089f8ec1dcc02312c9d9840d919415b2a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6875 :01ada05d33ae1e5bf01b685216685860d08e4c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6876 :01adb0fe424a026c1b3a63d43a4f34dc5cab01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6877 :01adc0f573a3f62a71060c86253e8d5f23bd13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6878 :01add0081271c890105ac8d4de2d3eb2414325
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6879 :01ade091f93a81b6a0654ee79f194982bbe3a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6880 :01adf033310fdaebdb00aab151e3f524594a82
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6881 :01ae00ca169ee3ca45cb0156e848c26998f163
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6882 :01ae10389be772f5883b6ee1d7679f61c1141a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6883 :01ae20cbc1c7337fc201c9dc32be35737d4dea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6884 :01ae308a2ba13b9da94aba5cf924c34d6ca2e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6885 :01ae40361fe38678173beaad29dcd6ee500fd5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6886 :01ae509d35ccaad48e606f1764577a1fbed1e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6887 :01ae6080cf31e9ecb982a5aa40aeb9dfee7ef5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6888 :01ae7049a67608a2594153c27b1f29eea0a066
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6889 :01ae808b8a0caabbc4d63aa4cffcdce900578a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6890 :01ae90f297ce2d5bc8a506bb9f3c9060f10b85
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6891 :01aea0cfbd8a22b85b565de960f24ab8e0b848
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6892 :01aeb06268063d3ebf15f65b26f313bb83e4b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6893 :01aec01c7b917109f69d8670584a81a68a1d10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6894 :01aed0052b8dc45a914625ef4155b1a48f3951
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6895 :01aee006a5effefc4aefb6f923f92b80c1238e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6896 :01aef08d0685e48fdfa338830037cb36cbcc2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6897 :01af00f0db4b6c36581131f496324042599a03
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6898 :01af1027cf16e509ba950f34685a8320ad8230
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6899 :01af209847559710e26c28a310b7a86db1e402
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6900 :01af30160bdb66e001f16e9d53adbd622eab4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6901 :01af406fa2abb965d25e04403c72fc1d88167e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6902 :01af50ec9cc4b54787128e342c4a33ee37375e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6903 :01af60854b150d1bd39358065cf84996c15744
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6904 :01af707d520b73b988fa34404e2af79b18135b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6905 :01af80efc9ff72ba58253dd6f2297cb102d969
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6906 :01af90932bee60f6af979af621b94bd4dc013a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6907 :01afa0a20d4436c52b5e4fa0dc410c7165d9fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6908 :01afb00893fae2a23e7e23f25fa86bb5fa4af6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6909 :01afc0e9d2d5abcd4dbc7d55be4e7c28e22cb9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6910 :01afd0ddee12e5522a5a8e160ce8adc48b6474
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6911 :01afe074757ec249191798065e84f641d9c5d5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6912 :01aff073572bca8eee7ce7be80e112ec99b130
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6913 :01b0008dcb41f2aad9ce0084f095b558847ed5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6914 :01b0107ef7ecabc4c597e58398d4e73f40d1e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6915 :01b020d1d394ed9e599e4953dff3e71f0dd945
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6916 :01b030ecb88122a16b97338d160383f3e0873c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6917 :01b040a0bee8d607e967c296862662b17ec727
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6918 :01b050c31b6bf17f6908ff5d2a4efa42884393
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6919 :01b060aee912813dc507beb5f912986882a064
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6920 :01b070d6d5b856ccac1959f6b5dc8aff958546
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6921 :01b08032bac93c0a5edbb931c530c922b2e2cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6922 :01b090c7198f90617d2ef652b4ce593cfb050b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6923 :01b0a09a905c3f728afbf4273a3d5059b484b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6924 :01b0b0ee435f77e556e982dc6d5919fba65ae0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6925 :01b0c06733844aa183958f22e0f02d5542dc93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6926 :01b0d026d4acedee26cc672fc3a6d69d7c60bb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6927 :01b0e03893e12470409394f6c6d839b1f2a688
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6928 :01b0f0f1ef5a6fceaf33daed1b40fe631f060f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6929 :01b1004ea7c7baeb30ae20f9496066ade1109b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6930 :01b110318f4b8427f8dced0349008202f6ba6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6931 :01b1207e68772670d3af8e69b9941158f56f49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6932 :01b130b0dcc41b191807b78915bd38027cbc8e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6933 :01b1407be74f531d64ea78da512db679e4d9fe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6934 :01b150ce17837daab924ad58c967baf59a27fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6935 :01b1609a83f3245efcdfa5547a54f6687f5633
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6936 :01b17035446750d71c84d4a9e98e0ad2d38c7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6937 :01b1801e6522fb3b5632643632fa1eeb181a42
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6938 :01b1905f5aea438991a91338354095230086c3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6939 :01b1a05942f4b8dfaff8e925f7f3fd2128f771
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6940 :01b1b058779dde0bbdd1dee5e05a38e9453221
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6941 :01b1c04f5a34bae64997556ed1d868cb65a968
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6942 :01b1d0e5d331013522eb6ed1979aa1d1adc623
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6943 :01b1e0ba886d8eeae08096e5fccaeb75b7aaec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6944 :01b1f05577f585ceedc8b376f9d50709fa9a4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6945 :01b200da3bcac957e15d7a3cd98db89c3f01a0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6946 :01b2100a9cfdfd16274186354cc6204badd513
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6947 :01b220262fc5c7bcdc82890bbaf1e8faa2c6e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6948 :01b230582ad89bcde2b4e13518745c7fa299af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6949 :01b240a7b3390bcdd7e482873c47240f392880
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6950 :01b250b97d677db35020fe9cd7fd75a322e062
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6951 :01b2603a1f156a9698966c346a1a5ba7814951
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6952 :01b27023f9e372a9f448be869c8ebfc1b772bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6953 :01b280e5b10e278f9538c350acdebc84fa5746
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6954 :01b2902d2413b66837742a8a61228ba0e6b679
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6955 :01b2a0801d63e3e96ee9588fd2cb7583f54ceb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6956 :01b2b08c488596f8a16fdbc154ec6ca94ad44f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6957 :01b2c053e68969c53bbd33aff8b571e6e2a4a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6958 :01b2d01349fc615e778ec3571a20f12e8c0e7f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6959 :01b2e075e687edece867116372e88e73becdee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6960 :01b2f0b88f3197102de7d3f117ad0725f531d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6961 :01b300ab67adc4fccb3430e6fbb514fad40647
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6962 :01b3106ddd1e26319c2176fea75cb78e7108c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6963 :01b3208df89b82fbfc3abfaa560866c1c05c08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6964 :01b33085f6053496e1691fd2ac3742f2fbebbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6965 :01b340651ba96b6ad694860ee02b6856da6f57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6966 :01b3502abff3aedc290d20ec551f10d615a557
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6967 :01b360e338a913bca19dd444256cc82c0e27a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6968 :01b370bbb0464e3a4534281614ac0e2622698a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6969 :01b380b4ab484521858d1c9db2017751b1ec7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6970 :01b3908e7fd5804ee819b2aeb28bb0d1897873
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6971 :01b3a0927a5a5f78bbff5468d96197c802d985
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6972 :01b3b0268577de87e6f3fd1a0c332a16bc26bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6973 :01b3c0dcbf5b8eb363de88e9731c6bc69ff857
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6974 :01b3d020c3005b5a28f567a54032e92fb380a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6975 :01b3e0cf2c53ce2db278e49a27b7b20211ae4b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6976 :01b3f064b2c0c934a8f9ccdd0fae5764a5b5ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6977 :01b4004a67fd18692a5d757f22fc92b16f3f20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6978 :01b41063f16d7e4a0c9be4f406ebd3a5815bf5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6979 :01b420763a9ac3004dd6629321f61318340a6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6980 :01b4300204c2dc03b5458aea6ea110d0110b38
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6981 :01b440b131c288047d639c6221d22920583a6f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6982 :01b450a66f3d04a86fb2c29246a8a06963c8f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6983 :01b460ac1471ad0bd193685cef3db45c03a14f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6984 :01b470b7e712fd926d88cea278ce21fdd0e7e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6985 :01b480b15dc856cb8edd998d1f6a13145512cb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6986 :01b4903a0e03267317080615dcf99036e489c1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6987 :01b4a06b96cac58c2f207445e38cd024d545da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6988 :01b4b08061f6c47a75e18c65d444f9b9033fdb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6989 :01b4c0c0237c4fc349a59ffc44a4672b54d2c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6990 :01b4d0d218cc60b5954a83e9bf249d477e4420
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6991 :01b4e0750e623a79928284b6a8bf87d7783e34
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6992 :01b4f044457203b6d035f1c934f8fb7afb59ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6993 :01b50030a7c4215a4ca016bbecbd90d57a5877
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6994 :01b5100ca0d163a37f03fbb1f468a4920b4f01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6995 :01b52077c58ad7d403b4e4695d06d427d05552
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6996 :01b530ffe7ca5209e4714c835fd6f821015e48
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6997 :01b5404235eab70f96514d8f8dbc04c30db513
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6998 :01b5509217724c97501558a6ee08cd37380c7d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
6999 :01b560743bae2650dcebd67c0689f0a940ac5c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7000 :01b570d6238839e541ccba547576887d0eec2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7001 :01b5808aa8c4b533adb3b852c401a0b298c006
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7002 :01b5901ca0b03ede4f02ad42b5f2409ac1b4cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7003 :01b5a098fc34ace5db5e66e392360dcbc29bdf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7004 :01b5b0875a463ea0ff50ee81f061a470c6a1ef
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7005 :01b5c037ce8bc7a7494b053dfa1e1045aae60f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7006 :01b5d03933cf500faddb6a7375fe67e6244162
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7007 :01b5e0254ba6e602bf943afacc084e8e603ff4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7008 :01b5f0315e5ad8b05d2c9cf1211ceb899b6ac0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7009 :01b600a1f21573dd649ba452e511c9fdefbac2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7010 :01b6106ecb6a23b980b9eadf5602e6b96cd539
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7011 :01b620f01403846e5055a1cb473a51d474e0b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7012 :01b6309a425ad5b5a152bcbd11d2bf7c907db3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7013 :01b640a83a6167c9594b97499000d16d96cfa1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7014 :01b6501cb8188668f17eac9d45806ef501e81a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7015 :01b660a58fe63ba2a9af5dcb0e0cc3e09f0fe5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7016 :01b67094b1d19d29fb7246d62f51fe0f71a184
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7017 :01b6803b5bfa9dc4910b75030996e2ea1d3955
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7018 :01b690f269874980233a8af77131fe91931b6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7019 :01b6a04dc1e7c0f3eb1443793835c748e5295d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7020 :01b6b045a0f0921e1e1bd8698da84043e44c14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7021 :01b6c07aaa5a8a7a60fcd33420e5a1535ce113
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7022 :01b6d03fa6ea0e3c4ff877d965ab35de9564ae
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7023 :01b6e0bd97e5aabdcf2789bd5097301f73fd49
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7024 :01b6f0ab2234f420c6278d446ec16c57faac66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7025 :01b70054093d13a0d0969d6a6e0ff921b521f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7026 :01b71084758897aea2515ef2392b4a3495abe6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7027 :01b720d035f91993deb1871ac0766bd07d3e98
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7028 :01b7300129080ad341c1c9cbfb3677943432ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7029 :01b74088364af3164071abd0a843823fe5a145
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7030 :01b750fd68a52b6bf1822e529c54db0171b3ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7031 :01b760b6b99b68f0344d16421437bb94388426
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7032 :01b770ba268e66b10f09082698638d8b5ad291
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7033 :01b7800339cb4ff4ce91b0283f967de1f619ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7034 :01b790bab95e03f8fa1fcf9ae143227391d84e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7035 :01b7a05d36397ddef1463c5a3557fa06ab5666
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7036 :01b7b078f275351a4d4788292c0d7b7d65d63c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7037 :01b7c0c54c81fa927b98c02410f85292da3e9c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7038 :01b7d078afecad95c1e79b8d0936850f0e9acf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7039 :01b7e09d5cc9fd160274175f143f76e532995f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7040 :01b7f0069d8f3b7a698362b3e605fed776978d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7041 :01b800be77d49cd176cb15b3dd2d89a46e1e6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7042 :01b810234da22c2fae1c27cda85113109b3963
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7043 :01b8202191c20ccb449f248190c3a500f64c77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7044 :01b830cba5b805b2fae898a2e965ff2e3bb2d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7045 :01b840215abd5769acabc17797421783fd390d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7046 :01b8507128f13e6c44515114ba7d231bd29613
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7047 :01b860ed1cc66921c9b5438a9f1b44731b202b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7048 :01b8706b8775d6d64e1d499aee91bb59b2d7a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7049 :01b88095c447838ef0ecda6ffcbab3e92d9cfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7050 :01b89058ebea5f9783179e993902ed6ee9d346
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7051 :01b8a01d24637fbdb827c02fc8cba0bfd7f11f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7052 :01b8b07393aa235bd91e7a61e0cc445f3320e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7053 :01b8c0c9c05318baa74c0da38f195bcfa1ab43
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7054 :01b8d045beb5fa12944eaafb874855a243448d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7055 :01b8e0a0db1752c500dee5b82e9e38e2905ba9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7056 :01b8f0cbe5aa4d55586033cfef3d2743be6364
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7057 :01b9008c0aa1ab19a53adddeefc9502b3b0d56
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7058 :01b9105c131637f161e03eeec8fbbd6a1ad857
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7059 :01b92040f0ceb699baaf1b42ba8e7557df6c06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7060 :01b930b14c7b4244a30ff6e3581371a3dbc8e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7061 :01b94016647c20bee9c1fb1abde69412a08fcf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7062 :01b9503818aac0a30c42ac6dee61817f2c8cf5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7063 :01b9600aab23cfb09459455a498235b31cd38e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7064 :01b970cd48c0be401b52e4e9ec143e01640d2a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7065 :01b980763dfeaff743b6020ef018f189836a58
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7066 :01b9905cae1c84311f234f96545590d3c56b8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7067 :01b9a05326c568a659210fee1e62f8e5b69466
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7068 :01b9b0d8c4b285122b37c11a570f68db39fb16
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7069 :01b9c02a65aeb5f79de5f1085b4c88e399c33a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7070 :01b9d02ec55642c37f776d8e61cbe46323c668
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7071 :01b9e0f553a06d94b4edf24a4fc6ca7b283e27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7072 :01b9f0f678f88cf0be842b99c1cc865a5693a8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7073 :01ba003b1f1e7cf079c249e45fcce366776cbc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7074 :01ba1044ffd96324c07d8c0ec800d7ce148a52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7075 :01ba20b95aac7d9b6f69a2f9ba0c4a1f7113c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7076 :01ba309e77e6f2ff212ae069a6d1c474b4fd95
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7077 :01ba407e8bb67bd234e550dcacac81f6df712b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7078 :01ba508916496e479cbfc995f9f02b18c05b38
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7079 :01ba60bfad7e285dc534c60ec7cde3f7aa072f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7080 :01ba70b61dd48baaf442b0d2b03bf59e499a45
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7081 :01ba80df3d810c6c26a4af7b22e533dd7a9c18
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7082 :01ba902083809d9ea5e3b137708539ccfb2ea8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7083 :01baa0bec163becc272da3ae7b4489592e92df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7084 :01bab0445ed33773ddd1bebae8689a4fdb1e9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7085 :01bac093f68b2b96531977c4eaa2c789b5678c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7086 :01bad0b2923dabb72b4dc76b97050942a7d3d9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7087 :01bae051426858b7156be4a4c4f4690d39fea8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7088 :01baf0c7949185099db2e11230c2858fbae690
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7089 :01bb00e15176ab5f18e0ed72bba687df09a35e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7090 :01bb101ba9282fcb56b9d52ebe42457ebf8134
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7091 :01bb2016f4a43ef386132c4e446d6395005d4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7092 :01bb30fde9bb8c482854383ea1effb31b49dd2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7093 :01bb40735cc8d9aa697e4be6936ff961791376
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7094 :01bb508fbf8ad9fd386b368e5a3bb0cbd57d80
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7095 :01bb60d6aa4a6a4a5f0252c2ec9d1047d8d8f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7096 :01bb70b78ecfa57663063936ee86efdf0b49bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7097 :01bb80e0ad6b47ba18a68a42e4cb1cef7983e9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7098 :01bb90d08da9ce0bbe0fbbaa172452eb92abd2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7099 :01bba0f34ba75e119fac1a28d013b11484821f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7100 :01bbb01484b2f23eb3f1b899d9801c665dec67
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7101 :01bbc0f4ab7f7317cc98b62ee629f3071a3de1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7102 :01bbd034dd1d41b19ee0b29b2748c13cb035ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7103 :01bbe0886e1f8e082bf81e345909f20b5f6795
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7104 :01bbf0b8ea7962bb47e7a0d18dc2d4dda69649
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7105 :01bc00c145229c25905982ad2a03c7858441b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7106 :01bc101a83296808ba564c24aa45b5e2c4d8b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7107 :01bc201380d5dcf9f786370b81e6ff116679be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7108 :01bc30317730e59b3934c6a5854f2fe1bf0618
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7109 :01bc40f3cebd6f3f104a79fef62ad8558aaeb3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7110 :01bc5046f420bbc7b6205c5c687aa6739e32b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7111 :01bc605a578cb101856d5e35b62ea351ef45ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7112 :01bc703f6d76262f71b5e9c906877b7ab2d961
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7113 :01bc8038ef2d6aebae67809ed2e4971e0ad977
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7114 :01bc90b78c2623ac67c47d69563bc822947168
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7115 :01bca0b390be00721fd629601a80992a2cb370
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7116 :01bcb0f37712bda224b9ca4e745b8cbaf3c34b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7117 :01bcc0bc97ed130ee60463c9935aafbd09aa96
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7118 :01bcd01820d3bda7c48883774c4ba71277d9d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7119 :01bce066286aa54bd93eebaab27fdcc095fe85
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7120 :01bcf0e9709ff0a96541a55bbaadeae963d7b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7121 :01bd00e668cbdf22e5e7bb59ca5a56571a5e08
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7122 :01bd103f57fbf7cf2f8bfc1373bbecb2883359
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7123 :01bd201da3d59f86c47e67df32853925280aff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7124 :01bd30047091c7e45829d104c1d41a7726dd5d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7125 :01bd4084ee714c0ea575dae422963e8317342e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7126 :01bd506fb40568e5b33ca777a1d258c8649f0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7127 :01bd60848ffd2ff1f0cf0fc0935d0415ab9e05
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7128 :01bd709c3880c06b4f31a3771f7baf71d0d4d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7129 :01bd80a49d07bb1e9abf3305a97c2c70b0587f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7130 :01bd9012d3f76252d37a229a672ad74eecde52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7131 :01bda04aea20159079bcfbb65ddd5a10958f13
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7132 :01bdb0eded11e9fa3685464930cb524a696c75
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7133 :01bdc0bd13de2c4f1b22b8fb2aff49093e807b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7134 :01bdd02619d423d2e65398e251a594314caaa6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7135 :01bde06751e673d7248ce35070f529293f0603
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7136 :01bdf04c82d1faf86eafb8001e6158d3ae3527
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7137 :01be00cfc0973cf71d5ada117f26f76b042616
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7138 :01be105de2211a59337f5fe3a90622096d8b06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7139 :01be205b2d3bdcc603adf2ad312f2ab88adf52
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7140 :01be30707e4bd681a7738db522d90b0299a8ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7141 :01be402a7d15b245fe0fdeeb144edd50db30b3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7142 :01be50b2506c1f20a5fb2e41066345f36566f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7143 :01be608d3b9607c40fe655189a1fdca220cce1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7144 :01be70673a6e9c016c840a130a428443006322
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7145 :01be80c82a30023bb04f2da68384877d67c32d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7146 :01be9074154644eefd5d21c089b977b0b2187f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7147 :01bea01935464fb809a85416666b5a18decbc9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7148 :01beb0860396600e5ad5b34c8af6317068ef1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7149 :01bec033c45cea4a09a024f30b02728008c64f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7150 :01bed0222af7a3a0faf54ddd1ad9aefdc11eea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7151 :01bee0f3a2e83da5cb0c424835a051b44c8bea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7152 :01bef0e7ff70d88aede825e7ec23359464e8c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7153 :01bf005b8fb3a5555004fb001f7eb5427fc03f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7154 :01bf10b5922b944deca71010fd083f7fd3aeb2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7155 :01bf2072eb3d43cd0d8fa3a8a5f9d8d13d8e6b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7156 :01bf30de0e76d28b86e1e5dc4c81a78ec477c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7157 :01bf402395a73fc0751e8118284da9aff004cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7158 :01bf5033c2b7f7107e3f45db2049d44cd936d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7159 :01bf6092adf41e40ec2a0356d1c196a1d40bf7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7160 :01bf7079e17f7986e0120cd9ee552f739f9ca0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7161 :01bf801f90887c35e30c0140f009a220ceee6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7162 :01bf90e5da847bc30cffe82d6dce06b584ec9f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7163 :01bfa02edf84dc36f34bde50aac6ba18139650
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7164 :01bfb006c7d60227c1dcd9fbd9326418fde71c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7165 :01bfc0e4eaa68e82762def810c519ec6643dc2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7166 :01bfd0d6e85e81e3b8cc9b7b625ab67b997b3e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7167 :01bfe02b268a52c4cfcb10eed2f45caf185839
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7168 :01bff08eb0374c0437a82b331c23e85fb89778
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7169 :01c0006559a4a1862f9d951268c84685b8fd6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7170 :01c010650c0b3ea9598d2d4a27c3acf6eb32ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7171 :01c020440aedbc5b2b0d1165acac8e978c2442
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7172 :01c030b80ed3a80fbf11aec0bb6ce62841ea0f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7173 :01c040362d75e3fa7e1e3997ccf46d864644a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7174 :01c050c1876b27577ef4076aa42b0ee644ecf7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7175 :01c06073f22bf09655869b9997e3c2a721bf87
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7176 :01c070bb22fcfd2c68bdfd48c9a4d23367c85a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7177 :01c0803f806e6e3de8382164c86921865446e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7178 :01c09084276292782bef64938c48356e587f14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7179 :01c0a0c16d788815e57cf4213bd58b1ce54e5d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7180 :01c0b065300cf310f70bf74d632874c37a0fbd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7181 :01c0c08ca5053770157e68b61d92c07f9717e2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7182 :01c0d033fa88f3108fe9acc48c259fc6882e0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7183 :01c0e0b865c27b6ee4a82dc38511101b294ccd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7184 :01c0f0a4751547c929a7232995ad93587f7683
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7185 :01c100e67ffa3d15a161ef5e95dcbc5b05e68a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7186 :01c11073295629c5480b9f0f4fd3f9a12ee296
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7187 :01c12097b26c14b30b46217b293713438e9207
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7188 :01c13093cfca2653f8c17a683c770d5452ca27
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7189 :01c1401df1b916ca66abac272d39d7c8a1deec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7190 :01c150805218ea0ff87015274f031ae7bccf9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7191 :01c1602514141139d84ec8611f64d42511d5f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7192 :01c17014a0bfd384d7816d3fe6a3e05f505c1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7193 :01c180e9e07c2d8b8ac37da6e3274e803b3bf1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7194 :01c19047bff88f242681eb81c0581ef28af893
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7195 :01c1a05e2e2c6478962e0611d7a3301c50254e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7196 :01c1b0d0f5662884317cfe96d819f66310ecd3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7197 :01c1c0e4d5ab2e7386d170aec0082c92322ad1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7198 :01c1d01a561a0706a2d7232378a06f704b47ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7199 :01c1e0cb68a74d979709218dbb7ec6a58f3fbb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7200 :01c1f086e583cb1d7b016b56b0e8f8d3b0187e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7201 :01c200b9c603352be154480eb1195b51a5dc4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7202 :01c21091b715f5db0bff65f83294c7bab8e251
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7203 :01c220f251675aef0d015e14a799151ba332b4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7204 :01c2300c64cc9340a331feafc6875a4665f998
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7205 :01c2408695777ea6a2e28ef20e3affef9d0769
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7206 :01c250cb99e920ee4c24f65c2f15d7e25da08d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7207 :01c2608f10fd017699ab3f9aee7dbfae56acbc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7208 :01c27046c22e8a4ec35b23afe9d130527de6ad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7209 :01c280284e7414d3dc5f73d77dab5300861372
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7210 :01c2906a03187815ae19c55ed559e7d7c0cc8c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7211 :01c2a070e30be5ab42aa477772659f69d2f9c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7212 :01c2b0230008973d6a330a66f9b38d7e8b5ae1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7213 :01c2c0145b649bdd30e94f9f7e7fc6672854f2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7214 :01c2d0b7e68bdace78a3e851a4d5efcea53ce6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7215 :01c2e07e95888b2a67b7ed2a5abdad8dfe525b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7216 :01c2f0490b64ce816e535eb2e33d17522d3128
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7217 :01c300944bff062eb59f310d2630e11b3e1bab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7218 :01c3109cf049c4734fff52a9a7d37c7fe8d30f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7219 :01c320524d0c768266ef54efae0764c1a33825
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7220 :01c3303e5b24416c50ba58d87593d3ebb741a3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7221 :01c3408e9ee04f9bdf74d314a4ecd519dedc41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7222 :01c35041826eace2234ac10a1d4dc9c13cf44e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7223 :01c36026aa2977970d16a1a984886291fdf9c7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7224 :01c3707388f4eac781b656e914b20776c5df22
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7225 :01c3809a4d088e4d03931c2754fbeaa89895bd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7226 :01c390c079a890f13a3e3cb6be43e6470fe5c9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7227 :01c3a0823d2fd8b4bce657fa31ffb5efab4c69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7228 :01c3b0a8e6e9c8ff0b37960ba4aa055f11a24f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7229 :01c3c0d0b7c734a4d0967fdd31d4b472b0a445
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7230 :01c3d019420e2ca777e511f51c6b9c82d4a574
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7231 :01c3e0debb7b23f17349d5eec5510f09eee301
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7232 :01c3f08b2ececf9a9fc5461db9df38b01051ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7233 :01c4003951a58a147602d52835d585c06b94b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7234 :01c41066bd3f17fd6ebd03d193ca3c68e8a21a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7235 :01c4206e8d5b56832e9e48471dafa96038a334
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7236 :01c43071f4d75959480a670872ec50b4967dbe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7237 :01c440311d1656a1163b4b56615f478b1bae71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7238 :01c450f40a7aceda0726248255194ffbdd288a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7239 :01c460ad701f2435c62e21ff6f5da362f18265
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7240 :01c4707dba3f967b29d0e4e7d94f53cdbe3b0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7241 :01c480a0c7fb34ea69e19c271b75dc0c218233
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7242 :01c4905e2ff0aad663580c4855f7151acaba33
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7243 :01c4a0bac88de72374cd473ed30aa398ade000
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7244 :01c4b020ba35fab8d83cbe290a01cdf5fbab8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7245 :01c4c08755c1570922cfdfd88d63048a0c7620
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7246 :01c4d006bafc15d6a2c2451f02dc4a4899f7ea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7247 :01c4e077145c17619530d30110c4fba25ceef6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7248 :01c4f046720beb288fa3f1ac7b330b19057ad7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7249 :01c50083a5c3ca983fcbc4f69032e962f5f483
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7250 :01c510c828fb6375bd6a0134e84086c1ab3f94
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7251 :01c520ed0128aa31aea5cfa2cda14c6ad3ddaa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7252 :01c53075d97099565060ce0a3ceca05abe7e68
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7253 :01c540ff0c14666bf454697b2d4c90ef8557ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7254 :01c55013afca28b54d99545f902cc556b18354
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7255 :01c560f3060dd0539c1c8bf28c98592e265875
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7256 :01c570d7a57792813641359c85a45543548669
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7257 :01c5802af32ab5988fbdddbb9100220f2addd9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7258 :01c5907bd13e71cb3bafb75bd3c6148d15713c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7259 :01c5a0e4265216e036c9cc9a92e3d41518c433
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7260 :01c5b0ed3a10a8f787d131ab919a3a826aef1e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7261 :01c5c07bf8b93d85fddbeedb8355b44e0095cf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7262 :01c5d00525095460d903c9b92d78d4f87edbe6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7263 :01c5e0ba622f8df123759c0dbb611f46c3135d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7264 :01c5f0f1e0b9531a96d3f1e732729b859b0e9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7265 :01c60017d9ca372a381522c281d342d3d97121
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7266 :01c610038fd16b898fe424504e1e6220d8dd0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7267 :01c620e5575f2b1c50acdc98f17ee68a4d335b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7268 :01c63023bc5fdac5339b98082b3586459d1411
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7269 :01c640f88d9180b0ed217b3e434231d7130d57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7270 :01c6502f545ae8f91446a2c079e9dc157757eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7271 :01c660552ed07fd193567258272a77da2eb02d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7272 :01c670e84141653c41ec43527c452a7016016a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7273 :01c68033ac54ac7ceaf965c96ee690ee12e908
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7274 :01c6906e25e008683b3bb6186023033a922a10
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7275 :01c6a06256d8e9e189871c4b658622c8e1f994
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7276 :01c6b08084eb7fbcd2effc21fd63b418e49fcc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7277 :01c6c01c0a9663dc5c7b58228cd5416e760183
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7278 :01c6d06cfc37c1b3d05e7834cee0af6a47e65f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7279 :01c6e0b8c504ff252ddb6b0d89f07c8acdad1c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7280 :01c6f0445577c918c3c37977c48c9dcff9cb9a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7281 :01c700fe482fc92b1552d3ca1de1dd541d7c35
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7282 :01c71050811734787d20f59b22a9d1baa2fe2c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7283 :01c720e4d499f78b33e14cec291904e83dd290
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7284 :01c730d30eff270e5587d295eace3300fd5fe3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7285 :01c7405f30dc0a228d0ab5cd3df383eacb5984
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7286 :01c750091fb2408349edb757a97d1ac50ae50b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7287 :01c7605841a5f59f3072c70d5470741340630c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7288 :01c770f851e7bc469f18390491983b02712584
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7289 :01c780eb6a1470be169b8989ee0a2596769ef9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7290 :01c7907b97372f0e6c43be2812d80eeab60f63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7291 :01c7a0e1e41ade6e90b6be93f82f114c489d5e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7292 :01c7b0e34548a74ebb82c8fbcb3823f226ebb5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7293 :01c7c0954e0f2d209de0991070253f433c398f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7294 :01c7d019307e5ae8d508d47d3e3ffc0da56c31
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7295 :01c7e0f45c54ed37c81b51f76a0029e19cf5ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7296 :01c7f04de9c2fce64062ea87a5cacf25980c01
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7297 :01c8006fae51c34d8701414cad9ae3bc35cc0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7298 :01c810c89222e83cb661757919f888edfb75fc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7299 :01c8209b2ac371ea65b8a69737cab733e65fe4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7300 :01c8307a8195fcbe6b3f7c4a0f7a5863f944e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7301 :01c84003b87b959ed9a32f5c3dec53cd758f20
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7302 :01c8509c12de339ce3b58d9ba4fee9496e5dca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7303 :01c860e7ac05c4d4cbee1f0558858034a7b12d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7304 :01c870b2aee67ada5e5c8fee2c6883dcc9952d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7305 :01c88081075298d689de3f8a60d0abc2e8df2d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7306 :01c89035f76c77104ba5f036ec53ab3cbf7a23
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7307 :01c8a0a0d40915e52601f8a92534af8a293680
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7308 :01c8b05ad8d770fd58829afab90129510287e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7309 :01c8c0f0e16215b873cdbfca90ecd9a26ee9a6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7310 :01c8d050689b273c4dc8f096f2077ff390a76e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7311 :01c8e09caef79cf5b8fb8a81fd6fa52caf2d5a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7312 :01c8f002d43ddd4b76dc9a7c71765ba1fa2738
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7313 :01c90078742c71dc8b1d31567880b13827a413
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7314 :01c91064eb93422e00a8ba8db75b97a99ab4d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7315 :01c9206787d0d9522bf9c91c1c55b152aa4468
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7316 :01c930e2bc93a8e26731b947ae3803d5954d41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7317 :01c940e52e21bb977c54eafcd02960916ee866
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7318 :01c95087d6ad1490f7502d088373f4a5e8cab7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7319 :01c960b2d71f7ad87223df66c5c9aaa7a06012
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7320 :01c9703abc8cd32b045db3d1971ce8b6006cfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7321 :01c98097d33c84a43e3d5cec10a28fe6e32bd1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7322 :01c990fae268edb86acc90d5555c04a88937ed
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7323 :01c9a0ea4f6b87512bac9aca3dac4d1e5d5ada
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7324 :01c9b0cedbcb3a86b174d800d899236605737d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7325 :01c9c0f7b4059658c09b1506f7cbcbe89d8cfc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7326 :01c9d0d854d26f36ff1f20970fa0d4bc34038c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7327 :01c9e09761595674e481ec12563132dfd96640
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7328 :01c9f046f7391974d2103475ca834ddcf9b9f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7329 :01ca00b80efa3fc66f00e72e14fe5ace90cb81
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7330 :01ca10d9d8a0eeca0429f0850e611b237884ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7331 :01ca206b15cb571be142584e54137c3e0587c5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7332 :01ca30dc29672a98add256ad65205c40d52399
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7333 :01ca40fdd07b618fae93fc1d581c42cc8a215a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7334 :01ca50c371e1ceb234d850134b6e7903383b34
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7335 :01ca6048c33e3fef6cd3feb6e199b599e4718b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7336 :01ca708d7015d8129a4d17032e17f240abfa53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7337 :01ca80818cc407cf0dea9994ae9815801537f0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7338 :01ca90d3290bd95e5945cc37edd7ff04b0fe71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7339 :01caa0fcc1a19b19f1c958cd397512ab93969c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7340 :01cab0fc21f28a0bf3ca15200b5c49451b0ed3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7341 :01cac0fef81b29a2892b08f293acba2ccbd660
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7342 :01cad0a01be8f81bd189955d88ece20db03efb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7343 :01cae090df9c07d1794d4024fa62b322ee3bea
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7344 :01caf0faf613d232bbded251cb2a12802dd675
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7345 :01cb00b693e51dc51ca37e9e384f4c3abad607
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7346 :01cb102ffc47e227a372384197c501b889356d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7347 :01cb20817f4fda386ca59d811267bf6239fdcd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7348 :01cb30759dc028ef3b7b6de5fe2aced2dc9b42
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7349 :01cb40a8c8b118a164c64890ac169c6a52250d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7350 :01cb50d35d78f3cb485d027c92e0cecb616687
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7351 :01cb602f89b3cc7963637e244c6eba419134d7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7352 :01cb70cac1a618408f8408dbfd139f81563fc3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7353 :01cb8035c0f6afcc3793d297b68fe22eac43c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7354 :01cb9070350cf4c32d4dab82f37270c0879a06
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7355 :01cba049c9a2cbdbaf1fe2e6de98919d802016
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7356 :01cbb0e344cd16ef35b2827fb4c93c243e2e3a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7357 :01cbc0e43ec48f11d3719300e5ec2809e4b35e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7358 :01cbd06ff211bbded6d79b6c0ad3eda9eb9c29
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7359 :01cbe0f837286c36dd9c92545a9a34a5a671e7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7360 :01cbf092464fa18689628a5f10a36594fae3b1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7361 :01cc00d514e872b4029c13b81d6cf0fbbb203d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7362 :01cc100366dd529e7482c1defe80dbc659d94b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7363 :01cc20080f7547390506d5928f04cd62b0d7d0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7364 :01cc30c5624ea61f09f6e8ab35c5a059b2ee63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7365 :01cc406ce6d4489205e9dc7ed9e6084250663a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7366 :01cc50c9fe39c39bf6fed17f4e974b835eaea2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7367 :01cc601680de8d1317de75e4dc3ef69fe9adc4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7368 :01cc7029a4eaadcfee210c04e1822e100f81e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7369 :01cc80f09c4140a9669822d8af97f7419855f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7370 :01cc901cee94b0706da46f250811782195ff93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7371 :01cca0b503b7241e8d53ef48779395fae69223
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7372 :01ccb015ddc36b04ce1337d6802751895e6a4e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7373 :01ccc03d8c17c063b205e5b8aed6bc596807d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7374 :01ccd084eaa25652081ab32ac0a726de1a5d8b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7375 :01cce0c1bb10f469cc86beea27c4f1c7fd2725
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7376 :01ccf01a0ea0fb20ba89bdeef405a7f3064656
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7377 :01cd00bebcb18ed90c3dc820a00b2af5f66d14
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7378 :01cd100f59893439130d5d658bd8ff041c830d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7379 :01cd2052f376677a0d1ee154e81a4e98cf1071
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7380 :01cd3068b9ea9a20a2e58e3d8c6acaed7aef93
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7381 :01cd40af12a9920ec9ae940a6e1b04b2e81e51
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7382 :01cd50f782a00e029dd53270e96da8566c1c66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7383 :01cd6000a9a709278623881b85d0df643aca3a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7384 :01cd70ea08a8cc1138b01e14df5418d29380a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7385 :01cd80919b60873045707e27ef1640ccd7d2d3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7386 :01cd905dc973a20488124c12065ac13ca1ad97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7387 :01cda09fcd31344f24047c78b028ba39f92ab2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7388 :01cdb016c42872ede6e9d1af25e86f98111305
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7389 :01cdc0b7687b0d873ac9443158484580eed39e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7390 :01cdd0f90b1515b209915a6a540153c4269bbf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7391 :01cde0365ee3c512546c8401801df904d78113
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7392 :01cdf0f44f6f8c66404e875affad3a04b93c26
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7393 :01ce00048e1b3e83876d5e1ebe3b9eb8825f77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7394 :01ce1022683282309714813118e8debfe0c869
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7395 :01ce207c54a1ee1f7c552f1f95f808ea1795fb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7396 :01ce30bbc2dddd5b1bf328b05b8eba477fecd6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7397 :01ce4079580e1d1c67e33a30bc58a9bf25b53e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7398 :01ce50db9c2263c465c3d9381236dd189f7248
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7399 :01ce6039c7a8d7952785cb525e08ab15ef1225
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7400 :01ce704d8d59a0e6cc89a00c9ed3f92a13901a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7401 :01ce806454971019efd302a274bea240cd4140
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7402 :01ce90140be17b2403ae4740b4a931abea26d2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7403 :01cea085d9d48d0347e08195fde4e2a51d7d3c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7404 :01ceb0f7967a84278c968d19b2a0fd42742f6e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7405 :01cec0dac1966218b4be15bef8a41f89fb79e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7406 :01ced01439e4cc3090c36b41fe25fd4e8f1b3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7407 :01cee03b77dd766e270c125ac532c763e0efe8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7408 :01cef0822205174944e1ef98e158be738a8de7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7409 :01cf0084e45bb963c6c7799fddcd320c7dfe2e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7410 :01cf103756b5f932a6b27d200e18fe93163ef5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7411 :01cf203d4e779bfbbeedddc193ff2de7689cf5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7412 :01cf30d9595866202299b8bb93bf06615c8a0e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7413 :01cf40cfe86646c042786a6e7104a8662fa88c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7414 :01cf50f5616d9c79f3afc8d9b13fcd03b158f1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7415 :01cf60d36d936363934853fa7c361c6068b511
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7416 :01cf702d151335bbac3869dbb280efdeaa3eca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7417 :01cf80cb6ccfcc9826d29a90c10ec152922a9f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7418 :01cf9070a6ca0cc732766673f008ce7a17f81b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7419 :01cfa0daa55c9b6abf622dc1a4cb9466267e92
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7420 :01cfb09a8d3cf46530ff32e9b419dfdccdf279
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7421 :01cfc04c79071334dd4fa4414f1c1c7c0a5f41
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7422 :01cfd06cc41c2a844a926aca9ca84ac506c179
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7423 :01cfe03b17dddc7ca58e7c9c060ae2c361c6f8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7424 :01cff02d91f1d7ecd4fb04fd719fb5de9d2125
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7425 :01d000c4b68db1c4eb4b5a4d0960b1ef52d440
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7426 :01d0106fa1351798cde825c878083b4ce120e0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7427 :01d02080269d9d6b323789371ab7294e97a18d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7428 :01d030cd6b2df571d1c1ba579a5bf625c5b591
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7429 :01d040f23e5b3ea0c97bc690a52fade2b8b2ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7430 :01d050e43cae75444ade342c4364127634c646
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7431 :01d060634099f13177b95527cd976170c8c8da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7432 :01d070a4ca55a935f3e878e77a2bf619e1d8d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7433 :01d080f3ed523788763624d5af327be5f07bcf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7434 :01d090f89dd71619a0eb5955c0e5014a6ab5d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7435 :01d0a0e40ed07eb4c3a57826a0192a935189be
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7436 :01d0b001ddf9d05d0f5176200a1fef3be66bfe
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7437 :01d0c091ae794b5dbaf86c112988a419b81791
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7438 :01d0d020240878ef86bb3b646e9d6ca902f57c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7439 :01d0e0286ce67e820060a5ea4e1c483df08394
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7440 :01d0f06b5dd7d12f3a1e09c49ea5652de50304
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7441 :01d1003f268f8aba3af941f1743a8ad88329de
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7442 :01d110b9f5acbfb33580ddb65f0286264b29d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7443 :01d120a3f9f5350a4b79ea99714e2c121b6457
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7444 :01d130bf9249c556905a4e8a33691b735fb741
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7445 :01d140143bf5a7a32b99162e5828c1293862fd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7446 :01d15076bc5ae9ffdb54cf0d7cb046d1efd1a2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7447 :01d160e595a5df0ffdb6466451333346d710dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7448 :01d17082077ba5a11676d49370971046c41ea9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7449 :01d180f3a9e897d28fa8b74fc56bc2d9d1b64a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7450 :01d190c7891e6348d6c5e49a5d780d34db4f57
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7451 :01d1a02605f1ddd646c6b67ff8ef35d2629363
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7452 :01d1b0c2b52cc944b6641496c9618deddc2e95
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7453 :01d1c0bba426f7fb72a2a1a8cc5b1a0f6aa3ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7454 :01d1d0cf5c61fb5fe2d4ff6cccf3d978e16da2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7455 :01d1e00eafb493b4cd69b06e0f20509b06622d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7456 :01d1f016c1175f0b7a6eed06693333ca2fb164
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7457 :01d20050a29bd75cf0ad8195e76f37ee5b1bf8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7458 :01d210847edffb66311b2a01b1407b08159c19
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7459 :01d22097a9d0a4b95d0132fe8026780f989d04
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7460 :01d2308e0f7a23fcaca7a7fad8df0eb65fade3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7461 :01d2408ffc9a607af975bd7c748e8d91878301
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7462 :01d2500670e56a4f789b837f155e9021dd759c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7463 :01d2602213bbdb5786d32260d89da84dc35ae4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7464 :01d2705577ce83c112c270137c558bd33371e4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7465 :01d280d7624544ec23fa590aa43f0d128c030d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7466 :01d2907b3637ef756de01d956dddadfc05c326
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7467 :01d2a0ad532714114ecb1b61e51e00b5c87145
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7468 :01d2b01c10934bf9c3de2158da4a61f355e740
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7469 :01d2c0d728ccabf81e56f160954d4ce4854e0c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7470 :01d2d0ba46aa4380687613ee240cb224394e53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7471 :01d2e076393129aacefef1f83465b5a39f5508
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7472 :01d2f09609d2794798318f4a3df5d6f4b66540
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7473 :01d300b49095c966d8637c19ff73aff0c773f9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7474 :01d310709789f6138660ce8283dec8afd21d53
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7475 :01d32054d813ad00296fee259f767a6f9e6d3f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7476 :01d330de4fa0487d847370f3a10c40c83f8532
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7477 :01d340b05d32e95204b99ab4fde232cd8c9176
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7478 :01d350907c17fa9118fde83c4afe261824c62f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7479 :01d3604efa9ff139226f0ee33a91b2f5979cee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7480 :01d37019db5bc4baf897ff6cd50eaf39ed8d7c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7481 :01d380cfc808ff1e5580fade815bb0ae45ca71
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7482 :01d390c00af716f34a3ff8955309842236adaf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7483 :01d3a0a972b063f43db01355984517284db927
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7484 :01d3b0ead94d0af13e631ad52142353aa21339
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7485 :01d3c01598c1d7d9f523cd8cbf8aaef3706485
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7486 :01d3d0c741fdcf73decaefe16b1bb37a3e2aa8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7487 :01d3e02ff5f2a6395504f29c43ce7fa681282a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7488 :01d3f0f5846862f77bc57d7087169008decfbb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7489 :01d400e939780f9ba4ebae88caedf65546c8eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7490 :01d4100122cbd3bc06ca56959b2951d3fcda6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7491 :01d4205cedf6670f67a117656fbb3a1634088f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7492 :01d430896ff1d5d99b5ef0dcc48e1b6f3e678b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7493 :01d440b3e28009d60e9595ae3a3d91e5ccf8b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7494 :01d45007d041c9638cd425b051da5355fc5ddf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7495 :01d460690d534115b16b4096d4914d8c0761d6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7496 :01d470e9e69e86507f9918ee1c0f394d72c24a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7497 :01d480672cf902090fdb5dbace46211cd7886f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7498 :01d490a3315a1b9dc995cc7ec971cf0a1a1481
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7499 :01d4a05056d39785b96b37bc5a53ad9f53dc63
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7500 :01d4b0bb8df15ba06ddb464f280fd33f04de4f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7501 :01d4c0d441b460ab2a1a9a2b33a51c793cdcd5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7502 :01d4d04b602a8e8eb0818dcfda80ffed76c290
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7503 :01d4e0971249652f08b6f1829e2a04c0a9c2b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7504 :01d4f09c358460894b7d5160a70172b0bc74af
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7505 :01d5008f10a36051fd99435f884e28c2bae00c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7506 :01d51064f19a661c2a21611adbd6edff95e7ff
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7507 :01d520a070f09091d7b9cb4b597052f32846b9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7508 :01d5300c1b55114577009a2dfc53ff697a64fa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7509 :01d5407b4a384477575132e82e4c5021155ad1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7510 :01d550c5fd1e01bc008dc300147ee8ca899718
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7511 :01d56081a60cde343e683c4e7566108ecbaeb8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7512 :01d57013ec4d6e3bfaa0cf05b46287cb3a2a6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7513 :01d580a467fa0ac5f758d6dada960e46f8395e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7514 :01d59060b65e03488543c7054f3b25636abfa7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7515 :01d5a090a3fa1557e2365d31faca99e40ffb8d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7516 :01d5b0587059c01946fca3fc5e328eb8d6da78
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7517 :01d5c0b4a04150e8eb6b4f2ff1be2972950e66
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7518 :01d5d0e8dbb4526b411424eb32a1d17fc23207
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7519 :01d5e06d37758deabb5adebb8c98841f6a826f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7520 :01d5f005a611298d6e4716898aca4293faf5b7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7521 :01d600976afa7da3abd81b04f9f4ea3c09abd6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7522 :01d6105f94b56012a3aeb4d8a9c9f8c7a5b7e8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7523 :01d62095643cabceb3b6fe99aaf1a11bea909c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7524 :01d63049e3c4111c174be446ac5e7fd9fd2358
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7525 :01d640f44a9efbe4da31ba5b78b966df443342
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7526 :01d6503c9b195d578c37daa4944f123ab04a8f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7527 :01d6606ec9bf16be9cce73488528c4c807ab7b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7528 :01d6700d4d856b4fd4f27e49e0b8f2ced95770
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7529 :01d68015e5f6a2c4c2f1e99bc51d985a705ded
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7530 :01d69044cb1736c6d35015107c93bd6a6c6bad
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7531 :01d6a0bd3d5d4f70218507e6618ab33236176c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7532 :01d6b0152b68e020f0874c41be369ff457ffeb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7533 :01d6c014fe8a4ea79c228d4b84eab9c548d67e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7534 :01d6d0e1e57e7ac6f9d80d37d9d827c262fbf0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7535 :01d6e085b7125bf19f5589fd386a055c85c240
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7536 :01d6f0bd948cad24cfe1c6e5849ab896a11c74
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7537 :01d7004f34f86c0dcf40a94aa98524d7573538
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7538 :01d71075c6f5e30b69f3f6f90c6c85382b13a1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7539 :01d72069d6e4ff18a4c36a00cd78176012feaf
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7540 :01d730281f0afd3b925e360e800cc8258dda9d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7541 :01d740a0fec58d9da1f46a83482c194ff8cce9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7542 :01d7503774b92b7c25f66365ee991f6d46691a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7543 :01d760d7546c1b54199f43aae7ba6dd3aff8f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7544 :01d770870f45c6f1341f1d4cbfecae64f52242
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7545 :01d7807c6422e79cad2c75f5abc6d4ddafc38f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7546 :01d7908d40f17fd008a59e5b5785cc8fc85b46
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7547 :01d7a0d552b12647ea08874ce8d2a4e36fe23d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7548 :01d7b06bd732be9af325212c2c5353f1c320c2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7549 :01d7c08ac5ac0cb9524078a9a31d970e8a0134
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7550 :01d7d03a97bff37f070fdbd3e5cfe8452564ec
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7551 :01d7e068e5b5c9467fbe05cc5ad6ee6a750857
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7552 :01d7f0346d3f47d359878c546e6f286049b4f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7553 :01d8009c0ffdcc30e80e6380401cd0ae9c6ce9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7554 :01d8102e610e0ae6a15260a4c2a6e234ef759f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7555 :01d82058ccd3f692357650a4a006e7049f2481
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7556 :01d830510c02d3a4b404ce49b660ef3ccc773d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7557 :01d840ee134d772ed16d1c8ea82deef7aaccc0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7558 :01d850ef31a8c0fafeeddf581eea71756b1bb5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7559 :01d860f3270698dea4e51c2758291e0b10632b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7560 :01d8706e30019d6e3bedfc085931e784a2726d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7561 :01d8807cb6cf472aad5962ec9b4e5576b3b0eb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7562 :01d890f802c61aa73498ff393dbbc8d2a604e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7563 :01d8a0d88d4acd46f96fb58da59f1e8ba85370
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7564 :01d8b0ba03c82475d32a11e2362b1eb2b06100
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7565 :01d8c0058d85507ecb39c80cf7cda6e4b3ff6c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7566 :01d8d0ff82b7f60c8668be121c924caee803e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7567 :01d8e0c75ea6a1f71182eac58fcdb0537b191c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7568 :01d8f0b4ccb01a315bf417e1b891a39a6ad28f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7569 :01d9005d840c27ea159ba440df9b04673b668c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7570 :01d9101148d7a272d0cb3d775e25179895f086
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7571 :01d920fb6f8c4c408b3db9612b7f57df26e4b0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7572 :01d930709fce14a98df3a5734b541f65207fce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7573 :01d9409e0fdd0d5ab822b65e6dcc77d50e6f4c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7574 :01d950e9a6894e7dacd8420615bd430c5c3932
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7575 :01d960a17efd3d99854481c69a633ec421095d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7576 :01d9709b225e7d66d643a07237927f1fbcb910
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7577 :01d9801fddb9addb222ec1db91d6b14a9cdbfb
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7578 :01d99030bbede72745a3d70ea2021ee269a3ca
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7579 :01d9a05284e744444c0e3f35e120fb206502d1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7580 :01d9b0b03e49394552ae6526dfc3c0b7e1cab8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7581 :01d9c0484e37bc9fd8ef1a331231ecd8102cb9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7582 :01d9d0ba402d85b5504d774c1b5d799f49a162
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7583 :01d9e073dee1e320067de0203d02348d457dc9
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7584 :01d9f0e10bc085e70d22998d334468bcca9082
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7585 :01da00a57b9f3bbdbc5fa9eb5ec29bbdec28c4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7586 :01da10aea9e27ec13d522cbd2ccafc3cadfa5f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7587 :01da202143de29f3d2a549bceaf151eb42e5e6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7588 :01da3000851a916c408c5198214cf925c7c845
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7589 :01da4009e4d22f483f74d9461afcb6e97ee41b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7590 :01da50896a7c0b43dc3916babfbbe2d4e3e22a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7591 :01da60efa6e4a4ec907a6b969aa4db0b276ed5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7592 :01da706ed8f5da32a94262661299f14e29f0e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7593 :01da80936408098b025c8f953dcccbae41e3ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7594 :01da90c1b73a644384b881e377b286af927e69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7595 :01daa07014232925df14661d57c50e79bda753
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7596 :01dab0bab47fd466b6799a27a89e78b5eb3417
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7597 :01dac0f1a657792261078557d070ca7cb8db83
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7598 :01dad0f25505386086c5d5afdbfdd6a7cee731
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7599 :01dae01ddc1e5aefd9c1fa2bbbac6253086ade
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7600 :01daf0deccb685a9264540b0267260d7b00fc5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7601 :01db00e788c43de358882d1730818b2f3e13ee
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7602 :01db10200214438d444ab2a1733de40ff23eb4
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7603 :01db20d3cf267c1ac335cfbd5ddaabcfa0dc60
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7604 :01db3070e5ba77a94c367841f0b7f35add8876
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7605 :01db40cb0114d4a460f3451a2a1340af42af8a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7606 :01db5022f7b997dbf70762cf84c040f4c89e69
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7607 :01db60dc59555c5b6626470469d977a8a891e5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7608 :01db705a8240954890097650e883aeb152a67c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7609 :01db80bfdd9947025344ddacebf9a8dfb06260
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7610 :01db906268f6b7de74d46c3487eb1348eb7e0b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7611 :01dba0d5601508a41bc710e92d16f2e96b400c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7612 :01dbb0fffd457346c991fe5aa6cdadfeb6e82b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7613 :01dbc0c0c078cd8dc347b043511aba57c21293
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7614 :01dbd01e499d6f934b732164d123da31059a0a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7615 :01dbe031cf70a1c59f7161f89e972c70f30982
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7616 :01dbf0049cee2cc577492e117615f8c013acd1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7617 :01dc007065c3d32fc9a84af8947ab61892f143
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7618 :01dc1025e799a0e7da56052b1e7b1ea9ed255b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7619 :01dc209385d67bf37898bee2e0d98e1e65b90f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7620 :01dc30e1539106f123f7802468934911a10493
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7621 :01dc404b1a516f13bb578e2b6d6bb2b4aefa77
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7622 :01dc50681051d3331401e3d68ee36a38a37292
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7623 :01dc604426056ec2c030fe59fa5b28935015f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7624 :01dc70e34df9fd401865c250d231d5def4a0f3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7625 :01dc80433cbea3797e8375960317b94cdc8538
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7626 :01dc90ebf5a3efc71cb0be29371cd3ff4b267b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7627 :01dca0ebbe8ef2b97daf0c6e4cb9f5183140b5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7628 :01dcb04b04aa82f8da19c617178b6465eef1cd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7629 :01dcc055255dfff09187e2dd0ae03e558751e3
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7630 :01dcd067754c1b23f522468c73cf8a51d711ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7631 :01dce07474d6793b5503cad6e2849a8ce101f7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7632 :01dcf0952a4e55f67fc089b8993586791cad97
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7633 :01dd004768e852e3ef837d1108730882f400cc
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7634 :01dd101d2233b42b01b6f709be4fe2d6de94b6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7635 :01dd200ea174443d142393cc51a1613b75a6dd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7636 :01dd3054953c308eac22a12cc84fcf755bc422
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7637 :01dd4076e8ffec3738a0b979d5e2be9cbf780f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7638 :01dd5004071f11bbf64052007ede3d030eaacd
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7639 :01dd60e9e22ed679db4dedee8a26907465bfb5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7640 :01dd70547d69b0fcbabd735e3a3c25b0b2a64f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7641 :01dd80ea392d3a4ff6f80eaa6e1d2c2a518901
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7642 :01dd90a731500460fd9d2916db5ffe7e411f79
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7643 :01dda0c5df6d731afa10727611047dade56fba
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7644 :01ddb0585a1e4636f6a7ca08e4f346e625f408
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7645 :01ddc07e9863f40dcf317244e0b67d4a6a6175
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7646 :01ddd0fc67c6568985f1a06653653a39b87bf5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7647 :01dde019303fb4171a233af2f772cbb06cf737
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7648 :01ddf0ed4ab5d66055dc594026b97daeb35cfa
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7649 :01de00bdabfa8ade72336e486cb40354684137
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7650 :01de10597b5ccbf948cd07eb201cb5a42e31ce
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7651 :01de205992769b9beec20da4eb0996f41066df
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7652 :01de3040c6f32df3baa95d6515e09da69b8ed7
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7653 :01de40cf19fad83617a26cae612255c7f5436b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7654 :01de50b658d5f35658cd738cf6fe88db4341db
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7655 :01de6078a17baff440e7b6a7fc63e73b5f39a5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7656 :01de7096bf90fca9ab023a956acde8eba2f0d8
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7657 :01de80716d497250f231e09cffa1379c524ae2
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7658 :01de90a564b863ae26a51edc6da9003627088e
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7659 :01dea0cacd5217f72e18309a485bd61f2fe9c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7660 :01deb0e2aa63b5284b2fefc50f0d2ddaaa0946
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7661 :01dec0591bdbe0b54ddf38eabf996c93d7a328
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7662 :01ded03c28abb3d06e270cda2af59d7a7a5f17
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7663 :01dee0629cdd0311193ed6d2c17e8a532892f5
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7664 :01def02f04c79b1f6ee71c2f9d2f786ead389b
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7665 :01df0004ceb3094c253fe68c7bff97483785ab
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7666 :01df10c2b3d34834fd747a310b40bb55687201
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7667 :01df208df0a1754b335f488638b90154ddb48f
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7668 :01df3090d89e970930a4e5a7111c9ddd9e4985
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7669 :01df40aa206a9a3a0046848fb4569e71e43051
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7670 :01df50c77c9d297661f6bd2ed26e87314716c6
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7671 :01df60655f39425f95de7d533516e53571d296
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7672 :01df709e25f937d58fb095557f678600b865da
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7673 :01df80bbd598c6c0b1da0c9a09c4b441aa5060
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7674 :01df90836f601d645258eaa224adaa38ce75e1
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7675 :01dfa0dd4e73381f80d048efb01471b9048070
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7676 :01dfb04543bb777d8f11fa5e946d258cf8b515
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7677 :01dfc0eb3956a4963cffb99dde3529136fe7c0
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7678 :01dfd0bbdd00059d005fbe1489e2d2fe780694
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7679 :01dfe01b3cee933cb2717ce9d369e67656cc6d
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7680 :01dff08f1170539d7513e77252cc0c10f14f7c
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7681 :01e000d89eafb86091aab1ef87f5f1bcc0ae6a
5dd0f39d05d4 minor speed and size improvements for the compass routine
heinrichsweikamp
parents: 256
diff changeset
7682 :01e01070ec0a5f