reactos/sdk/lib/crt/math/libm_sse2/log_F_inv_qword_table.c
2022-12-01 15:21:59 +02:00

295 lines
8.1 KiB
C

/*
* MIT License
* -----------
*
* Copyright (c) 2002-2019 Advanced Micro Devices, Inc.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this Software and associated documentaon files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
**
** Defines __log_F_inv_qword
** Used in log10 and log
**
*/
#include <crtdefs.h>
const unsigned long long _CRT_ALIGN(16) __log_F_inv_qword[] =
{
0x4000000000000000ull,
0x3fffe01fe01fe020ull,
0x3fffc07f01fc07f0ull,
0x3fffa11caa01fa12ull,
0x3fff81f81f81f820ull,
0x3fff6310aca0dbb5ull,
0x3fff44659e4a4271ull,
0x3fff25f644230ab5ull,
0x3fff07c1f07c1f08ull,
0x3ffee9c7f8458e02ull,
0x3ffecc07b301ecc0ull,
0x3ffeae807aba01ebull,
0x3ffe9131abf0b767ull,
0x3ffe741aa59750e4ull,
0x3ffe573ac901e574ull,
0x3ffe3a9179dc1a73ull,
0x3ffe1e1e1e1e1e1eull,
0x3ffe01e01e01e01eull,
0x3ffde5d6e3f8868aull,
0x3ffdca01dca01dcaull,
0x3ffdae6076b981dbull,
0x3ffd92f2231e7f8aull,
0x3ffd77b654b82c34ull,
0x3ffd5cac807572b2ull,
0x3ffd41d41d41d41dull,
0x3ffd272ca3fc5b1aull,
0x3ffd0cb58f6ec074ull,
0x3ffcf26e5c44bfc6ull,
0x3ffcd85689039b0bull,
0x3ffcbe6d9601cbe7ull,
0x3ffca4b3055ee191ull,
0x3ffc8b265afb8a42ull,
0x3ffc71c71c71c71cull,
0x3ffc5894d10d4986ull,
0x3ffc3f8f01c3f8f0ull,
0x3ffc26b5392ea01cull,
0x3ffc0e070381c0e0ull,
0x3ffbf583ee868d8bull,
0x3ffbdd2b899406f7ull,
0x3ffbc4fd65883e7bull,
0x3ffbacf914c1bad0ull,
0x3ffb951e2b18ff23ull,
0x3ffb7d6c3dda338bull,
0x3ffb65e2e3beee05ull,
0x3ffb4e81b4e81b4full,
0x3ffb37484ad806ceull,
0x3ffb2036406c80d9ull,
0x3ffb094b31d922a4ull,
0x3ffaf286bca1af28ull,
0x3ffadbe87f94905eull,
0x3ffac5701ac5701bull,
0x3ffaaf1d2f87ebfdull,
0x3ffa98ef606a63beull,
0x3ffa82e65130e159ull,
0x3ffa6d01a6d01a6dull,
0x3ffa574107688a4aull,
0x3ffa41a41a41a41aull,
0x3ffa2c2a87c51ca0ull,
0x3ffa16d3f97a4b02ull,
0x3ffa01a01a01a01aull,
0x3ff9ec8e951033d9ull,
0x3ff9d79f176b682dull,
0x3ff9c2d14ee4a102ull,
0x3ff9ae24ea5510daull,
0x3ff999999999999aull,
0x3ff9852f0d8ec0ffull,
0x3ff970e4f80cb872ull,
0x3ff95cbb0be377aeull,
0x3ff948b0fcd6e9e0ull,
0x3ff934c67f9b2ce6ull,
0x3ff920fb49d0e229ull,
0x3ff90d4f120190d5ull,
0x3ff8f9c18f9c18faull,
0x3ff8e6527af1373full,
0x3ff8d3018d3018d3ull,
0x3ff8bfce8062ff3aull,
0x3ff8acb90f6bf3aaull,
0x3ff899c0f601899cull,
0x3ff886e5f0abb04aull,
0x3ff87427bcc092b9ull,
0x3ff8618618618618ull,
0x3ff84f00c2780614ull,
0x3ff83c977ab2beddull,
0x3ff82a4a0182a4a0ull,
0x3ff8181818181818ull,
0x3ff8060180601806ull,
0x3ff7f405fd017f40ull,
0x3ff7e225515a4f1dull,
0x3ff7d05f417d05f4ull,
0x3ff7beb3922e017cull,
0x3ff7ad2208e0ecc3ull,
0x3ff79baa6bb6398bull,
0x3ff78a4c8178a4c8ull,
0x3ff77908119ac60dull,
0x3ff767dce434a9b1ull,
0x3ff756cac201756dull,
0x3ff745d1745d1746ull,
0x3ff734f0c541fe8dull,
0x3ff724287f46debcull,
0x3ff713786d9c7c09ull,
0x3ff702e05c0b8170ull,
0x3ff6f26016f26017ull,
0x3ff6e1f76b4337c7ull,
0x3ff6d1a62681c861ull,
0x3ff6c16c16c16c17ull,
0x3ff6b1490aa31a3dull,
0x3ff6a13cd1537290ull,
0x3ff691473a88d0c0ull,
0x3ff6816816816817ull,
0x3ff6719f3601671aull,
0x3ff661ec6a5122f9ull,
0x3ff6524f853b4aa3ull,
0x3ff642c8590b2164ull,
0x3ff63356b88ac0deull,
0x3ff623fa77016240ull,
0x3ff614b36831ae94ull,
0x3ff6058160581606ull,
0x3ff5f66434292dfcull,
0x3ff5e75bb8d015e7ull,
0x3ff5d867c3ece2a5ull,
0x3ff5c9882b931057ull,
0x3ff5babcc647fa91ull,
0x3ff5ac056b015ac0ull,
0x3ff59d61f123ccaaull,
0x3ff58ed2308158edull,
0x3ff5805601580560ull,
0x3ff571ed3c506b3aull,
0x3ff56397ba7c52e2ull,
0x3ff5555555555555ull,
0x3ff54725e6bb82feull,
0x3ff5390948f40febull,
0x3ff52aff56a8054bull,
0x3ff51d07eae2f815ull,
0x3ff50f22e111c4c5ull,
0x3ff5015015015015ull,
0x3ff4f38f62dd4c9bull,
0x3ff4e5e0a72f0539ull,
0x3ff4d843bedc2c4cull,
0x3ff4cab88725af6eull,
0x3ff4bd3edda68fe1ull,
0x3ff4afd6a052bf5bull,
0x3ff4a27fad76014aull,
0x3ff49539e3b2d067ull,
0x3ff4880522014880ull,
0x3ff47ae147ae147bull,
0x3ff46dce34596066ull,
0x3ff460cbc7f5cf9aull,
0x3ff453d9e2c776caull,
0x3ff446f86562d9fbull,
0x3ff43a2730abee4dull,
0x3ff42d6625d51f87ull,
0x3ff420b5265e5951ull,
0x3ff4141414141414ull,
0x3ff40782d10e6566ull,
0x3ff3fb013fb013fbull,
0x3ff3ee8f42a5af07ull,
0x3ff3e22cbce4a902ull,
0x3ff3d5d991aa75c6ull,
0x3ff3c995a47babe7ull,
0x3ff3bd60d9232955ull,
0x3ff3b13b13b13b14ull,
0x3ff3a524387ac822ull,
0x3ff3991c2c187f63ull,
0x3ff38d22d366088eull,
0x3ff3813813813814ull,
0x3ff3755bd1c945eeull,
0x3ff3698df3de0748ull,
0x3ff35dce5f9f2af8ull,
0x3ff3521cfb2b78c1ull,
0x3ff34679ace01346ull,
0x3ff33ae45b57bcb2ull,
0x3ff32f5ced6a1dfaull,
0x3ff323e34a2b10bfull,
0x3ff3187758e9ebb6ull,
0x3ff30d190130d190ull,
0x3ff301c82ac40260ull,
0x3ff2f684bda12f68ull,
0x3ff2eb4ea1fed14bull,
0x3ff2e025c04b8097ull,
0x3ff2d50a012d50a0ull,
0x3ff2c9fb4d812ca0ull,
0x3ff2bef98e5a3711ull,
0x3ff2b404ad012b40ull,
0x3ff2a91c92f3c105ull,
0x3ff29e4129e4129eull,
0x3ff293725bb804a5ull,
0x3ff288b01288b013ull,
0x3ff27dfa38a1ce4dull,
0x3ff27350b8812735ull,
0x3ff268b37cd60127ull,
0x3ff25e22708092f1ull,
0x3ff2539d7e9177b2ull,
0x3ff2492492492492ull,
0x3ff23eb79717605bull,
0x3ff23456789abcdfull,
0x3ff22a0122a0122aull,
0x3ff21fb78121fb78ull,
0x3ff21579804855e6ull,
0x3ff20b470c67c0d9ull,
0x3ff2012012012012ull,
0x3ff1f7047dc11f70ull,
0x3ff1ecf43c7fb84cull,
0x3ff1e2ef3b3fb874ull,
0x3ff1d8f5672e4abdull,
0x3ff1cf06ada2811dull,
0x3ff1c522fc1ce059ull,
0x3ff1bb4a4046ed29ull,
0x3ff1b17c67f2bae3ull,
0x3ff1a7b9611a7b96ull,
0x3ff19e0119e0119eull,
0x3ff19453808ca29cull,
0x3ff18ab083902bdbull,
0x3ff1811811811812ull,
0x3ff1778a191bd684ull,
0x3ff16e0689427379ull,
0x3ff1648d50fc3201ull,
0x3ff15b1e5f75270dull,
0x3ff151b9a3fdd5c9ull,
0x3ff1485f0e0acd3bull,
0x3ff13f0e8d344724ull,
0x3ff135c81135c811ull,
0x3ff12c8b89edc0acull,
0x3ff12358e75d3033ull,
0x3ff11a3019a74826ull,
0x3ff1111111111111ull,
0x3ff107fbbe011080ull,
0x3ff0fef010fef011ull,
0x3ff0f5edfab325a2ull,
0x3ff0ecf56be69c90ull,
0x3ff0e40655826011ull,
0x3ff0db20a88f4696ull,
0x3ff0d24456359e3aull,
0x3ff0c9714fbcda3bull,
0x3ff0c0a7868b4171ull,
0x3ff0b7e6ec259dc8ull,
0x3ff0af2f722eecb5ull,
0x3ff0a6810a6810a7ull,
0x3ff09ddba6af8360ull,
0x3ff0953f39010954ull,
0x3ff08cabb37565e2ull,
0x3ff0842108421084ull,
0x3ff07b9f29b8eae2ull,
0x3ff073260a47f7c6ull,
0x3ff06ab59c7912fbull,
0x3ff0624dd2f1a9fcull,
0x3ff059eea0727586ull,
0x3ff05197f7d73404ull,
0x3ff04949cc1664c5ull,
0x3ff0410410410410ull,
0x3ff038c6b78247fcull,
0x3ff03091b51f5e1aull,
0x3ff02864fc7729e9ull,
0x3ff0204081020408ull,
0x3ff0182436517a37ull,
0x3ff0101010101010ull,
0x3ff0080402010080ull,
0x3ff0000000000000ull,
0x0000000000000000ull,
};