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