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