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