this repo has no description
1/*
2 * Copyright (c) 2002 Apple Computer, Inc. All rights reserved.
3 *
4 * @APPLE_LICENSE_HEADER_START@
5 *
6 * The contents of this file constitute Original Code as defined in and
7 * are subject to the Apple Public Source License Version 1.1 (the
8 * "License"). You may not use this file except in compliance with the
9 * License. Please obtain a copy of the License at
10 * http://www.apple.com/publicsource and read it before using this file.
11 *
12 * This Original Code and all software distributed under the License are
13 * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
14 * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
15 * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
17 * License for the specific language governing rights and limitations
18 * under the License.
19 *
20 * @APPLE_LICENSE_HEADER_END@
21 */
22// $Revision: 1.2 $
23/* - -- --- ---- ----- ------------------------------------------------- */
24/* */
25/* Copyright (C) 1994 Taligent, Inc. All rights reserved. */
26/* */
27/* This code is copyrighted. Under the copyright laws, this code may */
28/* not be copied, in whole or part, without prior written */
29/* consent of Taligent. */
30/* */
31/* RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the */
32/* government is subject to restrictions as set forth in */
33/* subparagraph (c)(l)(ii) of the Rights in Technical Data and */
34/* Computer Software clause at DFARS 252.227-7013 and */
35/* FAR 52.227-19. */
36/* */
37/* This product may be protected by one or more U.S. and */
38/* International Patents. */
39/* */
40/* TRADEMARKS: Taligent and the Taligent Design Mark are registered */
41/* trademarks of Taligent, Inc. */
42/* */
43/* - -- --- ---- ----- ------------------------------------------------- */
44
45/****************************************************************************
46*
47* FILE: LogTableLD.C
48*
49* Description:
50* This file contains the uint32_t array LogTableLD[] used in the
51* approximation for Log, Log2, Log10, Log1Plus and Power functions
52* (long double precision) in <Numerics.h> for PowerPC & RS/6000 platforms:
53*
54* Copyright (C) 1994 Taligent, Inc. All rights reserved.
55*
56* Modified for Taligent by Yinsun Feng, April, 1994.
57*
58* MODIFICATION HISTORY:
59*
60****************************************************************************/
61#include "stdint.h"
62
63__private_extern__
64const uint32_t LogTableLD[] __attribute__ ((aligned(8))) = {
65
66 0x3FF02000, 0x00026746, 0x3FEFC07F, 0x01F74C65, 0x3F7FE02A, 0x6D72E887, 0x3B3F98BF, 0x5125A0D9,
67 0x3FF06000, 0x000C15E4, 0x3FEF4465, 0x9E332ED4, 0x3F97B91B, 0x0AC9738C, 0x3B56E8A1, 0xB39F02BA,
68 0x3FF0A000, 0x0014A543, 0x3FEECC07, 0xB2DBAE11, 0x3FA39E87, 0xBC7A8F8A, 0x3B626302, 0xA58A48BC,
69 0x3FF0E000, 0x0011E06B, 0x3FEE573A, 0xC8E1C131, 0x3FAB42DD, 0x7337D5A8, 0x3B6B338C, 0x5DDA3A53,
70 0x3FF12000, 0x0013DA38, 0x3FEDE5D6, 0xE3D5DDB6, 0x3FB16536, 0xEFCC407C, 0x3B715E8E, 0x0264EABA,
71 0x3FF16000, 0x000A2948, 0x3FED77B6, 0x54A6F07C, 0x3FB51B07, 0x3F9BCF0A, 0x3B74DB56, 0xDE56C8EF,
72 0x3FF1A000, 0x0012B0CD, 0x3FED0CB5, 0x8F4FF21D, 0x3FB8C345, 0xD7411583, 0x3B786152, 0x587782F8,
73 0x3FF1E000, 0x000EE3A6, 0x3FECA4B3, 0x054705AF, 0x3FBC5E54, 0x90310477, 0x3B7C237F, 0x7657770C,
74 0x3FF22000, 0x00153135, 0x3FEC3F8F, 0x01A2F19D, 0x3FBFEC91, 0x33073D1A, 0x3B7FACCC, 0x73F05939,
75 0x3FF26000, 0x00241909, 0x3FEBDD2B, 0x895D49D0, 0x3FC1B72A, 0xD62ADC8D, 0x3B817554, 0xB20DE7D5,
76 0x3FF2A000, 0x002BCBD4, 0x3FEB7D6C, 0x3D998F3A, 0x3FC371FC, 0x214B8C8E, 0x3B82E934, 0xDA5043A5,
77 0x3FF2E000, 0x000DA3AC, 0x3FEB2036, 0x4058E6DD, 0x3FC526E5, 0xE3FE32D7, 0x3B851132, 0xC8E084BC,
78 0x3FF32000, 0x0021AE4E, 0x3FEAC570, 0x1A964A93, 0x3FC6D60F, 0xE7FB3D90, 0x3B86BC1B, 0x66F15A74,
79 0x3FF36000, 0x00196038, 0x3FEA6D01, 0xA6AD7E27, 0x3FC87FA0, 0x65C86E05, 0x3B887653, 0xDF907BC0,
80 0x3FF3A000, 0x0021FEB5, 0x3FEA16D3, 0xF94D19C3, 0x3FCA23BC, 0x20C06EFE, 0x3B8A0FA9, 0x3CB516A7,
81 0x3FF3E000, 0x000D0738, 0x3FE9C2D1, 0x4ED3BE0F, 0x3FCBC286, 0x7481747C, 0x3B8BA61B, 0x516322DC,
82 0x3FF42000, 0x0026BB6E, 0x3FE970E4, 0xF7DBC1DE, 0x3FCD5C21, 0x6C46142A, 0x3B8CF4E4, 0x5F70ECE3,
83 0x3FF46000, 0x001A700A, 0x3FE920FB, 0x49B04706, 0x3FCEF0AD, 0xCC826F72, 0x3B8ECCCF, 0xC2085FC9,
84 0x3FF4A000, 0x0013F66B, 0x3FE8D301, 0x8D1811ED, 0x3FD04025, 0x94F2C209, 0x3B903E90, 0x5D16156B,
85 0x3FF4E000, 0x0011F43B, 0x3FE886E5, 0xF09697FA, 0x3FD1058B, 0xF9E55645, 0x3B90EE57, 0x086B5AEC,
86 0x3FF52000, 0x00219250, 0x3FE83C97, 0x7A8C3A9F, 0x3FD1C898, 0xC1CF4F30, 0x3B919E40, 0xEDF99C22,
87 0x3FF56000, 0x0025844D, 0x3FE7F405, 0xFCD7747F, 0x3FD2895A, 0x144EDB60, 0x3B926EE9, 0x301CD24B,
88 0x3FF5A000, 0x00426EFC, 0x3FE7AD22, 0x08983088, 0x3FD347DD, 0x9B5D1A24, 0x3B934057, 0xA2FCAF6F,
89 0x3FF5E000, 0x0023BDD6, 0x3FE767DC, 0xE40E6B97, 0x3FD40430, 0x86EF39B2, 0x3B93FF8C, 0x8952354B,
90 0x3FF62000, 0x003B535A, 0x3FE72428, 0x7F08D1CD, 0x3FD4BE5F, 0x96231467, 0x3B94825C, 0xC3371E24,
91 0x3FF66000, 0x001DA1F2, 0x3FE6E1F7, 0x6B24E9B5, 0x3FD57677, 0x179A1CC5, 0x3B956330, 0xFA60E69E,
92 0x3FF6A000, 0x0037A0C1, 0x3FE6A13C, 0xD11BCEC4, 0x3FD62C82, 0xF35722D2, 0x3B95FA0B, 0x10B586EE,
93 0x3FF6E000, 0x001B76C0, 0x3FE661EC, 0x6A364397, 0x3FD6E08E, 0xAA78789F, 0x3B96D198, 0x6621D929,
94 0x3FF72000, 0x003ED5D5, 0x3FE623FA, 0x76C53936, 0x3FD792A5, 0x608B2E43, 0x3B976089, 0x3B698591,
95 0x3FF76000, 0x003610DA, 0x3FE5E75B, 0xB89D6C37, 0x3FD842D1, 0xDAB292E6, 0x3B982832, 0xEB89C0AF,
96 0x3FF7A000, 0x0016DE9E, 0x3FE5AC05, 0x6AEC6020, 0x3FD8F11E, 0x877456E8, 0x3B98DD6D, 0x9D2A6F65,
97 0x3FF7E000, 0x004C046C, 0x3FE571ED, 0x3C0C2377, 0x3FD99D95, 0x81E3A6B3, 0x3B99848C, 0x4BFDF0E3,
98 0x3FE82000, 0x00393E5C, 0x3FF53909, 0x48C1B475, 0xBFD21445, 0x6C76DD04, 0x3B91F8C3, 0x3DC493A4,
99 0x3FE86000, 0x003EFB2C, 0x3FF50150, 0x14CB09F5, 0xBFD16B5C, 0xCB079DCA, 0x3B910FAA, 0x072FC35E,
100 0x3FE8A000, 0x003E6A46, 0x3FF4CAB8, 0x86F0FC55, 0xBFD0C42D, 0x66BF2B99, 0x3B905CD8, 0x563746EF,
101 0x3FE8E000, 0x00477E7A, 0x3FF49539, 0xE377A7F3, 0xBFD01EAE, 0x556ED4C7, 0x3B8F705E, 0xB9C5B7AA,
102 0x3FE92000, 0x0037DAA4, 0x3FF460CB, 0xC7C8826B, 0xBFCEF5AD, 0xE3C07315, 0x3B8DE963, 0x957971E5,
103 0x3FE96000, 0x0031BEA8, 0x3FF42D66, 0x25AD915C, 0xBFCDB13D, 0xAFD99B61, 0x3B8D27CB, 0xE3668C21,
104 0x3FE9A000, 0x0031523A, 0x3FF3FB01, 0x3F899EFB, 0xBFCC6FFB, 0xC5F9B1E6, 0x3B8BE9E5, 0x5F85EE97,
105 0x3FE9E000, 0x00343918, 0x3FF3C995, 0xA453BC21, 0xBFCB31D8, 0x56597734, 0x3B8AF392, 0xD52D7571,
106 0x3FEA2000, 0x00199638, 0x3FF3991C, 0x2C054DA3, 0xBFC9F6C4, 0x068B3974, 0x3B89EE78, 0x9ACC9199,
107 0x3FEA6000, 0x0033C6EC, 0x3FF3698D, 0xF3B7EB7F, 0xBFC8BEAF, 0xEA3DB758, 0x3B889436, 0x63D97AE8,
108 0x3FEAA000, 0x00276244, 0x3FF33AE4, 0x5B3B4ABA, 0xBFC7898D, 0x8486F5D7, 0x3B86F513, 0xCA9E0A1C,
109 0x3FEAE000, 0x001DE89C, 0x3FF30D19, 0x011B9DF1, 0xBFC6574E, 0xBDFDA066, 0x3B86222A, 0xB12C0834,
110 0x3FEB2000, 0x0037A536, 0x3FF2E025, 0xC024C7B9, 0xBFC527E5, 0xE39B1FE9, 0x3B8458D5, 0xE445BFCF,
111 0x3FEB6000, 0x000CCE1A, 0x3FF2B404, 0xACF86B95, 0xBFC3FB45, 0xA55D490D, 0x3B83C23D, 0xACE1BFEC,
112 0x3FEBA000, 0x002CA378, 0x3FF288B0, 0x126ABD40, 0xBFC2D161, 0x0BB7AC3B, 0x3B82B40D, 0x1D2C66D4,
113 0x3FEBE000, 0x00343A2E, 0x3FF25E22, 0x705E28E9, 0xBFC1AA2B, 0x7D342442, 0x3B812B63, 0x558826AF,
114 0x3FEC2000, 0x0038FF08, 0x3FF23456, 0x7875D88C, 0xBFC08598, 0xB49AD49F, 0x3B7F3F8E, 0x64C28802,
115 0x3FEC6000, 0x001B33E6, 0x3FF20B47, 0x0C567468, 0xBFBEC739, 0x8214A4A6, 0x3B7E277B, 0xA41F0AAF,
116 0x3FECA000, 0x00119564, 0x3FF1E2EF, 0x3B34BBBD, 0xBFBC8858, 0x011F0A29, 0x3B7C3C3D, 0xB4C961E9,
117 0x3FECE000, 0x001996BC, 0x3FF1BB4A, 0x4037367A, 0xBFBA4E76, 0x3FCEDEB6, 0x3B7989B5, 0x3403569D,
118 0x3FED2000, 0x0027E986, 0x3FF19453, 0x80748B78, 0xBFB8197E, 0x2DE212FA, 0x3B779AB6, 0x2FAC97BD,
119 0x3FED6000, 0x0019EB78, 0x3FF16E06, 0x8933124A, 0xBFB5E95A, 0x4CB5AE64, 0x3B754C62, 0x7502E4A2,
120 0x3FEDA000, 0x0012ADBC, 0x3FF1485F, 0x0DFFE7A7, 0xBFB3BDF5, 0xA73085C0, 0x3B7355A8, 0xD9528443,
121 0x3FEDE000, 0x0020DF02, 0x3FF12358, 0xE74A54DA, 0xBFB1973B, 0xD02CA8E2, 0x3B711C99, 0x788FFA22,
122 0x3FEE2000, 0x001D96D8, 0x3FF0FEF0, 0x10EE3E82, 0xBFAEEA31, 0xBE0FD392, 0x3B6E25BF, 0x730D5F04,
123 0x3FEE6000, 0x000AA830, 0x3FF0DB20, 0xA8895CA2, 0xBFAAAEF2, 0xD0476EBF, 0x3B6A4412, 0x0CC9DB9D,
124 0x3FEEA000, 0x001B75A4, 0x3FF0B7E6, 0xEC16A042, 0xBFA67C94, 0xF109A73B, 0x3B653651, 0xD572AAB2,
125 0x3FEEE000, 0x0017A242, 0x3FF0953F, 0x38F457BA, 0xBFA252F3, 0x2E052CD8, 0x3B60EC4F, 0x64C2DE39,
126 0x3FEF2000, 0x000CF922, 0x3FF07326, 0x0A411C88, 0xBF9C63D2, 0xEA69DB02, 0x3B5C53BD, 0xE86F9708,
127 0x3FEF6000, 0x000BAB68, 0x3FF05197, 0xF7D12236, 0xBF9432A9, 0x241B2F6E, 0x3B53F5BE, 0x52B566FB,
128 0x3FEFA000, 0x000E227C, 0x3FF03091, 0xB51821B3, 0xBF882448, 0x9FF5499F, 0x3B472044, 0xA44CCF4D,
129 0x3FF00000, 0x00000000, 0x3FF00000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
130};