1 | /* |
2 | * Copyright (c) 2000-2014 Apple Inc. All rights reserved. |
3 | * |
4 | * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ |
5 | * |
6 | * This file contains Original Code and/or Modifications of Original Code |
7 | * as defined in and that are subject to the Apple Public Source License |
8 | * Version 2.0 (the 'License'). You may not use this file except in |
9 | * compliance with the License. The rights granted to you under the License |
10 | * may not be used to create, or enable the creation or redistribution of, |
11 | * unlawful or unlicensed copies of an Apple operating system, or to |
12 | * circumvent, violate, or enable the circumvention or violation of, any |
13 | * terms of an Apple operating system software license agreement. |
14 | * |
15 | * Please obtain a copy of the License at |
16 | * http://www.opensource.apple.com/apsl/ and read it before using this file. |
17 | * |
18 | * The Original Code and all software distributed under the License are |
19 | * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER |
20 | * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, |
21 | * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, |
22 | * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. |
23 | * Please see the License for the specific language governing rights and |
24 | * limitations under the License. |
25 | * |
26 | * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ |
27 | */ |
28 | |
29 | |
30 | .globl _hashLookupTable |
31 | .const |
32 | .align 5 |
33 | _hashLookupTable: |
34 | .byte 0 |
35 | .byte 52 |
36 | .byte 8 |
37 | .byte 56 |
38 | .byte 16 |
39 | .byte 12 |
40 | .byte 28 |
41 | .byte 20 |
42 | .byte 4 |
43 | .byte 36 |
44 | .byte 48 |
45 | .byte 24 |
46 | .byte 44 |
47 | .byte 40 |
48 | .byte 32 |
49 | .byte 60 |
50 | .byte 8 |
51 | .byte 12 |
52 | .byte 28 |
53 | .byte 20 |
54 | .byte 4 |
55 | .byte 60 |
56 | .byte 16 |
57 | .byte 36 |
58 | .byte 24 |
59 | .byte 48 |
60 | .byte 44 |
61 | .byte 32 |
62 | .byte 52 |
63 | .byte 56 |
64 | .byte 40 |
65 | .byte 12 |
66 | .byte 8 |
67 | .byte 48 |
68 | .byte 16 |
69 | .byte 52 |
70 | .byte 60 |
71 | .byte 28 |
72 | .byte 56 |
73 | .byte 32 |
74 | .byte 20 |
75 | .byte 24 |
76 | .byte 36 |
77 | .byte 40 |
78 | .byte 44 |
79 | .byte 4 |
80 | .byte 8 |
81 | .byte 40 |
82 | .byte 60 |
83 | .byte 32 |
84 | .byte 20 |
85 | .byte 44 |
86 | .byte 4 |
87 | .byte 36 |
88 | .byte 52 |
89 | .byte 24 |
90 | .byte 16 |
91 | .byte 56 |
92 | .byte 48 |
93 | .byte 12 |
94 | .byte 28 |
95 | .byte 16 |
96 | .byte 8 |
97 | .byte 40 |
98 | .byte 36 |
99 | .byte 28 |
100 | .byte 32 |
101 | .byte 12 |
102 | .byte 4 |
103 | .byte 44 |
104 | .byte 52 |
105 | .byte 20 |
106 | .byte 24 |
107 | .byte 48 |
108 | .byte 60 |
109 | .byte 56 |
110 | .byte 40 |
111 | .byte 48 |
112 | .byte 8 |
113 | .byte 32 |
114 | .byte 28 |
115 | .byte 36 |
116 | .byte 4 |
117 | .byte 44 |
118 | .byte 20 |
119 | .byte 56 |
120 | .byte 60 |
121 | .byte 24 |
122 | .byte 52 |
123 | .byte 16 |
124 | .byte 12 |
125 | .byte 12 |
126 | .byte 4 |
127 | .byte 48 |
128 | .byte 20 |
129 | .byte 8 |
130 | .byte 52 |
131 | .byte 16 |
132 | .byte 60 |
133 | .byte 24 |
134 | .byte 36 |
135 | .byte 44 |
136 | .byte 28 |
137 | .byte 56 |
138 | .byte 40 |
139 | .byte 32 |
140 | .byte 36 |
141 | .byte 20 |
142 | .byte 24 |
143 | .byte 60 |
144 | .byte 40 |
145 | .byte 44 |
146 | .byte 52 |
147 | .byte 16 |
148 | .byte 32 |
149 | .byte 4 |
150 | .byte 48 |
151 | .byte 8 |
152 | .byte 28 |
153 | .byte 56 |
154 | .byte 12 |
155 | .byte 28 |
156 | .byte 32 |
157 | .byte 40 |
158 | .byte 52 |
159 | .byte 36 |
160 | .byte 16 |
161 | .byte 20 |
162 | .byte 48 |
163 | .byte 8 |
164 | .byte 4 |
165 | .byte 60 |
166 | .byte 24 |
167 | .byte 56 |
168 | .byte 44 |
169 | .byte 12 |
170 | .byte 8 |
171 | .byte 36 |
172 | .byte 24 |
173 | .byte 28 |
174 | .byte 16 |
175 | .byte 60 |
176 | .byte 20 |
177 | .byte 56 |
178 | .byte 32 |
179 | .byte 40 |
180 | .byte 48 |
181 | .byte 12 |
182 | .byte 4 |
183 | .byte 44 |
184 | .byte 52 |
185 | .byte 44 |
186 | .byte 40 |
187 | .byte 12 |
188 | .byte 56 |
189 | .byte 8 |
190 | .byte 36 |
191 | .byte 24 |
192 | .byte 60 |
193 | .byte 28 |
194 | .byte 48 |
195 | .byte 4 |
196 | .byte 32 |
197 | .byte 20 |
198 | .byte 16 |
199 | .byte 52 |
200 | .byte 60 |
201 | .byte 12 |
202 | .byte 24 |
203 | .byte 36 |
204 | .byte 8 |
205 | .byte 4 |
206 | .byte 16 |
207 | .byte 56 |
208 | .byte 48 |
209 | .byte 44 |
210 | .byte 40 |
211 | .byte 52 |
212 | .byte 32 |
213 | .byte 20 |
214 | .byte 28 |
215 | .byte 32 |
216 | .byte 12 |
217 | .byte 36 |
218 | .byte 28 |
219 | .byte 24 |
220 | .byte 56 |
221 | .byte 40 |
222 | .byte 16 |
223 | .byte 52 |
224 | .byte 44 |
225 | .byte 4 |
226 | .byte 20 |
227 | .byte 60 |
228 | .byte 8 |
229 | .byte 48 |
230 | .byte 48 |
231 | .byte 52 |
232 | .byte 12 |
233 | .byte 20 |
234 | .byte 32 |
235 | .byte 44 |
236 | .byte 36 |
237 | .byte 28 |
238 | .byte 4 |
239 | .byte 40 |
240 | .byte 24 |
241 | .byte 8 |
242 | .byte 56 |
243 | .byte 60 |
244 | .byte 16 |
245 | .byte 36 |
246 | .byte 32 |
247 | .byte 8 |
248 | .byte 40 |
249 | .byte 4 |
250 | .byte 52 |
251 | .byte 24 |
252 | .byte 44 |
253 | .byte 20 |
254 | .byte 12 |
255 | .byte 28 |
256 | .byte 48 |
257 | .byte 56 |
258 | .byte 16 |
259 | .byte 60 |
260 | .byte 4 |
261 | .byte 52 |
262 | .byte 60 |
263 | .byte 48 |
264 | .byte 20 |
265 | .byte 16 |
266 | .byte 56 |
267 | .byte 44 |
268 | .byte 24 |
269 | .byte 8 |
270 | .byte 40 |
271 | .byte 12 |
272 | .byte 32 |
273 | .byte 28 |
274 | .byte 36 |
275 | .byte 24 |
276 | .byte 32 |
277 | .byte 12 |
278 | .byte 4 |
279 | .byte 20 |
280 | .byte 16 |
281 | .byte 60 |
282 | .byte 36 |
283 | .byte 28 |
284 | .byte 8 |
285 | .byte 52 |
286 | .byte 40 |
287 | .byte 48 |
288 | .byte 44 |
289 | .byte 56 |
290 | |
291 | .globl _table_2bits |
292 | _table_2bits: |
293 | .word 0 |
294 | .word -2 |
295 | .word -4 |
296 | .word -6 |
297 | .word 0x03030303 |
298 | .word 0x03030303 |
299 | .word 0x03030303 |
300 | .word 0x03030303 |
301 | |
302 | .globl _table_4bits |
303 | _table_4bits: |
304 | .word 0 |
305 | .word -4 |
306 | .word 0 |
307 | .word -4 |
308 | .word 0x0f0f0f0f |
309 | .word 0x0f0f0f0f |
310 | .word 0x0f0f0f0f |
311 | .word 0x0f0f0f0f |
312 | |
313 | .globl _table_10bits |
314 | _table_10bits: |
315 | .word 6 |
316 | .word 0 |
317 | .word 6 |
318 | .word 0 |
319 | .word 0 |
320 | .word -20 |
321 | .word 0 |
322 | .word -20 |
323 | .word (1023<<16) |
324 | .word 0 |
325 | .word (1023<<16) |
326 | .word 0 |
327 | .word 1023 |
328 | .word 1023 |
329 | .word 1023 |
330 | .word 1023 |
331 | |