Accuracy tests for libm
This patch adds more tests for math functions to address coverage issue of math functions discussed in: https://android-review.googlesource.com/#/c/49653/ https://android-review.googlesource.com/#/c/94780/ These are data sets used in regression tests for the Intel the math library (libm). They were collected over a long period of testing various libm implementations. The data sets contain function specific data (special and corner cases such as +/-0, maximum/minimum normalized numbers, +/-infinity, QNaN/SNaN, maximum/minimum denormal numbers, arguments that would produce close to overflow/underflow results, known hard-to-round cases, etc), implementation specific data (arguments close to table look-up values for different polynomial approximations, worst cases for range reduction algorithms) and other data with interesting bit patterns. The reference values are computed with Maple and were converted into hexadecimal format. Change-Id: I7177c282937369eae98f25d02134e4fc3beadde8 Signed-off-by: Jingwei Zhang <jingwei.zhang@intel.com> Signed-off-by: Mingwei Shi <mingwei.shi@intel.com>
This commit is contained in:
committed by
Mingwei Shi
parent
f9fb52ab30
commit
56b2b2916b
1314
tests/math_data/acos_intel_data.h
Normal file
1314
tests/math_data/acos_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
982
tests/math_data/acosf_intel_data.h
Normal file
982
tests/math_data/acosf_intel_data.h
Normal file
@@ -0,0 +1,982 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<float, float> g_acosf_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.0c257a7050fc3cea24f3029a2ad2e815p1,
|
||||
-0x1.003898p-1
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.0c5f16794284a814e57dd1aeaff2935dp1,
|
||||
-0x1.01p-1
|
||||
},
|
||||
{ // Entry 2
|
||||
0x1.0c8b0a779009c3775eee358be153ba65p1,
|
||||
-0x1.0198p-1
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.0c9c667630ac1465b612be91f8800305p1,
|
||||
-0x1.01d4p-1
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.0ca922436a0ff902c6cea7bee39f2164p1,
|
||||
-0x1.02p-1
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.0cb2657e0dce844aad10d5211ad1439cp1,
|
||||
-0x1.0220p-1
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.0df8b9ffd527aa217e668eed5b98130dp1,
|
||||
-0x1.0684p-1
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.0e677d6ca16a0aa3a9d0e12324b56b7fp1,
|
||||
-0x1.08p-1
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.b3374800692e62ccb28232cf124403efp0,
|
||||
-0x1.08p-3
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.0f93197d31106d9f9dba9ce88846e520p1,
|
||||
-0x1.0cp-1
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.1123e56d1de1347426f6fa3a25b95c8cp1,
|
||||
-0x1.1150dap-1
|
||||
},
|
||||
{ // Entry 11
|
||||
0x1.112abd8e560b61295f76c37854cc404dp1,
|
||||
-0x1.1168p-1
|
||||
},
|
||||
{ // Entry 12
|
||||
0x1.e678d3006dfeea8466508e9c6fee67a4p0,
|
||||
-0x1.4b5228p-2
|
||||
},
|
||||
{ // Entry 13
|
||||
0x1.979fd100670d576688cfaa662e894818p0,
|
||||
-0x1.60p-6
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.921fb60042d08469899dab0c12058f59p0,
|
||||
-0x1.77fffep-25
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.07828bffbd26a9f5425b3c7691d1145fp1,
|
||||
-0x1.e0p-2
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.821faef0618143c8461491fc02984220p1,
|
||||
-0x1.fc0152p-1
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.854911067d00b04f895724d24d2830a4p1,
|
||||
-0x1.fd6d40p-1
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.892b29068f5ed60cbc8141ceb1ff1701p1,
|
||||
-0x1.febf58p-1
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.892d7afb015ab37d6eccc7ff7772b447p1,
|
||||
-0x1.febffep-1
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.922fb500357c0d0df814593ed0d8a6f6p0,
|
||||
-0x1.fff77ep-13
|
||||
},
|
||||
{ // Entry 21
|
||||
0x1.d2cf54ff929e2d5be1416c50d9d79662p0,
|
||||
-0x1.ffffc6p-3
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.516fecff6adfa313f251aed1e1a22f51p0,
|
||||
0x1.000080p-2
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.720a22ff97b83535612cba12029c626cp0,
|
||||
0x1.0000b0p-3
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.920fb5000026b79d1a03feae60b3ad18p0,
|
||||
0x1.000444p-12
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.0c0296fe93cb8e2df049d07fc1f71573p0,
|
||||
0x1.002020p-1
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.0becac0001ed95caabc8aaf7ac71baadp0,
|
||||
0x1.004614p-1
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.821444fffa502058fee64d29443f6673p0,
|
||||
0x1.008cp-4
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.921fa50002d18466bc2fbaf2dfbfe5c0p0,
|
||||
0x1.0444p-20
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.89fc5200006860d664f1779f6433bb6bp0,
|
||||
0x1.04612ep-5
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.066d06ff24cb086507a3136cbe17f53bp0,
|
||||
0x1.09bcp-1
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.004b2400184a6783cce37c77124fbad7p0,
|
||||
0x1.1424p-1
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.8dce2b0000002047ed2091cba08e645dp0,
|
||||
0x1.145f36p-6
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.ff4e43161f8e1568e3cef5ea955e27aep-1,
|
||||
0x1.1538p-1
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.fbfd9c80230bbece7389c23697ccf2fbp-1,
|
||||
0x1.18p-1
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.fb5652006b924c37b98c87daeb1d82ecp-1,
|
||||
0x1.188cp-1
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.fb42a430e00edbd5da24f337e1d23079p-1,
|
||||
0x1.189c76p-1
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.fa6f4f234b75986db2db5b5dc5c48cecp-1,
|
||||
0x1.194d22p-1
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.f77a1830c13bdad867d6c4b90616f090p-1,
|
||||
0x1.1bc49ep-1
|
||||
},
|
||||
{ // Entry 39
|
||||
0x1.f573250e683e3fad23db66c319161854p-1,
|
||||
0x1.1d74p-1
|
||||
},
|
||||
{ // Entry 40
|
||||
0x1.f265000c4bfabe772e7612fd97fed272p-1,
|
||||
0x1.1ffcp-1
|
||||
},
|
||||
{ // Entry 41
|
||||
0x1.f2602bf7f44f7de8784eb95d1beba89bp-1,
|
||||
0x1.1ffffep-1
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.f25de4fe24f7cf27cd316d2820678f2fp-1,
|
||||
0x1.2001e0p-1
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.f196d900045457fd3b54c3489c7c98bep-1,
|
||||
0x1.20a65cp-1
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.ecaf3b0005b758518583cf278db2ae82p-1,
|
||||
0x1.24b002p-1
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.6d695dffff9b6175c1d6960d5402e86cp0,
|
||||
0x1.24b148p-3
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.e9e3edfe52297b7e3bda43edcec28af5p-1,
|
||||
0x1.26f9cap-1
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.e8e04cff129c3819b1047ff1f1783828p-1,
|
||||
0x1.27cddap-1
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.e859c30003395e0da55cc100bf66122ep-1,
|
||||
0x1.283ba0p-1
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.e0c1d61d78cd94b9d9e6ec7562ec236fp-1,
|
||||
0x1.2e64bep-1
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.ddff723813e38a441c78c70496a65788p-1,
|
||||
0x1.309da4p-1
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.886e55001396e3f47532d8a787794f14p0,
|
||||
0x1.361910p-5
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.d4121631cf7cf3b517f471b456bebde0p-1,
|
||||
0x1.388980p-1
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.ca9495fb7b2ac583f7b612b659bb4d75p-1,
|
||||
0x1.3ffffep-1
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.c4957352aa82e9e602a75716c087d355p-1,
|
||||
0x1.44a8b6p-1
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.baa309030f555d66a64a3c50d49ca0e4p-1,
|
||||
0x1.4c49ecp-1
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.aea132fb898a11ba65de612cf32c7f6cp-1,
|
||||
0x1.5554dap-1
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.668f1f001255d1b8844c2bf7d8b804dep0,
|
||||
0x1.5ad6b0p-3
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.a633baf67d350b07cd61c177ab058a1ep-1,
|
||||
0x1.5b9108p-1
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.a37262f499382b280c29295c80043ef3p-1,
|
||||
0x1.5d95aap-1
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.a1945af39258c47400a7049b0fa1ced0p-1,
|
||||
0x1.5ef254p-1
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.a022c6f49c36ad7986e19f087aa933d9p-1,
|
||||
0x1.5fff12p-1
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.37fab2ffff9477b036f349972197c2bep0,
|
||||
0x1.612c3ap-2
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.65b292ffffcc939788e4b6d487fe8cdfp0,
|
||||
0x1.61a112p-3
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.9b8ff4fe183afaa47464c07e624d4445p-1,
|
||||
0x1.634db4p-1
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.96dc1701b6e0eb4ea1fcf021a2c3d38ap-1,
|
||||
0x1.66acaap-1
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.8e32af0006512524b5cd8aeb6e63c791p-1,
|
||||
0x1.6ccdd4p-1
|
||||
},
|
||||
{ // Entry 67
|
||||
0x1.804bbd016ca13c18200362deaa59fed2p-1,
|
||||
0x1.766c48p-1
|
||||
},
|
||||
{ // Entry 68
|
||||
0x1.4fd532ffffd0b23ae975cddd912591b4p-1,
|
||||
0x1.95c09ap-1
|
||||
},
|
||||
{ // Entry 69
|
||||
0x1.788c1b00007236e7c664a0714def797bp0,
|
||||
0x1.988b72p-4
|
||||
},
|
||||
{ // Entry 70
|
||||
0x1.426b63ffff75484d98afbacb71fd1a5ap-1,
|
||||
0x1.9dcaf8p-1
|
||||
},
|
||||
{ // Entry 71
|
||||
0x1.39de4eff95f8ac0807aca0b9cdd04a1dp-1,
|
||||
0x1.a2c556p-1
|
||||
},
|
||||
{ // Entry 72
|
||||
0x1.38f16effff9e4e67514d5d63a0a6557dp-1,
|
||||
0x1.a34d72p-1
|
||||
},
|
||||
{ // Entry 73
|
||||
0x1.1a76cb056f41ba8d9cd68713a9c2b0a3p-1,
|
||||
0x1.b40a52p-1
|
||||
},
|
||||
{ // Entry 74
|
||||
0x1.1ee3e8000050338f0fc9efe7ffb60bdcp0,
|
||||
0x1.bd8696p-2
|
||||
},
|
||||
{ // Entry 75
|
||||
0x1.02bedad86f18596f026ada4944e9c33dp-1,
|
||||
0x1.bfffe2p-1
|
||||
},
|
||||
{ // Entry 76
|
||||
0x1.02be9ce0b87cd1e5d09da2e0f0423bfap-1,
|
||||
0x1.c0p-1
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.ff8307c1ec4e07784126d1b4edd06823p-2,
|
||||
0x1.c17072p-1
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.fe02b6529120aa515e1832349a662dfep-2,
|
||||
0x1.c1cc5ep-1
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.759edd0162a92b1a62937275448bb090p0,
|
||||
0x1.c71c72p-4
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.e3689a62e92c874e13f58948bcfc3f8ep-2,
|
||||
0x1.c7fffep-1
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.5840c3ffff9a16c02ea4a0bc7608d63cp0,
|
||||
0x1.cb08aep-3
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.75490d00012add014fd20781cfa59149p0,
|
||||
0x1.cc70d8p-4
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.c2d789028d1b6bc4445359a77b66b22cp-2,
|
||||
0x1.cf2c3cp-1
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.befee4fdeaa4df1ce9fca3988ffc256fp-2,
|
||||
0x1.cffd38p-1
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.15851afc2ea1823412c4566b9741155ap0,
|
||||
0x1.def7b0p-2
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.54cf89ffff9b35c2d6f0eec1cdddd7fcp0,
|
||||
0x1.e5d44cp-3
|
||||
},
|
||||
{ // Entry 87
|
||||
0x1.736f86ffff8f1c8e0754f45ce46de0f0p0,
|
||||
0x1.e9d60ep-4
|
||||
},
|
||||
{ // Entry 88
|
||||
0x1.11bd758662c5b5d2186c1d298cf7f0b2p0,
|
||||
0x1.ec4746p-2
|
||||
},
|
||||
{ // Entry 89
|
||||
0x1.e0f8c30892663dadc7f43b5a93088423p-3,
|
||||
0x1.f1f1fep-1
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.e007dfb3698110ebd1dc3d45233e2c73p-3,
|
||||
0x1.f1fffep-1
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.d1fa8b029886129544d943c684a8ceb5p-3,
|
||||
0x1.f2cddcp-1
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.b4df86024b58e8e96534a6e26d324fa2p-3,
|
||||
0x1.f46522p-1
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.39d7acf9d6e48f39ad2962a89d3a8b86p-3,
|
||||
0x1.f9fffep-1
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.0d6dbe7f2e341b18c74019a99120f59cp0,
|
||||
0x1.fb5472p-2
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.0c5eb8f7ab8c9e685b9d22e45d04f3a2p0,
|
||||
0x1.ff0104p-2
|
||||
},
|
||||
{ // Entry 96
|
||||
0x1.0c55c92a56134b333fbf4af2c68a3854p0,
|
||||
0x1.ff1ffep-2
|
||||
},
|
||||
{ // Entry 97
|
||||
0x1.0c4e426ce9414f08c194150bdcbcf176p0,
|
||||
0x1.ff3a14p-2
|
||||
},
|
||||
{ // Entry 98
|
||||
0x1.8220dcff801a88159a8ca341c9eec793p0,
|
||||
0x1.ff85cap-5
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.0c17983d1def4e82b953bdfc7dff0dfbp0,
|
||||
0x1.fff77ep-2
|
||||
},
|
||||
{ // Entry 100
|
||||
0x1.0c159a71ec12c92e12b2592f98c68b03p0,
|
||||
0x1.fffe64p-2
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.800009000091ccd901171c6034e7b4d3p-9,
|
||||
0x1.ffff70p-1
|
||||
},
|
||||
{ // Entry 102
|
||||
0x1.901fb3feeb35c355e40ef2b73166eccep0,
|
||||
0x1.fffff0p-8
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.0c152382d73658465bb32e0f567ad116p0,
|
||||
0x1.p-1
|
||||
},
|
||||
{ // Entry 104
|
||||
0x1.0c152382d73658465bb32e0f567ad116p0,
|
||||
0x1.p-1
|
||||
},
|
||||
{ // Entry 105
|
||||
0x1.da2285254e79544ff70a5c48f856e1e2p-1,
|
||||
0x1.33b646p-1
|
||||
},
|
||||
{ // Entry 106
|
||||
0x1.921fb5d7457f84698994d9949c77055ep-1,
|
||||
0x1.6a09e6p-1
|
||||
},
|
||||
{ // Entry 107
|
||||
0x1.921fb5d7457f84698994d9949c77055ep-1,
|
||||
0x1.6a09e6p-1
|
||||
},
|
||||
{ // Entry 108
|
||||
0x1.359d26f93b6c32551ad5cf63b6549b57p1,
|
||||
-0x1.80p-1
|
||||
},
|
||||
{ // Entry 109
|
||||
0x1.0c15248de0cb2e1ef42023dc8eb80020p-1,
|
||||
0x1.bb67aep-1
|
||||
},
|
||||
{ // Entry 110
|
||||
0x1.0c15248de0cb2e1ef42023dc8eb80020p-1,
|
||||
0x1.bb67aep-1
|
||||
},
|
||||
{ // Entry 111
|
||||
0x1.9ec4a1ffeb4da0d834c0a89f94a8e3d5p-8,
|
||||
0x1.fffd60p-1
|
||||
},
|
||||
{ // Entry 112
|
||||
0x1.921fb54442d18469898c851701b839a2p0,
|
||||
0x1.p-82
|
||||
},
|
||||
{ // Entry 113
|
||||
0x1.921fb54442d18461898cc51701b839a2p0,
|
||||
0x1.p-61
|
||||
},
|
||||
{ // Entry 114
|
||||
0x1.921fb54442918469898cc51701b839a1p0,
|
||||
0x1.p-42
|
||||
},
|
||||
{ // Entry 115
|
||||
0x1.921fb14442d184697ee21a6c570d422ap0,
|
||||
0x1.p-22
|
||||
},
|
||||
{ // Entry 116
|
||||
0x1.916ab0432d0f7d830e55bf5f9d23ea06p0,
|
||||
0x1.6a09e4p-9
|
||||
},
|
||||
{ // Entry 117
|
||||
0x1.916ab0422d0f3d82f6d4f8e3e0b0161ap0,
|
||||
0x1.6a09e6p-9
|
||||
},
|
||||
{ // Entry 118
|
||||
0x1.916ab0412d0efd82de9f2ced603175a1p0,
|
||||
0x1.6a09e8p-9
|
||||
},
|
||||
{ // Entry 119
|
||||
0x1.90b5aae7946fd751bb3f0dd6bd9c3a5fp0,
|
||||
0x1.6a09e4p-8
|
||||
},
|
||||
{ // Entry 120
|
||||
0x1.90b5aae5946dd74ebf3432e311714a32p0,
|
||||
0x1.6a09e6p-8
|
||||
},
|
||||
{ // Entry 121
|
||||
0x1.90b5aae3946bd74bbd811f5ec41a8d1cp0,
|
||||
0x1.6a09e8p-8
|
||||
},
|
||||
{ // Entry 122
|
||||
0x1.8f4b9db6c59531b64c9d1cca72a60098p0,
|
||||
0x1.6a09e4p-7
|
||||
},
|
||||
{ // Entry 123
|
||||
0x1.8f4b9db2c585315669ef5257a125885ep0,
|
||||
0x1.6a09e6p-7
|
||||
},
|
||||
{ // Entry 124
|
||||
0x1.8f4b9daec57530f659fe2c00c0828556p0,
|
||||
0x1.6a09e8p-7
|
||||
},
|
||||
{ // Entry 125
|
||||
0x1.8c776f8712faf332f0569d2e2b1c8af2p0,
|
||||
0x1.6a09e4p-6
|
||||
},
|
||||
{ // Entry 126
|
||||
0x1.8c776f7f127ae732aee9a38c00683c31p0,
|
||||
0x1.6a09e6p-6
|
||||
},
|
||||
{ // Entry 127
|
||||
0x1.8c776f7711fadb31032ed772064bfaa2p0,
|
||||
0x1.6a09e8p-6
|
||||
},
|
||||
{ // Entry 128
|
||||
0x1.86ce7491fa3b3515774393cc5a2ac8d1p0,
|
||||
0x1.6a09e4p-5
|
||||
},
|
||||
{ // Entry 129
|
||||
0x1.86ce7481f639b47d2b513503952d36b3p0,
|
||||
0x1.6a09e6p-5
|
||||
},
|
||||
{ // Entry 130
|
||||
0x1.86ce7471f23833d9868e1a1ce3223d95p0,
|
||||
0x1.6a09e8p-5
|
||||
},
|
||||
{ // Entry 131
|
||||
0x1.7b77855309115e60277dd0adb2d211ecp0,
|
||||
0x1.6a09e4p-4
|
||||
},
|
||||
{ // Entry 132
|
||||
0x1.7b778532e8e10e138c0530964bec6a45p0,
|
||||
0x1.6a09e6p-4
|
||||
},
|
||||
{ // Entry 133
|
||||
0x1.7b778512c8b0bd6b5bde9418a60c5362p0,
|
||||
0x1.6a09e8p-4
|
||||
},
|
||||
{ // Entry 134
|
||||
0x1.64a1446fb469cb3e8129d8af56970d03p0,
|
||||
0x1.6a09e4p-3
|
||||
},
|
||||
{ // Entry 135
|
||||
0x1.64a1442eae40ad38e802ab2319096ca4p0,
|
||||
0x1.6a09e6p-3
|
||||
},
|
||||
{ // Entry 136
|
||||
0x1.64a143eda8178c3be9e58f8805a8cd99p0,
|
||||
0x1.6a09e8p-3
|
||||
},
|
||||
{ // Entry 137
|
||||
0x1.359d279dda2c8084c57122774bedccd7p0,
|
||||
0x1.6a09e4p-2
|
||||
},
|
||||
{ // Entry 138
|
||||
0x1.359d271503b568f326aba2ee1163aa56p0,
|
||||
0x1.6a09e6p-2
|
||||
},
|
||||
{ // Entry 139
|
||||
0x1.359d268c2d3e35bc4ee9def9a883b8e9p0,
|
||||
0x1.6a09e8p-2
|
||||
},
|
||||
{ // Entry 140
|
||||
0x1.914201528c4dbab3248745b01274284cp0,
|
||||
0x1.bb67acp-9
|
||||
},
|
||||
{ // Entry 141
|
||||
0x1.914201518c4d5ab2ef2fcf50924bc48fp0,
|
||||
0x1.bb67aep-9
|
||||
},
|
||||
{ // Entry 142
|
||||
0x1.914201508c4cfab2b8faa420a6e84290p0,
|
||||
0x1.bb67b0p-9
|
||||
},
|
||||
{ // Entry 143
|
||||
0x1.90644cba8dd2bb7dbce6a8d00d628b45p0,
|
||||
0x1.bb67acp-8
|
||||
},
|
||||
{ // Entry 144
|
||||
0x1.90644cb88dcfbb77021b3572c356f712p0,
|
||||
0x1.bb67aep-8
|
||||
},
|
||||
{ // Entry 145
|
||||
0x1.90644cb68dccbb704062042fba36ba7fp0,
|
||||
0x1.bb67b0p-8
|
||||
},
|
||||
{ // Entry 146
|
||||
0x1.8ea8defe7ecb1a0937cbd2748d94a22cp0,
|
||||
0x1.bb67acp-7
|
||||
},
|
||||
{ // Entry 147
|
||||
0x1.8ea8defa7eb31931598919ba7b226aebp0,
|
||||
0x1.bb67aep-7
|
||||
},
|
||||
{ // Entry 148
|
||||
0x1.8ea8def67e9b185943d5855cab6b8f1ep0,
|
||||
0x1.bb67b0p-7
|
||||
},
|
||||
{ // Entry 149
|
||||
0x1.8b31df22a03bceab93822903a64e5616p0,
|
||||
0x1.bb67acp-6
|
||||
},
|
||||
{ // Entry 150
|
||||
0x1.8b31df1a9f7bb3a8ac8516ff422b02efp0,
|
||||
0x1.bb67aep-6
|
||||
},
|
||||
{ // Entry 151
|
||||
0x1.8b31df129ebb98a409a384915d8a1e46p0,
|
||||
0x1.bb67b0p-6
|
||||
},
|
||||
{ // Entry 152
|
||||
0x1.8442bbe6b2be94bbdc8bc8ce90846342p0,
|
||||
0x1.bb67acp-5
|
||||
},
|
||||
{ // Entry 153
|
||||
0x1.8442bbd6acbb32a90fcd44a67b9dbfa7p0,
|
||||
0x1.bb67aep-5
|
||||
},
|
||||
{ // Entry 154
|
||||
0x1.8442bbc6a6b7d088582c015aa929c60bp0,
|
||||
0x1.bb67b0p-5
|
||||
},
|
||||
{ // Entry 155
|
||||
0x1.765b4c70995cb6fd1a5785f37349503ep0,
|
||||
0x1.bb67acp-4
|
||||
},
|
||||
{ // Entry 156
|
||||
0x1.765b4c5068efa686a263561080ef83d3p0,
|
||||
0x1.bb67aep-4
|
||||
},
|
||||
{ // Entry 157
|
||||
0x1.765b4c303882959f56467ba4dca02931p0,
|
||||
0x1.bb67b0p-4
|
||||
},
|
||||
{ // Entry 158
|
||||
0x1.5a417e00d83327c69d7b1be72667fb7ap0,
|
||||
0x1.bb67acp-3
|
||||
},
|
||||
{ // Entry 159
|
||||
0x1.5a417dbf4a26629ee6bfd4a919213520p0,
|
||||
0x1.bb67aep-3
|
||||
},
|
||||
{ // Entry 160
|
||||
0x1.5a417d7dbc1999be28c737a49a8b1a97p0,
|
||||
0x1.bb67b0p-3
|
||||
},
|
||||
{ // Entry 161
|
||||
0x1.1f7a911c6589a2670979ee4bbce207acp0,
|
||||
0x1.bb67acp-2
|
||||
},
|
||||
{ // Entry 162
|
||||
0x1.1f7a908e64b4bd515e30fcb0d207f55cp0,
|
||||
0x1.bb67aep-2
|
||||
},
|
||||
{ // Entry 163
|
||||
0x1.1f7a900063dfb264c88f3cfb5460a189p0,
|
||||
0x1.bb67b0p-2
|
||||
},
|
||||
{ // Entry 164
|
||||
0x1.921fb54442d18469898cc51701b839a0p0,
|
||||
0x1.fffff8p-128
|
||||
},
|
||||
{ // Entry 165
|
||||
0x1.921fb54442d18469898cc51701b839a0p0,
|
||||
0x1.p-127
|
||||
},
|
||||
{ // Entry 166
|
||||
0x1.921fb54442d18469898cc51701b839a0p0,
|
||||
0x1.000004p-127
|
||||
},
|
||||
{ // Entry 167
|
||||
0x1.921fb54442d18469898cc51701b8399ep0,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 168
|
||||
0x1.921fb54442d18469898cc51701b8399ep0,
|
||||
0x1.p-126
|
||||
},
|
||||
{ // Entry 169
|
||||
0x1.921fb54442d18469898cc51701b8399ep0,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 170
|
||||
0x1.921fb54442d18469898cc51701b839a6p0,
|
||||
-0x1.000002p-126
|
||||
},
|
||||
{ // Entry 171
|
||||
0x1.921fb54442d18469898cc51701b839a6p0,
|
||||
-0x1.p-126
|
||||
},
|
||||
{ // Entry 172
|
||||
0x1.921fb54442d18469898cc51701b839a6p0,
|
||||
-0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 173
|
||||
0x1.921fb54442d18469898cc51701b839a2p0,
|
||||
-0x1.p-149
|
||||
},
|
||||
{ // Entry 174
|
||||
0x1.921fb54442d18469898cc51701b839a2p0,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 175
|
||||
0x1.921fb54442d18469898cc51701b839a2p0,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 176
|
||||
0x1.921fb54442d18469898cc51701b8399ep0,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 177
|
||||
0x1.921fb54442d18469898cc51701b8399ep0,
|
||||
0x1.p-126
|
||||
},
|
||||
{ // Entry 178
|
||||
0x1.921fb54442d18469898cc51701b8399ep0,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 179
|
||||
0x1.921fb54042d18869898cc50c570daef7p0,
|
||||
0x1.fffffep-31
|
||||
},
|
||||
{ // Entry 180
|
||||
0x1.921fb54042d18469898cc50c570d8ef7p0,
|
||||
0x1.p-30
|
||||
},
|
||||
{ // Entry 181
|
||||
0x1.921fb54042d17c69898cc50c570d4ef7p0,
|
||||
0x1.000002p-30
|
||||
},
|
||||
{ // Entry 182
|
||||
0x1.921fb52442d1a469898cafc1aca2e44cp0,
|
||||
0x1.fffffep-28
|
||||
},
|
||||
{ // Entry 183
|
||||
0x1.921fb52442d18469898cafc1ac62e44cp0,
|
||||
0x1.p-27
|
||||
},
|
||||
{ // Entry 184
|
||||
0x1.921fb52442d14469898cafc1abe2e44bp0,
|
||||
0x1.000002p-27
|
||||
},
|
||||
{ // Entry 185
|
||||
0x1.921fb4c442d2046989876fc1bc62e43cp0,
|
||||
0x1.fffffep-26
|
||||
},
|
||||
{ // Entry 186
|
||||
0x1.921fb4c442d1846989876fc1ac62e44cp0,
|
||||
0x1.p-25
|
||||
},
|
||||
{ // Entry 187
|
||||
0x1.921fb4c442d0846989876fc18c62e40cp0,
|
||||
0x1.000002p-25
|
||||
},
|
||||
{ // Entry 188
|
||||
0x1.921bb54446c6d9befe954d8107655c32p0,
|
||||
0x1.fffffep-15
|
||||
},
|
||||
{ // Entry 189
|
||||
0x1.921bb54442c6d9bede954d9f87655473p0,
|
||||
0x1.p-14
|
||||
},
|
||||
{ // Entry 190
|
||||
0x1.921bb5443ac6d9be9e954d1c8764f2f6p0,
|
||||
0x1.000002p-14
|
||||
},
|
||||
{ // Entry 191
|
||||
0x1.8e1faa9d4b7732e531579341ed5c2713p0,
|
||||
0x1.fffffep-7
|
||||
},
|
||||
{ // Entry 192
|
||||
0x1.8e1faa994b5731653d597b63832a59bcp0,
|
||||
0x1.p-6
|
||||
},
|
||||
{ // Entry 193
|
||||
0x1.8e1faa914b172e64954b49fe82828e16p0,
|
||||
0x1.000002p-6
|
||||
},
|
||||
{ // Entry 194
|
||||
0x1.8a1f5fed5374d063d492faf2e989f5e8p0,
|
||||
0x1.fffffep-6
|
||||
},
|
||||
{ // Entry 195
|
||||
0x1.8a1f5fe55274a05ad2c29a890fc3a730p0,
|
||||
0x1.p-5
|
||||
},
|
||||
{ // Entry 196
|
||||
0x1.8a1f5fd550744042cce1237e8c427b18p0,
|
||||
0x1.000002p-5
|
||||
},
|
||||
{ // Entry 197
|
||||
0x1.821d0975b5a1701fd5e5e3dfab724e1dp0,
|
||||
0x1.fffffep-5
|
||||
},
|
||||
{ // Entry 198
|
||||
0x1.821d0965ad9b6b237e01535f8603a3acp0,
|
||||
0x1.p-4
|
||||
},
|
||||
{ // Entry 199
|
||||
0x1.821d09459d8f60fa85ddb8a001b22154p0,
|
||||
0x1.000002p-4
|
||||
},
|
||||
{ // Entry 200
|
||||
0x1.720a394c5e57d0f0286bae477c8095f1p0,
|
||||
0x1.fffffep-4
|
||||
},
|
||||
{ // Entry 201
|
||||
0x1.720a392c1d954851badbd6cd2d8e792cp0,
|
||||
0x1.p-3
|
||||
},
|
||||
{ // Entry 202
|
||||
0x1.720a38eb9c10358bb1e5dd06059098b3p0,
|
||||
0x1.000002p-3
|
||||
},
|
||||
{ // Entry 203
|
||||
0x1.51700e4e2e04d90fe58757f33d17c63ep0,
|
||||
0x1.fffffep-3
|
||||
},
|
||||
{ // Entry 204
|
||||
0x1.51700e0c14b24ff015655c5ec5a7aaa3p0,
|
||||
0x1.p-2
|
||||
},
|
||||
{ // Entry 205
|
||||
0x1.51700d87e20d30783166a45543964e85p0,
|
||||
0x1.000002p-2
|
||||
},
|
||||
{ // Entry 206
|
||||
0x1.0c152416a4706c25c04942fa8bb98d98p0,
|
||||
0x1.fffffep-2
|
||||
},
|
||||
{ // Entry 207
|
||||
0x1.0c152382d73658465bb32e0f567ad116p0,
|
||||
0x1.p-1
|
||||
},
|
||||
{ // Entry 208
|
||||
0x1.0c15225b3cc19cba57f7f9cdea23cba7p0,
|
||||
0x1.000002p-1
|
||||
},
|
||||
{ // Entry 209
|
||||
0x1.6a09e6861f3aadd17681ee6db029b4c0p-12,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 210
|
||||
0.0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 211
|
||||
0x1.921fbb7f6d0f8469b1df49c77c9d4d49p-1,
|
||||
0x1.6a09e2p-1
|
||||
},
|
||||
{ // Entry 212
|
||||
0x1.921fb8ab59498469901db80ff0ba49ecp-1,
|
||||
0x1.6a09e4p-1
|
||||
},
|
||||
{ // Entry 213
|
||||
0x1.921fb5d7457f84698994d9949c77055ep-1,
|
||||
0x1.6a09e6p-1
|
||||
},
|
||||
{ // Entry 214
|
||||
0x1.921fb30331b1846987a41075fbfb2392p-1,
|
||||
0x1.6a09e8p-1
|
||||
},
|
||||
{ // Entry 215
|
||||
0x1.921fb02f1ddf846973aabe148b701d17p-1,
|
||||
0x1.6a09eap-1
|
||||
},
|
||||
{ // Entry 216
|
||||
0x1.0c152c8de0a83d8e4e5b1362f47a87c2p-1,
|
||||
0x1.bb67aap-1
|
||||
},
|
||||
{ // Entry 217
|
||||
0x1.0c15288de0c0a374f676f4425482c282p-1,
|
||||
0x1.bb67acp-1
|
||||
},
|
||||
{ // Entry 218
|
||||
0x1.0c15248de0cb2e1ef42023dc8eb80020p-1,
|
||||
0x1.bb67aep-1
|
||||
},
|
||||
{ // Entry 219
|
||||
0x1.0c15208de0c7dd8ba756ab16a2362af4p-1,
|
||||
0x1.bb67b0p-1
|
||||
},
|
||||
{ // Entry 220
|
||||
0x1.0c151c8de0b6b1ba701a8724928ef46ap-1,
|
||||
0x1.bb67b2p-1
|
||||
},
|
||||
{ // Entry 221
|
||||
0.0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 222
|
||||
0x1.921fb54442d18469898cc51701b839a2p1,
|
||||
-0x1.p0
|
||||
},
|
||||
{ // Entry 223
|
||||
0x1.6a09e6861f3aadd17681ee6db029b4c0p-12,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 224
|
||||
0x1.921464f50ea08a941b0111078e4ab854p1,
|
||||
-0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 225
|
||||
0x1.55bcf295580042e4947664b4c398a672p-1,
|
||||
0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 226
|
||||
0x1.3cb0789eecd173b0646f2be9d0d21005p1,
|
||||
-0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 227
|
||||
0x1.921fb54442d18469898cc51701b8399ep0,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 228
|
||||
0x1.921fb54442d18469898cc51701b839a6p0,
|
||||
-0x1.000002p-126
|
||||
},
|
||||
{ // Entry 229
|
||||
0x1.921fb54442d18469898cc51701b8399ep0,
|
||||
0x1.p-126
|
||||
},
|
||||
{ // Entry 230
|
||||
0x1.921fb54442d18469898cc51701b839a6p0,
|
||||
-0x1.p-126
|
||||
},
|
||||
{ // Entry 231
|
||||
0x1.921fb54442d18469898cc51701b8399ep0,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 232
|
||||
0x1.921fb54442d18469898cc51701b839a6p0,
|
||||
-0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 233
|
||||
0x1.921fb54442d18469898cc51701b8399ep0,
|
||||
0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 234
|
||||
0x1.921fb54442d18469898cc51701b839a6p0,
|
||||
-0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 235
|
||||
0x1.921fb54442d18469898cc51701b839a2p0,
|
||||
0x1.p-148
|
||||
},
|
||||
{ // Entry 236
|
||||
0x1.921fb54442d18469898cc51701b839a2p0,
|
||||
-0x1.p-148
|
||||
},
|
||||
{ // Entry 237
|
||||
0x1.921fb54442d18469898cc51701b839a2p0,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 238
|
||||
0x1.921fb54442d18469898cc51701b839a2p0,
|
||||
-0x1.p-149
|
||||
},
|
||||
{ // Entry 239
|
||||
0x1.921fb54442d18469898cc51701b839a2p0,
|
||||
0.0f
|
||||
},
|
||||
{ // Entry 240
|
||||
0x1.921fb54442d18469898cc51701b839a2p0,
|
||||
-0.0f
|
||||
}
|
||||
};
|
||||
958
tests/math_data/acosh_intel_data.h
Normal file
958
tests/math_data/acosh_intel_data.h
Normal file
@@ -0,0 +1,958 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<double, double> g_acosh_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.52417db067f37fff78da0e59c786a63ep8,
|
||||
0x1.0000000000001p487
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.132def2b505ebfb768161d82be1f888dp9,
|
||||
0x1.0000000000001p793
|
||||
},
|
||||
{ // Entry 2
|
||||
0x1.0979b1dbc2e56800030ba9b06cf83f10p9,
|
||||
0x1.000000000001fp765
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.2c2fc595456a2807214d0087f4432d47p-23,
|
||||
0x1.000000000002cp0
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.7fffffffffff70000000000091ccccccp-23,
|
||||
0x1.0000000000048p0
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.fffffffffffaaaaaaaaaaad111111111p-22,
|
||||
0x1.00000000002p0
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.bb67ae854d5db16a878f9eb2adb06a0bp-16,
|
||||
0x1.000000018p0
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.69dca2563fe028021e9094ed47ed04ecp-15,
|
||||
0x1.00000003ff0p0
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.30fc1934f09c97ff42ffecad467897fdp6,
|
||||
0x1.000000cp109
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.6c275e69b28b4441b5463b5476d53758p-10,
|
||||
0x1.0000103p0
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.b1e5d906d5ed79cefcae2668c5f67c8ap-10,
|
||||
0x1.000016fb5b0c4p0
|
||||
},
|
||||
{ // Entry 11
|
||||
0x1.deee9cb901ed887353ce5684cd29c83ep-10,
|
||||
0x1.00001c0p0
|
||||
},
|
||||
{ // Entry 12
|
||||
0x1.deee5b3e7d4c333cbcba1f16d8473a1ep-8,
|
||||
0x1.0001cp0
|
||||
},
|
||||
{ // Entry 13
|
||||
0x1.ffffaaaad110fa35b2e863129439b017p-8,
|
||||
0x1.00020p0
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.338a7b0a9bbf4515d91fc94b631d949bp-7,
|
||||
0x1.0002e2ec3f80cp0
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.398892de8eab46dddf895e6b2df71e14p-7,
|
||||
0x1.00030p0
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.bb66d0d2d8d230fe173d0d972c5321a0p-7,
|
||||
0x1.00060p0
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.ffdea9ecfe4a23fd37592420dd1e4aecp-7,
|
||||
0x1.0007ff0p0
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.6a0803b6df85a5a6a28a7d24344fd7bcp-6,
|
||||
0x1.001p0
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.13b744b6fc24081df6488fc0a0521447p-5,
|
||||
0x1.00251f4dbf0f3p0
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.5164c776eb38b7a1b4e392209f7cd76cp0,
|
||||
0x1.00380p1
|
||||
},
|
||||
{ // Entry 21
|
||||
0x1.74927a59064b972c627d0f8dbf3a208bp-5,
|
||||
0x1.0043ca3ea0570p0
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.e9b61fa83327114a9499c4386197f7ecp-5,
|
||||
0x1.007522166b864p0
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.4a6b504ae30bf818ff58df731784a2e5p-4,
|
||||
0x1.00d55a07e7d7dp0
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.6e48df1bd304d83259b7350ef19d654ap-4,
|
||||
0x1.010636f08d98cp0
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.86cc84485647b80c608bfc977c465c3ep-4,
|
||||
0x1.012a83d511968p0
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.8c96a62f43fda829f2c6aa64fc7c3f52p-4,
|
||||
0x1.01336eaa27065p0
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.c96ae158c261681aae2f1ac5b1e7b53dp-4,
|
||||
0x1.01991427286a7p0
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.fd303bdcd51d207b38fd033ccca4ebe0p-4,
|
||||
0x1.01fb0b7471c13p0
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.01fbf091ad42880b50591ac5a3c25a55p-3,
|
||||
0x1.0208a7bec3ef6p0
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.2142780a5b4da80572f1f1e417c281e0p-3,
|
||||
0x1.028ec4a860985p0
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.c6f3debc6b9baf8fd4952d3e75007116p4,
|
||||
0x1.040p40
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.b776eaca67a8d81470ca11e3c19618f4p-3,
|
||||
0x1.05ea9e87359f0p0
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.c738f388674bbffeab4246796640039ap-3,
|
||||
0x1.0659a435f099fp0
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.f33d4f7790f6982e3cae58a8f5a4c85cp-3,
|
||||
0x1.07a4d97d8d94cp0
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.f6ac7bad8b4ac7489787663c51fd8389p-3,
|
||||
0x1.07cp0
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.fc25c7d91809f80c15ad7b8a098904e9p-3,
|
||||
0x1.07ebaac665ee8p0
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.14d72e562b86f80b92db76914c1a8483p-2,
|
||||
0x1.0969a517e7390p0
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.3724eb536abd17f3549fde7c0a8bcc78p4,
|
||||
0x1.0a05028140ap27
|
||||
},
|
||||
{ // Entry 39
|
||||
0x1.424e1a83309277fc74e6252f9ccff51ep4,
|
||||
0x1.0b31d5526e304p28
|
||||
},
|
||||
{ // Entry 40
|
||||
0x1.42dc24aefea4a00000f4c4c42f7676bdp-2,
|
||||
0x1.0cd48770c2348p0
|
||||
},
|
||||
{ // Entry 41
|
||||
0x1.aa3dbe48def817845faa61fd5cb0449ap-2,
|
||||
0x1.168p0
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.6c0ff5895036d14a54136cb97458c3a1p0,
|
||||
0x1.18c6318c6318cp1
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.14aeaf2cf882b800017816b0634a51c7p1,
|
||||
0x1.1999999a7f91bp2
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.c636c1b2700c78000114e5846e56f02ap-2,
|
||||
0x1.1999999abcb84p0
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.c636c1b55e89800000206f2d5b63746ep-2,
|
||||
0x1.1999999b12b2fp0
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.c636c1b787628800007e1a95058e28f9p-2,
|
||||
0x1.1999999b52092p0
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.c636c1bc867dc0000156a1eae635a35ep-2,
|
||||
0x1.1999999be4936p0
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.c636c1c7da2afffffeb98fc860cd7ceep-2,
|
||||
0x1.1999999d30c68p0
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.c6d30f1d087751157fa51c32440dd291p-2,
|
||||
0x1.19ab84ff770f9p0
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.38138021525b17f5a7d79c6787045fbap4,
|
||||
0x1.19f9842cbe9dap27
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.cff8efdd68b8b000088f99302f13fd55p-2,
|
||||
0x1.1abb14934c112p0
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.4345ce06726eeffd3deec654e93bb704p4,
|
||||
0x1.1bd9ff3818250p28
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.da627b574124041f55d0b8534c07caa2p-2,
|
||||
0x1.1bf734206562ep0
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.dcfa110e4d2be4e60f4c2c7b792aa979p-2,
|
||||
0x1.1c4711c4711c4p0
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.e4f600bca9b43c7505820f34625aedf8p-2,
|
||||
0x1.1d4p0
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.435af0cd8723f7fc0f030744eaf5e4f3p4,
|
||||
0x1.1d51ee6904f05p28
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.f66cd8a589f9e801dcbbaba95fa2db1bp-2,
|
||||
0x1.1f7p0
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.fb04da24bd3263c3c19595829f887623p-2,
|
||||
0x1.2006d9ba6b627p0
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.fb4d685e13d1738553151c2a08436513p-2,
|
||||
0x1.201034be9b997p0
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.fd9747d199d9e34b5ee5a758b3a33b2ep-2,
|
||||
0x1.205bf510b5de4p0
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.fde64921f2be26d349af15c65d2baec8p-2,
|
||||
0x1.206633589fb42p0
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.ff88ab5b57988a62645ec106c4097863p-2,
|
||||
0x1.209c8ea824394p0
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.ffaa5d190b3e38a2f5978b0cbdef37c0p-2,
|
||||
0x1.20a0f16a1f3a8p0
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.43d0ccb7eaf817fbfc58bb2d606c246ap4,
|
||||
0x1.25a62ecd4ac96p28
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.25942d7ea38d3037fdf235c374a0a10ap-1,
|
||||
0x1.2b4p0
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.1eb90fcb975c97e99a03cd4e9ecf7efep1,
|
||||
0x1.30000000e4cffp2
|
||||
},
|
||||
{ // Entry 67
|
||||
0x1.1ed61acd1cef37f72ebe2150d786654ap1,
|
||||
0x1.304376382bfc1p2
|
||||
},
|
||||
{ // Entry 68
|
||||
0x1.1f962e5c168007edbcf9aaa8334a7be8p1,
|
||||
0x1.32032a240af45p2
|
||||
},
|
||||
{ // Entry 69
|
||||
0x1.1fda546800eb981039b042c0a6205a51p1,
|
||||
0x1.32a2a7cec80a3p2
|
||||
},
|
||||
{ // Entry 70
|
||||
0x1.1ff53fa69f9f6813df120c0fc9a7c82fp1,
|
||||
0x1.32e1bf98770d2p2
|
||||
},
|
||||
{ // Entry 71
|
||||
0x1.85a6fe5151e877fffe89df73281dac1ep0,
|
||||
0x1.333333335c4e7p1
|
||||
},
|
||||
{ // Entry 72
|
||||
0x1.203dae008f42281336198904d353a9d3p1,
|
||||
0x1.338bc6d217390p2
|
||||
},
|
||||
{ // Entry 73
|
||||
0x1.204200d0ad3cb80822eaaf1a8fd400eep1,
|
||||
0x1.3395f01ec30aep2
|
||||
},
|
||||
{ // Entry 74
|
||||
0x1.2180ae42458557f160869fa88bfdd767p1,
|
||||
0x1.3686b30ec28f9p2
|
||||
},
|
||||
{ // Entry 75
|
||||
0x1.22824d7775d127ed6249aedcd653a683p1,
|
||||
0x1.38ecbb448bb60p2
|
||||
},
|
||||
{ // Entry 76
|
||||
0x1.24d7aa57e09e200f0fa51b8e122a50d1p1,
|
||||
0x1.3e8fa3e8fa3e8p2
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.24ead0998b45e80c15775fe412fa3476p1,
|
||||
0x1.3ebe5740abf57p2
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.9119c13a31baffe46835ab2266588de9p0,
|
||||
0x1.4p1
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.638eab49216f8ee9217f986540739282p-1,
|
||||
0x1.404p0
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.663100c2a4fe2251bc802e040c21517cp-1,
|
||||
0x1.413e827d04fa0p0
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.2a8a45eb147ce80084d5dc0629061b72p1,
|
||||
0x1.4cc5baf5c8392p2
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.834b2cacec9cf00000bf6612e57cbe8fp-1,
|
||||
0x1.4ccccccd6481ap0
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.834b2cb510a9c7fffe91256bde54bbddp-1,
|
||||
0x1.4cccccd0c613dp0
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.869f689d41e5ae1cbc4db884da78fec0p-1,
|
||||
0x1.4e309016165fcp0
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.dfcd5df1bc2707ffd5ca5383f4cce6e7p1,
|
||||
0x1.53d4f53d4f53cp4
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.2e3bb6dd0b0ae0067c5f911faaaa78ddp1,
|
||||
0x1.5655956559564p2
|
||||
},
|
||||
{ // Entry 87
|
||||
0x1.30af83c42c157ff130f6bbdfb23ca759p1,
|
||||
0x1.5cd735cd735ccp2
|
||||
},
|
||||
{ // Entry 88
|
||||
0x1.af87977409910c12e8a8802fd87c6abfp-1,
|
||||
0x1.6070381c0e040p0
|
||||
},
|
||||
{ // Entry 89
|
||||
0x1.3bacc53061f3b7f7d9035c57315345fbp4,
|
||||
0x1.6118461184610p27
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.b2066fe0952af7fd5b1a52e397d20b42p-1,
|
||||
0x1.619f89771feaap0
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.b243d68391f9d80c17216d59e4919bafp-1,
|
||||
0x1.61bccd7f349c4p0
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.bbe95ab6d25078000176eb5757518ce0p-1,
|
||||
0x1.6666666a4d8cap0
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.bce47c50e597e80168ea6ea197b7c5fbp-1,
|
||||
0x1.66e198e40a07cp0
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.c4b434e7858417fe5522bdc24515e3abp-1,
|
||||
0x1.6ac2abcce660fp0
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.b4b0591fab93e80c344916601f3f98fep0,
|
||||
0x1.6c0p1
|
||||
},
|
||||
{ // Entry 96
|
||||
0x1.c9e777034bed37fc519e004af23c57ecp-1,
|
||||
0x1.6d63c0cb542d6p0
|
||||
},
|
||||
{ // Entry 97
|
||||
0x1.cda9310b784e5000aeae7baa2dcc4cfcp-1,
|
||||
0x1.6f5p0
|
||||
},
|
||||
{ // Entry 98
|
||||
0x1.d169426b135d0bbab276664d9f830c71p-1,
|
||||
0x1.7140727bb4fa3p0
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.d740fdf53668a1bcea81609db9e0db68p-1,
|
||||
0x1.745p0
|
||||
},
|
||||
{ // Entry 100
|
||||
0x1.bc01207bd25b6801df8e788fb5f41357p0,
|
||||
0x1.75e32cf383997p1
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.ecc2caec5160436e6ef0c4dfd37de905p-1,
|
||||
0x1.7fffffffffffdp0
|
||||
},
|
||||
{ // Entry 102
|
||||
0x1.ecc2caf0a75cdffffe93419822098956p-1,
|
||||
0x1.800000026c803p0
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.ee3b06ecea5ed564406442d07861a73fp-1,
|
||||
0x1.80d2ba083b446p0
|
||||
},
|
||||
{ // Entry 104
|
||||
0x1.f314c9cb875be7f25915ef6fe8147ea7p-1,
|
||||
0x1.839p0
|
||||
},
|
||||
{ // Entry 105
|
||||
0x1.f4ba2f1cad8f475dfb4fa048b5cece75p-1,
|
||||
0x1.848p0
|
||||
},
|
||||
{ // Entry 106
|
||||
0x1.fbd18e6aa534eed05007aee3d66b990ap-1,
|
||||
0x1.8895b461da6c6p0
|
||||
},
|
||||
{ // Entry 107
|
||||
0x1.9bdb225dace4b0005714c41371dff0c4p1,
|
||||
0x1.90240902409p3
|
||||
},
|
||||
{ // Entry 108
|
||||
0x1.0c0616dbd301e000016d7f0d89731675p0,
|
||||
0x1.9999999ac11f3p0
|
||||
},
|
||||
{ // Entry 109
|
||||
0x1.d4d19d0a825927fe1b0973d8b461e8edp0,
|
||||
0x1.99cp1
|
||||
},
|
||||
{ // Entry 110
|
||||
0x1.4c703d5db8586802badfb82b797d3dc0p1,
|
||||
0x1.b0020p2
|
||||
},
|
||||
{ // Entry 111
|
||||
0x1.1efb699cdcd33801fb03b9466fdd60fap0,
|
||||
0x1.b26c9b26c9b26p0
|
||||
},
|
||||
{ // Entry 112
|
||||
0x1.2d72a3ace48437fde986eb51409ae273p0,
|
||||
0x1.c6f61e8a542a8p0
|
||||
},
|
||||
{ // Entry 113
|
||||
0x1.f1b4656fac2777ff0b0732f4ed9eaaf0p0,
|
||||
0x1.c86p1
|
||||
},
|
||||
{ // Entry 114
|
||||
0x1.5550540d3de547fce11196feb22aa2e1p1,
|
||||
0x1.ceb1dd915e476p2
|
||||
},
|
||||
{ // Entry 115
|
||||
0x1.e4db571e008197fe9e09c3aa26aa7fccp3,
|
||||
0x1.d0741d0741d04p20
|
||||
},
|
||||
{ // Entry 116
|
||||
0x1.07eac9f6dafa57ff028d331cb48f9038p3,
|
||||
0x1.dd374dd374dd0p10
|
||||
},
|
||||
{ // Entry 117
|
||||
0x1.e784c2b3e554f800004d96919f791652p5,
|
||||
0x1.e3920fcba08c5p86
|
||||
},
|
||||
{ // Entry 118
|
||||
0x1.e4bcd2d77ead3ffffa7087c93f5678b5p2,
|
||||
0x1.e6bd865d59181p9
|
||||
},
|
||||
{ // Entry 119
|
||||
0x1.09ba252166ce8800003aa2a95746a4aap3,
|
||||
0x1.f8fc7e3f1f880p10
|
||||
},
|
||||
{ // Entry 120
|
||||
0x1.4e6b108abebaefffc5c616605660da14p0,
|
||||
0x1.fb5p0
|
||||
},
|
||||
{ // Entry 121
|
||||
0x1.2a66594f2e5b0fffff7ff379f5e243a7p9,
|
||||
0x1.fff003fffffffp859
|
||||
},
|
||||
{ // Entry 122
|
||||
0x1.081ca3e524daf5a4d1e9e6092a37c659p1,
|
||||
0x1.fff7fffffffffp1
|
||||
},
|
||||
{ // Entry 123
|
||||
0x1.081ce5ff7fcfd7ff29362493ef56165fp1,
|
||||
0x1.fff8fffffffffp1
|
||||
},
|
||||
{ // Entry 124
|
||||
0x1.6262acbb698ca80507700d5ef3d0c5adp1,
|
||||
0x1.fffcfffffffffp2
|
||||
},
|
||||
{ // Entry 125
|
||||
0x1.8e8f43d38040fffeda732c8d164c1eb5p8,
|
||||
0x1.fffffbbffffffp573
|
||||
},
|
||||
{ // Entry 126
|
||||
0x1.c55179395a000800ddc334790469d4dep7,
|
||||
0x1.fffffe3ffffffp325
|
||||
},
|
||||
{ // Entry 127
|
||||
0x1.27a094edef0c27ffb3d9ba9f6d2910a5p9,
|
||||
0x1.fffffe3ffffffp851
|
||||
},
|
||||
{ // Entry 128
|
||||
0x1.27f94df9eaf50fbc89beac79392b0a20p9,
|
||||
0x1.fffffe3ffffffp852
|
||||
},
|
||||
{ // Entry 129
|
||||
0x1.bb7d2fe3dbf7f7fee03edebc7a01d599p1,
|
||||
0x1.fffffffbfbfffp3
|
||||
},
|
||||
{ // Entry 130
|
||||
0x1.62e3efef359dffffb4e2975678a61bf4p2,
|
||||
0x1.ffffffff8ffffp6
|
||||
},
|
||||
{ // Entry 131
|
||||
0x1.86ef5ccdfa1b17fe78c886a9d8b2faaep7,
|
||||
0x1.ffffffffddfffp280
|
||||
},
|
||||
{ // Entry 132
|
||||
0x1.62e3efef419e17fffe6390b9f02bcc28p2,
|
||||
0x1.ffffffffeffffp6
|
||||
},
|
||||
{ // Entry 133
|
||||
0x1.62e3efef439dffffd26b10f8467623p2,
|
||||
0x1.ffffffffffff1p6
|
||||
},
|
||||
{ // Entry 134
|
||||
0x1.419ecb712c4808035decb58386841d9dp4,
|
||||
0x1.ffffffffffff7p27
|
||||
},
|
||||
{ // Entry 135
|
||||
0x1.633ce8fb9f87dafc69ac5909d3e5a6d9p9,
|
||||
0x1.ffffffffffffap1023
|
||||
},
|
||||
{ // Entry 136
|
||||
0x1.62e3efef439e1800026ba0fa2d3cdb98p2,
|
||||
0x1.ffffffffffffdp6
|
||||
},
|
||||
{ // Entry 137
|
||||
0x1.5ca72d17ed3ea80089ae65dfafc1e2b2p8,
|
||||
0x1.ffffffffffffep501
|
||||
},
|
||||
{ // Entry 138
|
||||
0.0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 139
|
||||
0x1.9f323ecbf9848bf835a433c0ce9aed17p-2,
|
||||
0x1.1555555555555p0
|
||||
},
|
||||
{ // Entry 140
|
||||
0x1.23a4fbcdbc0835819feea2ceae6532bdp-1,
|
||||
0x1.2aaaaaaaaaaaap0
|
||||
},
|
||||
{ // Entry 141
|
||||
0x1.62e42fefa39ec8ace91cbc855a44bdf6p-1,
|
||||
0x1.3ffffffffffffp0
|
||||
},
|
||||
{ // Entry 142
|
||||
0x1.973a2448a635d2473522e0e7015d28f1p-1,
|
||||
0x1.5555555555554p0
|
||||
},
|
||||
{ // Entry 143
|
||||
0x1.c484603eb09c0970ffa86254d6babfa5p-1,
|
||||
0x1.6aaaaaaaaaaa9p0
|
||||
},
|
||||
{ // Entry 144
|
||||
0x1.ecc2caec5160600d94b684cdb2112543p-1,
|
||||
0x1.7fffffffffffep0
|
||||
},
|
||||
{ // Entry 145
|
||||
0.0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 146
|
||||
0x1.79072028586b73758a4f622cafb07d48p-1,
|
||||
0x1.489a5796de0b2p0
|
||||
},
|
||||
{ // Entry 147
|
||||
0x1.94d80f30e93e5e29997af8fe4481c88cp-1,
|
||||
0x1.54494203c1934p0
|
||||
},
|
||||
{ // Entry 148
|
||||
0x1.cddcc71de32ab5ac57c13ba40ec7963bp-1,
|
||||
0x1.6f6a8be981db0p0
|
||||
},
|
||||
{ // Entry 149
|
||||
0x1.8fcb9d874c026f2c12450971bb1bddfcp-1,
|
||||
0x1.521792ea7d26ep0
|
||||
},
|
||||
{ // Entry 150
|
||||
0x1.8ca5043b79263a06aa0f70d7d0bda22bp-2,
|
||||
0x1.13723f2585da2p0
|
||||
},
|
||||
{ // Entry 151
|
||||
0x1.ecc2caec5160994be04204a968c7020dp-1,
|
||||
0x1.8p0
|
||||
},
|
||||
{ // Entry 152
|
||||
0x1.ecc2caec5160994be04204a968c7020dp-1,
|
||||
0x1.8p0
|
||||
},
|
||||
{ // Entry 153
|
||||
0x1.0893ff7cee46eb16015477f9b6695819p0,
|
||||
0x1.9555555555555p0
|
||||
},
|
||||
{ // Entry 154
|
||||
0x1.193ea7aad030a176a4198d5505137cb5p0,
|
||||
0x1.aaaaaaaaaaaaap0
|
||||
},
|
||||
{ // Entry 155
|
||||
0x1.28a7cbb850061ed8cb452c64c52218c9p0,
|
||||
0x1.bffffffffffffp0
|
||||
},
|
||||
{ // Entry 156
|
||||
0x1.37030b8cc93542ccc38cca9157b0f26dp0,
|
||||
0x1.d555555555554p0
|
||||
},
|
||||
{ // Entry 157
|
||||
0x1.44779e1ebd847257f6c077cb3350b457p0,
|
||||
0x1.eaaaaaaaaaaa9p0
|
||||
},
|
||||
{ // Entry 158
|
||||
0x1.5124271980433744c1063fe570409b9ap0,
|
||||
0x1.ffffffffffffep0
|
||||
},
|
||||
{ // Entry 159
|
||||
0x1.ecc2caec5160994be04204a968c7020dp-1,
|
||||
0x1.8p0
|
||||
},
|
||||
{ // Entry 160
|
||||
0x1.0c2423fc001c38dcbc9cd1946000f563p0,
|
||||
0x1.99bf25234bccap0
|
||||
},
|
||||
{ // Entry 161
|
||||
0x1.197e89ca48809b3746de418fbf0ee383p0,
|
||||
0x1.aaffe573bd7bbp0
|
||||
},
|
||||
{ // Entry 162
|
||||
0x1.261b72900d136b90cbef8fa9a3bbd85ap0,
|
||||
0x1.bc5ccd71976cbp0
|
||||
},
|
||||
{ // Entry 163
|
||||
0x1.fbbfb95324eb186f3d677aed30c35884p-1,
|
||||
0x1.888b56d86b26ep0
|
||||
},
|
||||
{ // Entry 164
|
||||
0x1.4cf1a48b4bdba9043707a45b35f0d529p0,
|
||||
0x1.f8cc6db1bbcb4p0
|
||||
},
|
||||
{ // Entry 165
|
||||
0x1.51242719804349be684bd0188d52ceccp0,
|
||||
0x1.0p1
|
||||
},
|
||||
{ // Entry 166
|
||||
0x1.18080dd3171b6c031a9b576be63b6d4cp6,
|
||||
0x1.0p100
|
||||
},
|
||||
{ // Entry 167
|
||||
0x1.1869a6d0fc0c8734cff5be4c994a623cp6,
|
||||
0x1.199999999999ap100
|
||||
},
|
||||
{ // Entry 168
|
||||
0x1.18c2c053a6401fdf8f801885ecec896ep6,
|
||||
0x1.3333333333334p100
|
||||
},
|
||||
{ // Entry 169
|
||||
0x1.1914b70ad53709fc02e60c9931465d1cp6,
|
||||
0x1.4cccccccccccep100
|
||||
},
|
||||
{ // Entry 170
|
||||
0x1.19609a00a84eb5469b8a14575cfcffdcp6,
|
||||
0x1.6666666666668p100
|
||||
},
|
||||
{ // Entry 171
|
||||
0x1.19a74011e314f1179b5984282f925681p6,
|
||||
0x1.8000000000002p100
|
||||
},
|
||||
{ // Entry 172
|
||||
0x1.19e95674b98dd93c68942542ae48ec14p6,
|
||||
0x1.999999999999cp100
|
||||
},
|
||||
{ // Entry 173
|
||||
0x1.1a276ad639b09e9294f7218ef587ce6cp6,
|
||||
0x1.b333333333336p100
|
||||
},
|
||||
{ // Entry 174
|
||||
0x1.1a61f2927239a4e5d75ab70952b3595ap6,
|
||||
0x1.cccccccccccd0p100
|
||||
},
|
||||
{ // Entry 175
|
||||
0x1.1a994ff83eca77f3ef91866a7b8540e2p6,
|
||||
0x1.e66666666666ap100
|
||||
},
|
||||
{ // Entry 176
|
||||
0x1.1acdd632f662a9e9c9c2e63a464b3927p6,
|
||||
0x1.0p101
|
||||
},
|
||||
{ // Entry 177
|
||||
0x1.16a529a32777cd0fc3079004b633875fp7,
|
||||
0x1.0p200
|
||||
},
|
||||
{ // Entry 178
|
||||
0x1.16d5f62219f05aa89db4c3750fbb01d6p7,
|
||||
0x1.199999999999ap200
|
||||
},
|
||||
{ // Entry 179
|
||||
0x1.170282e36f0a26fdfd79f091b98c1570p7,
|
||||
0x1.3333333333334p200
|
||||
},
|
||||
{ // Entry 180
|
||||
0x1.172b7e3f06859c0c372cea9b5bb8ff47p7,
|
||||
0x1.4cccccccccccep200
|
||||
},
|
||||
{ // Entry 181
|
||||
0x1.17516fb9f01171b1837eee7a719450a6p7,
|
||||
0x1.6666666666668p200
|
||||
},
|
||||
{ // Entry 182
|
||||
0x1.1774c2c28d748f9a0366a662dadefbf9p7,
|
||||
0x1.8000000000002p200
|
||||
},
|
||||
{ // Entry 183
|
||||
0x1.1795cdf3f8b103ac6a03f6f01a3a46c3p7,
|
||||
0x1.999999999999cp200
|
||||
},
|
||||
{ // Entry 184
|
||||
0x1.17b4d824b8c26657803575163dd9b7efp7,
|
||||
0x1.b333333333336p200
|
||||
},
|
||||
{ // Entry 185
|
||||
0x1.17d21c02d506e98121673fd36c6f7d66p7,
|
||||
0x1.cccccccccccd0p200
|
||||
},
|
||||
{ // Entry 186
|
||||
0x1.17edcab5bb4f53082d82a78400d8712ap7,
|
||||
0x1.e66666666666ap200
|
||||
},
|
||||
{ // Entry 187
|
||||
0x1.18080dd3171b6c031a9b576be63b6d4cp7,
|
||||
0x1.0p201
|
||||
},
|
||||
{ // Entry 188
|
||||
0x1.5aeb8fdc01b221605c35ac9eb3b88349p9,
|
||||
0x1.0p1000
|
||||
},
|
||||
{ // Entry 189
|
||||
0x1.5af7c2fbbe5044c692e0f97aca1a61e7p9,
|
||||
0x1.199999999999ap1000
|
||||
},
|
||||
{ // Entry 190
|
||||
0x1.5b02e62c1396b7dbead244c1f48ea6cdp9,
|
||||
0x1.3333333333334p1000
|
||||
},
|
||||
{ // Entry 191
|
||||
0x1.5b0d2502f975951f793f03445d19e143p9,
|
||||
0x1.4cccccccccccep1000
|
||||
},
|
||||
{ // Entry 192
|
||||
0x1.5b16a161b3d88a88cc53843c2290b59bp9,
|
||||
0x1.6666666666668p1000
|
||||
},
|
||||
{ // Entry 193
|
||||
0x1.5b1f7623db315202ec4d72363ce36070p9,
|
||||
0x1.8000000000002p1000
|
||||
},
|
||||
{ // Entry 194
|
||||
0x1.5b27b8f036006f0785f4c6598cba3322p9,
|
||||
0x1.999999999999cp1000
|
||||
},
|
||||
{ // Entry 195
|
||||
0x1.5b2f7b7c6604c7b24b8125e315a20f6dp9,
|
||||
0x1.b333333333336p1000
|
||||
},
|
||||
{ // Entry 196
|
||||
0x1.5b36cc73ed15e87cb3cd9892614780cbp9,
|
||||
0x1.cccccccccccd0p1000
|
||||
},
|
||||
{ // Entry 197
|
||||
0x1.5b3db820a6a802de76d4727e8661bdbcp9,
|
||||
0x1.e66666666666ap1000
|
||||
},
|
||||
{ // Entry 198
|
||||
0x1.5b4448e7fd9b091d321a9e787fba7cc4p9,
|
||||
0x1.0p1001
|
||||
},
|
||||
{ // Entry 199
|
||||
0.0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 200
|
||||
0x1.ecc2caec51607cacba7c44bb8e7ed846p-1,
|
||||
0x1.7ffffffffffffp0
|
||||
},
|
||||
{ // Entry 201
|
||||
0x1.ecc2caec5160994be04204a968c7020dp-1,
|
||||
0x1.8p0
|
||||
},
|
||||
{ // Entry 202
|
||||
0x1.ecc2caec5160b5eb0607c49740e9a298p-1,
|
||||
0x1.8000000000001p0
|
||||
},
|
||||
{ // Entry 203
|
||||
0x1.512427198043408194a907fefefaf99cp0,
|
||||
0x1.fffffffffffffp0
|
||||
},
|
||||
{ // Entry 204
|
||||
0x1.51242719804349be684bd0188d52ceccp0,
|
||||
0x1.0p1
|
||||
},
|
||||
{ // Entry 205
|
||||
0x1.5124271980435c380f91604ba8dadeb9p0,
|
||||
0x1.0000000000001p1
|
||||
},
|
||||
{ // Entry 206
|
||||
0x1.081eb4b42159138d780ef9da45476c93p1,
|
||||
0x1.fffffffffffffp1
|
||||
},
|
||||
{ // Entry 207
|
||||
0x1.081eb4b4215917af0d37af17fbf93f73p1,
|
||||
0x1.0p2
|
||||
},
|
||||
{ // Entry 208
|
||||
0x1.081eb4b421591ff23789199368f32314p1,
|
||||
0x1.0000000000001p2
|
||||
},
|
||||
{ // Entry 209
|
||||
0x1.1542457337d4299c6b73c89d8469a171p4,
|
||||
0x1.fffffffffffffp23
|
||||
},
|
||||
{ // Entry 210
|
||||
0x1.1542457337d42a1c6b73c89d84aba171p4,
|
||||
0x1.0p24
|
||||
},
|
||||
{ // Entry 211
|
||||
0x1.1542457337d42b1c6b73c89d8523a171p4,
|
||||
0x1.0000000000001p24
|
||||
},
|
||||
{ // Entry 212
|
||||
0x1.3687a9f1af2b145ca14e7a4a06e617b2p4,
|
||||
0x1.fffffffffffffp26
|
||||
},
|
||||
{ // Entry 213
|
||||
0x1.3687a9f1af2b14dca14e7a4a06e917b2p4,
|
||||
0x1.0p27
|
||||
},
|
||||
{ // Entry 214
|
||||
0x1.3687a9f1af2b15dca14e7a4a06e317b2p4,
|
||||
0x1.0000000000001p27
|
||||
},
|
||||
{ // Entry 215
|
||||
0x1.419ecb712c480c035decb58387261d9dp4,
|
||||
0x1.fffffffffffffp27
|
||||
},
|
||||
{ // Entry 216
|
||||
0x1.419ecb712c480c835decb58387285d9dp4,
|
||||
0x1.0p28
|
||||
},
|
||||
{ // Entry 217
|
||||
0x1.419ecb712c480d835decb5838720dd9dp4,
|
||||
0x1.0000000000001p28
|
||||
},
|
||||
{ // Entry 218
|
||||
0x1.62e42fefa39ef31793c7673007e4ed5ep5,
|
||||
0x1.fffffffffffffp62
|
||||
},
|
||||
{ // Entry 219
|
||||
0x1.62e42fefa39ef35793c7673007e5ed5ep5,
|
||||
0x1.0p63
|
||||
},
|
||||
{ // Entry 220
|
||||
0x1.62e42fefa39ef3d793c7673007e1ed5ep5,
|
||||
0x1.0000000000001p63
|
||||
},
|
||||
{ // Entry 221
|
||||
0x1.601e678fc457b550e49fd861a7d5a183p6,
|
||||
0x1.fffffffffffffp125
|
||||
},
|
||||
{ // Entry 222
|
||||
0x1.601e678fc457b570e49fd861a7d62183p6,
|
||||
0x1.0p126
|
||||
},
|
||||
{ // Entry 223
|
||||
0x1.601e678fc457b5b0e49fd861a7d42183p6,
|
||||
0x1.0000000000001p126
|
||||
},
|
||||
{ // Entry 224
|
||||
0x1.628b76e3a7b60b96bde275563be3e3e3p9,
|
||||
0x1.fffffffffffffp1021
|
||||
},
|
||||
{ // Entry 225
|
||||
0x1.628b76e3a7b60b9abde275563be3f3e3p9,
|
||||
0x1.0p1022
|
||||
},
|
||||
{ // Entry 226
|
||||
0x1.628b76e3a7b60ba2bde275563be3b3e3p9,
|
||||
0x1.0000000000001p1022
|
||||
},
|
||||
{ // Entry 227
|
||||
0x1.633ce8fb9f87db1069ac5909d3e7d6d9p9,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 228
|
||||
HUGE_VAL,
|
||||
HUGE_VAL
|
||||
},
|
||||
{ // Entry 229
|
||||
0x1.633ce8fb9f87db1069ac5909d3e7d6d9p9,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 230
|
||||
0x1.633ce8fb9f87db0c69ac5909d3e7a6d9p9,
|
||||
0x1.ffffffffffffep1023
|
||||
},
|
||||
{ // Entry 231
|
||||
0x1.cfc02f90106c17a3fd778845de3494b4p0,
|
||||
0x1.921fb54442d18p1
|
||||
},
|
||||
{ // Entry 232
|
||||
0x1.05f23c6cbaf30c042e32011989ade594p0,
|
||||
0x1.921fb54442d18p0
|
||||
},
|
||||
{ // Entry 233
|
||||
0x1.6a09e667f3bcc725fb1d3377443ae618p-26,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 234
|
||||
0.0,
|
||||
0x1.0p0
|
||||
}
|
||||
};
|
||||
662
tests/math_data/acoshf_intel_data.h
Normal file
662
tests/math_data/acoshf_intel_data.h
Normal file
@@ -0,0 +1,662 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<float, float> g_acoshf_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.51242719804349be684bd0188d52ceccp0,
|
||||
0x1.p1
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.7912730e9dd8c28d0c2e8851730eeb45p4,
|
||||
0x1.000002p33
|
||||
},
|
||||
{ // Entry 2
|
||||
0x1.62e42fffa39ee35793dcbc853d3b42e7p5,
|
||||
0x1.000002p63
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.6a09dedd14b1e5d3f0a7b66fb7978e52p-9,
|
||||
0x1.000040p0
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.5124710011087370bef8ff29334f0588p0,
|
||||
0x1.000040p1
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.7ffff7000091ccc09884d33b64b1eb87p-9,
|
||||
0x1.000048p0
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.686fc30f61d32f36cebd3556647e6d85p5,
|
||||
0x1.00004cp64
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.5125e27f7363b91a4d3149cf50666ecap0,
|
||||
0x1.000180p1
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.e330350c572f333162767c36dce61564p-8,
|
||||
0x1.0001c8p0
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.52a797d729941823c44aae94a78e8d74p-7,
|
||||
0x1.000380p0
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.94c4db06c1e84a221d39f0a3cee05599p-7,
|
||||
0x1.0005p0
|
||||
},
|
||||
{ // Entry 11
|
||||
0x1.deed89b7b3535ce83319a83454260bf8p-7,
|
||||
0x1.0007p0
|
||||
},
|
||||
{ // Entry 12
|
||||
0x1.52a1ce85b747431168d159e69c1ef56ep-5,
|
||||
0x1.0038p0
|
||||
},
|
||||
{ // Entry 13
|
||||
0x1.67d67454b91b1d46567f99ba2e2e100cp-5,
|
||||
0x1.003f3cp0
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.deff5d6d7e77e9ef89d533cd1b4674c0p-5,
|
||||
0x1.007010p0
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.03ecf505a34cdb22e926c22dafdcba93p-4,
|
||||
0x1.0084p0
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.522637e146375db3d5e54da506a6da8ap0,
|
||||
0x1.00e0p1
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.74d0fb045fad2bb6a0e3f2f93c3dbcc4p-4,
|
||||
0x1.010fa8p0
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.90b591058df058eb707359449093e7d5p-4,
|
||||
0x1.0139dcp0
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.bb67a8fd17fb152d1c73ebdb092cac1dp-4,
|
||||
0x1.018060p0
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.e71f530f94e947158a386b336cdec658p-4,
|
||||
0x1.01d0p0
|
||||
},
|
||||
{ // Entry 21
|
||||
0x1.ffaad0fa452627976ff366b9d3840fd1p-4,
|
||||
0x1.02p0
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.5530ccfff7ae8f7c70f1590984ee044fp0,
|
||||
0x1.038ap1
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.5e4fd4ffff5dbe26d4ed5650c003b86ap0,
|
||||
0x1.0bc0p1
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.5fab1f780d388e9cc57b36be3c3141c7p0,
|
||||
0x1.0dp1
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.763bdf002ea17936e0bfcfe7b6511bcbp-2,
|
||||
0x1.114986p0
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.a00911010f93abee028e302008964513p-2,
|
||||
0x1.156bbcp0
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.94e9050d7f9b05eaab2ab578f9f7c8a9p2,
|
||||
0x1.17a93cp8
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.b6c931c025238ebcf98ef12eb28d8307p5,
|
||||
0x1.18p78
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.bb6f05ffddc8a6d7ec01df7072e6e0f0p-2,
|
||||
0x1.18616cp0
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.6d74ee000195eb1aa7d81dd17a217ffap0,
|
||||
0x1.1a23bap1
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.ca976f7083fa74fb28b04fb16943e348p1,
|
||||
0x1.20p4
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.efbe20ff9b93b8c1be0904c4167348d7p2,
|
||||
0x1.210840p10
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.76b1c30001e25f3c8bf59f51e1345b89p0,
|
||||
0x1.2365e8p1
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.14d7f7fffe2fabae91a11982e4e616c8p-1,
|
||||
0x1.2658p0
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.2693990483fd8eeb51271e2e585b684dp-1,
|
||||
0x1.2b8d74p0
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.5c4e960001d47445bae41369dbff3bebp-1,
|
||||
0x1.3d8ea8p0
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.6aae7300008fa4d9f021ed601c65f965p-1,
|
||||
0x1.42f55cp0
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.9e86a6000ecf0210e4a6a5b7423d0413p0,
|
||||
0x1.4fd3f0p1
|
||||
},
|
||||
{ // Entry 39
|
||||
0x1.8e05b6fd5d1b8aec832f758abac8fe89p-1,
|
||||
0x1.515450p0
|
||||
},
|
||||
{ // Entry 40
|
||||
0x1.df328b0ba47a77279fd4ced3f49c93eap1,
|
||||
0x1.523b56p4
|
||||
},
|
||||
{ // Entry 41
|
||||
0x1.9eb7a2fc5b6aa4ff59b8601984b72a68p-1,
|
||||
0x1.58ac40p0
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.abc47a73960e8473135511220cc16ca9p0,
|
||||
0x1.6058p1
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.83ceeb0e93a6e047b70a3145b22d0855p3,
|
||||
0x1.660dd6p16
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.e7306f0ae25f79290292e6e2e6fa8ca0p1,
|
||||
0x1.67ffc0p4
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.c3bf8400023ca827c6741d7e90c625f4p-1,
|
||||
0x1.6a48p0
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.9036310001a25b1ccef0f5035d136dc3p1,
|
||||
0x1.6d7680p3
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.cb7077ffffb491dd760b7538a02c6e3ep-1,
|
||||
0x1.6e2c4cp0
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.d466eb047d3274c3f8e4ad57ff764ea1p-1,
|
||||
0x1.72d0p0
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.d53c6fc6f92e0ba23b31c22d8cc254cfp-1,
|
||||
0x1.7340p0
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.ec49d25fbb6766d39e90829e6e2e250cp1,
|
||||
0x1.769da0p4
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.dc679d017683946d78e2a9cc803cf6c7p-1,
|
||||
0x1.770d10p0
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.e8c0b0fffe1ddf6adf3d4c2f7dd95d58p-1,
|
||||
0x1.7dc566p0
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.e9609b000000a0eda71092f93ae128abp-1,
|
||||
0x1.7e1deep0
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.ecc2c030a30fcdab9ac241b66cd30c25p-1,
|
||||
0x1.7ffffap0
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.ecc35a07f3682dbaa360587c559ccbd3p-1,
|
||||
0x1.800050p0
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.ecc6dc03c34154354f855c6bd517af5dp-1,
|
||||
0x1.800246p0
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.f0192f00019712eb97524c0bc702be17p-1,
|
||||
0x1.81dfb6p0
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.f284540001b93c8ebe3f4affe21905a6p-1,
|
||||
0x1.833df6p0
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.f4d44c1caf6cd216b634d3097e9011f1p-1,
|
||||
0x1.848ee8p0
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.f4ff87d0159c59ba0482602abe442ae8p-1,
|
||||
0x1.84a798p0
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.fbd18dc250d3324af75f978654b26cdfp-1,
|
||||
0x1.8895b4p0
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.fc5d43a0453c54315cc3647a30e4ed2bp-1,
|
||||
0x1.88e6fap0
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.feb4430000ee8977e14ac962c3ef7706p-1,
|
||||
0x1.8a44bap0
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.ce51f9f47895ee807158da16a38ca157p0,
|
||||
0x1.8ffffep1
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.6c02870f43f412f2facda9c71af64d9ap5,
|
||||
0x1.9026f4p64
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.47533d0000264c4cbb7c2fab58133240p1,
|
||||
0x1.9f47e2p2
|
||||
},
|
||||
{ // Entry 67
|
||||
0x1.1a30b200001c3de79bc0f29982af5fc1p0,
|
||||
0x1.abee22p0
|
||||
},
|
||||
{ // Entry 68
|
||||
0x1.3f6350ffda1d235a4490f7aa2ce26ae7p4,
|
||||
0x1.bd531cp27
|
||||
},
|
||||
{ // Entry 69
|
||||
0x1.50eb6d04542893111cfd374dfd3d214fp1,
|
||||
0x1.bf3baap2
|
||||
},
|
||||
{ // Entry 70
|
||||
0x1.2dfa93ff2c6700d1d90825d37183dcd9p2,
|
||||
0x1.bffffep5
|
||||
},
|
||||
{ // Entry 71
|
||||
0x1.ecf4c21af95787266aac99616d63af21p0,
|
||||
0x1.c053d4p1
|
||||
},
|
||||
{ // Entry 72
|
||||
0x1.ee596e252c01641fd16160b80bc6afe6p0,
|
||||
0x1.c2ac2ap1
|
||||
},
|
||||
{ // Entry 73
|
||||
0x1.52826efff379e591193fb977ff4e6bb1p1,
|
||||
0x1.c4c3fcp2
|
||||
},
|
||||
{ // Entry 74
|
||||
0x1.cb605d0b0f66c2ac5857cda13901790bp5,
|
||||
0x1.cb0d08p81
|
||||
},
|
||||
{ // Entry 75
|
||||
0x1.f38fc1e25f10f5fb2271b50edba446b8p0,
|
||||
0x1.cb9080p1
|
||||
},
|
||||
{ // Entry 76
|
||||
0x1.3940a3ffff65e12ff76d6976a25254bfp0,
|
||||
0x1.d8cb54p0
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.40889effd28e277ad840d7466abad6ecp4,
|
||||
0x1.de61fcp27
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.09aa20ff6df329fc6965c5157042b44ap3,
|
||||
0x1.f7fffep10
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.dca21f00608c1d5dfa8c6e2db5abd9c0p4,
|
||||
0x1.f7fffep41
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.62636e000aae80a748dcd7555caf8e89p2,
|
||||
0x1.fbfffep6
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.50a2ac95684b68fdc508df40cc73323dp0,
|
||||
0x1.ff1ffep0
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.50b9c8d9ac3d9fed6029492e2946e89cp0,
|
||||
0x1.ff47f0p0
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.b6102affc7f74638c6d979799db2bfaap5,
|
||||
0x1.ff9ffep77
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.50f6250001e11ede297c4b3f4b76e264p0,
|
||||
0x1.ffb058p0
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.510a08ffff3a5b971fb41b757c6603ecp0,
|
||||
0x1.ffd2c6p0
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.419ecb012c46848356c72808ab86361cp4,
|
||||
0x1.fffff2p27
|
||||
},
|
||||
{ // Entry 87
|
||||
0x1.55074600473a9dd627ac47d1d2419990p6,
|
||||
0x1.fffff8p121
|
||||
},
|
||||
{ // Entry 88
|
||||
0x1.640e90fffe1db3e4bbbe3d2c1b08c229p0,
|
||||
0x1.111874p1
|
||||
},
|
||||
{ // Entry 89
|
||||
0.0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.9f3245325fddd5b2c87f249c5271c1cdp-2,
|
||||
0x1.155556p0
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.23a5003dc2a6d928dd921e808a9011e8p-1,
|
||||
0x1.2aaaacp0
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.62e43544f8e86e9a20f297ce4a2bc5d8p-1,
|
||||
0x1.400002p0
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.973a2a54caa1da0a04be159db5cae8abp-1,
|
||||
0x1.555558p0
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.c48466e37608eec558429434454efbc0p-1,
|
||||
0x1.6aaaaep0
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.ecc2caec5160994be04204a968c7020dp-1,
|
||||
0x1.80p0
|
||||
},
|
||||
{ // Entry 96
|
||||
0.0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 97
|
||||
0x1.7907212d9f29112f246e3e48d17cb877p-1,
|
||||
0x1.489a58p0
|
||||
},
|
||||
{ // Entry 98
|
||||
0x1.94d80f28552a7960dbd361ef8d997239p-1,
|
||||
0x1.544942p0
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.cddcc749958a508d272c8af1d7f4ee9fp-1,
|
||||
0x1.6f6a8cp0
|
||||
},
|
||||
{ // Entry 100
|
||||
0x1.8fcba00aaf47e796d01724c28df0a8c3p-1,
|
||||
0x1.521794p0
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.8ca50cd428a176f539205f3add783b57p-2,
|
||||
0x1.137240p0
|
||||
},
|
||||
{ // Entry 102
|
||||
0x1.ecc2caec5160994be04204a968c7020dp-1,
|
||||
0x1.80p0
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.ecc2caec5160994be04204a968c7020dp-1,
|
||||
0x1.80p0
|
||||
},
|
||||
{ // Entry 104
|
||||
0x1.08940007f543cfa0adae2e6229dce7e2p0,
|
||||
0x1.955556p0
|
||||
},
|
||||
{ // Entry 105
|
||||
0x1.193ea8aad0300976a4b6e2a99a10d315p0,
|
||||
0x1.aaaaacp0
|
||||
},
|
||||
{ // Entry 106
|
||||
0x1.28a7cd1cd2d875d89ba32eb5d574ffa4p0,
|
||||
0x1.c00002p0
|
||||
},
|
||||
{ // Entry 107
|
||||
0x1.37030d490f3cb36dda8e8436280f6666p0,
|
||||
0x1.d55558p0
|
||||
},
|
||||
{ // Entry 108
|
||||
0x1.4477a0289e7622001965214199d0661bp0,
|
||||
0x1.eaaaaep0
|
||||
},
|
||||
{ // Entry 109
|
||||
0x1.51242719804349be684bd0188d52ceccp0,
|
||||
0x1.p1
|
||||
},
|
||||
{ // Entry 110
|
||||
0x1.ecc2caec5160994be04204a968c7020dp-1,
|
||||
0x1.80p0
|
||||
},
|
||||
{ // Entry 111
|
||||
0x1.0c242312e9f147c72de6f878eed5f263p0,
|
||||
0x1.99bf24p0
|
||||
},
|
||||
{ // Entry 112
|
||||
0x1.197e88b3d1486826e7557849fa8702f9p0,
|
||||
0x1.aaffe4p0
|
||||
},
|
||||
{ // Entry 113
|
||||
0x1.261b718b8dc24a39a77a013459187eabp0,
|
||||
0x1.bc5cccp0
|
||||
},
|
||||
{ // Entry 114
|
||||
0x1.fbbfbb4fb3c51a1a693b8538d12b2528p-1,
|
||||
0x1.888b58p0
|
||||
},
|
||||
{ // Entry 115
|
||||
0x1.4cf1a4b95964bc7af475a1628b613d0bp0,
|
||||
0x1.f8cc6ep0
|
||||
},
|
||||
{ // Entry 116
|
||||
0x1.51242719804349be684bd0188d52ceccp0,
|
||||
0x1.p1
|
||||
},
|
||||
{ // Entry 117
|
||||
0x1.18080dd3171b6c031a9b576be63b6d4cp6,
|
||||
0x1.p100
|
||||
},
|
||||
{ // Entry 118
|
||||
0x1.1869a6d270699e1fa7c307d5fdbce864p6,
|
||||
0x1.19999ap100
|
||||
},
|
||||
{ // Entry 119
|
||||
0x1.18c2c05650eac97c01479a1a77caa909p6,
|
||||
0x1.333334p100
|
||||
},
|
||||
{ // Entry 120
|
||||
0x1.1914b70e86721bbde7a2eea6f077d548p6,
|
||||
0x1.4ccccep100
|
||||
},
|
||||
{ // Entry 121
|
||||
0x1.19609a053a97d6f30409751e6281de59p6,
|
||||
0x1.666668p100
|
||||
},
|
||||
{ // Entry 122
|
||||
0x1.19a74017386a428962791f05687972f6p6,
|
||||
0x1.800002p100
|
||||
},
|
||||
{ // Entry 123
|
||||
0x1.19e9567ab98dd45c6898a542a93d6c1bp6,
|
||||
0x1.99999cp100
|
||||
},
|
||||
{ // Entry 124
|
||||
0x1.1a276adcd0472f52cdae405190f05814p6,
|
||||
0x1.b33336p100
|
||||
},
|
||||
{ // Entry 125
|
||||
0x1.1a61f2998eab653e55cda9cf1b8d9e50p6,
|
||||
0x1.ccccd0p100
|
||||
},
|
||||
{ // Entry 126
|
||||
0x1.1a994fffd300555a0d63481601d36422p6,
|
||||
0x1.e6666ap100
|
||||
},
|
||||
{ // Entry 127
|
||||
0x1.1acdd632f662a9e9c9c2e63a464b3927p6,
|
||||
0x1.p101
|
||||
},
|
||||
{ // Entry 128
|
||||
0.0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 129
|
||||
0x1.ecc2c7586ca3963ba572db868c3947eep-1,
|
||||
0x1.7ffffep0
|
||||
},
|
||||
{ // Entry 130
|
||||
0x1.ecc2caec5160994be04204a968c7020dp-1,
|
||||
0x1.80p0
|
||||
},
|
||||
{ // Entry 131
|
||||
0x1.ecc2ce80361506372c8accaeb16b83abp-1,
|
||||
0x1.800002p0
|
||||
},
|
||||
{ // Entry 132
|
||||
0x1.512425f1e5ce2ba992dbea3a907450b6p0,
|
||||
0x1.fffffep0
|
||||
},
|
||||
{ // Entry 133
|
||||
0x1.51242719804349be684bd0188d52ceccp0,
|
||||
0x1.p1
|
||||
},
|
||||
{ // Entry 134
|
||||
0x1.51242968b528e77e4665f8cde850553dp0,
|
||||
0x1.000002p1
|
||||
},
|
||||
{ // Entry 135
|
||||
0x1.081eb42feeb3ba85ed12ce4bc0fcf1eep1,
|
||||
0x1.fffffep1
|
||||
},
|
||||
{ // Entry 136
|
||||
0x1.081eb4b4215917af0d37af17fbf93f73p1,
|
||||
0x1.p2
|
||||
},
|
||||
{ // Entry 137
|
||||
0x1.081eb5bc86a22af8d808c499360fc118p1,
|
||||
0x1.000002p2
|
||||
},
|
||||
{ // Entry 138
|
||||
0x1.1542456337d4221c6b6673481f564c03p4,
|
||||
0x1.fffffep23
|
||||
},
|
||||
{ // Entry 139
|
||||
0x1.1542457337d42a1c6b73c89d84aba171p4,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 140
|
||||
0x1.1542459337d40a1c6bae7347bf564d0ep4,
|
||||
0x1.000002p24
|
||||
},
|
||||
{ // Entry 141
|
||||
0x1.3687a9e1af2b0cdca14904f4ad63c259p4,
|
||||
0x1.fffffep26
|
||||
},
|
||||
{ // Entry 142
|
||||
0x1.3687a9f1af2b14dca14e7a4a06e917b2p4,
|
||||
0x1.p27
|
||||
},
|
||||
{ // Entry 143
|
||||
0x1.3687aa11af2af4dca17964f470d3c2c5p4,
|
||||
0x1.000002p27
|
||||
},
|
||||
{ // Entry 144
|
||||
0x1.419ecb612c4804835de7582e2dc70845p4,
|
||||
0x1.fffffep27
|
||||
},
|
||||
{ // Entry 145
|
||||
0x1.419ecb712c480c835decb58387285d9dp4,
|
||||
0x1.p28
|
||||
},
|
||||
{ // Entry 146
|
||||
0x1.419ecb912c47ec835e17702df1a308afp4,
|
||||
0x1.000002p28
|
||||
},
|
||||
{ // Entry 147
|
||||
0x1.62e42fe7a39eef5793c4bc855b3b42b2p5,
|
||||
0x1.fffffep62
|
||||
},
|
||||
{ // Entry 148
|
||||
0x1.62e42fefa39ef35793c7673007e5ed5ep5,
|
||||
0x1.p63
|
||||
},
|
||||
{ // Entry 149
|
||||
0x1.62e42fffa39ee35793dcbc853d3b42e7p5,
|
||||
0x1.000002p63
|
||||
},
|
||||
{ // Entry 150
|
||||
0x1.601e678bc457b370e49e830c5180cc2dp6,
|
||||
0x1.fffffep125
|
||||
},
|
||||
{ // Entry 151
|
||||
0x1.601e678fc457b570e49fd861a7d62183p6,
|
||||
0x1.p126
|
||||
},
|
||||
{ // Entry 152
|
||||
0x1.601e6797c457ad70e4aa830c4280cc48p6,
|
||||
0x1.000002p126
|
||||
},
|
||||
{ // Entry 153
|
||||
0x1.65a9f84b82e62f3e42eda0a911a063e3p6,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 154
|
||||
HUGE_VALF,
|
||||
HUGE_VALF
|
||||
},
|
||||
{ // Entry 155
|
||||
0x1.65a9f84b82e62f3e42eda0a911a063e3p6,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 156
|
||||
0x1.65a9f84782e6293e42e44b53ad4b0e74p6,
|
||||
0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 157
|
||||
0x1.cfc0300e23df54cd908a25ac434e488cp0,
|
||||
0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 158
|
||||
0x1.05f23d07b63b0afafa9ad8203dad69f2p0,
|
||||
0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 159
|
||||
0x1.ffffffaaaaaad11110fa35a369c3dc32p-12,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 160
|
||||
0.0,
|
||||
0x1.p0
|
||||
}
|
||||
};
|
||||
2774
tests/math_data/asin_intel_data.h
Normal file
2774
tests/math_data/asin_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1934
tests/math_data/asinf_intel_data.h
Normal file
1934
tests/math_data/asinf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
2042
tests/math_data/asinh_intel_data.h
Normal file
2042
tests/math_data/asinh_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1650
tests/math_data/asinhf_intel_data.h
Normal file
1650
tests/math_data/asinhf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
5348
tests/math_data/atan2_intel_data.h
Normal file
5348
tests/math_data/atan2_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
4703
tests/math_data/atan2f_intel_data.h
Normal file
4703
tests/math_data/atan2f_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
4646
tests/math_data/atan_intel_data.h
Normal file
4646
tests/math_data/atan_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
4350
tests/math_data/atanf_intel_data.h
Normal file
4350
tests/math_data/atanf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
2458
tests/math_data/atanh_intel_data.h
Normal file
2458
tests/math_data/atanh_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
2090
tests/math_data/atanhf_intel_data.h
Normal file
2090
tests/math_data/atanhf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
2274
tests/math_data/cbrt_intel_data.h
Normal file
2274
tests/math_data/cbrt_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1754
tests/math_data/cbrtf_intel_data.h
Normal file
1754
tests/math_data/cbrtf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1338
tests/math_data/ceil_intel_data.h
Normal file
1338
tests/math_data/ceil_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1338
tests/math_data/ceilf_intel_data.h
Normal file
1338
tests/math_data/ceilf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1458
tests/math_data/copysign_intel_data.h
Normal file
1458
tests/math_data/copysign_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1458
tests/math_data/copysignf_intel_data.h
Normal file
1458
tests/math_data/copysignf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
2934
tests/math_data/cosh_intel_data.h
Normal file
2934
tests/math_data/cosh_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
2438
tests/math_data/coshf_intel_data.h
Normal file
2438
tests/math_data/coshf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1342
tests/math_data/exp2_intel_data.h
Normal file
1342
tests/math_data/exp2_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1126
tests/math_data/exp2f_intel_data.h
Normal file
1126
tests/math_data/exp2f_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1570
tests/math_data/expm1_intel_data.h
Normal file
1570
tests/math_data/expm1_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1182
tests/math_data/expm1f_intel_data.h
Normal file
1182
tests/math_data/expm1f_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
494
tests/math_data/fabs_intel_data.h
Normal file
494
tests/math_data/fabs_intel_data.h
Normal file
@@ -0,0 +1,494 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<double, double> g_fabs_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.p-10,
|
||||
-0x1.0p-10
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.p-1074,
|
||||
-0x1.0p-1074
|
||||
},
|
||||
{ // Entry 2
|
||||
0.0,
|
||||
-0.0
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.p-1074,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.fffffffffffff0p999,
|
||||
0x1.fffffffffffffp999
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.p1000,
|
||||
0x1.0p1000
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.00000000000010p1000,
|
||||
0x1.0000000000001p1000
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.fffffffffffff0p199,
|
||||
0x1.fffffffffffffp199
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.p200,
|
||||
0x1.0p200
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.00000000000010p200,
|
||||
0x1.0000000000001p200
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.fffffffffffff0p99,
|
||||
0x1.fffffffffffffp99
|
||||
},
|
||||
{ // Entry 11
|
||||
0x1.p100,
|
||||
0x1.0p100
|
||||
},
|
||||
{ // Entry 12
|
||||
0x1.00000000000010p100,
|
||||
0x1.0000000000001p100
|
||||
},
|
||||
{ // Entry 13
|
||||
0x1.fffffffffffff0p19,
|
||||
0x1.fffffffffffffp19
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.p20,
|
||||
0x1.0p20
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.00000000000010p20,
|
||||
0x1.0000000000001p20
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.fffffffffffff0p14,
|
||||
0x1.fffffffffffffp14
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.p15,
|
||||
0x1.0p15
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.00000000000010p15,
|
||||
0x1.0000000000001p15
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.fffffffffffff0p9,
|
||||
0x1.fffffffffffffp9
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.p10,
|
||||
0x1.0p10
|
||||
},
|
||||
{ // Entry 21
|
||||
0x1.00000000000010p10,
|
||||
0x1.0000000000001p10
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.fffffffffffff0p8,
|
||||
0x1.fffffffffffffp8
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.p9,
|
||||
0x1.0p9
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.00000000000010p9,
|
||||
0x1.0000000000001p9
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.fffffffffffff0p6,
|
||||
0x1.fffffffffffffp6
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.p7,
|
||||
0x1.0p7
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.00000000000010p7,
|
||||
0x1.0000000000001p7
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.fffffffffffff0p4,
|
||||
0x1.fffffffffffffp4
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.p5,
|
||||
0x1.0p5
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.00000000000010p5,
|
||||
0x1.0000000000001p5
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.fffffffffffff0p3,
|
||||
0x1.fffffffffffffp3
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.p4,
|
||||
0x1.0p4
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.00000000000010p4,
|
||||
0x1.0000000000001p4
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.fffffffffffff0p2,
|
||||
0x1.fffffffffffffp2
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.p3,
|
||||
0x1.0p3
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.00000000000010p3,
|
||||
0x1.0000000000001p3
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.fffffffffffff0p1,
|
||||
0x1.fffffffffffffp1
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.p2,
|
||||
0x1.0p2
|
||||
},
|
||||
{ // Entry 39
|
||||
0x1.00000000000010p2,
|
||||
0x1.0000000000001p2
|
||||
},
|
||||
{ // Entry 40
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp0
|
||||
},
|
||||
{ // Entry 41
|
||||
0x1.p1,
|
||||
0x1.0p1
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.00000000000010p1,
|
||||
0x1.0000000000001p1
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.fffffffffffff0p-1,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.p0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.fffffffffffff0p-2,
|
||||
0x1.fffffffffffffp-2
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.p-1,
|
||||
0x1.0p-1
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.00000000000010p-1,
|
||||
0x1.0000000000001p-1
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.fffffffffffff0p-3,
|
||||
0x1.fffffffffffffp-3
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.p-2,
|
||||
0x1.0p-2
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.00000000000010p-2,
|
||||
0x1.0000000000001p-2
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.fffffffffffff0p-4,
|
||||
0x1.fffffffffffffp-4
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.p-3,
|
||||
0x1.0p-3
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.00000000000010p-3,
|
||||
0x1.0000000000001p-3
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.fffffffffffff0p-5,
|
||||
0x1.fffffffffffffp-5
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.p-4,
|
||||
0x1.0p-4
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.00000000000010p-4,
|
||||
0x1.0000000000001p-4
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.fffffffffffff0p-6,
|
||||
0x1.fffffffffffffp-6
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.p-5,
|
||||
0x1.0p-5
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.00000000000010p-5,
|
||||
0x1.0000000000001p-5
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.fffffffffffff0p-8,
|
||||
0x1.fffffffffffffp-8
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.p-7,
|
||||
0x1.0p-7
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.00000000000010p-7,
|
||||
0x1.0000000000001p-7
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.fffffffffffff0p-10,
|
||||
0x1.fffffffffffffp-10
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.p-9,
|
||||
0x1.0p-9
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.00000000000010p-9,
|
||||
0x1.0000000000001p-9
|
||||
},
|
||||
{ // Entry 67
|
||||
0x1.fffffffffffff0p-11,
|
||||
0x1.fffffffffffffp-11
|
||||
},
|
||||
{ // Entry 68
|
||||
0x1.p-10,
|
||||
0x1.0p-10
|
||||
},
|
||||
{ // Entry 69
|
||||
0x1.00000000000010p-10,
|
||||
0x1.0000000000001p-10
|
||||
},
|
||||
{ // Entry 70
|
||||
0x1.fffffffffffff0p-16,
|
||||
0x1.fffffffffffffp-16
|
||||
},
|
||||
{ // Entry 71
|
||||
0x1.p-15,
|
||||
0x1.0p-15
|
||||
},
|
||||
{ // Entry 72
|
||||
0x1.00000000000010p-15,
|
||||
0x1.0000000000001p-15
|
||||
},
|
||||
{ // Entry 73
|
||||
0x1.fffffffffffff0p-21,
|
||||
0x1.fffffffffffffp-21
|
||||
},
|
||||
{ // Entry 74
|
||||
0x1.p-20,
|
||||
0x1.0p-20
|
||||
},
|
||||
{ // Entry 75
|
||||
0x1.00000000000010p-20,
|
||||
0x1.0000000000001p-20
|
||||
},
|
||||
{ // Entry 76
|
||||
0x1.fffffffffffff0p-101,
|
||||
0x1.fffffffffffffp-101
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.p-100,
|
||||
0x1.0p-100
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.00000000000010p-100,
|
||||
0x1.0000000000001p-100
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.fffffffffffff0p-201,
|
||||
0x1.fffffffffffffp-201
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.p-200,
|
||||
0x1.0p-200
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.00000000000010p-200,
|
||||
0x1.0000000000001p-200
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.fffffffffffff0p-1001,
|
||||
0x1.fffffffffffffp-1001
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.p-1000,
|
||||
0x1.0p-1000
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.00000000000010p-1000,
|
||||
0x1.0000000000001p-1000
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.fffffffffffff0p1023,
|
||||
-0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.fffffffffffff0p1023,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 87
|
||||
HUGE_VAL,
|
||||
HUGE_VAL
|
||||
},
|
||||
{ // Entry 88
|
||||
HUGE_VAL,
|
||||
-HUGE_VAL
|
||||
},
|
||||
{ // Entry 89
|
||||
0x1.fffffffffffff0p1023,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.fffffffffffff0p1023,
|
||||
-0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.ffffffffffffe0p1023,
|
||||
0x1.ffffffffffffep1023
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.ffffffffffffe0p1023,
|
||||
-0x1.ffffffffffffep1023
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.921fb54442d180p1,
|
||||
0x1.921fb54442d18p1
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.921fb54442d180p1,
|
||||
-0x1.921fb54442d18p1
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.921fb54442d180p0,
|
||||
0x1.921fb54442d18p0
|
||||
},
|
||||
{ // Entry 96
|
||||
0x1.921fb54442d180p0,
|
||||
-0x1.921fb54442d18p0
|
||||
},
|
||||
{ // Entry 97
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 98
|
||||
0x1.00000000000010p0,
|
||||
-0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.p0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 100
|
||||
0x1.p0,
|
||||
-0x1.0p0
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.fffffffffffff0p-1,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 102
|
||||
0x1.fffffffffffff0p-1,
|
||||
-0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.921fb54442d180p-1,
|
||||
0x1.921fb54442d18p-1
|
||||
},
|
||||
{ // Entry 104
|
||||
0x1.921fb54442d180p-1,
|
||||
-0x1.921fb54442d18p-1
|
||||
},
|
||||
{ // Entry 105
|
||||
0x1.00000000000010p-1022,
|
||||
0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 106
|
||||
0x1.00000000000010p-1022,
|
||||
-0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 107
|
||||
0x1.p-1022,
|
||||
0x1.0p-1022
|
||||
},
|
||||
{ // Entry 108
|
||||
0x1.p-1022,
|
||||
-0x1.0p-1022
|
||||
},
|
||||
{ // Entry 109
|
||||
0x1.ffffffffffffe0p-1023,
|
||||
0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 110
|
||||
0x1.ffffffffffffe0p-1023,
|
||||
-0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 111
|
||||
0x1.ffffffffffffc0p-1023,
|
||||
0x1.ffffffffffffcp-1023
|
||||
},
|
||||
{ // Entry 112
|
||||
0x1.ffffffffffffc0p-1023,
|
||||
-0x1.ffffffffffffcp-1023
|
||||
},
|
||||
{ // Entry 113
|
||||
0x1.p-1073,
|
||||
0x1.0p-1073
|
||||
},
|
||||
{ // Entry 114
|
||||
0x1.p-1073,
|
||||
-0x1.0p-1073
|
||||
},
|
||||
{ // Entry 115
|
||||
0x1.p-1074,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 116
|
||||
0x1.p-1074,
|
||||
-0x1.0p-1074
|
||||
},
|
||||
{ // Entry 117
|
||||
0.0,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 118
|
||||
0.0,
|
||||
-0.0
|
||||
}
|
||||
};
|
||||
446
tests/math_data/fabsf_intel_data.h
Normal file
446
tests/math_data/fabsf_intel_data.h
Normal file
@@ -0,0 +1,446 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<float, float> g_fabsf_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.p-10,
|
||||
-0x1.p-10
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.p-149,
|
||||
-0x1.p-149
|
||||
},
|
||||
{ // Entry 2
|
||||
0.0,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.p-149,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.fffffep99,
|
||||
0x1.fffffep99
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.p100,
|
||||
0x1.p100
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.000002p100,
|
||||
0x1.000002p100
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.fffffep19,
|
||||
0x1.fffffep19
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.p20,
|
||||
0x1.p20
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.000002p20,
|
||||
0x1.000002p20
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.fffffep14,
|
||||
0x1.fffffep14
|
||||
},
|
||||
{ // Entry 11
|
||||
0x1.p15,
|
||||
0x1.p15
|
||||
},
|
||||
{ // Entry 12
|
||||
0x1.000002p15,
|
||||
0x1.000002p15
|
||||
},
|
||||
{ // Entry 13
|
||||
0x1.fffffep9,
|
||||
0x1.fffffep9
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.p10,
|
||||
0x1.p10
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.000002p10,
|
||||
0x1.000002p10
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.fffffep8,
|
||||
0x1.fffffep8
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.p9,
|
||||
0x1.p9
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.000002p9,
|
||||
0x1.000002p9
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.fffffep6,
|
||||
0x1.fffffep6
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.p7,
|
||||
0x1.p7
|
||||
},
|
||||
{ // Entry 21
|
||||
0x1.000002p7,
|
||||
0x1.000002p7
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.fffffep4,
|
||||
0x1.fffffep4
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.p5,
|
||||
0x1.p5
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.000002p5,
|
||||
0x1.000002p5
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.fffffep3,
|
||||
0x1.fffffep3
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.p4,
|
||||
0x1.p4
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.000002p4,
|
||||
0x1.000002p4
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.fffffep2,
|
||||
0x1.fffffep2
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.p3,
|
||||
0x1.p3
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.000002p3,
|
||||
0x1.000002p3
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.fffffep1,
|
||||
0x1.fffffep1
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.p2,
|
||||
0x1.p2
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.000002p2,
|
||||
0x1.000002p2
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep0
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.p1,
|
||||
0x1.p1
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.000002p1,
|
||||
0x1.000002p1
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.fffffep-1,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.p0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 39
|
||||
0x1.000002p0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 40
|
||||
0x1.fffffep-2,
|
||||
0x1.fffffep-2
|
||||
},
|
||||
{ // Entry 41
|
||||
0x1.p-1,
|
||||
0x1.p-1
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.000002p-1,
|
||||
0x1.000002p-1
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.fffffep-3,
|
||||
0x1.fffffep-3
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.p-2,
|
||||
0x1.p-2
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.000002p-2,
|
||||
0x1.000002p-2
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.fffffep-4,
|
||||
0x1.fffffep-4
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.p-3,
|
||||
0x1.p-3
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.000002p-3,
|
||||
0x1.000002p-3
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.fffffep-5,
|
||||
0x1.fffffep-5
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.p-4,
|
||||
0x1.p-4
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.000002p-4,
|
||||
0x1.000002p-4
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.fffffep-6,
|
||||
0x1.fffffep-6
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.p-5,
|
||||
0x1.p-5
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.000002p-5,
|
||||
0x1.000002p-5
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.fffffep-8,
|
||||
0x1.fffffep-8
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.p-7,
|
||||
0x1.p-7
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.000002p-7,
|
||||
0x1.000002p-7
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.fffffep-10,
|
||||
0x1.fffffep-10
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.p-9,
|
||||
0x1.p-9
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.000002p-9,
|
||||
0x1.000002p-9
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.fffffep-11,
|
||||
0x1.fffffep-11
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.p-10,
|
||||
0x1.p-10
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.000002p-10,
|
||||
0x1.000002p-10
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.fffffep-16,
|
||||
0x1.fffffep-16
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.p-15,
|
||||
0x1.p-15
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.000002p-15,
|
||||
0x1.000002p-15
|
||||
},
|
||||
{ // Entry 67
|
||||
0x1.fffffep-21,
|
||||
0x1.fffffep-21
|
||||
},
|
||||
{ // Entry 68
|
||||
0x1.p-20,
|
||||
0x1.p-20
|
||||
},
|
||||
{ // Entry 69
|
||||
0x1.000002p-20,
|
||||
0x1.000002p-20
|
||||
},
|
||||
{ // Entry 70
|
||||
0x1.fffffep-101,
|
||||
0x1.fffffep-101
|
||||
},
|
||||
{ // Entry 71
|
||||
0x1.p-100,
|
||||
0x1.p-100
|
||||
},
|
||||
{ // Entry 72
|
||||
0x1.000002p-100,
|
||||
0x1.000002p-100
|
||||
},
|
||||
{ // Entry 73
|
||||
0x1.fffffep127,
|
||||
-0x1.fffffep127
|
||||
},
|
||||
{ // Entry 74
|
||||
0x1.fffffep127,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 75
|
||||
HUGE_VALF,
|
||||
HUGE_VALF
|
||||
},
|
||||
{ // Entry 76
|
||||
HUGE_VALF,
|
||||
-HUGE_VALF
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.fffffep127,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.fffffep127,
|
||||
-0x1.fffffep127
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.fffffcp127,
|
||||
0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.fffffcp127,
|
||||
-0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.921fb6p1,
|
||||
0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.921fb6p1,
|
||||
-0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.921fb6p0,
|
||||
0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.921fb6p0,
|
||||
-0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.000002p0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.000002p0,
|
||||
-0x1.000002p0
|
||||
},
|
||||
{ // Entry 87
|
||||
0x1.p0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 88
|
||||
0x1.p0,
|
||||
-0x1.p0
|
||||
},
|
||||
{ // Entry 89
|
||||
0x1.fffffep-1,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.fffffep-1,
|
||||
-0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.921fb6p-1,
|
||||
0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.921fb6p-1,
|
||||
-0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.000002p-126,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.000002p-126,
|
||||
-0x1.000002p-126
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.p-126,
|
||||
0x1.p-126
|
||||
},
|
||||
{ // Entry 96
|
||||
0x1.p-126,
|
||||
-0x1.p-126
|
||||
},
|
||||
{ // Entry 97
|
||||
0x1.fffffcp-127,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 98
|
||||
0x1.fffffcp-127,
|
||||
-0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.fffff8p-127,
|
||||
0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 100
|
||||
0x1.fffff8p-127,
|
||||
-0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.p-148,
|
||||
0x1.p-148
|
||||
},
|
||||
{ // Entry 102
|
||||
0x1.p-148,
|
||||
-0x1.p-148
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.p-149,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 104
|
||||
0x1.p-149,
|
||||
-0x1.p-149
|
||||
},
|
||||
{ // Entry 105
|
||||
0.0,
|
||||
0.0f
|
||||
},
|
||||
{ // Entry 106
|
||||
0.0,
|
||||
-0.0f
|
||||
}
|
||||
};
|
||||
1788
tests/math_data/fdim_intel_data.h
Normal file
1788
tests/math_data/fdim_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1793
tests/math_data/fdimf_intel_data.h
Normal file
1793
tests/math_data/fdimf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1338
tests/math_data/floor_intel_data.h
Normal file
1338
tests/math_data/floor_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1338
tests/math_data/floorf_intel_data.h
Normal file
1338
tests/math_data/floorf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
13830
tests/math_data/fma_intel_data.h
Normal file
13830
tests/math_data/fma_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
13836
tests/math_data/fmaf_intel_data.h
Normal file
13836
tests/math_data/fmaf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1093
tests/math_data/fmax_intel_data.h
Normal file
1093
tests/math_data/fmax_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1103
tests/math_data/fmaxf_intel_data.h
Normal file
1103
tests/math_data/fmaxf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1093
tests/math_data/fmin_intel_data.h
Normal file
1093
tests/math_data/fmin_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1103
tests/math_data/fminf_intel_data.h
Normal file
1103
tests/math_data/fminf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1328
tests/math_data/fmod_intel_data.h
Normal file
1328
tests/math_data/fmod_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1298
tests/math_data/fmodf_intel_data.h
Normal file
1298
tests/math_data/fmodf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1108
tests/math_data/frexp_intel_data.h
Normal file
1108
tests/math_data/frexp_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
888
tests/math_data/frexpf_intel_data.h
Normal file
888
tests/math_data/frexpf_intel_data.h
Normal file
@@ -0,0 +1,888 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_int_1_t<float, float> g_frexpf_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.p-1,
|
||||
(int)0x1.94p6,
|
||||
0x1.p100
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.19999ap-1,
|
||||
(int)0x1.94p6,
|
||||
0x1.19999ap100
|
||||
},
|
||||
{ // Entry 2
|
||||
0x1.333334p-1,
|
||||
(int)0x1.94p6,
|
||||
0x1.333334p100
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.4ccccep-1,
|
||||
(int)0x1.94p6,
|
||||
0x1.4ccccep100
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.666668p-1,
|
||||
(int)0x1.94p6,
|
||||
0x1.666668p100
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.800002p-1,
|
||||
(int)0x1.94p6,
|
||||
0x1.800002p100
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.99999cp-1,
|
||||
(int)0x1.94p6,
|
||||
0x1.99999cp100
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.b33336p-1,
|
||||
(int)0x1.94p6,
|
||||
0x1.b33336p100
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.ccccd0p-1,
|
||||
(int)0x1.94p6,
|
||||
0x1.ccccd0p100
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.e6666ap-1,
|
||||
(int)0x1.94p6,
|
||||
0x1.e6666ap100
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.p-1,
|
||||
(int)0x1.98p6,
|
||||
0x1.p101
|
||||
},
|
||||
{ // Entry 11
|
||||
-0x1.p-1,
|
||||
(int)0x1.98p6,
|
||||
-0x1.p101
|
||||
},
|
||||
{ // Entry 12
|
||||
-0x1.e66666p-1,
|
||||
(int)0x1.94p6,
|
||||
-0x1.e66666p100
|
||||
},
|
||||
{ // Entry 13
|
||||
-0x1.ccccccp-1,
|
||||
(int)0x1.94p6,
|
||||
-0x1.ccccccp100
|
||||
},
|
||||
{ // Entry 14
|
||||
-0x1.b33332p-1,
|
||||
(int)0x1.94p6,
|
||||
-0x1.b33332p100
|
||||
},
|
||||
{ // Entry 15
|
||||
-0x1.999998p-1,
|
||||
(int)0x1.94p6,
|
||||
-0x1.999998p100
|
||||
},
|
||||
{ // Entry 16
|
||||
-0x1.7ffffep-1,
|
||||
(int)0x1.94p6,
|
||||
-0x1.7ffffep100
|
||||
},
|
||||
{ // Entry 17
|
||||
-0x1.666664p-1,
|
||||
(int)0x1.94p6,
|
||||
-0x1.666664p100
|
||||
},
|
||||
{ // Entry 18
|
||||
-0x1.4ccccap-1,
|
||||
(int)0x1.94p6,
|
||||
-0x1.4ccccap100
|
||||
},
|
||||
{ // Entry 19
|
||||
-0x1.333330p-1,
|
||||
(int)0x1.94p6,
|
||||
-0x1.333330p100
|
||||
},
|
||||
{ // Entry 20
|
||||
-0x1.199996p-1,
|
||||
(int)0x1.94p6,
|
||||
-0x1.199996p100
|
||||
},
|
||||
{ // Entry 21
|
||||
-0x1.p-1,
|
||||
(int)0x1.94p6,
|
||||
-0x1.p100
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.p-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.p21
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.19999ap-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.19999ap21
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.333334p-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.333334p21
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.4ccccep-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.4ccccep21
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.666668p-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.666668p21
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.800002p-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.800002p21
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.99999cp-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.99999cp21
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.b33336p-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.b33336p21
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.ccccd0p-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.ccccd0p21
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.e6666ap-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.e6666ap21
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.p-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.p-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.19999ap-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.19999ap22
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.333334p-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.333334p22
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.4ccccep-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.4ccccep22
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.666668p-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.666668p22
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.800002p-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.800002p22
|
||||
},
|
||||
{ // Entry 39
|
||||
0x1.99999cp-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.99999cp22
|
||||
},
|
||||
{ // Entry 40
|
||||
0x1.b33336p-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.b33336p22
|
||||
},
|
||||
{ // Entry 41
|
||||
0x1.ccccd0p-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.ccccd0p22
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.e6666ap-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.e6666ap22
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.p-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.p-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.19999ap-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.19999ap23
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.333334p-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.333334p23
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.4ccccep-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.4ccccep23
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.666668p-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.666668p23
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.800002p-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.800002p23
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.99999cp-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.99999cp23
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.b33336p-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.b33336p23
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.ccccd0p-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.ccccd0p23
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.e6666ap-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.e6666ap23
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.p-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.p-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.19999ap-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.19999ap24
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.333334p-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.333334p24
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.4ccccep-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.4ccccep24
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.666668p-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.666668p24
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.800002p-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.800002p24
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.99999cp-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.99999cp24
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.b33336p-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.b33336p24
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.ccccd0p-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.ccccd0p24
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.e6666ap-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.e6666ap24
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.p-1,
|
||||
(int)0x1.a0p4,
|
||||
0x1.p25
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.p-1,
|
||||
(int)-0x1.02p7,
|
||||
0x1.p-130
|
||||
},
|
||||
{ // Entry 67
|
||||
0x1.d33330p-1,
|
||||
(int)-0x1.fcp6,
|
||||
0x1.d33330p-128
|
||||
},
|
||||
{ // Entry 68
|
||||
0x1.b33330p-1,
|
||||
(int)-0x1.f8p6,
|
||||
0x1.b33330p-127
|
||||
},
|
||||
{ // Entry 69
|
||||
0x1.3e6664p-1,
|
||||
(int)-0x1.f4p6,
|
||||
0x1.3e6664p-126
|
||||
},
|
||||
{ // Entry 70
|
||||
0x1.a33330p-1,
|
||||
(int)-0x1.f4p6,
|
||||
0x1.a33330p-126
|
||||
},
|
||||
{ // Entry 71
|
||||
0x1.03fffep-1,
|
||||
(int)-0x1.f0p6,
|
||||
0x1.03fffep-125
|
||||
},
|
||||
{ // Entry 72
|
||||
0x1.366664p-1,
|
||||
(int)-0x1.f0p6,
|
||||
0x1.366664p-125
|
||||
},
|
||||
{ // Entry 73
|
||||
0x1.68cccap-1,
|
||||
(int)-0x1.f0p6,
|
||||
0x1.68cccap-125
|
||||
},
|
||||
{ // Entry 74
|
||||
0x1.9b3330p-1,
|
||||
(int)-0x1.f0p6,
|
||||
0x1.9b3330p-125
|
||||
},
|
||||
{ // Entry 75
|
||||
0x1.cd9996p-1,
|
||||
(int)-0x1.f0p6,
|
||||
0x1.cd9996p-125
|
||||
},
|
||||
{ // Entry 76
|
||||
0x1.fffffcp-1,
|
||||
(int)-0x1.f0p6,
|
||||
0x1.fffffcp-125
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.60p4,
|
||||
0x1.fffffep21
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.p-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.000002p-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.000002p22
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.70p4,
|
||||
0x1.fffffep22
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.p-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.000002p-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.000002p23
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.80p4,
|
||||
0x1.fffffep23
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.p-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.000002p-1,
|
||||
(int)0x1.90p4,
|
||||
0x1.000002p24
|
||||
},
|
||||
{ // Entry 86
|
||||
-0x1.000002p-1,
|
||||
(int)0x1.70p4,
|
||||
-0x1.000002p22
|
||||
},
|
||||
{ // Entry 87
|
||||
-0x1.p-1,
|
||||
(int)0x1.70p4,
|
||||
-0x1.p22
|
||||
},
|
||||
{ // Entry 88
|
||||
-0x1.fffffep-1,
|
||||
(int)0x1.60p4,
|
||||
-0x1.fffffep21
|
||||
},
|
||||
{ // Entry 89
|
||||
-0x1.000002p-1,
|
||||
(int)0x1.80p4,
|
||||
-0x1.000002p23
|
||||
},
|
||||
{ // Entry 90
|
||||
-0x1.p-1,
|
||||
(int)0x1.80p4,
|
||||
-0x1.p23
|
||||
},
|
||||
{ // Entry 91
|
||||
-0x1.fffffep-1,
|
||||
(int)0x1.70p4,
|
||||
-0x1.fffffep22
|
||||
},
|
||||
{ // Entry 92
|
||||
-0x1.000002p-1,
|
||||
(int)0x1.90p4,
|
||||
-0x1.000002p24
|
||||
},
|
||||
{ // Entry 93
|
||||
-0x1.p-1,
|
||||
(int)0x1.90p4,
|
||||
-0x1.p24
|
||||
},
|
||||
{ // Entry 94
|
||||
-0x1.fffffep-1,
|
||||
(int)0x1.80p4,
|
||||
-0x1.fffffep23
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.p7,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 96
|
||||
-0x1.fffffep-1,
|
||||
(int)0x1.p7,
|
||||
-0x1.fffffep127
|
||||
},
|
||||
{ // Entry 97
|
||||
0x1.fffffep-1,
|
||||
(int)-0x1.80p2,
|
||||
0x1.fffffep-7
|
||||
},
|
||||
{ // Entry 98
|
||||
0x1.p-1,
|
||||
(int)-0x1.40p2,
|
||||
0x1.p-6
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.000002p-1,
|
||||
(int)-0x1.40p2,
|
||||
0x1.000002p-6
|
||||
},
|
||||
{ // Entry 100
|
||||
0x1.fffffep-1,
|
||||
(int)-0x1.40p2,
|
||||
0x1.fffffep-6
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.p-1,
|
||||
(int)-0x1.p2,
|
||||
0x1.p-5
|
||||
},
|
||||
{ // Entry 102
|
||||
0x1.000002p-1,
|
||||
(int)-0x1.p2,
|
||||
0x1.000002p-5
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.fffffep-1,
|
||||
(int)-0x1.p2,
|
||||
0x1.fffffep-5
|
||||
},
|
||||
{ // Entry 104
|
||||
0x1.p-1,
|
||||
(int)-0x1.80p1,
|
||||
0x1.p-4
|
||||
},
|
||||
{ // Entry 105
|
||||
0x1.000002p-1,
|
||||
(int)-0x1.80p1,
|
||||
0x1.000002p-4
|
||||
},
|
||||
{ // Entry 106
|
||||
0x1.fffffep-1,
|
||||
(int)-0x1.80p1,
|
||||
0x1.fffffep-4
|
||||
},
|
||||
{ // Entry 107
|
||||
0x1.p-1,
|
||||
(int)-0x1.p1,
|
||||
0x1.p-3
|
||||
},
|
||||
{ // Entry 108
|
||||
0x1.000002p-1,
|
||||
(int)-0x1.p1,
|
||||
0x1.000002p-3
|
||||
},
|
||||
{ // Entry 109
|
||||
0x1.fffffep-1,
|
||||
(int)-0x1.p1,
|
||||
0x1.fffffep-3
|
||||
},
|
||||
{ // Entry 110
|
||||
0x1.p-1,
|
||||
(int)-0x1.p0,
|
||||
0x1.p-2
|
||||
},
|
||||
{ // Entry 111
|
||||
0x1.000002p-1,
|
||||
(int)-0x1.p0,
|
||||
0x1.000002p-2
|
||||
},
|
||||
{ // Entry 112
|
||||
0x1.fffffep-1,
|
||||
(int)-0x1.p0,
|
||||
0x1.fffffep-2
|
||||
},
|
||||
{ // Entry 113
|
||||
0x1.p-1,
|
||||
(int)0.0,
|
||||
0x1.p-1
|
||||
},
|
||||
{ // Entry 114
|
||||
0x1.000002p-1,
|
||||
(int)0.0,
|
||||
0x1.000002p-1
|
||||
},
|
||||
{ // Entry 115
|
||||
-0x1.p-1,
|
||||
(int)-0x1.28p7,
|
||||
-0x1.p-149
|
||||
},
|
||||
{ // Entry 116
|
||||
0.0,
|
||||
(int)0.0,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 117
|
||||
0x1.p-1,
|
||||
(int)-0x1.28p7,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 118
|
||||
0x1.fffffep-1,
|
||||
(int)0.0,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 119
|
||||
0x1.p-1,
|
||||
(int)0x1.p0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 120
|
||||
0x1.000002p-1,
|
||||
(int)0x1.p0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 121
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.p0,
|
||||
0x1.fffffep0
|
||||
},
|
||||
{ // Entry 122
|
||||
0x1.p-1,
|
||||
(int)0x1.p1,
|
||||
0x1.p1
|
||||
},
|
||||
{ // Entry 123
|
||||
0x1.000002p-1,
|
||||
(int)0x1.p1,
|
||||
0x1.000002p1
|
||||
},
|
||||
{ // Entry 124
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.p1,
|
||||
0x1.fffffep1
|
||||
},
|
||||
{ // Entry 125
|
||||
0x1.p-1,
|
||||
(int)0x1.80p1,
|
||||
0x1.p2
|
||||
},
|
||||
{ // Entry 126
|
||||
0x1.000002p-1,
|
||||
(int)0x1.80p1,
|
||||
0x1.000002p2
|
||||
},
|
||||
{ // Entry 127
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.80p1,
|
||||
0x1.fffffep2
|
||||
},
|
||||
{ // Entry 128
|
||||
0x1.p-1,
|
||||
(int)0x1.p2,
|
||||
0x1.p3
|
||||
},
|
||||
{ // Entry 129
|
||||
0x1.000002p-1,
|
||||
(int)0x1.p2,
|
||||
0x1.000002p3
|
||||
},
|
||||
{ // Entry 130
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.p2,
|
||||
0x1.fffffep3
|
||||
},
|
||||
{ // Entry 131
|
||||
0x1.p-1,
|
||||
(int)0x1.40p2,
|
||||
0x1.p4
|
||||
},
|
||||
{ // Entry 132
|
||||
0x1.000002p-1,
|
||||
(int)0x1.40p2,
|
||||
0x1.000002p4
|
||||
},
|
||||
{ // Entry 133
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.40p2,
|
||||
0x1.fffffep4
|
||||
},
|
||||
{ // Entry 134
|
||||
0x1.p-1,
|
||||
(int)0x1.80p2,
|
||||
0x1.p5
|
||||
},
|
||||
{ // Entry 135
|
||||
0x1.000002p-1,
|
||||
(int)0x1.80p2,
|
||||
0x1.000002p5
|
||||
},
|
||||
{ // Entry 136
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.80p2,
|
||||
0x1.fffffep5
|
||||
},
|
||||
{ // Entry 137
|
||||
0x1.p-1,
|
||||
(int)0x1.c0p2,
|
||||
0x1.p6
|
||||
},
|
||||
{ // Entry 138
|
||||
0x1.000002p-1,
|
||||
(int)0x1.c0p2,
|
||||
0x1.000002p6
|
||||
},
|
||||
{ // Entry 139
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.c0p2,
|
||||
0x1.fffffep6
|
||||
},
|
||||
{ // Entry 140
|
||||
0x1.p-1,
|
||||
(int)0x1.p3,
|
||||
0x1.p7
|
||||
},
|
||||
{ // Entry 141
|
||||
0x1.000002p-1,
|
||||
(int)0x1.p3,
|
||||
0x1.000002p7
|
||||
},
|
||||
{ // Entry 142
|
||||
HUGE_VALF,
|
||||
(int)0,
|
||||
HUGE_VALF
|
||||
},
|
||||
{ // Entry 143
|
||||
-HUGE_VALF,
|
||||
(int)0,
|
||||
-HUGE_VALF
|
||||
},
|
||||
{ // Entry 144
|
||||
0.0,
|
||||
(int)0.0,
|
||||
0.0f
|
||||
},
|
||||
{ // Entry 145
|
||||
-0.0,
|
||||
(int)0.0,
|
||||
-0.0f
|
||||
},
|
||||
{ // Entry 146
|
||||
0x1.fffffep-1,
|
||||
(int)0x1.p7,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 147
|
||||
-0x1.fffffep-1,
|
||||
(int)0x1.p7,
|
||||
-0x1.fffffep127
|
||||
},
|
||||
{ // Entry 148
|
||||
0x1.fffffcp-1,
|
||||
(int)0x1.p7,
|
||||
0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 149
|
||||
-0x1.fffffcp-1,
|
||||
(int)0x1.p7,
|
||||
-0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 150
|
||||
0x1.921fb6p-1,
|
||||
(int)0x1.p1,
|
||||
0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 151
|
||||
-0x1.921fb6p-1,
|
||||
(int)0x1.p1,
|
||||
-0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 152
|
||||
0x1.921fb6p-1,
|
||||
(int)0x1.p0,
|
||||
0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 153
|
||||
-0x1.921fb6p-1,
|
||||
(int)0x1.p0,
|
||||
-0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 154
|
||||
0x1.000002p-1,
|
||||
(int)0x1.p0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 155
|
||||
-0x1.000002p-1,
|
||||
(int)0x1.p0,
|
||||
-0x1.000002p0
|
||||
},
|
||||
{ // Entry 156
|
||||
0x1.p-1,
|
||||
(int)0x1.p0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 157
|
||||
-0x1.p-1,
|
||||
(int)0x1.p0,
|
||||
-0x1.p0
|
||||
},
|
||||
{ // Entry 158
|
||||
0x1.fffffep-1,
|
||||
(int)0.0,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 159
|
||||
-0x1.fffffep-1,
|
||||
(int)0.0,
|
||||
-0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 160
|
||||
0x1.921fb6p-1,
|
||||
(int)0.0,
|
||||
0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 161
|
||||
-0x1.921fb6p-1,
|
||||
(int)0.0,
|
||||
-0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 162
|
||||
0x1.000002p-1,
|
||||
(int)-0x1.f4p6,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 163
|
||||
-0x1.000002p-1,
|
||||
(int)-0x1.f4p6,
|
||||
-0x1.000002p-126
|
||||
},
|
||||
{ // Entry 164
|
||||
0x1.p-1,
|
||||
(int)-0x1.f4p6,
|
||||
0x1.p-126
|
||||
},
|
||||
{ // Entry 165
|
||||
-0x1.p-1,
|
||||
(int)-0x1.f4p6,
|
||||
-0x1.p-126
|
||||
},
|
||||
{ // Entry 166
|
||||
0x1.fffffcp-1,
|
||||
(int)-0x1.f8p6,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 167
|
||||
-0x1.fffffcp-1,
|
||||
(int)-0x1.f8p6,
|
||||
-0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 168
|
||||
0x1.fffff8p-1,
|
||||
(int)-0x1.f8p6,
|
||||
0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 169
|
||||
-0x1.fffff8p-1,
|
||||
(int)-0x1.f8p6,
|
||||
-0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 170
|
||||
0x1.p-1,
|
||||
(int)-0x1.26p7,
|
||||
0x1.p-148
|
||||
},
|
||||
{ // Entry 171
|
||||
-0x1.p-1,
|
||||
(int)-0x1.26p7,
|
||||
-0x1.p-148
|
||||
},
|
||||
{ // Entry 172
|
||||
0x1.p-1,
|
||||
(int)-0x1.28p7,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 173
|
||||
-0x1.p-1,
|
||||
(int)-0x1.28p7,
|
||||
-0x1.p-149
|
||||
}
|
||||
};
|
||||
2788
tests/math_data/hypot_intel_data.h
Normal file
2788
tests/math_data/hypot_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
2373
tests/math_data/hypotf_intel_data.h
Normal file
2373
tests/math_data/hypotf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
890
tests/math_data/ilogb_intel_data.h
Normal file
890
tests/math_data/ilogb_intel_data.h
Normal file
@@ -0,0 +1,890 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_int_1_t<double> g_ilogb_intel_data[] = {
|
||||
{ // Entry 0
|
||||
(int)0x1.90p6,
|
||||
0x1.0p100
|
||||
},
|
||||
{ // Entry 1
|
||||
(int)0x1.90p6,
|
||||
0x1.199999999999ap100
|
||||
},
|
||||
{ // Entry 2
|
||||
(int)0x1.90p6,
|
||||
0x1.3333333333334p100
|
||||
},
|
||||
{ // Entry 3
|
||||
(int)0x1.90p6,
|
||||
0x1.4cccccccccccep100
|
||||
},
|
||||
{ // Entry 4
|
||||
(int)0x1.90p6,
|
||||
0x1.6666666666668p100
|
||||
},
|
||||
{ // Entry 5
|
||||
(int)0x1.90p6,
|
||||
0x1.8000000000002p100
|
||||
},
|
||||
{ // Entry 6
|
||||
(int)0x1.90p6,
|
||||
0x1.999999999999cp100
|
||||
},
|
||||
{ // Entry 7
|
||||
(int)0x1.90p6,
|
||||
0x1.b333333333336p100
|
||||
},
|
||||
{ // Entry 8
|
||||
(int)0x1.90p6,
|
||||
0x1.cccccccccccd0p100
|
||||
},
|
||||
{ // Entry 9
|
||||
(int)0x1.90p6,
|
||||
0x1.e66666666666ap100
|
||||
},
|
||||
{ // Entry 10
|
||||
(int)0x1.94p6,
|
||||
0x1.0p101
|
||||
},
|
||||
{ // Entry 11
|
||||
(int)0x1.90p7,
|
||||
0x1.0p200
|
||||
},
|
||||
{ // Entry 12
|
||||
(int)0x1.90p7,
|
||||
0x1.199999999999ap200
|
||||
},
|
||||
{ // Entry 13
|
||||
(int)0x1.90p7,
|
||||
0x1.3333333333334p200
|
||||
},
|
||||
{ // Entry 14
|
||||
(int)0x1.90p7,
|
||||
0x1.4cccccccccccep200
|
||||
},
|
||||
{ // Entry 15
|
||||
(int)0x1.90p7,
|
||||
0x1.6666666666668p200
|
||||
},
|
||||
{ // Entry 16
|
||||
(int)0x1.90p7,
|
||||
0x1.8000000000002p200
|
||||
},
|
||||
{ // Entry 17
|
||||
(int)0x1.90p7,
|
||||
0x1.999999999999cp200
|
||||
},
|
||||
{ // Entry 18
|
||||
(int)0x1.90p7,
|
||||
0x1.b333333333336p200
|
||||
},
|
||||
{ // Entry 19
|
||||
(int)0x1.90p7,
|
||||
0x1.cccccccccccd0p200
|
||||
},
|
||||
{ // Entry 20
|
||||
(int)0x1.90p7,
|
||||
0x1.e66666666666ap200
|
||||
},
|
||||
{ // Entry 21
|
||||
(int)0x1.92p7,
|
||||
0x1.0p201
|
||||
},
|
||||
{ // Entry 22
|
||||
(int)0x1.f4p9,
|
||||
0x1.0p1000
|
||||
},
|
||||
{ // Entry 23
|
||||
(int)0x1.f4p9,
|
||||
0x1.199999999999ap1000
|
||||
},
|
||||
{ // Entry 24
|
||||
(int)0x1.f4p9,
|
||||
0x1.3333333333334p1000
|
||||
},
|
||||
{ // Entry 25
|
||||
(int)0x1.f4p9,
|
||||
0x1.4cccccccccccep1000
|
||||
},
|
||||
{ // Entry 26
|
||||
(int)0x1.f4p9,
|
||||
0x1.6666666666668p1000
|
||||
},
|
||||
{ // Entry 27
|
||||
(int)0x1.f4p9,
|
||||
0x1.8000000000002p1000
|
||||
},
|
||||
{ // Entry 28
|
||||
(int)0x1.f4p9,
|
||||
0x1.999999999999cp1000
|
||||
},
|
||||
{ // Entry 29
|
||||
(int)0x1.f4p9,
|
||||
0x1.b333333333336p1000
|
||||
},
|
||||
{ // Entry 30
|
||||
(int)0x1.f4p9,
|
||||
0x1.cccccccccccd0p1000
|
||||
},
|
||||
{ // Entry 31
|
||||
(int)0x1.f4p9,
|
||||
0x1.e66666666666ap1000
|
||||
},
|
||||
{ // Entry 32
|
||||
(int)0x1.f480p9,
|
||||
0x1.0p1001
|
||||
},
|
||||
{ // Entry 33
|
||||
(int)0x1.94p6,
|
||||
-0x1.0p101
|
||||
},
|
||||
{ // Entry 34
|
||||
(int)0x1.90p6,
|
||||
-0x1.e666666666666p100
|
||||
},
|
||||
{ // Entry 35
|
||||
(int)0x1.90p6,
|
||||
-0x1.cccccccccccccp100
|
||||
},
|
||||
{ // Entry 36
|
||||
(int)0x1.90p6,
|
||||
-0x1.b333333333332p100
|
||||
},
|
||||
{ // Entry 37
|
||||
(int)0x1.90p6,
|
||||
-0x1.9999999999998p100
|
||||
},
|
||||
{ // Entry 38
|
||||
(int)0x1.90p6,
|
||||
-0x1.7fffffffffffep100
|
||||
},
|
||||
{ // Entry 39
|
||||
(int)0x1.90p6,
|
||||
-0x1.6666666666664p100
|
||||
},
|
||||
{ // Entry 40
|
||||
(int)0x1.90p6,
|
||||
-0x1.4cccccccccccap100
|
||||
},
|
||||
{ // Entry 41
|
||||
(int)0x1.90p6,
|
||||
-0x1.3333333333330p100
|
||||
},
|
||||
{ // Entry 42
|
||||
(int)0x1.90p6,
|
||||
-0x1.1999999999996p100
|
||||
},
|
||||
{ // Entry 43
|
||||
(int)0x1.90p6,
|
||||
-0x1.0p100
|
||||
},
|
||||
{ // Entry 44
|
||||
(int)0x1.92p7,
|
||||
-0x1.0p201
|
||||
},
|
||||
{ // Entry 45
|
||||
(int)0x1.90p7,
|
||||
-0x1.e666666666666p200
|
||||
},
|
||||
{ // Entry 46
|
||||
(int)0x1.90p7,
|
||||
-0x1.cccccccccccccp200
|
||||
},
|
||||
{ // Entry 47
|
||||
(int)0x1.90p7,
|
||||
-0x1.b333333333332p200
|
||||
},
|
||||
{ // Entry 48
|
||||
(int)0x1.90p7,
|
||||
-0x1.9999999999998p200
|
||||
},
|
||||
{ // Entry 49
|
||||
(int)0x1.90p7,
|
||||
-0x1.7fffffffffffep200
|
||||
},
|
||||
{ // Entry 50
|
||||
(int)0x1.90p7,
|
||||
-0x1.6666666666664p200
|
||||
},
|
||||
{ // Entry 51
|
||||
(int)0x1.90p7,
|
||||
-0x1.4cccccccccccap200
|
||||
},
|
||||
{ // Entry 52
|
||||
(int)0x1.90p7,
|
||||
-0x1.3333333333330p200
|
||||
},
|
||||
{ // Entry 53
|
||||
(int)0x1.90p7,
|
||||
-0x1.1999999999996p200
|
||||
},
|
||||
{ // Entry 54
|
||||
(int)0x1.90p7,
|
||||
-0x1.0p200
|
||||
},
|
||||
{ // Entry 55
|
||||
(int)0x1.f480p9,
|
||||
-0x1.0p1001
|
||||
},
|
||||
{ // Entry 56
|
||||
(int)0x1.f4p9,
|
||||
-0x1.e666666666666p1000
|
||||
},
|
||||
{ // Entry 57
|
||||
(int)0x1.f4p9,
|
||||
-0x1.cccccccccccccp1000
|
||||
},
|
||||
{ // Entry 58
|
||||
(int)0x1.f4p9,
|
||||
-0x1.b333333333332p1000
|
||||
},
|
||||
{ // Entry 59
|
||||
(int)0x1.f4p9,
|
||||
-0x1.9999999999998p1000
|
||||
},
|
||||
{ // Entry 60
|
||||
(int)0x1.f4p9,
|
||||
-0x1.7fffffffffffep1000
|
||||
},
|
||||
{ // Entry 61
|
||||
(int)0x1.f4p9,
|
||||
-0x1.6666666666664p1000
|
||||
},
|
||||
{ // Entry 62
|
||||
(int)0x1.f4p9,
|
||||
-0x1.4cccccccccccap1000
|
||||
},
|
||||
{ // Entry 63
|
||||
(int)0x1.f4p9,
|
||||
-0x1.3333333333330p1000
|
||||
},
|
||||
{ // Entry 64
|
||||
(int)0x1.f4p9,
|
||||
-0x1.1999999999996p1000
|
||||
},
|
||||
{ // Entry 65
|
||||
(int)0x1.f4p9,
|
||||
-0x1.0p1000
|
||||
},
|
||||
{ // Entry 66
|
||||
(int)0x1.90p5,
|
||||
0x1.0p50
|
||||
},
|
||||
{ // Entry 67
|
||||
(int)0x1.90p5,
|
||||
0x1.199999999999ap50
|
||||
},
|
||||
{ // Entry 68
|
||||
(int)0x1.90p5,
|
||||
0x1.3333333333334p50
|
||||
},
|
||||
{ // Entry 69
|
||||
(int)0x1.90p5,
|
||||
0x1.4cccccccccccep50
|
||||
},
|
||||
{ // Entry 70
|
||||
(int)0x1.90p5,
|
||||
0x1.6666666666668p50
|
||||
},
|
||||
{ // Entry 71
|
||||
(int)0x1.90p5,
|
||||
0x1.8000000000002p50
|
||||
},
|
||||
{ // Entry 72
|
||||
(int)0x1.90p5,
|
||||
0x1.999999999999cp50
|
||||
},
|
||||
{ // Entry 73
|
||||
(int)0x1.90p5,
|
||||
0x1.b333333333336p50
|
||||
},
|
||||
{ // Entry 74
|
||||
(int)0x1.90p5,
|
||||
0x1.cccccccccccd0p50
|
||||
},
|
||||
{ // Entry 75
|
||||
(int)0x1.90p5,
|
||||
0x1.e66666666666ap50
|
||||
},
|
||||
{ // Entry 76
|
||||
(int)0x1.98p5,
|
||||
0x1.0p51
|
||||
},
|
||||
{ // Entry 77
|
||||
(int)0x1.98p5,
|
||||
0x1.0p51
|
||||
},
|
||||
{ // Entry 78
|
||||
(int)0x1.98p5,
|
||||
0x1.199999999999ap51
|
||||
},
|
||||
{ // Entry 79
|
||||
(int)0x1.98p5,
|
||||
0x1.3333333333334p51
|
||||
},
|
||||
{ // Entry 80
|
||||
(int)0x1.98p5,
|
||||
0x1.4cccccccccccep51
|
||||
},
|
||||
{ // Entry 81
|
||||
(int)0x1.98p5,
|
||||
0x1.6666666666668p51
|
||||
},
|
||||
{ // Entry 82
|
||||
(int)0x1.98p5,
|
||||
0x1.8000000000002p51
|
||||
},
|
||||
{ // Entry 83
|
||||
(int)0x1.98p5,
|
||||
0x1.999999999999cp51
|
||||
},
|
||||
{ // Entry 84
|
||||
(int)0x1.98p5,
|
||||
0x1.b333333333336p51
|
||||
},
|
||||
{ // Entry 85
|
||||
(int)0x1.98p5,
|
||||
0x1.cccccccccccd0p51
|
||||
},
|
||||
{ // Entry 86
|
||||
(int)0x1.98p5,
|
||||
0x1.e66666666666ap51
|
||||
},
|
||||
{ // Entry 87
|
||||
(int)0x1.a0p5,
|
||||
0x1.0p52
|
||||
},
|
||||
{ // Entry 88
|
||||
(int)0x1.a0p5,
|
||||
0x1.0p52
|
||||
},
|
||||
{ // Entry 89
|
||||
(int)0x1.a0p5,
|
||||
0x1.199999999999ap52
|
||||
},
|
||||
{ // Entry 90
|
||||
(int)0x1.a0p5,
|
||||
0x1.3333333333334p52
|
||||
},
|
||||
{ // Entry 91
|
||||
(int)0x1.a0p5,
|
||||
0x1.4cccccccccccep52
|
||||
},
|
||||
{ // Entry 92
|
||||
(int)0x1.a0p5,
|
||||
0x1.6666666666668p52
|
||||
},
|
||||
{ // Entry 93
|
||||
(int)0x1.a0p5,
|
||||
0x1.8000000000002p52
|
||||
},
|
||||
{ // Entry 94
|
||||
(int)0x1.a0p5,
|
||||
0x1.999999999999cp52
|
||||
},
|
||||
{ // Entry 95
|
||||
(int)0x1.a0p5,
|
||||
0x1.b333333333336p52
|
||||
},
|
||||
{ // Entry 96
|
||||
(int)0x1.a0p5,
|
||||
0x1.cccccccccccd0p52
|
||||
},
|
||||
{ // Entry 97
|
||||
(int)0x1.a0p5,
|
||||
0x1.e66666666666ap52
|
||||
},
|
||||
{ // Entry 98
|
||||
(int)0x1.a8p5,
|
||||
0x1.0p53
|
||||
},
|
||||
{ // Entry 99
|
||||
(int)0x1.a8p5,
|
||||
0x1.0p53
|
||||
},
|
||||
{ // Entry 100
|
||||
(int)0x1.a8p5,
|
||||
0x1.199999999999ap53
|
||||
},
|
||||
{ // Entry 101
|
||||
(int)0x1.a8p5,
|
||||
0x1.3333333333334p53
|
||||
},
|
||||
{ // Entry 102
|
||||
(int)0x1.a8p5,
|
||||
0x1.4cccccccccccep53
|
||||
},
|
||||
{ // Entry 103
|
||||
(int)0x1.a8p5,
|
||||
0x1.6666666666668p53
|
||||
},
|
||||
{ // Entry 104
|
||||
(int)0x1.a8p5,
|
||||
0x1.8000000000002p53
|
||||
},
|
||||
{ // Entry 105
|
||||
(int)0x1.a8p5,
|
||||
0x1.999999999999cp53
|
||||
},
|
||||
{ // Entry 106
|
||||
(int)0x1.a8p5,
|
||||
0x1.b333333333336p53
|
||||
},
|
||||
{ // Entry 107
|
||||
(int)0x1.a8p5,
|
||||
0x1.cccccccccccd0p53
|
||||
},
|
||||
{ // Entry 108
|
||||
(int)0x1.a8p5,
|
||||
0x1.e66666666666ap53
|
||||
},
|
||||
{ // Entry 109
|
||||
(int)0x1.b0p5,
|
||||
0x1.0p54
|
||||
},
|
||||
{ // Entry 110
|
||||
(int)-0x1.0080p10,
|
||||
0x1.0p-1026
|
||||
},
|
||||
{ // Entry 111
|
||||
(int)-0x1.p10,
|
||||
0x1.d333333333334p-1024
|
||||
},
|
||||
{ // Entry 112
|
||||
(int)-0x1.ff80p9,
|
||||
0x1.b333333333334p-1023
|
||||
},
|
||||
{ // Entry 113
|
||||
(int)-0x1.ffp9,
|
||||
0x1.3e66666666667p-1022
|
||||
},
|
||||
{ // Entry 114
|
||||
(int)-0x1.ffp9,
|
||||
0x1.a333333333334p-1022
|
||||
},
|
||||
{ // Entry 115
|
||||
(int)-0x1.fe80p9,
|
||||
0x1.040p-1021
|
||||
},
|
||||
{ // Entry 116
|
||||
(int)-0x1.fe80p9,
|
||||
0x1.3666666666666p-1021
|
||||
},
|
||||
{ // Entry 117
|
||||
(int)-0x1.fe80p9,
|
||||
0x1.68cccccccccccp-1021
|
||||
},
|
||||
{ // Entry 118
|
||||
(int)-0x1.fe80p9,
|
||||
0x1.9b33333333332p-1021
|
||||
},
|
||||
{ // Entry 119
|
||||
(int)-0x1.fe80p9,
|
||||
0x1.cd99999999998p-1021
|
||||
},
|
||||
{ // Entry 120
|
||||
(int)-0x1.fe80p9,
|
||||
0x1.ffffffffffffep-1021
|
||||
},
|
||||
{ // Entry 121
|
||||
(int)0x1.90p5,
|
||||
0x1.fffffffffffffp50
|
||||
},
|
||||
{ // Entry 122
|
||||
(int)0x1.98p5,
|
||||
0x1.0p51
|
||||
},
|
||||
{ // Entry 123
|
||||
(int)0x1.98p5,
|
||||
0x1.0000000000001p51
|
||||
},
|
||||
{ // Entry 124
|
||||
(int)0x1.98p5,
|
||||
0x1.fffffffffffffp51
|
||||
},
|
||||
{ // Entry 125
|
||||
(int)0x1.a0p5,
|
||||
0x1.0p52
|
||||
},
|
||||
{ // Entry 126
|
||||
(int)0x1.a0p5,
|
||||
0x1.0000000000001p52
|
||||
},
|
||||
{ // Entry 127
|
||||
(int)0x1.a0p5,
|
||||
0x1.fffffffffffffp52
|
||||
},
|
||||
{ // Entry 128
|
||||
(int)0x1.a8p5,
|
||||
0x1.0p53
|
||||
},
|
||||
{ // Entry 129
|
||||
(int)0x1.a8p5,
|
||||
0x1.0000000000001p53
|
||||
},
|
||||
{ // Entry 130
|
||||
(int)0x1.98p5,
|
||||
-0x1.0000000000001p51
|
||||
},
|
||||
{ // Entry 131
|
||||
(int)0x1.98p5,
|
||||
-0x1.0p51
|
||||
},
|
||||
{ // Entry 132
|
||||
(int)0x1.90p5,
|
||||
-0x1.fffffffffffffp50
|
||||
},
|
||||
{ // Entry 133
|
||||
(int)0x1.a0p5,
|
||||
-0x1.0000000000001p52
|
||||
},
|
||||
{ // Entry 134
|
||||
(int)0x1.a0p5,
|
||||
-0x1.0p52
|
||||
},
|
||||
{ // Entry 135
|
||||
(int)0x1.98p5,
|
||||
-0x1.fffffffffffffp51
|
||||
},
|
||||
{ // Entry 136
|
||||
(int)0x1.a8p5,
|
||||
-0x1.0000000000001p53
|
||||
},
|
||||
{ // Entry 137
|
||||
(int)0x1.a8p5,
|
||||
-0x1.0p53
|
||||
},
|
||||
{ // Entry 138
|
||||
(int)0x1.a0p5,
|
||||
-0x1.fffffffffffffp52
|
||||
},
|
||||
{ // Entry 139
|
||||
(int)0x1.ff80p9,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 140
|
||||
(int)0x1.ff80p9,
|
||||
-0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 141
|
||||
(int)-0x1.c0p2,
|
||||
0x1.fffffffffffffp-7
|
||||
},
|
||||
{ // Entry 142
|
||||
(int)-0x1.80p2,
|
||||
0x1.0p-6
|
||||
},
|
||||
{ // Entry 143
|
||||
(int)-0x1.80p2,
|
||||
0x1.0000000000001p-6
|
||||
},
|
||||
{ // Entry 144
|
||||
(int)-0x1.80p2,
|
||||
0x1.fffffffffffffp-6
|
||||
},
|
||||
{ // Entry 145
|
||||
(int)-0x1.40p2,
|
||||
0x1.0p-5
|
||||
},
|
||||
{ // Entry 146
|
||||
(int)-0x1.40p2,
|
||||
0x1.0000000000001p-5
|
||||
},
|
||||
{ // Entry 147
|
||||
(int)-0x1.40p2,
|
||||
0x1.fffffffffffffp-5
|
||||
},
|
||||
{ // Entry 148
|
||||
(int)-0x1.p2,
|
||||
0x1.0p-4
|
||||
},
|
||||
{ // Entry 149
|
||||
(int)-0x1.p2,
|
||||
0x1.0000000000001p-4
|
||||
},
|
||||
{ // Entry 150
|
||||
(int)-0x1.p2,
|
||||
0x1.fffffffffffffp-4
|
||||
},
|
||||
{ // Entry 151
|
||||
(int)-0x1.80p1,
|
||||
0x1.0p-3
|
||||
},
|
||||
{ // Entry 152
|
||||
(int)-0x1.80p1,
|
||||
0x1.0000000000001p-3
|
||||
},
|
||||
{ // Entry 153
|
||||
(int)-0x1.80p1,
|
||||
0x1.fffffffffffffp-3
|
||||
},
|
||||
{ // Entry 154
|
||||
(int)-0x1.p1,
|
||||
0x1.0p-2
|
||||
},
|
||||
{ // Entry 155
|
||||
(int)-0x1.p1,
|
||||
0x1.0000000000001p-2
|
||||
},
|
||||
{ // Entry 156
|
||||
(int)-0x1.p1,
|
||||
0x1.fffffffffffffp-2
|
||||
},
|
||||
{ // Entry 157
|
||||
(int)-0x1.p0,
|
||||
0x1.0p-1
|
||||
},
|
||||
{ // Entry 158
|
||||
(int)-0x1.p0,
|
||||
0x1.0000000000001p-1
|
||||
},
|
||||
{ // Entry 159
|
||||
(int)-0x1.0c80p10,
|
||||
-0x1.0p-1074
|
||||
},
|
||||
{ // Entry 160
|
||||
(int)-0x1.fffffffcp30,
|
||||
-0.0
|
||||
},
|
||||
{ // Entry 161
|
||||
(int)-0x1.0c80p10,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 162
|
||||
(int)-0x1.p0,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 163
|
||||
(int)0.0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 164
|
||||
(int)0.0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 165
|
||||
(int)0.0,
|
||||
0x1.fffffffffffffp0
|
||||
},
|
||||
{ // Entry 166
|
||||
(int)0x1.p0,
|
||||
0x1.0p1
|
||||
},
|
||||
{ // Entry 167
|
||||
(int)0x1.p0,
|
||||
0x1.0000000000001p1
|
||||
},
|
||||
{ // Entry 168
|
||||
(int)0x1.p0,
|
||||
0x1.fffffffffffffp1
|
||||
},
|
||||
{ // Entry 169
|
||||
(int)0x1.p1,
|
||||
0x1.0p2
|
||||
},
|
||||
{ // Entry 170
|
||||
(int)0x1.p1,
|
||||
0x1.0000000000001p2
|
||||
},
|
||||
{ // Entry 171
|
||||
(int)0x1.p1,
|
||||
0x1.fffffffffffffp2
|
||||
},
|
||||
{ // Entry 172
|
||||
(int)0x1.80p1,
|
||||
0x1.0p3
|
||||
},
|
||||
{ // Entry 173
|
||||
(int)0x1.80p1,
|
||||
0x1.0000000000001p3
|
||||
},
|
||||
{ // Entry 174
|
||||
(int)0x1.80p1,
|
||||
0x1.fffffffffffffp3
|
||||
},
|
||||
{ // Entry 175
|
||||
(int)0x1.p2,
|
||||
0x1.0p4
|
||||
},
|
||||
{ // Entry 176
|
||||
(int)0x1.p2,
|
||||
0x1.0000000000001p4
|
||||
},
|
||||
{ // Entry 177
|
||||
(int)0x1.p2,
|
||||
0x1.fffffffffffffp4
|
||||
},
|
||||
{ // Entry 178
|
||||
(int)0x1.40p2,
|
||||
0x1.0p5
|
||||
},
|
||||
{ // Entry 179
|
||||
(int)0x1.40p2,
|
||||
0x1.0000000000001p5
|
||||
},
|
||||
{ // Entry 180
|
||||
(int)0x1.40p2,
|
||||
0x1.fffffffffffffp5
|
||||
},
|
||||
{ // Entry 181
|
||||
(int)0x1.80p2,
|
||||
0x1.0p6
|
||||
},
|
||||
{ // Entry 182
|
||||
(int)0x1.80p2,
|
||||
0x1.0000000000001p6
|
||||
},
|
||||
{ // Entry 183
|
||||
(int)0x1.80p2,
|
||||
0x1.fffffffffffffp6
|
||||
},
|
||||
{ // Entry 184
|
||||
(int)0x1.c0p2,
|
||||
0x1.0p7
|
||||
},
|
||||
{ // Entry 185
|
||||
(int)0x1.c0p2,
|
||||
0x1.0000000000001p7
|
||||
},
|
||||
{ // Entry 186
|
||||
(int)0x1.fffffffcp30,
|
||||
HUGE_VAL
|
||||
},
|
||||
{ // Entry 187
|
||||
(int)0x1.fffffffcp30,
|
||||
-HUGE_VAL
|
||||
},
|
||||
{ // Entry 188
|
||||
(int)-0x1.fffffffcp30,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 189
|
||||
(int)-0x1.fffffffcp30,
|
||||
-0.0
|
||||
},
|
||||
{ // Entry 190
|
||||
(int)0x1.ff80p9,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 191
|
||||
(int)0x1.ff80p9,
|
||||
-0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 192
|
||||
(int)0x1.ff80p9,
|
||||
0x1.ffffffffffffep1023
|
||||
},
|
||||
{ // Entry 193
|
||||
(int)0x1.ff80p9,
|
||||
-0x1.ffffffffffffep1023
|
||||
},
|
||||
{ // Entry 194
|
||||
(int)0x1.p0,
|
||||
0x1.921fb54442d18p1
|
||||
},
|
||||
{ // Entry 195
|
||||
(int)0x1.p0,
|
||||
-0x1.921fb54442d18p1
|
||||
},
|
||||
{ // Entry 196
|
||||
(int)0.0,
|
||||
0x1.921fb54442d18p0
|
||||
},
|
||||
{ // Entry 197
|
||||
(int)0.0,
|
||||
-0x1.921fb54442d18p0
|
||||
},
|
||||
{ // Entry 198
|
||||
(int)0.0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 199
|
||||
(int)0.0,
|
||||
-0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 200
|
||||
(int)0.0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 201
|
||||
(int)0.0,
|
||||
-0x1.0p0
|
||||
},
|
||||
{ // Entry 202
|
||||
(int)-0x1.p0,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 203
|
||||
(int)-0x1.p0,
|
||||
-0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 204
|
||||
(int)-0x1.p0,
|
||||
0x1.921fb54442d18p-1
|
||||
},
|
||||
{ // Entry 205
|
||||
(int)-0x1.p0,
|
||||
-0x1.921fb54442d18p-1
|
||||
},
|
||||
{ // Entry 206
|
||||
(int)-0x1.ffp9,
|
||||
0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 207
|
||||
(int)-0x1.ffp9,
|
||||
-0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 208
|
||||
(int)-0x1.ffp9,
|
||||
0x1.0p-1022
|
||||
},
|
||||
{ // Entry 209
|
||||
(int)-0x1.ffp9,
|
||||
-0x1.0p-1022
|
||||
},
|
||||
{ // Entry 210
|
||||
(int)-0x1.ff80p9,
|
||||
0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 211
|
||||
(int)-0x1.ff80p9,
|
||||
-0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 212
|
||||
(int)-0x1.ff80p9,
|
||||
0x1.ffffffffffffcp-1023
|
||||
},
|
||||
{ // Entry 213
|
||||
(int)-0x1.ff80p9,
|
||||
-0x1.ffffffffffffcp-1023
|
||||
},
|
||||
{ // Entry 214
|
||||
(int)-0x1.0c40p10,
|
||||
0x1.0p-1073
|
||||
},
|
||||
{ // Entry 215
|
||||
(int)-0x1.0c40p10,
|
||||
-0x1.0p-1073
|
||||
},
|
||||
{ // Entry 216
|
||||
(int)-0x1.0c80p10,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 217
|
||||
(int)-0x1.0c80p10,
|
||||
-0x1.0p-1074
|
||||
}
|
||||
};
|
||||
714
tests/math_data/ilogbf_intel_data.h
Normal file
714
tests/math_data/ilogbf_intel_data.h
Normal file
@@ -0,0 +1,714 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_int_1_t<float> g_ilogbf_intel_data[] = {
|
||||
{ // Entry 0
|
||||
(int)0x1.90p6,
|
||||
0x1.p100
|
||||
},
|
||||
{ // Entry 1
|
||||
(int)0x1.90p6,
|
||||
0x1.19999ap100
|
||||
},
|
||||
{ // Entry 2
|
||||
(int)0x1.90p6,
|
||||
0x1.333334p100
|
||||
},
|
||||
{ // Entry 3
|
||||
(int)0x1.90p6,
|
||||
0x1.4ccccep100
|
||||
},
|
||||
{ // Entry 4
|
||||
(int)0x1.90p6,
|
||||
0x1.666668p100
|
||||
},
|
||||
{ // Entry 5
|
||||
(int)0x1.90p6,
|
||||
0x1.800002p100
|
||||
},
|
||||
{ // Entry 6
|
||||
(int)0x1.90p6,
|
||||
0x1.99999cp100
|
||||
},
|
||||
{ // Entry 7
|
||||
(int)0x1.90p6,
|
||||
0x1.b33336p100
|
||||
},
|
||||
{ // Entry 8
|
||||
(int)0x1.90p6,
|
||||
0x1.ccccd0p100
|
||||
},
|
||||
{ // Entry 9
|
||||
(int)0x1.90p6,
|
||||
0x1.e6666ap100
|
||||
},
|
||||
{ // Entry 10
|
||||
(int)0x1.94p6,
|
||||
0x1.p101
|
||||
},
|
||||
{ // Entry 11
|
||||
(int)0x1.94p6,
|
||||
-0x1.p101
|
||||
},
|
||||
{ // Entry 12
|
||||
(int)0x1.90p6,
|
||||
-0x1.e66666p100
|
||||
},
|
||||
{ // Entry 13
|
||||
(int)0x1.90p6,
|
||||
-0x1.ccccccp100
|
||||
},
|
||||
{ // Entry 14
|
||||
(int)0x1.90p6,
|
||||
-0x1.b33332p100
|
||||
},
|
||||
{ // Entry 15
|
||||
(int)0x1.90p6,
|
||||
-0x1.999998p100
|
||||
},
|
||||
{ // Entry 16
|
||||
(int)0x1.90p6,
|
||||
-0x1.7ffffep100
|
||||
},
|
||||
{ // Entry 17
|
||||
(int)0x1.90p6,
|
||||
-0x1.666664p100
|
||||
},
|
||||
{ // Entry 18
|
||||
(int)0x1.90p6,
|
||||
-0x1.4ccccap100
|
||||
},
|
||||
{ // Entry 19
|
||||
(int)0x1.90p6,
|
||||
-0x1.333330p100
|
||||
},
|
||||
{ // Entry 20
|
||||
(int)0x1.90p6,
|
||||
-0x1.199996p100
|
||||
},
|
||||
{ // Entry 21
|
||||
(int)0x1.90p6,
|
||||
-0x1.p100
|
||||
},
|
||||
{ // Entry 22
|
||||
(int)0x1.50p4,
|
||||
0x1.p21
|
||||
},
|
||||
{ // Entry 23
|
||||
(int)0x1.50p4,
|
||||
0x1.19999ap21
|
||||
},
|
||||
{ // Entry 24
|
||||
(int)0x1.50p4,
|
||||
0x1.333334p21
|
||||
},
|
||||
{ // Entry 25
|
||||
(int)0x1.50p4,
|
||||
0x1.4ccccep21
|
||||
},
|
||||
{ // Entry 26
|
||||
(int)0x1.50p4,
|
||||
0x1.666668p21
|
||||
},
|
||||
{ // Entry 27
|
||||
(int)0x1.50p4,
|
||||
0x1.800002p21
|
||||
},
|
||||
{ // Entry 28
|
||||
(int)0x1.50p4,
|
||||
0x1.99999cp21
|
||||
},
|
||||
{ // Entry 29
|
||||
(int)0x1.50p4,
|
||||
0x1.b33336p21
|
||||
},
|
||||
{ // Entry 30
|
||||
(int)0x1.50p4,
|
||||
0x1.ccccd0p21
|
||||
},
|
||||
{ // Entry 31
|
||||
(int)0x1.50p4,
|
||||
0x1.e6666ap21
|
||||
},
|
||||
{ // Entry 32
|
||||
(int)0x1.60p4,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 33
|
||||
(int)0x1.60p4,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 34
|
||||
(int)0x1.60p4,
|
||||
0x1.19999ap22
|
||||
},
|
||||
{ // Entry 35
|
||||
(int)0x1.60p4,
|
||||
0x1.333334p22
|
||||
},
|
||||
{ // Entry 36
|
||||
(int)0x1.60p4,
|
||||
0x1.4ccccep22
|
||||
},
|
||||
{ // Entry 37
|
||||
(int)0x1.60p4,
|
||||
0x1.666668p22
|
||||
},
|
||||
{ // Entry 38
|
||||
(int)0x1.60p4,
|
||||
0x1.800002p22
|
||||
},
|
||||
{ // Entry 39
|
||||
(int)0x1.60p4,
|
||||
0x1.99999cp22
|
||||
},
|
||||
{ // Entry 40
|
||||
(int)0x1.60p4,
|
||||
0x1.b33336p22
|
||||
},
|
||||
{ // Entry 41
|
||||
(int)0x1.60p4,
|
||||
0x1.ccccd0p22
|
||||
},
|
||||
{ // Entry 42
|
||||
(int)0x1.60p4,
|
||||
0x1.e6666ap22
|
||||
},
|
||||
{ // Entry 43
|
||||
(int)0x1.70p4,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 44
|
||||
(int)0x1.70p4,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 45
|
||||
(int)0x1.70p4,
|
||||
0x1.19999ap23
|
||||
},
|
||||
{ // Entry 46
|
||||
(int)0x1.70p4,
|
||||
0x1.333334p23
|
||||
},
|
||||
{ // Entry 47
|
||||
(int)0x1.70p4,
|
||||
0x1.4ccccep23
|
||||
},
|
||||
{ // Entry 48
|
||||
(int)0x1.70p4,
|
||||
0x1.666668p23
|
||||
},
|
||||
{ // Entry 49
|
||||
(int)0x1.70p4,
|
||||
0x1.800002p23
|
||||
},
|
||||
{ // Entry 50
|
||||
(int)0x1.70p4,
|
||||
0x1.99999cp23
|
||||
},
|
||||
{ // Entry 51
|
||||
(int)0x1.70p4,
|
||||
0x1.b33336p23
|
||||
},
|
||||
{ // Entry 52
|
||||
(int)0x1.70p4,
|
||||
0x1.ccccd0p23
|
||||
},
|
||||
{ // Entry 53
|
||||
(int)0x1.70p4,
|
||||
0x1.e6666ap23
|
||||
},
|
||||
{ // Entry 54
|
||||
(int)0x1.80p4,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 55
|
||||
(int)0x1.80p4,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 56
|
||||
(int)0x1.80p4,
|
||||
0x1.19999ap24
|
||||
},
|
||||
{ // Entry 57
|
||||
(int)0x1.80p4,
|
||||
0x1.333334p24
|
||||
},
|
||||
{ // Entry 58
|
||||
(int)0x1.80p4,
|
||||
0x1.4ccccep24
|
||||
},
|
||||
{ // Entry 59
|
||||
(int)0x1.80p4,
|
||||
0x1.666668p24
|
||||
},
|
||||
{ // Entry 60
|
||||
(int)0x1.80p4,
|
||||
0x1.800002p24
|
||||
},
|
||||
{ // Entry 61
|
||||
(int)0x1.80p4,
|
||||
0x1.99999cp24
|
||||
},
|
||||
{ // Entry 62
|
||||
(int)0x1.80p4,
|
||||
0x1.b33336p24
|
||||
},
|
||||
{ // Entry 63
|
||||
(int)0x1.80p4,
|
||||
0x1.ccccd0p24
|
||||
},
|
||||
{ // Entry 64
|
||||
(int)0x1.80p4,
|
||||
0x1.e6666ap24
|
||||
},
|
||||
{ // Entry 65
|
||||
(int)0x1.90p4,
|
||||
0x1.p25
|
||||
},
|
||||
{ // Entry 66
|
||||
(int)-0x1.04p7,
|
||||
0x1.p-130
|
||||
},
|
||||
{ // Entry 67
|
||||
(int)-0x1.p7,
|
||||
0x1.d33330p-128
|
||||
},
|
||||
{ // Entry 68
|
||||
(int)-0x1.fcp6,
|
||||
0x1.b33330p-127
|
||||
},
|
||||
{ // Entry 69
|
||||
(int)-0x1.f8p6,
|
||||
0x1.3e6664p-126
|
||||
},
|
||||
{ // Entry 70
|
||||
(int)-0x1.f8p6,
|
||||
0x1.a33330p-126
|
||||
},
|
||||
{ // Entry 71
|
||||
(int)-0x1.f4p6,
|
||||
0x1.03fffep-125
|
||||
},
|
||||
{ // Entry 72
|
||||
(int)-0x1.f4p6,
|
||||
0x1.366664p-125
|
||||
},
|
||||
{ // Entry 73
|
||||
(int)-0x1.f4p6,
|
||||
0x1.68cccap-125
|
||||
},
|
||||
{ // Entry 74
|
||||
(int)-0x1.f4p6,
|
||||
0x1.9b3330p-125
|
||||
},
|
||||
{ // Entry 75
|
||||
(int)-0x1.f4p6,
|
||||
0x1.cd9996p-125
|
||||
},
|
||||
{ // Entry 76
|
||||
(int)-0x1.f4p6,
|
||||
0x1.fffffcp-125
|
||||
},
|
||||
{ // Entry 77
|
||||
(int)0x1.50p4,
|
||||
0x1.fffffep21
|
||||
},
|
||||
{ // Entry 78
|
||||
(int)0x1.60p4,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 79
|
||||
(int)0x1.60p4,
|
||||
0x1.000002p22
|
||||
},
|
||||
{ // Entry 80
|
||||
(int)0x1.60p4,
|
||||
0x1.fffffep22
|
||||
},
|
||||
{ // Entry 81
|
||||
(int)0x1.70p4,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 82
|
||||
(int)0x1.70p4,
|
||||
0x1.000002p23
|
||||
},
|
||||
{ // Entry 83
|
||||
(int)0x1.70p4,
|
||||
0x1.fffffep23
|
||||
},
|
||||
{ // Entry 84
|
||||
(int)0x1.80p4,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 85
|
||||
(int)0x1.80p4,
|
||||
0x1.000002p24
|
||||
},
|
||||
{ // Entry 86
|
||||
(int)0x1.60p4,
|
||||
-0x1.000002p22
|
||||
},
|
||||
{ // Entry 87
|
||||
(int)0x1.60p4,
|
||||
-0x1.p22
|
||||
},
|
||||
{ // Entry 88
|
||||
(int)0x1.50p4,
|
||||
-0x1.fffffep21
|
||||
},
|
||||
{ // Entry 89
|
||||
(int)0x1.70p4,
|
||||
-0x1.000002p23
|
||||
},
|
||||
{ // Entry 90
|
||||
(int)0x1.70p4,
|
||||
-0x1.p23
|
||||
},
|
||||
{ // Entry 91
|
||||
(int)0x1.60p4,
|
||||
-0x1.fffffep22
|
||||
},
|
||||
{ // Entry 92
|
||||
(int)0x1.80p4,
|
||||
-0x1.000002p24
|
||||
},
|
||||
{ // Entry 93
|
||||
(int)0x1.80p4,
|
||||
-0x1.p24
|
||||
},
|
||||
{ // Entry 94
|
||||
(int)0x1.70p4,
|
||||
-0x1.fffffep23
|
||||
},
|
||||
{ // Entry 95
|
||||
(int)0x1.fcp6,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 96
|
||||
(int)0x1.fcp6,
|
||||
-0x1.fffffep127
|
||||
},
|
||||
{ // Entry 97
|
||||
(int)-0x1.c0p2,
|
||||
0x1.fffffep-7
|
||||
},
|
||||
{ // Entry 98
|
||||
(int)-0x1.80p2,
|
||||
0x1.p-6
|
||||
},
|
||||
{ // Entry 99
|
||||
(int)-0x1.80p2,
|
||||
0x1.000002p-6
|
||||
},
|
||||
{ // Entry 100
|
||||
(int)-0x1.80p2,
|
||||
0x1.fffffep-6
|
||||
},
|
||||
{ // Entry 101
|
||||
(int)-0x1.40p2,
|
||||
0x1.p-5
|
||||
},
|
||||
{ // Entry 102
|
||||
(int)-0x1.40p2,
|
||||
0x1.000002p-5
|
||||
},
|
||||
{ // Entry 103
|
||||
(int)-0x1.40p2,
|
||||
0x1.fffffep-5
|
||||
},
|
||||
{ // Entry 104
|
||||
(int)-0x1.p2,
|
||||
0x1.p-4
|
||||
},
|
||||
{ // Entry 105
|
||||
(int)-0x1.p2,
|
||||
0x1.000002p-4
|
||||
},
|
||||
{ // Entry 106
|
||||
(int)-0x1.p2,
|
||||
0x1.fffffep-4
|
||||
},
|
||||
{ // Entry 107
|
||||
(int)-0x1.80p1,
|
||||
0x1.p-3
|
||||
},
|
||||
{ // Entry 108
|
||||
(int)-0x1.80p1,
|
||||
0x1.000002p-3
|
||||
},
|
||||
{ // Entry 109
|
||||
(int)-0x1.80p1,
|
||||
0x1.fffffep-3
|
||||
},
|
||||
{ // Entry 110
|
||||
(int)-0x1.p1,
|
||||
0x1.p-2
|
||||
},
|
||||
{ // Entry 111
|
||||
(int)-0x1.p1,
|
||||
0x1.000002p-2
|
||||
},
|
||||
{ // Entry 112
|
||||
(int)-0x1.p1,
|
||||
0x1.fffffep-2
|
||||
},
|
||||
{ // Entry 113
|
||||
(int)-0x1.p0,
|
||||
0x1.p-1
|
||||
},
|
||||
{ // Entry 114
|
||||
(int)-0x1.p0,
|
||||
0x1.000002p-1
|
||||
},
|
||||
{ // Entry 115
|
||||
(int)-0x1.2ap7,
|
||||
-0x1.p-149
|
||||
},
|
||||
{ // Entry 116
|
||||
(int)-0x1.fffffffcp30,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 117
|
||||
(int)-0x1.2ap7,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 118
|
||||
(int)-0x1.p0,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 119
|
||||
(int)0.0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 120
|
||||
(int)0.0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 121
|
||||
(int)0.0,
|
||||
0x1.fffffep0
|
||||
},
|
||||
{ // Entry 122
|
||||
(int)0x1.p0,
|
||||
0x1.p1
|
||||
},
|
||||
{ // Entry 123
|
||||
(int)0x1.p0,
|
||||
0x1.000002p1
|
||||
},
|
||||
{ // Entry 124
|
||||
(int)0x1.p0,
|
||||
0x1.fffffep1
|
||||
},
|
||||
{ // Entry 125
|
||||
(int)0x1.p1,
|
||||
0x1.p2
|
||||
},
|
||||
{ // Entry 126
|
||||
(int)0x1.p1,
|
||||
0x1.000002p2
|
||||
},
|
||||
{ // Entry 127
|
||||
(int)0x1.p1,
|
||||
0x1.fffffep2
|
||||
},
|
||||
{ // Entry 128
|
||||
(int)0x1.80p1,
|
||||
0x1.p3
|
||||
},
|
||||
{ // Entry 129
|
||||
(int)0x1.80p1,
|
||||
0x1.000002p3
|
||||
},
|
||||
{ // Entry 130
|
||||
(int)0x1.80p1,
|
||||
0x1.fffffep3
|
||||
},
|
||||
{ // Entry 131
|
||||
(int)0x1.p2,
|
||||
0x1.p4
|
||||
},
|
||||
{ // Entry 132
|
||||
(int)0x1.p2,
|
||||
0x1.000002p4
|
||||
},
|
||||
{ // Entry 133
|
||||
(int)0x1.p2,
|
||||
0x1.fffffep4
|
||||
},
|
||||
{ // Entry 134
|
||||
(int)0x1.40p2,
|
||||
0x1.p5
|
||||
},
|
||||
{ // Entry 135
|
||||
(int)0x1.40p2,
|
||||
0x1.000002p5
|
||||
},
|
||||
{ // Entry 136
|
||||
(int)0x1.40p2,
|
||||
0x1.fffffep5
|
||||
},
|
||||
{ // Entry 137
|
||||
(int)0x1.80p2,
|
||||
0x1.p6
|
||||
},
|
||||
{ // Entry 138
|
||||
(int)0x1.80p2,
|
||||
0x1.000002p6
|
||||
},
|
||||
{ // Entry 139
|
||||
(int)0x1.80p2,
|
||||
0x1.fffffep6
|
||||
},
|
||||
{ // Entry 140
|
||||
(int)0x1.c0p2,
|
||||
0x1.p7
|
||||
},
|
||||
{ // Entry 141
|
||||
(int)0x1.c0p2,
|
||||
0x1.000002p7
|
||||
},
|
||||
{ // Entry 142
|
||||
(int)0x1.fffffffcp30,
|
||||
HUGE_VALF
|
||||
},
|
||||
{ // Entry 143
|
||||
(int)0x1.fffffffcp30,
|
||||
-HUGE_VALF
|
||||
},
|
||||
{ // Entry 144
|
||||
(int)-0x1.fffffffcp30,
|
||||
0.0f
|
||||
},
|
||||
{ // Entry 145
|
||||
(int)-0x1.fffffffcp30,
|
||||
-0.0f
|
||||
},
|
||||
{ // Entry 146
|
||||
(int)0x1.fcp6,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 147
|
||||
(int)0x1.fcp6,
|
||||
-0x1.fffffep127
|
||||
},
|
||||
{ // Entry 148
|
||||
(int)0x1.fcp6,
|
||||
0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 149
|
||||
(int)0x1.fcp6,
|
||||
-0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 150
|
||||
(int)0x1.p0,
|
||||
0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 151
|
||||
(int)0x1.p0,
|
||||
-0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 152
|
||||
(int)0.0,
|
||||
0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 153
|
||||
(int)0.0,
|
||||
-0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 154
|
||||
(int)0.0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 155
|
||||
(int)0.0,
|
||||
-0x1.000002p0
|
||||
},
|
||||
{ // Entry 156
|
||||
(int)0.0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 157
|
||||
(int)0.0,
|
||||
-0x1.p0
|
||||
},
|
||||
{ // Entry 158
|
||||
(int)-0x1.p0,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 159
|
||||
(int)-0x1.p0,
|
||||
-0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 160
|
||||
(int)-0x1.p0,
|
||||
0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 161
|
||||
(int)-0x1.p0,
|
||||
-0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 162
|
||||
(int)-0x1.f8p6,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 163
|
||||
(int)-0x1.f8p6,
|
||||
-0x1.000002p-126
|
||||
},
|
||||
{ // Entry 164
|
||||
(int)-0x1.f8p6,
|
||||
0x1.p-126
|
||||
},
|
||||
{ // Entry 165
|
||||
(int)-0x1.f8p6,
|
||||
-0x1.p-126
|
||||
},
|
||||
{ // Entry 166
|
||||
(int)-0x1.fcp6,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 167
|
||||
(int)-0x1.fcp6,
|
||||
-0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 168
|
||||
(int)-0x1.fcp6,
|
||||
0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 169
|
||||
(int)-0x1.fcp6,
|
||||
-0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 170
|
||||
(int)-0x1.28p7,
|
||||
0x1.p-148
|
||||
},
|
||||
{ // Entry 171
|
||||
(int)-0x1.28p7,
|
||||
-0x1.p-148
|
||||
},
|
||||
{ // Entry 172
|
||||
(int)-0x1.2ap7,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 173
|
||||
(int)-0x1.2ap7,
|
||||
-0x1.p-149
|
||||
}
|
||||
};
|
||||
4348
tests/math_data/ldexp_intel_data.h
Normal file
4348
tests/math_data/ldexp_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
4288
tests/math_data/ldexpf_intel_data.h
Normal file
4288
tests/math_data/ldexpf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1474
tests/math_data/log10_intel_data.h
Normal file
1474
tests/math_data/log10_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1226
tests/math_data/log10f_intel_data.h
Normal file
1226
tests/math_data/log10f_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1486
tests/math_data/log1p_intel_data.h
Normal file
1486
tests/math_data/log1p_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1182
tests/math_data/log1pf_intel_data.h
Normal file
1182
tests/math_data/log1pf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1422
tests/math_data/log2_intel_data.h
Normal file
1422
tests/math_data/log2_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1150
tests/math_data/log2f_intel_data.h
Normal file
1150
tests/math_data/log2f_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
898
tests/math_data/logb_intel_data.h
Normal file
898
tests/math_data/logb_intel_data.h
Normal file
@@ -0,0 +1,898 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<double, double> g_logb_intel_data[] = {
|
||||
{ // Entry 0
|
||||
-0x1.0c80p10,
|
||||
-0x1.0p-1074
|
||||
},
|
||||
{ // Entry 1
|
||||
-0x1.0c80p10,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 2
|
||||
0x1.90p6,
|
||||
0x1.0p100
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.90p6,
|
||||
0x1.199999999999ap100
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.90p6,
|
||||
0x1.3333333333334p100
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.90p6,
|
||||
0x1.4cccccccccccep100
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.90p6,
|
||||
0x1.6666666666668p100
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.90p6,
|
||||
0x1.8000000000002p100
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.90p6,
|
||||
0x1.999999999999cp100
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.90p6,
|
||||
0x1.b333333333336p100
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.90p6,
|
||||
0x1.cccccccccccd0p100
|
||||
},
|
||||
{ // Entry 11
|
||||
0x1.90p6,
|
||||
0x1.e66666666666ap100
|
||||
},
|
||||
{ // Entry 12
|
||||
0x1.94p6,
|
||||
0x1.0p101
|
||||
},
|
||||
{ // Entry 13
|
||||
0x1.90p7,
|
||||
0x1.0p200
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.90p7,
|
||||
0x1.199999999999ap200
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.90p7,
|
||||
0x1.3333333333334p200
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.90p7,
|
||||
0x1.4cccccccccccep200
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.90p7,
|
||||
0x1.6666666666668p200
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.90p7,
|
||||
0x1.8000000000002p200
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.90p7,
|
||||
0x1.999999999999cp200
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.90p7,
|
||||
0x1.b333333333336p200
|
||||
},
|
||||
{ // Entry 21
|
||||
0x1.90p7,
|
||||
0x1.cccccccccccd0p200
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.90p7,
|
||||
0x1.e66666666666ap200
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.92p7,
|
||||
0x1.0p201
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.f4p9,
|
||||
0x1.0p1000
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.f4p9,
|
||||
0x1.199999999999ap1000
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.f4p9,
|
||||
0x1.3333333333334p1000
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.f4p9,
|
||||
0x1.4cccccccccccep1000
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.f4p9,
|
||||
0x1.6666666666668p1000
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.f4p9,
|
||||
0x1.8000000000002p1000
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.f4p9,
|
||||
0x1.999999999999cp1000
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.f4p9,
|
||||
0x1.b333333333336p1000
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.f4p9,
|
||||
0x1.cccccccccccd0p1000
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.f4p9,
|
||||
0x1.e66666666666ap1000
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.f480p9,
|
||||
0x1.0p1001
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.94p6,
|
||||
-0x1.0p101
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.90p6,
|
||||
-0x1.e666666666666p100
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.90p6,
|
||||
-0x1.cccccccccccccp100
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.90p6,
|
||||
-0x1.b333333333332p100
|
||||
},
|
||||
{ // Entry 39
|
||||
0x1.90p6,
|
||||
-0x1.9999999999998p100
|
||||
},
|
||||
{ // Entry 40
|
||||
0x1.90p6,
|
||||
-0x1.7fffffffffffep100
|
||||
},
|
||||
{ // Entry 41
|
||||
0x1.90p6,
|
||||
-0x1.6666666666664p100
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.90p6,
|
||||
-0x1.4cccccccccccap100
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.90p6,
|
||||
-0x1.3333333333330p100
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.90p6,
|
||||
-0x1.1999999999996p100
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.90p6,
|
||||
-0x1.0p100
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.92p7,
|
||||
-0x1.0p201
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.90p7,
|
||||
-0x1.e666666666666p200
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.90p7,
|
||||
-0x1.cccccccccccccp200
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.90p7,
|
||||
-0x1.b333333333332p200
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.90p7,
|
||||
-0x1.9999999999998p200
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.90p7,
|
||||
-0x1.7fffffffffffep200
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.90p7,
|
||||
-0x1.6666666666664p200
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.90p7,
|
||||
-0x1.4cccccccccccap200
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.90p7,
|
||||
-0x1.3333333333330p200
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.90p7,
|
||||
-0x1.1999999999996p200
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.90p7,
|
||||
-0x1.0p200
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.f480p9,
|
||||
-0x1.0p1001
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.f4p9,
|
||||
-0x1.e666666666666p1000
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.f4p9,
|
||||
-0x1.cccccccccccccp1000
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.f4p9,
|
||||
-0x1.b333333333332p1000
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.f4p9,
|
||||
-0x1.9999999999998p1000
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.f4p9,
|
||||
-0x1.7fffffffffffep1000
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.f4p9,
|
||||
-0x1.6666666666664p1000
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.f4p9,
|
||||
-0x1.4cccccccccccap1000
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.f4p9,
|
||||
-0x1.3333333333330p1000
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.f4p9,
|
||||
-0x1.1999999999996p1000
|
||||
},
|
||||
{ // Entry 67
|
||||
0x1.f4p9,
|
||||
-0x1.0p1000
|
||||
},
|
||||
{ // Entry 68
|
||||
0x1.90p5,
|
||||
0x1.0p50
|
||||
},
|
||||
{ // Entry 69
|
||||
0x1.90p5,
|
||||
0x1.199999999999ap50
|
||||
},
|
||||
{ // Entry 70
|
||||
0x1.90p5,
|
||||
0x1.3333333333334p50
|
||||
},
|
||||
{ // Entry 71
|
||||
0x1.90p5,
|
||||
0x1.4cccccccccccep50
|
||||
},
|
||||
{ // Entry 72
|
||||
0x1.90p5,
|
||||
0x1.6666666666668p50
|
||||
},
|
||||
{ // Entry 73
|
||||
0x1.90p5,
|
||||
0x1.8000000000002p50
|
||||
},
|
||||
{ // Entry 74
|
||||
0x1.90p5,
|
||||
0x1.999999999999cp50
|
||||
},
|
||||
{ // Entry 75
|
||||
0x1.90p5,
|
||||
0x1.b333333333336p50
|
||||
},
|
||||
{ // Entry 76
|
||||
0x1.90p5,
|
||||
0x1.cccccccccccd0p50
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.90p5,
|
||||
0x1.e66666666666ap50
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.98p5,
|
||||
0x1.0p51
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.98p5,
|
||||
0x1.0p51
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.98p5,
|
||||
0x1.199999999999ap51
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.98p5,
|
||||
0x1.3333333333334p51
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.98p5,
|
||||
0x1.4cccccccccccep51
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.98p5,
|
||||
0x1.6666666666668p51
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.98p5,
|
||||
0x1.8000000000002p51
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.98p5,
|
||||
0x1.999999999999cp51
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.98p5,
|
||||
0x1.b333333333336p51
|
||||
},
|
||||
{ // Entry 87
|
||||
0x1.98p5,
|
||||
0x1.cccccccccccd0p51
|
||||
},
|
||||
{ // Entry 88
|
||||
0x1.98p5,
|
||||
0x1.e66666666666ap51
|
||||
},
|
||||
{ // Entry 89
|
||||
0x1.a0p5,
|
||||
0x1.0p52
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.a0p5,
|
||||
0x1.0p52
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.a0p5,
|
||||
0x1.199999999999ap52
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.a0p5,
|
||||
0x1.3333333333334p52
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.a0p5,
|
||||
0x1.4cccccccccccep52
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.a0p5,
|
||||
0x1.6666666666668p52
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.a0p5,
|
||||
0x1.8000000000002p52
|
||||
},
|
||||
{ // Entry 96
|
||||
0x1.a0p5,
|
||||
0x1.999999999999cp52
|
||||
},
|
||||
{ // Entry 97
|
||||
0x1.a0p5,
|
||||
0x1.b333333333336p52
|
||||
},
|
||||
{ // Entry 98
|
||||
0x1.a0p5,
|
||||
0x1.cccccccccccd0p52
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.a0p5,
|
||||
0x1.e66666666666ap52
|
||||
},
|
||||
{ // Entry 100
|
||||
0x1.a8p5,
|
||||
0x1.0p53
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.a8p5,
|
||||
0x1.0p53
|
||||
},
|
||||
{ // Entry 102
|
||||
0x1.a8p5,
|
||||
0x1.199999999999ap53
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.a8p5,
|
||||
0x1.3333333333334p53
|
||||
},
|
||||
{ // Entry 104
|
||||
0x1.a8p5,
|
||||
0x1.4cccccccccccep53
|
||||
},
|
||||
{ // Entry 105
|
||||
0x1.a8p5,
|
||||
0x1.6666666666668p53
|
||||
},
|
||||
{ // Entry 106
|
||||
0x1.a8p5,
|
||||
0x1.8000000000002p53
|
||||
},
|
||||
{ // Entry 107
|
||||
0x1.a8p5,
|
||||
0x1.999999999999cp53
|
||||
},
|
||||
{ // Entry 108
|
||||
0x1.a8p5,
|
||||
0x1.b333333333336p53
|
||||
},
|
||||
{ // Entry 109
|
||||
0x1.a8p5,
|
||||
0x1.cccccccccccd0p53
|
||||
},
|
||||
{ // Entry 110
|
||||
0x1.a8p5,
|
||||
0x1.e66666666666ap53
|
||||
},
|
||||
{ // Entry 111
|
||||
0x1.b0p5,
|
||||
0x1.0p54
|
||||
},
|
||||
{ // Entry 112
|
||||
-0x1.0080p10,
|
||||
0x1.0p-1026
|
||||
},
|
||||
{ // Entry 113
|
||||
-0x1.p10,
|
||||
0x1.d333333333334p-1024
|
||||
},
|
||||
{ // Entry 114
|
||||
-0x1.ff80p9,
|
||||
0x1.b333333333334p-1023
|
||||
},
|
||||
{ // Entry 115
|
||||
-0x1.ffp9,
|
||||
0x1.3e66666666667p-1022
|
||||
},
|
||||
{ // Entry 116
|
||||
-0x1.ffp9,
|
||||
0x1.a333333333334p-1022
|
||||
},
|
||||
{ // Entry 117
|
||||
-0x1.fe80p9,
|
||||
0x1.040p-1021
|
||||
},
|
||||
{ // Entry 118
|
||||
-0x1.fe80p9,
|
||||
0x1.3666666666666p-1021
|
||||
},
|
||||
{ // Entry 119
|
||||
-0x1.fe80p9,
|
||||
0x1.68cccccccccccp-1021
|
||||
},
|
||||
{ // Entry 120
|
||||
-0x1.fe80p9,
|
||||
0x1.9b33333333332p-1021
|
||||
},
|
||||
{ // Entry 121
|
||||
-0x1.fe80p9,
|
||||
0x1.cd99999999998p-1021
|
||||
},
|
||||
{ // Entry 122
|
||||
-0x1.fe80p9,
|
||||
0x1.ffffffffffffep-1021
|
||||
},
|
||||
{ // Entry 123
|
||||
0x1.90p5,
|
||||
0x1.fffffffffffffp50
|
||||
},
|
||||
{ // Entry 124
|
||||
0x1.98p5,
|
||||
0x1.0p51
|
||||
},
|
||||
{ // Entry 125
|
||||
0x1.98p5,
|
||||
0x1.0000000000001p51
|
||||
},
|
||||
{ // Entry 126
|
||||
0x1.98p5,
|
||||
0x1.fffffffffffffp51
|
||||
},
|
||||
{ // Entry 127
|
||||
0x1.a0p5,
|
||||
0x1.0p52
|
||||
},
|
||||
{ // Entry 128
|
||||
0x1.a0p5,
|
||||
0x1.0000000000001p52
|
||||
},
|
||||
{ // Entry 129
|
||||
0x1.a0p5,
|
||||
0x1.fffffffffffffp52
|
||||
},
|
||||
{ // Entry 130
|
||||
0x1.a8p5,
|
||||
0x1.0p53
|
||||
},
|
||||
{ // Entry 131
|
||||
0x1.a8p5,
|
||||
0x1.0000000000001p53
|
||||
},
|
||||
{ // Entry 132
|
||||
0x1.98p5,
|
||||
-0x1.0000000000001p51
|
||||
},
|
||||
{ // Entry 133
|
||||
0x1.98p5,
|
||||
-0x1.0p51
|
||||
},
|
||||
{ // Entry 134
|
||||
0x1.90p5,
|
||||
-0x1.fffffffffffffp50
|
||||
},
|
||||
{ // Entry 135
|
||||
0x1.a0p5,
|
||||
-0x1.0000000000001p52
|
||||
},
|
||||
{ // Entry 136
|
||||
0x1.a0p5,
|
||||
-0x1.0p52
|
||||
},
|
||||
{ // Entry 137
|
||||
0x1.98p5,
|
||||
-0x1.fffffffffffffp51
|
||||
},
|
||||
{ // Entry 138
|
||||
0x1.a8p5,
|
||||
-0x1.0000000000001p53
|
||||
},
|
||||
{ // Entry 139
|
||||
0x1.a8p5,
|
||||
-0x1.0p53
|
||||
},
|
||||
{ // Entry 140
|
||||
0x1.a0p5,
|
||||
-0x1.fffffffffffffp52
|
||||
},
|
||||
{ // Entry 141
|
||||
0x1.ff80p9,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 142
|
||||
0x1.ff80p9,
|
||||
-0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 143
|
||||
-0x1.c0p2,
|
||||
0x1.fffffffffffffp-7
|
||||
},
|
||||
{ // Entry 144
|
||||
-0x1.80p2,
|
||||
0x1.0p-6
|
||||
},
|
||||
{ // Entry 145
|
||||
-0x1.80p2,
|
||||
0x1.0000000000001p-6
|
||||
},
|
||||
{ // Entry 146
|
||||
-0x1.80p2,
|
||||
0x1.fffffffffffffp-6
|
||||
},
|
||||
{ // Entry 147
|
||||
-0x1.40p2,
|
||||
0x1.0p-5
|
||||
},
|
||||
{ // Entry 148
|
||||
-0x1.40p2,
|
||||
0x1.0000000000001p-5
|
||||
},
|
||||
{ // Entry 149
|
||||
-0x1.40p2,
|
||||
0x1.fffffffffffffp-5
|
||||
},
|
||||
{ // Entry 150
|
||||
-0x1.p2,
|
||||
0x1.0p-4
|
||||
},
|
||||
{ // Entry 151
|
||||
-0x1.p2,
|
||||
0x1.0000000000001p-4
|
||||
},
|
||||
{ // Entry 152
|
||||
-0x1.p2,
|
||||
0x1.fffffffffffffp-4
|
||||
},
|
||||
{ // Entry 153
|
||||
-0x1.80p1,
|
||||
0x1.0p-3
|
||||
},
|
||||
{ // Entry 154
|
||||
-0x1.80p1,
|
||||
0x1.0000000000001p-3
|
||||
},
|
||||
{ // Entry 155
|
||||
-0x1.80p1,
|
||||
0x1.fffffffffffffp-3
|
||||
},
|
||||
{ // Entry 156
|
||||
-0x1.p1,
|
||||
0x1.0p-2
|
||||
},
|
||||
{ // Entry 157
|
||||
-0x1.p1,
|
||||
0x1.0000000000001p-2
|
||||
},
|
||||
{ // Entry 158
|
||||
-0x1.p1,
|
||||
0x1.fffffffffffffp-2
|
||||
},
|
||||
{ // Entry 159
|
||||
-0x1.p0,
|
||||
0x1.0p-1
|
||||
},
|
||||
{ // Entry 160
|
||||
-0x1.p0,
|
||||
0x1.0000000000001p-1
|
||||
},
|
||||
{ // Entry 161
|
||||
-0x1.0c80p10,
|
||||
-0x1.0p-1074
|
||||
},
|
||||
{ // Entry 162
|
||||
-HUGE_VAL,
|
||||
-0.0
|
||||
},
|
||||
{ // Entry 163
|
||||
-0x1.0c80p10,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 164
|
||||
-0x1.p0,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 165
|
||||
0.0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 166
|
||||
0.0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 167
|
||||
0.0,
|
||||
0x1.fffffffffffffp0
|
||||
},
|
||||
{ // Entry 168
|
||||
0x1.p0,
|
||||
0x1.0p1
|
||||
},
|
||||
{ // Entry 169
|
||||
0x1.p0,
|
||||
0x1.0000000000001p1
|
||||
},
|
||||
{ // Entry 170
|
||||
0x1.p0,
|
||||
0x1.fffffffffffffp1
|
||||
},
|
||||
{ // Entry 171
|
||||
0x1.p1,
|
||||
0x1.0p2
|
||||
},
|
||||
{ // Entry 172
|
||||
0x1.p1,
|
||||
0x1.0000000000001p2
|
||||
},
|
||||
{ // Entry 173
|
||||
0x1.p1,
|
||||
0x1.fffffffffffffp2
|
||||
},
|
||||
{ // Entry 174
|
||||
0x1.80p1,
|
||||
0x1.0p3
|
||||
},
|
||||
{ // Entry 175
|
||||
0x1.80p1,
|
||||
0x1.0000000000001p3
|
||||
},
|
||||
{ // Entry 176
|
||||
0x1.80p1,
|
||||
0x1.fffffffffffffp3
|
||||
},
|
||||
{ // Entry 177
|
||||
0x1.p2,
|
||||
0x1.0p4
|
||||
},
|
||||
{ // Entry 178
|
||||
0x1.p2,
|
||||
0x1.0000000000001p4
|
||||
},
|
||||
{ // Entry 179
|
||||
0x1.p2,
|
||||
0x1.fffffffffffffp4
|
||||
},
|
||||
{ // Entry 180
|
||||
0x1.40p2,
|
||||
0x1.0p5
|
||||
},
|
||||
{ // Entry 181
|
||||
0x1.40p2,
|
||||
0x1.0000000000001p5
|
||||
},
|
||||
{ // Entry 182
|
||||
0x1.40p2,
|
||||
0x1.fffffffffffffp5
|
||||
},
|
||||
{ // Entry 183
|
||||
0x1.80p2,
|
||||
0x1.0p6
|
||||
},
|
||||
{ // Entry 184
|
||||
0x1.80p2,
|
||||
0x1.0000000000001p6
|
||||
},
|
||||
{ // Entry 185
|
||||
0x1.80p2,
|
||||
0x1.fffffffffffffp6
|
||||
},
|
||||
{ // Entry 186
|
||||
0x1.c0p2,
|
||||
0x1.0p7
|
||||
},
|
||||
{ // Entry 187
|
||||
0x1.c0p2,
|
||||
0x1.0000000000001p7
|
||||
},
|
||||
{ // Entry 188
|
||||
HUGE_VAL,
|
||||
HUGE_VAL
|
||||
},
|
||||
{ // Entry 189
|
||||
HUGE_VAL,
|
||||
-HUGE_VAL
|
||||
},
|
||||
{ // Entry 190
|
||||
0x1.ff80p9,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 191
|
||||
0x1.ff80p9,
|
||||
-0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 192
|
||||
0x1.ff80p9,
|
||||
0x1.ffffffffffffep1023
|
||||
},
|
||||
{ // Entry 193
|
||||
0x1.ff80p9,
|
||||
-0x1.ffffffffffffep1023
|
||||
},
|
||||
{ // Entry 194
|
||||
0x1.p0,
|
||||
0x1.921fb54442d18p1
|
||||
},
|
||||
{ // Entry 195
|
||||
0x1.p0,
|
||||
-0x1.921fb54442d18p1
|
||||
},
|
||||
{ // Entry 196
|
||||
0.0,
|
||||
0x1.921fb54442d18p0
|
||||
},
|
||||
{ // Entry 197
|
||||
0.0,
|
||||
-0x1.921fb54442d18p0
|
||||
},
|
||||
{ // Entry 198
|
||||
0.0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 199
|
||||
0.0,
|
||||
-0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 200
|
||||
0.0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 201
|
||||
0.0,
|
||||
-0x1.0p0
|
||||
},
|
||||
{ // Entry 202
|
||||
-0x1.p0,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 203
|
||||
-0x1.p0,
|
||||
-0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 204
|
||||
-0x1.p0,
|
||||
0x1.921fb54442d18p-1
|
||||
},
|
||||
{ // Entry 205
|
||||
-0x1.p0,
|
||||
-0x1.921fb54442d18p-1
|
||||
},
|
||||
{ // Entry 206
|
||||
-0x1.ffp9,
|
||||
0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 207
|
||||
-0x1.ffp9,
|
||||
-0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 208
|
||||
-0x1.ffp9,
|
||||
0x1.0p-1022
|
||||
},
|
||||
{ // Entry 209
|
||||
-0x1.ffp9,
|
||||
-0x1.0p-1022
|
||||
},
|
||||
{ // Entry 210
|
||||
-0x1.ff80p9,
|
||||
0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 211
|
||||
-0x1.ff80p9,
|
||||
-0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 212
|
||||
-0x1.ff80p9,
|
||||
0x1.ffffffffffffcp-1023
|
||||
},
|
||||
{ // Entry 213
|
||||
-0x1.ff80p9,
|
||||
-0x1.ffffffffffffcp-1023
|
||||
},
|
||||
{ // Entry 214
|
||||
-0x1.0c40p10,
|
||||
0x1.0p-1073
|
||||
},
|
||||
{ // Entry 215
|
||||
-0x1.0c40p10,
|
||||
-0x1.0p-1073
|
||||
},
|
||||
{ // Entry 216
|
||||
-0x1.0c80p10,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 217
|
||||
-0x1.0c80p10,
|
||||
-0x1.0p-1074
|
||||
},
|
||||
{ // Entry 218
|
||||
-HUGE_VAL,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 219
|
||||
-HUGE_VAL,
|
||||
-0.0
|
||||
}
|
||||
};
|
||||
714
tests/math_data/logbf_intel_data.h
Normal file
714
tests/math_data/logbf_intel_data.h
Normal file
@@ -0,0 +1,714 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<float, float> g_logbf_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.90p6,
|
||||
0x1.p100
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.90p6,
|
||||
0x1.19999ap100
|
||||
},
|
||||
{ // Entry 2
|
||||
0x1.90p6,
|
||||
0x1.333334p100
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.90p6,
|
||||
0x1.4ccccep100
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.90p6,
|
||||
0x1.666668p100
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.90p6,
|
||||
0x1.800002p100
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.90p6,
|
||||
0x1.99999cp100
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.90p6,
|
||||
0x1.b33336p100
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.90p6,
|
||||
0x1.ccccd0p100
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.90p6,
|
||||
0x1.e6666ap100
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.94p6,
|
||||
0x1.p101
|
||||
},
|
||||
{ // Entry 11
|
||||
0x1.94p6,
|
||||
-0x1.p101
|
||||
},
|
||||
{ // Entry 12
|
||||
0x1.90p6,
|
||||
-0x1.e66666p100
|
||||
},
|
||||
{ // Entry 13
|
||||
0x1.90p6,
|
||||
-0x1.ccccccp100
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.90p6,
|
||||
-0x1.b33332p100
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.90p6,
|
||||
-0x1.999998p100
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.90p6,
|
||||
-0x1.7ffffep100
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.90p6,
|
||||
-0x1.666664p100
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.90p6,
|
||||
-0x1.4ccccap100
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.90p6,
|
||||
-0x1.333330p100
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.90p6,
|
||||
-0x1.199996p100
|
||||
},
|
||||
{ // Entry 21
|
||||
0x1.90p6,
|
||||
-0x1.p100
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.50p4,
|
||||
0x1.p21
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.50p4,
|
||||
0x1.19999ap21
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.50p4,
|
||||
0x1.333334p21
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.50p4,
|
||||
0x1.4ccccep21
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.50p4,
|
||||
0x1.666668p21
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.50p4,
|
||||
0x1.800002p21
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.50p4,
|
||||
0x1.99999cp21
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.50p4,
|
||||
0x1.b33336p21
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.50p4,
|
||||
0x1.ccccd0p21
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.50p4,
|
||||
0x1.e6666ap21
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.60p4,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.60p4,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.60p4,
|
||||
0x1.19999ap22
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.60p4,
|
||||
0x1.333334p22
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.60p4,
|
||||
0x1.4ccccep22
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.60p4,
|
||||
0x1.666668p22
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.60p4,
|
||||
0x1.800002p22
|
||||
},
|
||||
{ // Entry 39
|
||||
0x1.60p4,
|
||||
0x1.99999cp22
|
||||
},
|
||||
{ // Entry 40
|
||||
0x1.60p4,
|
||||
0x1.b33336p22
|
||||
},
|
||||
{ // Entry 41
|
||||
0x1.60p4,
|
||||
0x1.ccccd0p22
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.60p4,
|
||||
0x1.e6666ap22
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.70p4,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.70p4,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.70p4,
|
||||
0x1.19999ap23
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.70p4,
|
||||
0x1.333334p23
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.70p4,
|
||||
0x1.4ccccep23
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.70p4,
|
||||
0x1.666668p23
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.70p4,
|
||||
0x1.800002p23
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.70p4,
|
||||
0x1.99999cp23
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.70p4,
|
||||
0x1.b33336p23
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.70p4,
|
||||
0x1.ccccd0p23
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.70p4,
|
||||
0x1.e6666ap23
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.80p4,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.80p4,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.80p4,
|
||||
0x1.19999ap24
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.80p4,
|
||||
0x1.333334p24
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.80p4,
|
||||
0x1.4ccccep24
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.80p4,
|
||||
0x1.666668p24
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.80p4,
|
||||
0x1.800002p24
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.80p4,
|
||||
0x1.99999cp24
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.80p4,
|
||||
0x1.b33336p24
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.80p4,
|
||||
0x1.ccccd0p24
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.80p4,
|
||||
0x1.e6666ap24
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.90p4,
|
||||
0x1.p25
|
||||
},
|
||||
{ // Entry 66
|
||||
-0x1.04p7,
|
||||
0x1.p-130
|
||||
},
|
||||
{ // Entry 67
|
||||
-0x1.p7,
|
||||
0x1.d33330p-128
|
||||
},
|
||||
{ // Entry 68
|
||||
-0x1.fcp6,
|
||||
0x1.b33330p-127
|
||||
},
|
||||
{ // Entry 69
|
||||
-0x1.f8p6,
|
||||
0x1.3e6664p-126
|
||||
},
|
||||
{ // Entry 70
|
||||
-0x1.f8p6,
|
||||
0x1.a33330p-126
|
||||
},
|
||||
{ // Entry 71
|
||||
-0x1.f4p6,
|
||||
0x1.03fffep-125
|
||||
},
|
||||
{ // Entry 72
|
||||
-0x1.f4p6,
|
||||
0x1.366664p-125
|
||||
},
|
||||
{ // Entry 73
|
||||
-0x1.f4p6,
|
||||
0x1.68cccap-125
|
||||
},
|
||||
{ // Entry 74
|
||||
-0x1.f4p6,
|
||||
0x1.9b3330p-125
|
||||
},
|
||||
{ // Entry 75
|
||||
-0x1.f4p6,
|
||||
0x1.cd9996p-125
|
||||
},
|
||||
{ // Entry 76
|
||||
-0x1.f4p6,
|
||||
0x1.fffffcp-125
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.50p4,
|
||||
0x1.fffffep21
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.60p4,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.60p4,
|
||||
0x1.000002p22
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.60p4,
|
||||
0x1.fffffep22
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.70p4,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.70p4,
|
||||
0x1.000002p23
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.70p4,
|
||||
0x1.fffffep23
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.80p4,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.80p4,
|
||||
0x1.000002p24
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.60p4,
|
||||
-0x1.000002p22
|
||||
},
|
||||
{ // Entry 87
|
||||
0x1.60p4,
|
||||
-0x1.p22
|
||||
},
|
||||
{ // Entry 88
|
||||
0x1.50p4,
|
||||
-0x1.fffffep21
|
||||
},
|
||||
{ // Entry 89
|
||||
0x1.70p4,
|
||||
-0x1.000002p23
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.70p4,
|
||||
-0x1.p23
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.60p4,
|
||||
-0x1.fffffep22
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.80p4,
|
||||
-0x1.000002p24
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.80p4,
|
||||
-0x1.p24
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.70p4,
|
||||
-0x1.fffffep23
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.fcp6,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 96
|
||||
0x1.fcp6,
|
||||
-0x1.fffffep127
|
||||
},
|
||||
{ // Entry 97
|
||||
-0x1.c0p2,
|
||||
0x1.fffffep-7
|
||||
},
|
||||
{ // Entry 98
|
||||
-0x1.80p2,
|
||||
0x1.p-6
|
||||
},
|
||||
{ // Entry 99
|
||||
-0x1.80p2,
|
||||
0x1.000002p-6
|
||||
},
|
||||
{ // Entry 100
|
||||
-0x1.80p2,
|
||||
0x1.fffffep-6
|
||||
},
|
||||
{ // Entry 101
|
||||
-0x1.40p2,
|
||||
0x1.p-5
|
||||
},
|
||||
{ // Entry 102
|
||||
-0x1.40p2,
|
||||
0x1.000002p-5
|
||||
},
|
||||
{ // Entry 103
|
||||
-0x1.40p2,
|
||||
0x1.fffffep-5
|
||||
},
|
||||
{ // Entry 104
|
||||
-0x1.p2,
|
||||
0x1.p-4
|
||||
},
|
||||
{ // Entry 105
|
||||
-0x1.p2,
|
||||
0x1.000002p-4
|
||||
},
|
||||
{ // Entry 106
|
||||
-0x1.p2,
|
||||
0x1.fffffep-4
|
||||
},
|
||||
{ // Entry 107
|
||||
-0x1.80p1,
|
||||
0x1.p-3
|
||||
},
|
||||
{ // Entry 108
|
||||
-0x1.80p1,
|
||||
0x1.000002p-3
|
||||
},
|
||||
{ // Entry 109
|
||||
-0x1.80p1,
|
||||
0x1.fffffep-3
|
||||
},
|
||||
{ // Entry 110
|
||||
-0x1.p1,
|
||||
0x1.p-2
|
||||
},
|
||||
{ // Entry 111
|
||||
-0x1.p1,
|
||||
0x1.000002p-2
|
||||
},
|
||||
{ // Entry 112
|
||||
-0x1.p1,
|
||||
0x1.fffffep-2
|
||||
},
|
||||
{ // Entry 113
|
||||
-0x1.p0,
|
||||
0x1.p-1
|
||||
},
|
||||
{ // Entry 114
|
||||
-0x1.p0,
|
||||
0x1.000002p-1
|
||||
},
|
||||
{ // Entry 115
|
||||
-0x1.2ap7,
|
||||
-0x1.p-149
|
||||
},
|
||||
{ // Entry 116
|
||||
-HUGE_VALF,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 117
|
||||
-0x1.2ap7,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 118
|
||||
-0x1.p0,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 119
|
||||
0.0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 120
|
||||
0.0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 121
|
||||
0.0,
|
||||
0x1.fffffep0
|
||||
},
|
||||
{ // Entry 122
|
||||
0x1.p0,
|
||||
0x1.p1
|
||||
},
|
||||
{ // Entry 123
|
||||
0x1.p0,
|
||||
0x1.000002p1
|
||||
},
|
||||
{ // Entry 124
|
||||
0x1.p0,
|
||||
0x1.fffffep1
|
||||
},
|
||||
{ // Entry 125
|
||||
0x1.p1,
|
||||
0x1.p2
|
||||
},
|
||||
{ // Entry 126
|
||||
0x1.p1,
|
||||
0x1.000002p2
|
||||
},
|
||||
{ // Entry 127
|
||||
0x1.p1,
|
||||
0x1.fffffep2
|
||||
},
|
||||
{ // Entry 128
|
||||
0x1.80p1,
|
||||
0x1.p3
|
||||
},
|
||||
{ // Entry 129
|
||||
0x1.80p1,
|
||||
0x1.000002p3
|
||||
},
|
||||
{ // Entry 130
|
||||
0x1.80p1,
|
||||
0x1.fffffep3
|
||||
},
|
||||
{ // Entry 131
|
||||
0x1.p2,
|
||||
0x1.p4
|
||||
},
|
||||
{ // Entry 132
|
||||
0x1.p2,
|
||||
0x1.000002p4
|
||||
},
|
||||
{ // Entry 133
|
||||
0x1.p2,
|
||||
0x1.fffffep4
|
||||
},
|
||||
{ // Entry 134
|
||||
0x1.40p2,
|
||||
0x1.p5
|
||||
},
|
||||
{ // Entry 135
|
||||
0x1.40p2,
|
||||
0x1.000002p5
|
||||
},
|
||||
{ // Entry 136
|
||||
0x1.40p2,
|
||||
0x1.fffffep5
|
||||
},
|
||||
{ // Entry 137
|
||||
0x1.80p2,
|
||||
0x1.p6
|
||||
},
|
||||
{ // Entry 138
|
||||
0x1.80p2,
|
||||
0x1.000002p6
|
||||
},
|
||||
{ // Entry 139
|
||||
0x1.80p2,
|
||||
0x1.fffffep6
|
||||
},
|
||||
{ // Entry 140
|
||||
0x1.c0p2,
|
||||
0x1.p7
|
||||
},
|
||||
{ // Entry 141
|
||||
0x1.c0p2,
|
||||
0x1.000002p7
|
||||
},
|
||||
{ // Entry 142
|
||||
HUGE_VALF,
|
||||
HUGE_VALF
|
||||
},
|
||||
{ // Entry 143
|
||||
HUGE_VALF,
|
||||
-HUGE_VALF
|
||||
},
|
||||
{ // Entry 144
|
||||
0x1.fcp6,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 145
|
||||
0x1.fcp6,
|
||||
-0x1.fffffep127
|
||||
},
|
||||
{ // Entry 146
|
||||
0x1.fcp6,
|
||||
0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 147
|
||||
0x1.fcp6,
|
||||
-0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 148
|
||||
0x1.p0,
|
||||
0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 149
|
||||
0x1.p0,
|
||||
-0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 150
|
||||
0.0,
|
||||
0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 151
|
||||
0.0,
|
||||
-0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 152
|
||||
0.0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 153
|
||||
0.0,
|
||||
-0x1.000002p0
|
||||
},
|
||||
{ // Entry 154
|
||||
0.0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 155
|
||||
0.0,
|
||||
-0x1.p0
|
||||
},
|
||||
{ // Entry 156
|
||||
-0x1.p0,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 157
|
||||
-0x1.p0,
|
||||
-0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 158
|
||||
-0x1.p0,
|
||||
0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 159
|
||||
-0x1.p0,
|
||||
-0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 160
|
||||
-0x1.f8p6,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 161
|
||||
-0x1.f8p6,
|
||||
-0x1.000002p-126
|
||||
},
|
||||
{ // Entry 162
|
||||
-0x1.f8p6,
|
||||
0x1.p-126
|
||||
},
|
||||
{ // Entry 163
|
||||
-0x1.f8p6,
|
||||
-0x1.p-126
|
||||
},
|
||||
{ // Entry 164
|
||||
-0x1.fcp6,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 165
|
||||
-0x1.fcp6,
|
||||
-0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 166
|
||||
-0x1.fcp6,
|
||||
0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 167
|
||||
-0x1.fcp6,
|
||||
-0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 168
|
||||
-0x1.28p7,
|
||||
0x1.p-148
|
||||
},
|
||||
{ // Entry 169
|
||||
-0x1.28p7,
|
||||
-0x1.p-148
|
||||
},
|
||||
{ // Entry 170
|
||||
-0x1.2ap7,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 171
|
||||
-0x1.2ap7,
|
||||
-0x1.p-149
|
||||
},
|
||||
{ // Entry 172
|
||||
-HUGE_VALF,
|
||||
0.0f
|
||||
},
|
||||
{ // Entry 173
|
||||
-HUGE_VALF,
|
||||
-0.0f
|
||||
}
|
||||
};
|
||||
1858
tests/math_data/modf_intel_data.h
Normal file
1858
tests/math_data/modf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1858
tests/math_data/modff_intel_data.h
Normal file
1858
tests/math_data/modff_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1338
tests/math_data/nearbyint_intel_data.h
Normal file
1338
tests/math_data/nearbyint_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1338
tests/math_data/nearbyintf_intel_data.h
Normal file
1338
tests/math_data/nearbyintf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
2088
tests/math_data/nextafter_intel_data.h
Normal file
2088
tests/math_data/nextafter_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1863
tests/math_data/nextafterf_intel_data.h
Normal file
1863
tests/math_data/nextafterf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1308
tests/math_data/remainder_intel_data.h
Normal file
1308
tests/math_data/remainder_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1293
tests/math_data/remainderf_intel_data.h
Normal file
1293
tests/math_data/remainderf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1584
tests/math_data/remquo_intel_data.h
Normal file
1584
tests/math_data/remquo_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1578
tests/math_data/remquof_intel_data.h
Normal file
1578
tests/math_data/remquof_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1338
tests/math_data/rint_intel_data.h
Normal file
1338
tests/math_data/rint_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1358
tests/math_data/rintf_intel_data.h
Normal file
1358
tests/math_data/rintf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1350
tests/math_data/round_intel_data.h
Normal file
1350
tests/math_data/round_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1338
tests/math_data/roundf_intel_data.h
Normal file
1338
tests/math_data/roundf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
4628
tests/math_data/scalb_intel_data.h
Normal file
4628
tests/math_data/scalb_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
4588
tests/math_data/scalbf_intel_data.h
Normal file
4588
tests/math_data/scalbf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
4333
tests/math_data/scalbn_intel_data.h
Normal file
4333
tests/math_data/scalbn_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
4288
tests/math_data/scalbnf_intel_data.h
Normal file
4288
tests/math_data/scalbnf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
638
tests/math_data/significand_intel_data.h
Normal file
638
tests/math_data/significand_intel_data.h
Normal file
@@ -0,0 +1,638 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<double, double> g_significand_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.p0,
|
||||
0x1.0p100
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.2aaaaaaaaaaab0p0,
|
||||
0x1.2aaaaaaaaaaabp100
|
||||
},
|
||||
{ // Entry 2
|
||||
0x1.55555555555560p0,
|
||||
0x1.5555555555556p100
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.80000000000010p0,
|
||||
0x1.8000000000001p100
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.aaaaaaaaaaaac0p0,
|
||||
0x1.aaaaaaaaaaaacp100
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.d5555555555570p0,
|
||||
0x1.d555555555557p100
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.p0,
|
||||
0x1.0p101
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.p0,
|
||||
0x1.0p200
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.2aaaaaaaaaaab0p0,
|
||||
0x1.2aaaaaaaaaaabp200
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.55555555555560p0,
|
||||
0x1.5555555555556p200
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.80000000000010p0,
|
||||
0x1.8000000000001p200
|
||||
},
|
||||
{ // Entry 11
|
||||
0x1.aaaaaaaaaaaac0p0,
|
||||
0x1.aaaaaaaaaaaacp200
|
||||
},
|
||||
{ // Entry 12
|
||||
0x1.d5555555555570p0,
|
||||
0x1.d555555555557p200
|
||||
},
|
||||
{ // Entry 13
|
||||
0x1.p0,
|
||||
0x1.0p201
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.p0,
|
||||
0x1.0p1000
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.2aaaaaaaaaaab0p0,
|
||||
0x1.2aaaaaaaaaaabp1000
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.55555555555560p0,
|
||||
0x1.5555555555556p1000
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.80000000000010p0,
|
||||
0x1.8000000000001p1000
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.aaaaaaaaaaaac0p0,
|
||||
0x1.aaaaaaaaaaaacp1000
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.d5555555555570p0,
|
||||
0x1.d555555555557p1000
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.p0,
|
||||
0x1.0p1001
|
||||
},
|
||||
{ // Entry 21
|
||||
-0x1.p0,
|
||||
-0x1.0p101
|
||||
},
|
||||
{ // Entry 22
|
||||
-0x1.d5555555555550p0,
|
||||
-0x1.d555555555555p100
|
||||
},
|
||||
{ // Entry 23
|
||||
-0x1.aaaaaaaaaaaaa0p0,
|
||||
-0x1.aaaaaaaaaaaaap100
|
||||
},
|
||||
{ // Entry 24
|
||||
-0x1.7ffffffffffff0p0,
|
||||
-0x1.7ffffffffffffp100
|
||||
},
|
||||
{ // Entry 25
|
||||
-0x1.55555555555540p0,
|
||||
-0x1.5555555555554p100
|
||||
},
|
||||
{ // Entry 26
|
||||
-0x1.2aaaaaaaaaaa90p0,
|
||||
-0x1.2aaaaaaaaaaa9p100
|
||||
},
|
||||
{ // Entry 27
|
||||
-0x1.p0,
|
||||
-0x1.0p100
|
||||
},
|
||||
{ // Entry 28
|
||||
-0x1.p0,
|
||||
-0x1.0p201
|
||||
},
|
||||
{ // Entry 29
|
||||
-0x1.d5555555555550p0,
|
||||
-0x1.d555555555555p200
|
||||
},
|
||||
{ // Entry 30
|
||||
-0x1.aaaaaaaaaaaaa0p0,
|
||||
-0x1.aaaaaaaaaaaaap200
|
||||
},
|
||||
{ // Entry 31
|
||||
-0x1.7ffffffffffff0p0,
|
||||
-0x1.7ffffffffffffp200
|
||||
},
|
||||
{ // Entry 32
|
||||
-0x1.55555555555540p0,
|
||||
-0x1.5555555555554p200
|
||||
},
|
||||
{ // Entry 33
|
||||
-0x1.2aaaaaaaaaaa90p0,
|
||||
-0x1.2aaaaaaaaaaa9p200
|
||||
},
|
||||
{ // Entry 34
|
||||
-0x1.p0,
|
||||
-0x1.0p200
|
||||
},
|
||||
{ // Entry 35
|
||||
-0x1.p0,
|
||||
-0x1.0p1001
|
||||
},
|
||||
{ // Entry 36
|
||||
-0x1.d5555555555550p0,
|
||||
-0x1.d555555555555p1000
|
||||
},
|
||||
{ // Entry 37
|
||||
-0x1.aaaaaaaaaaaaa0p0,
|
||||
-0x1.aaaaaaaaaaaaap1000
|
||||
},
|
||||
{ // Entry 38
|
||||
-0x1.7ffffffffffff0p0,
|
||||
-0x1.7ffffffffffffp1000
|
||||
},
|
||||
{ // Entry 39
|
||||
-0x1.55555555555540p0,
|
||||
-0x1.5555555555554p1000
|
||||
},
|
||||
{ // Entry 40
|
||||
-0x1.2aaaaaaaaaaa90p0,
|
||||
-0x1.2aaaaaaaaaaa9p1000
|
||||
},
|
||||
{ // Entry 41
|
||||
-0x1.p0,
|
||||
-0x1.0p1000
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.p0,
|
||||
0x1.0p50
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.p0,
|
||||
0x1.0p51
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.p0,
|
||||
0x1.0p52
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.p0,
|
||||
0x1.0p53
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.p0,
|
||||
0x1.0p-1026
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.ae8ba2e8ba2e80p0,
|
||||
0x1.ae8ba2e8ba2e8p-1024
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.8e8ba2e8ba2e80p0,
|
||||
0x1.8e8ba2e8ba2e8p-1023
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.22e8ba2e8ba2e0p0,
|
||||
0x1.22e8ba2e8ba2ep-1022
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.7e8ba2e8ba2e80p0,
|
||||
0x1.7e8ba2e8ba2e8p-1022
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.da2e8ba2e8ba20p0,
|
||||
0x1.da2e8ba2e8ba2p-1022
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.1ae8ba2e8ba2e0p0,
|
||||
0x1.1ae8ba2e8ba2ep-1021
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.48ba2e8ba2e8b0p0,
|
||||
0x1.48ba2e8ba2e8bp-1021
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.768ba2e8ba2e80p0,
|
||||
0x1.768ba2e8ba2e8p-1021
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.a45d1745d17450p0,
|
||||
0x1.a45d1745d1745p-1021
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.d22e8ba2e8ba20p0,
|
||||
0x1.d22e8ba2e8ba2p-1021
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp-1021
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp50
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.p0,
|
||||
0x1.0p51
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p51
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp51
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.p0,
|
||||
0x1.0p52
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p52
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp52
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.p0,
|
||||
0x1.0p53
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p53
|
||||
},
|
||||
{ // Entry 67
|
||||
-0x1.00000000000010p0,
|
||||
-0x1.0000000000001p51
|
||||
},
|
||||
{ // Entry 68
|
||||
-0x1.p0,
|
||||
-0x1.0p51
|
||||
},
|
||||
{ // Entry 69
|
||||
-0x1.fffffffffffff0p0,
|
||||
-0x1.fffffffffffffp50
|
||||
},
|
||||
{ // Entry 70
|
||||
-0x1.00000000000010p0,
|
||||
-0x1.0000000000001p52
|
||||
},
|
||||
{ // Entry 71
|
||||
-0x1.p0,
|
||||
-0x1.0p52
|
||||
},
|
||||
{ // Entry 72
|
||||
-0x1.fffffffffffff0p0,
|
||||
-0x1.fffffffffffffp51
|
||||
},
|
||||
{ // Entry 73
|
||||
-0x1.00000000000010p0,
|
||||
-0x1.0000000000001p53
|
||||
},
|
||||
{ // Entry 74
|
||||
-0x1.p0,
|
||||
-0x1.0p53
|
||||
},
|
||||
{ // Entry 75
|
||||
-0x1.fffffffffffff0p0,
|
||||
-0x1.fffffffffffffp52
|
||||
},
|
||||
{ // Entry 76
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 77
|
||||
-0x1.fffffffffffff0p0,
|
||||
-0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp-7
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.p0,
|
||||
0x1.0p-6
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p-6
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp-6
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.p0,
|
||||
0x1.0p-5
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p-5
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp-5
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.p0,
|
||||
0x1.0p-4
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p-4
|
||||
},
|
||||
{ // Entry 87
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp-4
|
||||
},
|
||||
{ // Entry 88
|
||||
0x1.p0,
|
||||
0x1.0p-3
|
||||
},
|
||||
{ // Entry 89
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p-3
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp-3
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.p0,
|
||||
0x1.0p-2
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p-2
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp-2
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.p0,
|
||||
0x1.0p-1
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p-1
|
||||
},
|
||||
{ // Entry 96
|
||||
-0x1.p0,
|
||||
-0x1.0p-1074
|
||||
},
|
||||
{ // Entry 97
|
||||
-0.0,
|
||||
-0.0
|
||||
},
|
||||
{ // Entry 98
|
||||
0x1.p0,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 100
|
||||
0x1.p0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 102
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp0
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.p0,
|
||||
0x1.0p1
|
||||
},
|
||||
{ // Entry 104
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p1
|
||||
},
|
||||
{ // Entry 105
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp1
|
||||
},
|
||||
{ // Entry 106
|
||||
0x1.p0,
|
||||
0x1.0p2
|
||||
},
|
||||
{ // Entry 107
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p2
|
||||
},
|
||||
{ // Entry 108
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp2
|
||||
},
|
||||
{ // Entry 109
|
||||
0x1.p0,
|
||||
0x1.0p3
|
||||
},
|
||||
{ // Entry 110
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p3
|
||||
},
|
||||
{ // Entry 111
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp3
|
||||
},
|
||||
{ // Entry 112
|
||||
0x1.p0,
|
||||
0x1.0p4
|
||||
},
|
||||
{ // Entry 113
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p4
|
||||
},
|
||||
{ // Entry 114
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp4
|
||||
},
|
||||
{ // Entry 115
|
||||
0x1.p0,
|
||||
0x1.0p5
|
||||
},
|
||||
{ // Entry 116
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p5
|
||||
},
|
||||
{ // Entry 117
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp5
|
||||
},
|
||||
{ // Entry 118
|
||||
0x1.p0,
|
||||
0x1.0p6
|
||||
},
|
||||
{ // Entry 119
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p6
|
||||
},
|
||||
{ // Entry 120
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp6
|
||||
},
|
||||
{ // Entry 121
|
||||
0x1.p0,
|
||||
0x1.0p7
|
||||
},
|
||||
{ // Entry 122
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p7
|
||||
},
|
||||
{ // Entry 123
|
||||
HUGE_VAL,
|
||||
HUGE_VAL
|
||||
},
|
||||
{ // Entry 124
|
||||
-HUGE_VAL,
|
||||
-HUGE_VAL
|
||||
},
|
||||
{ // Entry 125
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 126
|
||||
-0x1.fffffffffffff0p0,
|
||||
-0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 127
|
||||
0x1.ffffffffffffe0p0,
|
||||
0x1.ffffffffffffep1023
|
||||
},
|
||||
{ // Entry 128
|
||||
-0x1.ffffffffffffe0p0,
|
||||
-0x1.ffffffffffffep1023
|
||||
},
|
||||
{ // Entry 129
|
||||
0x1.921fb54442d180p0,
|
||||
0x1.921fb54442d18p1
|
||||
},
|
||||
{ // Entry 130
|
||||
-0x1.921fb54442d180p0,
|
||||
-0x1.921fb54442d18p1
|
||||
},
|
||||
{ // Entry 131
|
||||
0x1.921fb54442d180p0,
|
||||
0x1.921fb54442d18p0
|
||||
},
|
||||
{ // Entry 132
|
||||
-0x1.921fb54442d180p0,
|
||||
-0x1.921fb54442d18p0
|
||||
},
|
||||
{ // Entry 133
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 134
|
||||
-0x1.00000000000010p0,
|
||||
-0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 135
|
||||
0x1.p0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 136
|
||||
-0x1.p0,
|
||||
-0x1.0p0
|
||||
},
|
||||
{ // Entry 137
|
||||
0x1.fffffffffffff0p0,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 138
|
||||
-0x1.fffffffffffff0p0,
|
||||
-0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 139
|
||||
0x1.921fb54442d180p0,
|
||||
0x1.921fb54442d18p-1
|
||||
},
|
||||
{ // Entry 140
|
||||
-0x1.921fb54442d180p0,
|
||||
-0x1.921fb54442d18p-1
|
||||
},
|
||||
{ // Entry 141
|
||||
0x1.00000000000010p0,
|
||||
0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 142
|
||||
-0x1.00000000000010p0,
|
||||
-0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 143
|
||||
0x1.p0,
|
||||
0x1.0p-1022
|
||||
},
|
||||
{ // Entry 144
|
||||
-0x1.p0,
|
||||
-0x1.0p-1022
|
||||
},
|
||||
{ // Entry 145
|
||||
0x1.ffffffffffffe0p0,
|
||||
0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 146
|
||||
-0x1.ffffffffffffe0p0,
|
||||
-0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 147
|
||||
0x1.ffffffffffffc0p0,
|
||||
0x1.ffffffffffffcp-1023
|
||||
},
|
||||
{ // Entry 148
|
||||
-0x1.ffffffffffffc0p0,
|
||||
-0x1.ffffffffffffcp-1023
|
||||
},
|
||||
{ // Entry 149
|
||||
0x1.p0,
|
||||
0x1.0p-1073
|
||||
},
|
||||
{ // Entry 150
|
||||
-0x1.p0,
|
||||
-0x1.0p-1073
|
||||
},
|
||||
{ // Entry 151
|
||||
0x1.p0,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 152
|
||||
-0x1.p0,
|
||||
-0x1.0p-1074
|
||||
},
|
||||
{ // Entry 153
|
||||
0.0,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 154
|
||||
-0.0,
|
||||
-0.0
|
||||
}
|
||||
};
|
||||
526
tests/math_data/significandf_intel_data.h
Normal file
526
tests/math_data/significandf_intel_data.h
Normal file
@@ -0,0 +1,526 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<float, float> g_significandf_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.p0,
|
||||
0x1.p100
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.2aaaaap0,
|
||||
0x1.2aaaaap100
|
||||
},
|
||||
{ // Entry 2
|
||||
0x1.555554p0,
|
||||
0x1.555554p100
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.7ffffep0,
|
||||
0x1.7ffffep100
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.aaaaa8p0,
|
||||
0x1.aaaaa8p100
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.d55552p0,
|
||||
0x1.d55552p100
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.fffffcp0,
|
||||
0x1.fffffcp100
|
||||
},
|
||||
{ // Entry 7
|
||||
-0x1.p0,
|
||||
-0x1.p101
|
||||
},
|
||||
{ // Entry 8
|
||||
-0x1.d55556p0,
|
||||
-0x1.d55556p100
|
||||
},
|
||||
{ // Entry 9
|
||||
-0x1.aaaaacp0,
|
||||
-0x1.aaaaacp100
|
||||
},
|
||||
{ // Entry 10
|
||||
-0x1.800002p0,
|
||||
-0x1.800002p100
|
||||
},
|
||||
{ // Entry 11
|
||||
-0x1.555558p0,
|
||||
-0x1.555558p100
|
||||
},
|
||||
{ // Entry 12
|
||||
-0x1.2aaaaep0,
|
||||
-0x1.2aaaaep100
|
||||
},
|
||||
{ // Entry 13
|
||||
-0x1.000004p0,
|
||||
-0x1.000004p100
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.p0,
|
||||
0x1.p21
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.p0,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.p0,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.p0,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.p0,
|
||||
0x1.p-130
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.ae8ba0p0,
|
||||
0x1.ae8ba0p-128
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.8e8ba0p0,
|
||||
0x1.8e8ba0p-127
|
||||
},
|
||||
{ // Entry 21
|
||||
0x1.22e8b8p0,
|
||||
0x1.22e8b8p-126
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.7e8ba0p0,
|
||||
0x1.7e8ba0p-126
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.da2e88p0,
|
||||
0x1.da2e88p-126
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.1ae8b8p0,
|
||||
0x1.1ae8b8p-125
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.48ba2cp0,
|
||||
0x1.48ba2cp-125
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.768ba0p0,
|
||||
0x1.768ba0p-125
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.a45d14p0,
|
||||
0x1.a45d14p-125
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.d22e88p0,
|
||||
0x1.d22e88p-125
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.fffffcp0,
|
||||
0x1.fffffcp-125
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep21
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.p0,
|
||||
0x1.p22
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.000002p0,
|
||||
0x1.000002p22
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep22
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.p0,
|
||||
0x1.p23
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.000002p0,
|
||||
0x1.000002p23
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep23
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.p0,
|
||||
0x1.p24
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.000002p0,
|
||||
0x1.000002p24
|
||||
},
|
||||
{ // Entry 39
|
||||
-0x1.000002p0,
|
||||
-0x1.000002p22
|
||||
},
|
||||
{ // Entry 40
|
||||
-0x1.p0,
|
||||
-0x1.p22
|
||||
},
|
||||
{ // Entry 41
|
||||
-0x1.fffffep0,
|
||||
-0x1.fffffep21
|
||||
},
|
||||
{ // Entry 42
|
||||
-0x1.000002p0,
|
||||
-0x1.000002p23
|
||||
},
|
||||
{ // Entry 43
|
||||
-0x1.p0,
|
||||
-0x1.p23
|
||||
},
|
||||
{ // Entry 44
|
||||
-0x1.fffffep0,
|
||||
-0x1.fffffep22
|
||||
},
|
||||
{ // Entry 45
|
||||
-0x1.000002p0,
|
||||
-0x1.000002p24
|
||||
},
|
||||
{ // Entry 46
|
||||
-0x1.p0,
|
||||
-0x1.p24
|
||||
},
|
||||
{ // Entry 47
|
||||
-0x1.fffffep0,
|
||||
-0x1.fffffep23
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 49
|
||||
-0x1.fffffep0,
|
||||
-0x1.fffffep127
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep-7
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.p0,
|
||||
0x1.p-6
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.000002p0,
|
||||
0x1.000002p-6
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep-6
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.p0,
|
||||
0x1.p-5
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.000002p0,
|
||||
0x1.000002p-5
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep-5
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.p0,
|
||||
0x1.p-4
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.000002p0,
|
||||
0x1.000002p-4
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep-4
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.p0,
|
||||
0x1.p-3
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.000002p0,
|
||||
0x1.000002p-3
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep-3
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.p0,
|
||||
0x1.p-2
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.000002p0,
|
||||
0x1.000002p-2
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep-2
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.p0,
|
||||
0x1.p-1
|
||||
},
|
||||
{ // Entry 67
|
||||
0x1.000002p0,
|
||||
0x1.000002p-1
|
||||
},
|
||||
{ // Entry 68
|
||||
-0x1.p0,
|
||||
-0x1.p-149
|
||||
},
|
||||
{ // Entry 69
|
||||
0.0,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 70
|
||||
0x1.p0,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 71
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 72
|
||||
0x1.p0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 73
|
||||
0x1.000002p0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 74
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep0
|
||||
},
|
||||
{ // Entry 75
|
||||
0x1.p0,
|
||||
0x1.p1
|
||||
},
|
||||
{ // Entry 76
|
||||
0x1.000002p0,
|
||||
0x1.000002p1
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep1
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.p0,
|
||||
0x1.p2
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.000002p0,
|
||||
0x1.000002p2
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep2
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.p0,
|
||||
0x1.p3
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.000002p0,
|
||||
0x1.000002p3
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep3
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.p0,
|
||||
0x1.p4
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.000002p0,
|
||||
0x1.000002p4
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep4
|
||||
},
|
||||
{ // Entry 87
|
||||
0x1.p0,
|
||||
0x1.p5
|
||||
},
|
||||
{ // Entry 88
|
||||
0x1.000002p0,
|
||||
0x1.000002p5
|
||||
},
|
||||
{ // Entry 89
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep5
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.p0,
|
||||
0x1.p6
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.000002p0,
|
||||
0x1.000002p6
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep6
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.p0,
|
||||
0x1.p7
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.000002p0,
|
||||
0x1.000002p7
|
||||
},
|
||||
{ // Entry 95
|
||||
HUGE_VALF,
|
||||
HUGE_VALF
|
||||
},
|
||||
{ // Entry 96
|
||||
-HUGE_VALF,
|
||||
-HUGE_VALF
|
||||
},
|
||||
{ // Entry 97
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 98
|
||||
-0x1.fffffep0,
|
||||
-0x1.fffffep127
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.fffffcp0,
|
||||
0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 100
|
||||
-0x1.fffffcp0,
|
||||
-0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.921fb6p0,
|
||||
0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 102
|
||||
-0x1.921fb6p0,
|
||||
-0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.921fb6p0,
|
||||
0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 104
|
||||
-0x1.921fb6p0,
|
||||
-0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 105
|
||||
0x1.000002p0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 106
|
||||
-0x1.000002p0,
|
||||
-0x1.000002p0
|
||||
},
|
||||
{ // Entry 107
|
||||
0x1.p0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 108
|
||||
-0x1.p0,
|
||||
-0x1.p0
|
||||
},
|
||||
{ // Entry 109
|
||||
0x1.fffffep0,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 110
|
||||
-0x1.fffffep0,
|
||||
-0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 111
|
||||
0x1.921fb6p0,
|
||||
0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 112
|
||||
-0x1.921fb6p0,
|
||||
-0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 113
|
||||
0x1.000002p0,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 114
|
||||
-0x1.000002p0,
|
||||
-0x1.000002p-126
|
||||
},
|
||||
{ // Entry 115
|
||||
0x1.p0,
|
||||
0x1.p-126
|
||||
},
|
||||
{ // Entry 116
|
||||
-0x1.p0,
|
||||
-0x1.p-126
|
||||
},
|
||||
{ // Entry 117
|
||||
0x1.fffffcp0,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 118
|
||||
-0x1.fffffcp0,
|
||||
-0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 119
|
||||
0x1.fffff8p0,
|
||||
0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 120
|
||||
-0x1.fffff8p0,
|
||||
-0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 121
|
||||
0x1.p0,
|
||||
0x1.p-148
|
||||
},
|
||||
{ // Entry 122
|
||||
-0x1.p0,
|
||||
-0x1.p-148
|
||||
},
|
||||
{ // Entry 123
|
||||
0x1.p0,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 124
|
||||
-0x1.p0,
|
||||
-0x1.p-149
|
||||
},
|
||||
{ // Entry 125
|
||||
0.0,
|
||||
0.0f
|
||||
},
|
||||
{ // Entry 126
|
||||
-0.0,
|
||||
-0.0f
|
||||
}
|
||||
};
|
||||
3054
tests/math_data/sinh_intel_data.h
Normal file
3054
tests/math_data/sinh_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
2494
tests/math_data/sinhf_intel_data.h
Normal file
2494
tests/math_data/sinhf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
718
tests/math_data/sqrt_intel_data.h
Normal file
718
tests/math_data/sqrt_intel_data.h
Normal file
@@ -0,0 +1,718 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<double, double> g_sqrt_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.00000000000007ffffffffffffe0p-1,
|
||||
0x1.0000000000001p-2
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.00000000000007ffffffffffffe0p-5,
|
||||
0x1.0000000000001p-10
|
||||
},
|
||||
{ // Entry 2
|
||||
0x1.00000000000007ffffffffffffe0p-20,
|
||||
0x1.0000000000001p-40
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.6a09e667f3bcd459022e5304d0b08199p-511,
|
||||
0x1.0000000000001p-1021
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.00000000000007ffffffffffffe0p-511,
|
||||
0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.00000000000007ffffffffffffe0p0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.00000000000007ffffffffffffe0p1,
|
||||
0x1.0000000000001p2
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.0000000000000fffffffffffff80p0,
|
||||
0x1.0000000000002p0
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.6a09e667f3bceaf9a094d2409bd702e2p-3,
|
||||
0x1.0000000000003p-5
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.6a09e667f3bceaf9a094d2409bd702e2p-511,
|
||||
0x1.0000000000003p-1021
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.00000000000017fffffffffffee0p-511,
|
||||
0x1.0000000000003p-1022
|
||||
},
|
||||
{ // Entry 11
|
||||
0x1.6a09e667f3bceaf9a094d2409bd702e2p0,
|
||||
0x1.0000000000003p1
|
||||
},
|
||||
{ // Entry 12
|
||||
0x1.00000000000037fffffffffff9e0p-3,
|
||||
0x1.0000000000007p-6
|
||||
},
|
||||
{ // Entry 13
|
||||
0x1.00000000000037fffffffffff9e0p-511,
|
||||
0x1.0000000000007p-1022
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.00000000000077ffffffffffe3e0p-1,
|
||||
0x1.000000000000fp-2
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.6a09e667f40bfb3319b85c0967d96777p-21,
|
||||
0x1.00000000007p-41
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.0000003ffffff8000001ffffff60p-10,
|
||||
0x1.0000008p-20
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.0000007fffffe000000ffffff6000006p-20,
|
||||
0x1.0000010p-40
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.000000ffffef78001087ff66d3e1aa74p-503,
|
||||
0x1.000001ffffdffp-1006
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.000000ffffef8000107fff676001a8dfp-509,
|
||||
0x1.000001ffffep-1018
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.000001fffffe000003fffff600001bffp50,
|
||||
0x1.0000040p100
|
||||
},
|
||||
{ // Entry 21
|
||||
0x1.000001fffffe880002effff90be01238p-10,
|
||||
0x1.0000040000011p-20
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.6a0a40db7d51f00038bb4d171626c123p-500,
|
||||
0x1.00007feafp-999
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.6a2bd5be688300293f34c09a864348a7p-511,
|
||||
0x1.003p-1021
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.6a6521b171386b3e9c9708c18094f81ep1,
|
||||
0x1.0081159eb7531p3
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.6b20018577e83a548e15ae72516a45e5p1,
|
||||
0x1.0189e42871b67p3
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.030dc4eb8784b800006b31393def4b78p-5,
|
||||
0x1.0624dd322b9bdp-10
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.030dc4f1684a3000002a2118b9ff4fc3p-5,
|
||||
0x1.0624dd3e110d4p-10
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.030dc4f1696f97ffffdbf85c70af7a32p-5,
|
||||
0x1.0624dd3e135f1p-10
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.030dc4fce267800000008a6d267d447fp-5,
|
||||
0x1.0624dd554b60ap-10
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.6e9b2675a66267ffc501a2a352d80cadp-11,
|
||||
0x1.068p-21
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.6e9b2675a66267ffc501a2a352d80cadp-18,
|
||||
0x1.068p-35
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.6ede29b025aaf0011c319ebac8dce9fap-11,
|
||||
0x1.06ep-21
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.717983890b6a97fffff1c9e6db43dc37p48,
|
||||
0x1.0a9fc36f5705dp97
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.752deb01e1aa48002dcf5a4f55adabf7p-4,
|
||||
0x1.0fff6b87f90p-7
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.76356020885cca53989372a8049c6ccbp-11,
|
||||
0x1.118p-21
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.7b63945a7c4cb40027ac4d7964bdfdffp-11,
|
||||
0x1.192p-21
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.83821c9ec9b2a8003b649ec5754fa2e6p-6,
|
||||
0x1.2549525495251p-11
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.8ac40868f92c17ff0ecf9e6c802c000ap-11,
|
||||
0x1.306p-21
|
||||
},
|
||||
{ // Entry 39
|
||||
0x1.1a9dc8f6df10380eb98f9c8f8ada2dc3p-10,
|
||||
0x1.380p-20
|
||||
},
|
||||
{ // Entry 40
|
||||
0x1.1a9dc8f6df10380eb98f9c8f8ada2dc3p-20,
|
||||
0x1.380p-40
|
||||
},
|
||||
{ // Entry 41
|
||||
0x1.1d43ad1c267397ff000366e504ec0904p0,
|
||||
0x1.3ddfc154bf689p0
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.2d4d2aa66779740440a7ac683ca92be7p0,
|
||||
0x1.629e8d8dfe88ep0
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.ae89f995ad3ab3fed29f3cdde669565cp-1,
|
||||
0x1.6a09e667f3bc9p-1
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.bb67ae8584caa73b25742d7078b83b89p-537,
|
||||
0x1.8p-1073
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.bb67ae86abb307ffff9450222403ce3fp0,
|
||||
0x1.80000001fecb9p1
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.404b92fd6a8120001cc2a21eb82dc383p-1,
|
||||
0x1.90bd05c8ff254p-2
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.43d1363d61aec800006b07fe0fefdfa2p-2,
|
||||
0x1.999999d880368p-4
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.4e78ac22c6f5e800ffc121b0def932c0p5,
|
||||
0x1.b4ff1a0c9382fp10
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.50144b1c72dd17ff0012ebc586f4e10fp-519,
|
||||
0x1.b93546c68p-1038
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.dfd052dbe76857ff0b1587ce79a18a73p7,
|
||||
0x1.c1a69fccd6111p15
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.e4826468545d31f66cbd21db9f6249b7p-1,
|
||||
0x1.ca7ea70a502bep-1
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.e96948d224f0585c0f7a85d30932126dp1,
|
||||
0x1.d3d1b1bfd11bbp3
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.ee51da20312bfe8a4722b6c085901297p-512,
|
||||
0x1.dd3fffffffffep-1023
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.5f744159f7e5efff106d1c5d5d64aa8dp-10,
|
||||
0x1.e28p-20
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.fdcecc6f3d49e79e3d375b22e0b9f4b1p-11,
|
||||
0x1.fbap-21
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.fe35a055fc4be7fc5f7d57d28e7bd1a7p0,
|
||||
0x1.fc6cdb0930a24p1
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.feadd22799ac4801f8159ee8a6db5ef2p-1,
|
||||
0x1.fd5c83adbf2a9p-1
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.ffbffbff80080000000200300a02205cp-5,
|
||||
0x1.ff80000000380p-9
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.ffefffbffdffdbfe9fef7f2bf4ab6197p-512,
|
||||
0x1.ffdfffffffffep-1023
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.ffff7fffeffff3fffcbffecfff75ffc0p-21,
|
||||
0x1.fffefffffffffp-41
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.fffff3ffffdbf7ff27cff9aa4fbac71dp-21,
|
||||
0x1.ffffe7fffffffp-41
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.fffff3ffffdbf7ff27cff9aa4fbac71dp-23,
|
||||
0x1.ffffe7fffffffp-45
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.ffffff800000e0000037ffffdcffffdep-488,
|
||||
0x1.ffffff000001ep-975
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.ffffff8000010000003fffffcfffffd4p-26,
|
||||
0x1.ffffff0000022p-51
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.fffffff9fffff7f6ffffe7e4ffef939ap-21,
|
||||
0x1.fffffff3fffffp-41
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.fffffffe000017ff000017feff7023fep-5,
|
||||
0x1.fffffffc00003p-9
|
||||
},
|
||||
{ // Entry 67
|
||||
0x1.fffffffe000017ff000017feff7023fep-6,
|
||||
0x1.fffffffc00003p-11
|
||||
},
|
||||
{ // Entry 68
|
||||
0x1.fffffffe000017ff000017feff7023fep-21,
|
||||
0x1.fffffffc00003p-41
|
||||
},
|
||||
{ // Entry 69
|
||||
0x1.fffffffe000017ff000017feff7023fep-156,
|
||||
0x1.fffffffc00003p-311
|
||||
},
|
||||
{ // Entry 70
|
||||
0x1.fffffffe000017ff000017feff7023fep-511,
|
||||
0x1.fffffffc00003p-1021
|
||||
},
|
||||
{ // Entry 71
|
||||
0x1.fffffffe3ffff7ff3bfff8ff546ff6cfp-21,
|
||||
0x1.fffffffc7ffffp-41
|
||||
},
|
||||
{ // Entry 72
|
||||
0x1.6a09e667f3b858019b5c99e309b9080ap-3,
|
||||
0x1.fffffffffff37p-6
|
||||
},
|
||||
{ // Entry 73
|
||||
0x1.fffffffffffd77fffffffffe65efffffp-1,
|
||||
0x1.fffffffffffafp-1
|
||||
},
|
||||
{ // Entry 74
|
||||
0x1.fffffffffffd77fffffffffe65efffffp-5,
|
||||
0x1.fffffffffffafp-9
|
||||
},
|
||||
{ // Entry 75
|
||||
0x1.fffffffffffd77fffffffffe65efffffp-511,
|
||||
0x1.fffffffffffafp-1021
|
||||
},
|
||||
{ // Entry 76
|
||||
0x1.ffffffffffff37ffffffffffd8efffffp1,
|
||||
0x1.fffffffffffe7p3
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.ffffffffffffefffffffffffffbfffffp-4,
|
||||
0x1.ffffffffffffep-7
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.ffffffffffffefffffffffffffbfffffp-21,
|
||||
0x1.ffffffffffffep-41
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.ffffffffffffefffffffffffffbfffffp-511,
|
||||
0x1.ffffffffffffep-1021
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.fffffffffffff7ffffffffffffefffffp-1,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.fffffffffffff7ffffffffffffefffffp-4,
|
||||
0x1.fffffffffffffp-7
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.fffffffffffff7ffffffffffffefffffp-21,
|
||||
0x1.fffffffffffffp-41
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.fffffffffffff7ffffffffffffefffffp0,
|
||||
0x1.fffffffffffffp1
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.306fe0a31b71419ddec788789fb4580ap-1,
|
||||
0x1.6a09e667f3bcap-2
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.306fe0a31b71485806addf2d8b5a8b60p-1,
|
||||
0x1.6a09e667f3bcbp-2
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.306fe0a31b714f122e9435e276dab0b9p-1,
|
||||
0x1.6a09e667f3bccp-2
|
||||
},
|
||||
{ // Entry 87
|
||||
0x1.306fe0a31b7155cc567a8c976234c817p-1,
|
||||
0x1.6a09e667f3bcdp-2
|
||||
},
|
||||
{ // Entry 88
|
||||
0x1.306fe0a31b715c867e60e34c4d68d179p-1,
|
||||
0x1.6a09e667f3bcep-2
|
||||
},
|
||||
{ // Entry 89
|
||||
0x1.ae89f995ad3abd8251a455b971a538dbp-1,
|
||||
0x1.6a09e667f3bcap-1
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.ae89f995ad3ac705d0a96e94fcab4a1ap-1,
|
||||
0x1.6a09e667f3bcbp-1
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.ae89f995ad3ad0894fae8770877b8a1bp-1,
|
||||
0x1.6a09e667f3bccp-1
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.ae89f995ad3ada0cceb3a04c1215f8ddp-1,
|
||||
0x1.6a09e667f3bcdp-1
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.ae89f995ad3ae3904db8b9279c7a965fp-1,
|
||||
0x1.6a09e667f3bcep-1
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.306fe0a31b71419ddec788789fb4580ap0,
|
||||
0x1.6a09e667f3bcap0
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.306fe0a31b71485806addf2d8b5a8b60p0,
|
||||
0x1.6a09e667f3bcbp0
|
||||
},
|
||||
{ // Entry 96
|
||||
0x1.306fe0a31b714f122e9435e276dab0b9p0,
|
||||
0x1.6a09e667f3bccp0
|
||||
},
|
||||
{ // Entry 97
|
||||
0x1.306fe0a31b7155cc567a8c976234c817p0,
|
||||
0x1.6a09e667f3bcdp0
|
||||
},
|
||||
{ // Entry 98
|
||||
0x1.306fe0a31b715c867e60e34c4d68d179p0,
|
||||
0x1.6a09e667f3bcep0
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.ae89f995ad3abd8251a455b971a538dbp0,
|
||||
0x1.6a09e667f3bcap1
|
||||
},
|
||||
{ // Entry 100
|
||||
0x1.ae89f995ad3ac705d0a96e94fcab4a1ap0,
|
||||
0x1.6a09e667f3bcbp1
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.ae89f995ad3ad0894fae8770877b8a1bp0,
|
||||
0x1.6a09e667f3bccp1
|
||||
},
|
||||
{ // Entry 102
|
||||
0x1.ae89f995ad3ada0cceb3a04c1215f8ddp0,
|
||||
0x1.6a09e667f3bcdp1
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.ae89f995ad3ae3904db8b9279c7a965fp0,
|
||||
0x1.6a09e667f3bcep1
|
||||
},
|
||||
{ // Entry 104
|
||||
0x1.fffffffffffff7ffffffffffffefffffp-4,
|
||||
0x1.fffffffffffffp-7
|
||||
},
|
||||
{ // Entry 105
|
||||
0x1.p-3,
|
||||
0x1.0p-6
|
||||
},
|
||||
{ // Entry 106
|
||||
0x1.00000000000007ffffffffffffe0p-3,
|
||||
0x1.0000000000001p-6
|
||||
},
|
||||
{ // Entry 107
|
||||
0x1.6a09e667f3bcc3608b617397f7660a23p-3,
|
||||
0x1.fffffffffffffp-6
|
||||
},
|
||||
{ // Entry 108
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep-3,
|
||||
0x1.0p-5
|
||||
},
|
||||
{ // Entry 109
|
||||
0x1.6a09e667f3bcd459022e5304d0b08199p-3,
|
||||
0x1.0000000000001p-5
|
||||
},
|
||||
{ // Entry 110
|
||||
0x1.fffffffffffff7ffffffffffffefffffp-3,
|
||||
0x1.fffffffffffffp-5
|
||||
},
|
||||
{ // Entry 111
|
||||
0x1.p-2,
|
||||
0x1.0p-4
|
||||
},
|
||||
{ // Entry 112
|
||||
0x1.00000000000007ffffffffffffe0p-2,
|
||||
0x1.0000000000001p-4
|
||||
},
|
||||
{ // Entry 113
|
||||
0x1.6a09e667f3bcc3608b617397f7660a23p-2,
|
||||
0x1.fffffffffffffp-4
|
||||
},
|
||||
{ // Entry 114
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep-2,
|
||||
0x1.0p-3
|
||||
},
|
||||
{ // Entry 115
|
||||
0x1.6a09e667f3bcd459022e5304d0b08199p-2,
|
||||
0x1.0000000000001p-3
|
||||
},
|
||||
{ // Entry 116
|
||||
0x1.fffffffffffff7ffffffffffffefffffp-2,
|
||||
0x1.fffffffffffffp-3
|
||||
},
|
||||
{ // Entry 117
|
||||
0x1.p-1,
|
||||
0x1.0p-2
|
||||
},
|
||||
{ // Entry 118
|
||||
0x1.00000000000007ffffffffffffe0p-1,
|
||||
0x1.0000000000001p-2
|
||||
},
|
||||
{ // Entry 119
|
||||
0x1.6a09e667f3bcc3608b617397f7660a23p-1,
|
||||
0x1.fffffffffffffp-2
|
||||
},
|
||||
{ // Entry 120
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep-1,
|
||||
0x1.0p-1
|
||||
},
|
||||
{ // Entry 121
|
||||
0x1.6a09e667f3bcd459022e5304d0b08199p-1,
|
||||
0x1.0000000000001p-1
|
||||
},
|
||||
{ // Entry 122
|
||||
0x1.fffffffffffff7ffffffffffffefffffp-1,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 123
|
||||
0x1.p0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 124
|
||||
0x1.00000000000007ffffffffffffe0p0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 125
|
||||
0x1.6a09e667f3bcc3608b617397f7660a23p0,
|
||||
0x1.fffffffffffffp0
|
||||
},
|
||||
{ // Entry 126
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
|
||||
0x1.0p1
|
||||
},
|
||||
{ // Entry 127
|
||||
0x1.6a09e667f3bcd459022e5304d0b08199p0,
|
||||
0x1.0000000000001p1
|
||||
},
|
||||
{ // Entry 128
|
||||
0x1.fffffffffffff7ffffffffffffefffffp0,
|
||||
0x1.fffffffffffffp1
|
||||
},
|
||||
{ // Entry 129
|
||||
0x1.p1,
|
||||
0x1.0p2
|
||||
},
|
||||
{ // Entry 130
|
||||
0x1.00000000000007ffffffffffffe0p1,
|
||||
0x1.0000000000001p2
|
||||
},
|
||||
{ // Entry 131
|
||||
-0.0,
|
||||
-0.0
|
||||
},
|
||||
{ // Entry 132
|
||||
0x1.p-537,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 133
|
||||
0x1.ffffffffffffefffffffffffffbfffffp-512,
|
||||
0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 134
|
||||
0x1.p-511,
|
||||
0x1.0p-1022
|
||||
},
|
||||
{ // Entry 135
|
||||
0x1.00000000000007ffffffffffffe0p-511,
|
||||
0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 136
|
||||
0x1.p-537,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 137
|
||||
0x1.279a74590331d74bc03dae7e16ded15bp-512,
|
||||
0x1.5555555555558p-1024
|
||||
},
|
||||
{ // Entry 138
|
||||
0x1.a20bd700c2c3e64872281df887e3cbf1p-512,
|
||||
0x1.5555555555556p-1023
|
||||
},
|
||||
{ // Entry 139
|
||||
0x1.ffffffffffffefffffffffffffbfffffp-512,
|
||||
0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 140
|
||||
0x1.ffffffffece09fffffa494f9e6fc95edp-1,
|
||||
0x1.ffffffffd9c14p-1
|
||||
},
|
||||
{ // Entry 141
|
||||
0x1.ffffffffece0a7ffffa49546646c95f1p-1,
|
||||
0x1.ffffffffd9c15p-1
|
||||
},
|
||||
{ // Entry 142
|
||||
0x1.ffffffffece0afffffa49592e1bc95f5p-1,
|
||||
0x1.ffffffffd9c16p-1
|
||||
},
|
||||
{ // Entry 143
|
||||
0x1.ffffffffece0b7ffffa495df5eec95fap-1,
|
||||
0x1.ffffffffd9c17p-1
|
||||
},
|
||||
{ // Entry 144
|
||||
0x1.ffffffffece0bfffffa4962bdbfc95fep-1,
|
||||
0x1.ffffffffd9c18p-1
|
||||
},
|
||||
{ // Entry 145
|
||||
0x1.ffffffffeae35fffff9092a326fb67c8p-1,
|
||||
0x1.ffffffffd5c6cp-1
|
||||
},
|
||||
{ // Entry 146
|
||||
0x1.ffffffffeae367ffff9092f7996b67cep-1,
|
||||
0x1.ffffffffd5c6dp-1
|
||||
},
|
||||
{ // Entry 147
|
||||
0x1.ffffffffeae36fffff90934c0bbb67d3p-1,
|
||||
0x1.ffffffffd5c6ep-1
|
||||
},
|
||||
{ // Entry 148
|
||||
0x1.ffffffffeae377ffff9093a07deb67d8p-1,
|
||||
0x1.ffffffffd5c6fp-1
|
||||
},
|
||||
{ // Entry 149
|
||||
0x1.ffffffffeae37fffff9093f4effb67ddp-1,
|
||||
0x1.ffffffffd5c70p-1
|
||||
},
|
||||
{ // Entry 150
|
||||
0x1.fffffffffffff7ffffffffffffefffffp511,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 151
|
||||
HUGE_VAL,
|
||||
HUGE_VAL
|
||||
},
|
||||
{ // Entry 152
|
||||
0x1.fffffffffffff7ffffffffffffefffffp511,
|
||||
0x1.fffffffffffffp1023
|
||||
},
|
||||
{ // Entry 153
|
||||
0x1.ffffffffffffefffffffffffffbfffffp511,
|
||||
0x1.ffffffffffffep1023
|
||||
},
|
||||
{ // Entry 154
|
||||
0x1.c5bf891b4ef6a7fc7dc11ccf9559536ep0,
|
||||
0x1.921fb54442d18p1
|
||||
},
|
||||
{ // Entry 155
|
||||
0x1.40d931ff627057a2dddf7c87edb63664p0,
|
||||
0x1.921fb54442d18p0
|
||||
},
|
||||
{ // Entry 156
|
||||
0x1.00000000000007ffffffffffffe0p0,
|
||||
0x1.0000000000001p0
|
||||
},
|
||||
{ // Entry 157
|
||||
0x1.p0,
|
||||
0x1.0p0
|
||||
},
|
||||
{ // Entry 158
|
||||
0x1.fffffffffffff7ffffffffffffefffffp-1,
|
||||
0x1.fffffffffffffp-1
|
||||
},
|
||||
{ // Entry 159
|
||||
0x1.c5bf891b4ef6a7fc7dc11ccf9559536ep-1,
|
||||
0x1.921fb54442d18p-1
|
||||
},
|
||||
{ // Entry 160
|
||||
0x1.00000000000007ffffffffffffe0p-511,
|
||||
0x1.0000000000001p-1022
|
||||
},
|
||||
{ // Entry 161
|
||||
0x1.p-511,
|
||||
0x1.0p-1022
|
||||
},
|
||||
{ // Entry 162
|
||||
0x1.ffffffffffffefffffffffffffbfffffp-512,
|
||||
0x1.ffffffffffffep-1023
|
||||
},
|
||||
{ // Entry 163
|
||||
0x1.ffffffffffffdffffffffffffeffffffp-512,
|
||||
0x1.ffffffffffffcp-1023
|
||||
},
|
||||
{ // Entry 164
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep-537,
|
||||
0x1.0p-1073
|
||||
},
|
||||
{ // Entry 165
|
||||
0x1.p-537,
|
||||
0x1.0p-1074
|
||||
},
|
||||
{ // Entry 166
|
||||
0.0,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 167
|
||||
-0.0,
|
||||
-0.0
|
||||
},
|
||||
{ // Entry 168
|
||||
0x1.p1,
|
||||
0x1.0p2
|
||||
},
|
||||
{ // Entry 169
|
||||
0x1.p2,
|
||||
0x1.0p4
|
||||
},
|
||||
{ // Entry 170
|
||||
0x1.80p1,
|
||||
0x1.2p3
|
||||
},
|
||||
{ // Entry 171
|
||||
0x1.40p2,
|
||||
0x1.9p4
|
||||
},
|
||||
{ // Entry 172
|
||||
0x1.p-1,
|
||||
0x1.0p-2
|
||||
},
|
||||
{ // Entry 173
|
||||
0x1.c0p2,
|
||||
0x1.880p5
|
||||
},
|
||||
{ // Entry 174
|
||||
0x1.40p3,
|
||||
0x1.9p6
|
||||
}
|
||||
};
|
||||
710
tests/math_data/sqrtf_intel_data.h
Normal file
710
tests/math_data/sqrtf_intel_data.h
Normal file
@@ -0,0 +1,710 @@
|
||||
/*
|
||||
* Copyright (C) 2014 The Android Open Source Project
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
static data_1_1_t<float, float> g_sqrtf_intel_data[] = {
|
||||
{ // Entry 0
|
||||
0x1.p-1,
|
||||
0x1.p-2
|
||||
},
|
||||
{ // Entry 1
|
||||
0x1.p-10,
|
||||
0x1.p-20
|
||||
},
|
||||
{ // Entry 2
|
||||
0x1.000000ffffff8000007fffff600000dfp-1,
|
||||
0x1.000002p-2
|
||||
},
|
||||
{ // Entry 3
|
||||
0x1.000000ffffff8000007fffff600000dfp-20,
|
||||
0x1.000002p-40
|
||||
},
|
||||
{ // Entry 4
|
||||
0x1.000000ffffff8000007fffff600000dfp-63,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 5
|
||||
0x1.6a09eaa61169a3b76f99ea0d364efd91p-63,
|
||||
0x1.000006p-125
|
||||
},
|
||||
{ // Entry 6
|
||||
0x1.6a0a0584cc337abc8740253db45a12f6p-3,
|
||||
0x1.00002cp-5
|
||||
},
|
||||
{ // Entry 7
|
||||
0x1.6a0a1ef97b51a8def43dbb5dc7f37ff0p-11,
|
||||
0x1.000050p-21
|
||||
},
|
||||
{ // Entry 8
|
||||
0x1.6a0a1ef97b51a8def43dbb5dc7f37ff0p-18,
|
||||
0x1.000050p-35
|
||||
},
|
||||
{ // Entry 9
|
||||
0x1.6a0a359a157a0b9bd4ff286a2eab2edfp-21,
|
||||
0x1.000070p-41
|
||||
},
|
||||
{ // Entry 10
|
||||
0x1.6a0a9898a74a019a7cc18157814e39d9p-6,
|
||||
0x1.0000fcp-11
|
||||
},
|
||||
{ // Entry 11
|
||||
0x1.6a0a9898a74a019a7cc18157814e39d9p-59,
|
||||
0x1.0000fcp-117
|
||||
},
|
||||
{ // Entry 12
|
||||
0x1.6a0a9898a74a019a7cc18157814e39d9p-61,
|
||||
0x1.0000fcp-121
|
||||
},
|
||||
{ // Entry 13
|
||||
0x1.6a0a9898a74a019a7cc18157814e39d9p1,
|
||||
0x1.0000fcp3
|
||||
},
|
||||
{ // Entry 14
|
||||
0x1.6a0ab377552adf71413bdc5fdf2d3e0dp63,
|
||||
0x1.000122p127
|
||||
},
|
||||
{ // Entry 15
|
||||
0x1.6a0b1d87f00e99851a9dcb6fb9c2d56ep-3,
|
||||
0x1.0001b8p-5
|
||||
},
|
||||
{ // Entry 16
|
||||
0x1.6a0ba98930c5cb58722f06e15c330f95p-1,
|
||||
0x1.00027ep-1
|
||||
},
|
||||
{ // Entry 17
|
||||
0x1.6a0bea96a144bf2a9c899380f11039d1p0,
|
||||
0x1.0002dap1
|
||||
},
|
||||
{ // Entry 18
|
||||
0x1.6a0d3c935fb77764b4cc3f34e117a891p-49,
|
||||
0x1.0004b8p-97
|
||||
},
|
||||
{ // Entry 19
|
||||
0x1.6a0d6700222327f1053e4a429adb015ep-3,
|
||||
0x1.0004f4p-5
|
||||
},
|
||||
{ // Entry 20
|
||||
0x1.6a0dc893ce705ac35b85bb49e3aa1badp0,
|
||||
0x1.00057ep1
|
||||
},
|
||||
{ // Entry 21
|
||||
0x1.001ffe003ff601bfac107ca6b29a0c31p-20,
|
||||
0x1.0040p-40
|
||||
},
|
||||
{ // Entry 22
|
||||
0x1.6a3724d10762c86a71fe557d13336111p-21,
|
||||
0x1.0040p-41
|
||||
},
|
||||
{ // Entry 23
|
||||
0x1.6a38a9884557da551f3ec21f785779d7p6,
|
||||
0x1.004226p13
|
||||
},
|
||||
{ // Entry 24
|
||||
0x1.6abbeb82dbfd8f20f5923ab389eef7f3p-11,
|
||||
0x1.00fcp-21
|
||||
},
|
||||
{ // Entry 25
|
||||
0x1.0085dd004f71f5362dd6a5e09a9cee74p-10,
|
||||
0x1.010cp-20
|
||||
},
|
||||
{ // Entry 26
|
||||
0x1.0085dd004f71f5362dd6a5e09a9cee74p-20,
|
||||
0x1.010cp-40
|
||||
},
|
||||
{ // Entry 27
|
||||
0x1.6cdb707e0273cc8e2a1d99aa3ad67b66p0,
|
||||
0x1.040062p1
|
||||
},
|
||||
{ // Entry 28
|
||||
0x1.6e14fb33af5d199451a44c592d18f9e1p-11,
|
||||
0x1.05c0p-21
|
||||
},
|
||||
{ // Entry 29
|
||||
0x1.6e3eedfff2f9d88cc837d36b17bce548p-11,
|
||||
0x1.05fcp-21
|
||||
},
|
||||
{ // Entry 30
|
||||
0x1.708713bb31c17627489983a6397ff529p-1,
|
||||
0x1.094250p-1
|
||||
},
|
||||
{ // Entry 31
|
||||
0x1.7214c125cb8b2284459daa230a47b9dfp-11,
|
||||
0x1.0b80p-21
|
||||
},
|
||||
{ // Entry 32
|
||||
0x1.7528ce694c692ce6ecf340f96e7ac410p-9,
|
||||
0x1.0ff7f8p-17
|
||||
},
|
||||
{ // Entry 33
|
||||
0x1.752b9263582a2e3ab2a36ee98ed34a19p-11,
|
||||
0x1.0ffcp-21
|
||||
},
|
||||
{ // Entry 34
|
||||
0x1.752b9263582a2e3ab2a36ee98ed34a19p-49,
|
||||
0x1.0ffcp-97
|
||||
},
|
||||
{ // Entry 35
|
||||
0x1.752b9263582a2e3ab2a36ee98ed34a19p-63,
|
||||
0x1.0ffcp-125
|
||||
},
|
||||
{ // Entry 36
|
||||
0x1.752b9263582a2e3ab2a36ee98ed34a19p-68,
|
||||
0x1.0ffcp-135
|
||||
},
|
||||
{ // Entry 37
|
||||
0x1.752bcd629c83e4378e77e8fb09e0dfb8p0,
|
||||
0x1.0ffc56p1
|
||||
},
|
||||
{ // Entry 38
|
||||
0x1.752cdbac2ec6fddb69cc2e00bdf1fd02p4,
|
||||
0x1.0ffde0p9
|
||||
},
|
||||
{ // Entry 39
|
||||
0x1.752cf45e665c37b7d77c8c9fb50cd678p-4,
|
||||
0x1.0ffe04p-7
|
||||
},
|
||||
{ // Entry 40
|
||||
0x1.752cf45e665c37b7d77c8c9fb50cd678p-63,
|
||||
0x1.0ffe04p-125
|
||||
},
|
||||
{ // Entry 41
|
||||
0x1.752cf45e665c37b7d77c8c9fb50cd678p1,
|
||||
0x1.0ffe04p3
|
||||
},
|
||||
{ // Entry 42
|
||||
0x1.752d6a5c75cf3b16e5de9a228f3ef4dap1,
|
||||
0x1.0ffeb0p3
|
||||
},
|
||||
{ // Entry 43
|
||||
0x1.752d6a5c75cf3b16e5de9a228f3ef4dap28,
|
||||
0x1.0ffeb0p57
|
||||
},
|
||||
{ // Entry 44
|
||||
0x1.752e105f70189628b0d2d6e17ca2b9c5p1,
|
||||
0x1.0fffa2p3
|
||||
},
|
||||
{ // Entry 45
|
||||
0x1.752e4b5e4f95f6a45bcfd8721ccbf950p-4,
|
||||
0x1.0ffff8p-7
|
||||
},
|
||||
{ // Entry 46
|
||||
0x1.752e4b5e4f95f6a45bcfd8721ccbf950p-53,
|
||||
0x1.0ffff8p-105
|
||||
},
|
||||
{ // Entry 47
|
||||
0x1.752e4b5e4f95f6a45bcfd8721ccbf950p-61,
|
||||
0x1.0ffff8p-121
|
||||
},
|
||||
{ // Entry 48
|
||||
0x1.752e4b5e4f95f6a45bcfd8721ccbf950p-62,
|
||||
0x1.0ffff8p-123
|
||||
},
|
||||
{ // Entry 49
|
||||
0x1.752e4b5e4f95f6a45bcfd8721ccbf950p1,
|
||||
0x1.0ffff8p3
|
||||
},
|
||||
{ // Entry 50
|
||||
0x1.784220501c1fc95d7e2043339d354588p-1,
|
||||
0x1.148128p-1
|
||||
},
|
||||
{ // Entry 51
|
||||
0x1.78cc0a00054d7683165ea2815b6b8d14p-11,
|
||||
0x1.154cp-21
|
||||
},
|
||||
{ // Entry 52
|
||||
0x1.7ea8336e0f268f6d05f0934a67b4840ap-32,
|
||||
0x1.1dfd34p-63
|
||||
},
|
||||
{ // Entry 53
|
||||
0x1.0ec1270014d42e5424a7780b67b4974cp-10,
|
||||
0x1.1e5cp-20
|
||||
},
|
||||
{ // Entry 54
|
||||
0x1.0f7a3974c0a036ead45a0017d4782e1ap-10,
|
||||
0x1.1fe4p-20
|
||||
},
|
||||
{ // Entry 55
|
||||
0x1.10207f000077f1ab909fb7b5314f837fp-1,
|
||||
0x1.214512p-2
|
||||
},
|
||||
{ // Entry 56
|
||||
0x1.8c4487000042dd2813dd730d1a7f3cabp1,
|
||||
0x1.32b20ap3
|
||||
},
|
||||
{ // Entry 57
|
||||
0x1.8dc41537f0b639cb37aedfa8d531d4cfp-51,
|
||||
0x1.3504e0p-101
|
||||
},
|
||||
{ // Entry 58
|
||||
0x1.8fae0c15ad389e24852497e80935e4b5p-63,
|
||||
0x1.38p-125
|
||||
},
|
||||
{ // Entry 59
|
||||
0x1.95b8c0ffff868994f9ce14b11aa1cfd5p-2,
|
||||
0x1.41810cp-3
|
||||
},
|
||||
{ // Entry 60
|
||||
0x1.a644fe00060ec83a5393c3c3cd39fc95p-1,
|
||||
0x1.5c43c4p-1
|
||||
},
|
||||
{ // Entry 61
|
||||
0x1.b7070406a4527543e7e1a93c34a2d6f7p-1,
|
||||
0x1.787488p-1
|
||||
},
|
||||
{ // Entry 62
|
||||
0x1.3836b2ffff863cbb58a0fb2bcad85474p-1,
|
||||
0x1.7cc560p-2
|
||||
},
|
||||
{ // Entry 63
|
||||
0x1.bb67ad5dea55ebaf21faa9bb10eabdf1p-21,
|
||||
0x1.7ffffep-41
|
||||
},
|
||||
{ // Entry 64
|
||||
0x1.ce7e96000007bfd0ed97130360c298ddp-1,
|
||||
0x1.a1c692p-1
|
||||
},
|
||||
{ // Entry 65
|
||||
0x1.d10d73f80594d3d73fae1f2d6a130247p0,
|
||||
0x1.a668f0p1
|
||||
},
|
||||
{ // Entry 66
|
||||
0x1.d94c090afeb02b92e741bb236186bc86p-1,
|
||||
0x1.b58508p-1
|
||||
},
|
||||
{ // Entry 67
|
||||
0x1.de4315000013008bf12e454d672ffbdfp-2,
|
||||
0x1.bebf4ap-3
|
||||
},
|
||||
{ // Entry 68
|
||||
0x1.e768d28cf1e3981570e875af113546c7p-21,
|
||||
0x1.cffffep-41
|
||||
},
|
||||
{ // Entry 69
|
||||
0x1.e7f0cc5a77a783be336f9b5127709acep-1,
|
||||
0x1.d10306p-1
|
||||
},
|
||||
{ // Entry 70
|
||||
0x1.f3169029c9867f10142750dc51d5843dp-1,
|
||||
0x1.e6807cp-1
|
||||
},
|
||||
{ // Entry 71
|
||||
0x1.f6eb62d27730caff89a8d78c7314934ap-60,
|
||||
0x1.eep-119
|
||||
},
|
||||
{ // Entry 72
|
||||
0x1.f8f3935d2ecc7256a14d7c8816275c60p-21,
|
||||
0x1.f1fffep-41
|
||||
},
|
||||
{ // Entry 73
|
||||
0x1.f94a8e8524ece8623432ace75571785ep-1,
|
||||
0x1.f2ab9ep-1
|
||||
},
|
||||
{ // Entry 74
|
||||
0x1.faa0p-1,
|
||||
0x1.f54e72p-1
|
||||
},
|
||||
{ // Entry 75
|
||||
0x1.feefb698fc02e71c2377deb225837a87p-63,
|
||||
0x1.fddffep-125
|
||||
},
|
||||
{ // Entry 76
|
||||
0x1.fffffcfffffdbffffc9ffff9abfff2b5p-1,
|
||||
0x1.fffffap-1
|
||||
},
|
||||
{ // Entry 77
|
||||
0x1.fffffdfffffefffffefffffebffffe3fp-4,
|
||||
0x1.fffffcp-7
|
||||
},
|
||||
{ // Entry 78
|
||||
0x1.fffffdfffffefffffefffffebffffe3fp-21,
|
||||
0x1.fffffcp-41
|
||||
},
|
||||
{ // Entry 79
|
||||
0x1.fffffdfffffefffffefffffebffffe3fp-63,
|
||||
0x1.fffffcp-125
|
||||
},
|
||||
{ // Entry 80
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p-4,
|
||||
0x1.fffffep-7
|
||||
},
|
||||
{ // Entry 81
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p0,
|
||||
0x1.fffffep1
|
||||
},
|
||||
{ // Entry 82
|
||||
0x1.306fdec8dc9ad32b551e92585b7094f3p-1,
|
||||
0x1.6a09e2p-2
|
||||
},
|
||||
{ // Entry 83
|
||||
0x1.306fdfa02198a13d946ad818ec615547p-1,
|
||||
0x1.6a09e4p-2
|
||||
},
|
||||
{ // Entry 84
|
||||
0x1.306fe0776695d717e1e11958d56541cfp-1,
|
||||
0x1.6a09e6p-2
|
||||
},
|
||||
{ // Entry 85
|
||||
0x1.306fe14eab9274ba3ec43d966959f47cp-1,
|
||||
0x1.6a09e8p-2
|
||||
},
|
||||
{ // Entry 86
|
||||
0x1.306fe225f08e7a24ac572c4b8579785fp-1,
|
||||
0x1.6a09eap-2
|
||||
},
|
||||
{ // Entry 87
|
||||
0x1.ae89f6f6fe087ac302131f3840da7a90p-1,
|
||||
0x1.6a09e2p-1
|
||||
},
|
||||
{ // Entry 88
|
||||
0x1.ae89f8276dea8c7accb82339973f2af9p-1,
|
||||
0x1.6a09e4p-1
|
||||
},
|
||||
{ // Entry 89
|
||||
0x1.ae89f957ddcbc6ed986cf1a0e754d170p-1,
|
||||
0x1.6a09e6p-1
|
||||
},
|
||||
{ // Entry 90
|
||||
0x1.ae89fa884dac2a1b66fa324394d3c590p-1,
|
||||
0x1.6a09e8p-1
|
||||
},
|
||||
{ // Entry 91
|
||||
0x1.ae89fbb8bd8bb6043a288cf0b4eef0aep-1,
|
||||
0x1.6a09eap-1
|
||||
},
|
||||
{ // Entry 92
|
||||
0x1.306fdec8dc9ad32b551e92585b7094f3p0,
|
||||
0x1.6a09e2p0
|
||||
},
|
||||
{ // Entry 93
|
||||
0x1.306fdfa02198a13d946ad818ec615547p0,
|
||||
0x1.6a09e4p0
|
||||
},
|
||||
{ // Entry 94
|
||||
0x1.306fe0776695d717e1e11958d56541cfp0,
|
||||
0x1.6a09e6p0
|
||||
},
|
||||
{ // Entry 95
|
||||
0x1.306fe14eab9274ba3ec43d966959f47cp0,
|
||||
0x1.6a09e8p0
|
||||
},
|
||||
{ // Entry 96
|
||||
0x1.306fe225f08e7a24ac572c4b8579785fp0,
|
||||
0x1.6a09eap0
|
||||
},
|
||||
{ // Entry 97
|
||||
0x1.ae89f6f6fe087ac302131f3840da7a90p0,
|
||||
0x1.6a09e2p1
|
||||
},
|
||||
{ // Entry 98
|
||||
0x1.ae89f8276dea8c7accb82339973f2af9p0,
|
||||
0x1.6a09e4p1
|
||||
},
|
||||
{ // Entry 99
|
||||
0x1.ae89f957ddcbc6ed986cf1a0e754d170p0,
|
||||
0x1.6a09e6p1
|
||||
},
|
||||
{ // Entry 100
|
||||
0x1.ae89fa884dac2a1b66fa324394d3c590p0,
|
||||
0x1.6a09e8p1
|
||||
},
|
||||
{ // Entry 101
|
||||
0x1.ae89fbb8bd8bb6043a288cf0b4eef0aep0,
|
||||
0x1.6a09eap1
|
||||
},
|
||||
{ // Entry 102
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p-4,
|
||||
0x1.fffffep-7
|
||||
},
|
||||
{ // Entry 103
|
||||
0x1.p-3,
|
||||
0x1.p-6
|
||||
},
|
||||
{ // Entry 104
|
||||
0x1.000000ffffff8000007fffff600000dfp-3,
|
||||
0x1.000002p-6
|
||||
},
|
||||
{ // Entry 105
|
||||
0x1.6a09e5b2eec967cd97b2eff75f471493p-3,
|
||||
0x1.fffffep-6
|
||||
},
|
||||
{ // Entry 106
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep-3,
|
||||
0x1.p-5
|
||||
},
|
||||
{ // Entry 107
|
||||
0x1.6a09e7d1fda27bf77d45272dd2d83a4bp-3,
|
||||
0x1.000002p-5
|
||||
},
|
||||
{ // Entry 108
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p-3,
|
||||
0x1.fffffep-5
|
||||
},
|
||||
{ // Entry 109
|
||||
0x1.p-2,
|
||||
0x1.p-4
|
||||
},
|
||||
{ // Entry 110
|
||||
0x1.000000ffffff8000007fffff600000dfp-2,
|
||||
0x1.000002p-4
|
||||
},
|
||||
{ // Entry 111
|
||||
0x1.6a09e5b2eec967cd97b2eff75f471493p-2,
|
||||
0x1.fffffep-4
|
||||
},
|
||||
{ // Entry 112
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep-2,
|
||||
0x1.p-3
|
||||
},
|
||||
{ // Entry 113
|
||||
0x1.6a09e7d1fda27bf77d45272dd2d83a4bp-2,
|
||||
0x1.000002p-3
|
||||
},
|
||||
{ // Entry 114
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p-2,
|
||||
0x1.fffffep-3
|
||||
},
|
||||
{ // Entry 115
|
||||
0x1.p-1,
|
||||
0x1.p-2
|
||||
},
|
||||
{ // Entry 116
|
||||
0x1.000000ffffff8000007fffff600000dfp-1,
|
||||
0x1.000002p-2
|
||||
},
|
||||
{ // Entry 117
|
||||
0x1.6a09e5b2eec967cd97b2eff75f471493p-1,
|
||||
0x1.fffffep-2
|
||||
},
|
||||
{ // Entry 118
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep-1,
|
||||
0x1.p-1
|
||||
},
|
||||
{ // Entry 119
|
||||
0x1.6a09e7d1fda27bf77d45272dd2d83a4bp-1,
|
||||
0x1.000002p-1
|
||||
},
|
||||
{ // Entry 120
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p-1,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 121
|
||||
0x1.p0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 122
|
||||
0x1.000000ffffff8000007fffff600000dfp0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 123
|
||||
0x1.6a09e5b2eec967cd97b2eff75f471493p0,
|
||||
0x1.fffffep0
|
||||
},
|
||||
{ // Entry 124
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep0,
|
||||
0x1.p1
|
||||
},
|
||||
{ // Entry 125
|
||||
0x1.6a09e7d1fda27bf77d45272dd2d83a4bp0,
|
||||
0x1.000002p1
|
||||
},
|
||||
{ // Entry 126
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p0,
|
||||
0x1.fffffep1
|
||||
},
|
||||
{ // Entry 127
|
||||
0x1.p1,
|
||||
0x1.p2
|
||||
},
|
||||
{ // Entry 128
|
||||
0x1.000000ffffff8000007fffff600000dfp1,
|
||||
0x1.000002p2
|
||||
},
|
||||
{ // Entry 129
|
||||
0.0,
|
||||
0.0
|
||||
},
|
||||
{ // Entry 130
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep-75,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 131
|
||||
0x1.fffffdfffffefffffefffffebffffe3fp-64,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 132
|
||||
0x1.p-63,
|
||||
0x1.p-126
|
||||
},
|
||||
{ // Entry 133
|
||||
0x1.000000ffffff8000007fffff600000dfp-63,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 134
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep-75,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 135
|
||||
0x1.279a75809da58a0811243c04849bccb2p-64,
|
||||
0x1.555558p-128
|
||||
},
|
||||
{ // Entry 136
|
||||
0x1.a20bd62fbcd82b1d65e201b6160bb97fp-64,
|
||||
0x1.555554p-127
|
||||
},
|
||||
{ // Entry 137
|
||||
0x1.fffffdfffffefffffefffffebffffe3fp-64,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 138
|
||||
0x1.fffffcfffffdbffffc9ffff9abfff2b5p-1,
|
||||
0x1.fffffap-1
|
||||
},
|
||||
{ // Entry 139
|
||||
0x1.fffffdfffffefffffefffffebffffe3fp-1,
|
||||
0x1.fffffcp-1
|
||||
},
|
||||
{ // Entry 140
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p-1,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 141
|
||||
0x1.p0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 142
|
||||
0x1.000000ffffff8000007fffff600000dfp0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 143
|
||||
0x1.fffffcfffffdbffffc9ffff9abfff2b5p-1,
|
||||
0x1.fffffap-1
|
||||
},
|
||||
{ // Entry 144
|
||||
0x1.fffffdfffffefffffefffffebffffe3fp-1,
|
||||
0x1.fffffcp-1
|
||||
},
|
||||
{ // Entry 145
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p-1,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 146
|
||||
0x1.p0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 147
|
||||
0x1.000000ffffff8000007fffff600000dfp0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 148
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p63,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 149
|
||||
HUGE_VALF,
|
||||
HUGE_VALF
|
||||
},
|
||||
{ // Entry 150
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p63,
|
||||
0x1.fffffep127
|
||||
},
|
||||
{ // Entry 151
|
||||
0x1.fffffdfffffefffffefffffebffffe3fp63,
|
||||
0x1.fffffcp127
|
||||
},
|
||||
{ // Entry 152
|
||||
0x1.c5bf89853a94d473c88f0dc85f187a6ep0,
|
||||
0x1.921fb6p1
|
||||
},
|
||||
{ // Entry 153
|
||||
0x1.40d9324a48137bb45e891e1bdffe64c2p0,
|
||||
0x1.921fb6p0
|
||||
},
|
||||
{ // Entry 154
|
||||
0x1.000000ffffff8000007fffff600000dfp0,
|
||||
0x1.000002p0
|
||||
},
|
||||
{ // Entry 155
|
||||
0x1.p0,
|
||||
0x1.p0
|
||||
},
|
||||
{ // Entry 156
|
||||
0x1.fffffeffffffbfffffdfffffebfffff1p-1,
|
||||
0x1.fffffep-1
|
||||
},
|
||||
{ // Entry 157
|
||||
0x1.c5bf89853a94d473c88f0dc85f187a6ep-1,
|
||||
0x1.921fb6p-1
|
||||
},
|
||||
{ // Entry 158
|
||||
0x1.000000ffffff8000007fffff600000dfp-63,
|
||||
0x1.000002p-126
|
||||
},
|
||||
{ // Entry 159
|
||||
0x1.p-63,
|
||||
0x1.p-126
|
||||
},
|
||||
{ // Entry 160
|
||||
0x1.fffffdfffffefffffefffffebffffe3fp-64,
|
||||
0x1.fffffcp-127
|
||||
},
|
||||
{ // Entry 161
|
||||
0x1.fffffbfffffbfffff7ffffebffffc7ffp-64,
|
||||
0x1.fffff8p-127
|
||||
},
|
||||
{ // Entry 162
|
||||
0x1.p-74,
|
||||
0x1.p-148
|
||||
},
|
||||
{ // Entry 163
|
||||
0x1.6a09e667f3bcc908b2fb1366ea957d3ep-75,
|
||||
0x1.p-149
|
||||
},
|
||||
{ // Entry 164
|
||||
0.0,
|
||||
0.0f
|
||||
},
|
||||
{ // Entry 165
|
||||
-0.0,
|
||||
-0.0f
|
||||
},
|
||||
{ // Entry 166
|
||||
0x1.p1,
|
||||
0x1.p2
|
||||
},
|
||||
{ // Entry 167
|
||||
0x1.p2,
|
||||
0x1.p4
|
||||
},
|
||||
{ // Entry 168
|
||||
0x1.80p1,
|
||||
0x1.20p3
|
||||
},
|
||||
{ // Entry 169
|
||||
0x1.40p2,
|
||||
0x1.90p4
|
||||
},
|
||||
{ // Entry 170
|
||||
0x1.p-1,
|
||||
0x1.p-2
|
||||
},
|
||||
{ // Entry 171
|
||||
0x1.c0p2,
|
||||
0x1.88p5
|
||||
},
|
||||
{ // Entry 172
|
||||
0x1.40p3,
|
||||
0x1.90p6
|
||||
}
|
||||
};
|
||||
2938
tests/math_data/tanh_intel_data.h
Normal file
2938
tests/math_data/tanh_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
2274
tests/math_data/tanhf_intel_data.h
Normal file
2274
tests/math_data/tanhf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1338
tests/math_data/trunc_intel_data.h
Normal file
1338
tests/math_data/trunc_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
1338
tests/math_data/truncf_intel_data.h
Normal file
1338
tests/math_data/truncf_intel_data.h
Normal file
File diff suppressed because it is too large
Load Diff
@@ -24,6 +24,12 @@ struct data_1_1_t {
|
||||
T1 input;
|
||||
};
|
||||
|
||||
template <typename T1>
|
||||
struct data_int_1_t {
|
||||
int expected;
|
||||
T1 input;
|
||||
};
|
||||
|
||||
template <typename RT, typename T1, typename T2>
|
||||
struct data_1_2_t {
|
||||
RT expected;
|
||||
@@ -38,6 +44,29 @@ struct data_2_1_t {
|
||||
T input;
|
||||
};
|
||||
|
||||
template <typename RT1, typename T>
|
||||
struct data_1_int_1_t {
|
||||
RT1 expected1;
|
||||
int expected2;
|
||||
T input;
|
||||
};
|
||||
|
||||
template <typename RT1, typename T1, typename T2>
|
||||
struct data_1_int_2_t {
|
||||
RT1 expected1;
|
||||
int expected2;
|
||||
T1 input1;
|
||||
T2 input2;
|
||||
};
|
||||
|
||||
template <typename RT, typename T1, typename T2, typename T3>
|
||||
struct data_1_3_t {
|
||||
RT expected;
|
||||
T1 input1;
|
||||
T2 input2;
|
||||
T3 input3;
|
||||
};
|
||||
|
||||
template <typename T> union fp_u;
|
||||
|
||||
template <> union fp_u<float> {
|
||||
@@ -117,6 +146,17 @@ void DoMathDataTest(data_1_1_t<RT, T> (&data)[N], RT f(T)) {
|
||||
}
|
||||
}
|
||||
|
||||
// Runs through the array 'data' applying 'f' to each of the input values
|
||||
// and asserting that the result is within ULP ulps of the expected value.
|
||||
// For testing a (double) -> int function like ilogb(3).
|
||||
template <size_t ULP, typename T, size_t N>
|
||||
void DoMathDataTest(data_int_1_t<T> (&data)[N], int f(T)) {
|
||||
fesetenv(FE_DFL_ENV);
|
||||
for (size_t i = 0; i < N; ++i) {
|
||||
EXPECT_EQ(data[i].expected, f(data[i].input)) << "Failed on element " << i;
|
||||
}
|
||||
}
|
||||
|
||||
// Runs through the array 'data' applying 'f' to each of the pairs of input values
|
||||
// and asserting that the result is within ULP ulps of the expected value.
|
||||
// For testing a (double, double) -> double function like pow(3).
|
||||
@@ -146,3 +186,66 @@ void DoMathDataTest(data_2_1_t<RT1, RT2, T1> (&data)[N], void f(T1, RT1*, RT2*))
|
||||
EXPECT_PRED_FORMAT2(predicate2, data[i].expected2, out2) << "Failed on element " << i;
|
||||
}
|
||||
}
|
||||
|
||||
// Runs through the array 'data' applying 'f' to each of the input values
|
||||
// and asserting that the results are within ULP ulps of the expected values.
|
||||
// For testing a (double, double*) -> double function like modf(3).
|
||||
template <size_t ULP, typename RT1, typename RT2, typename T1, size_t N>
|
||||
void DoMathDataTest(data_2_1_t<RT1, RT2, T1> (&data)[N], RT1 f(T1, RT2*)) {
|
||||
fesetenv(FE_DFL_ENV);
|
||||
FpUlpEq<ULP, RT1> predicate1;
|
||||
FpUlpEq<ULP, RT2> predicate2;
|
||||
for (size_t i = 0; i < N; ++i) {
|
||||
RT1 out1;
|
||||
RT2 out2;
|
||||
out1 = f(data[i].input, &out2);
|
||||
EXPECT_PRED_FORMAT2(predicate1, data[i].expected1, out1) << "Failed on element " << i;
|
||||
EXPECT_PRED_FORMAT2(predicate2, data[i].expected2, out2) << "Failed on element " << i;
|
||||
}
|
||||
}
|
||||
|
||||
// Runs through the array 'data' applying 'f' to each of the input values
|
||||
// and asserting that the results are within ULP ulps of the expected values.
|
||||
// For testing a (double, int*) -> double function like frexp(3).
|
||||
template <size_t ULP, typename RT1, typename T1, size_t N>
|
||||
void DoMathDataTest(data_1_int_1_t<RT1, T1> (&data)[N], RT1 f(T1, int*)) {
|
||||
fesetenv(FE_DFL_ENV);
|
||||
FpUlpEq<ULP, RT1> predicate1;
|
||||
for (size_t i = 0; i < N; ++i) {
|
||||
RT1 out1;
|
||||
int out2;
|
||||
out1 = f(data[i].input, &out2);
|
||||
EXPECT_PRED_FORMAT2(predicate1, data[i].expected1, out1) << "Failed on element " << i;
|
||||
EXPECT_EQ(data[i].expected2, out2) << "Failed on element " << i;
|
||||
}
|
||||
}
|
||||
|
||||
// Runs through the array 'data' applying 'f' to each of the input values
|
||||
// and asserting that the results are within ULP ulps of the expected values.
|
||||
// For testing a (double, double, int*) -> double function like remquo(3).
|
||||
template <size_t ULP, typename RT1, typename T1, typename T2, size_t N>
|
||||
void DoMathDataTest(data_1_int_2_t<RT1, T1, T2> (&data)[N], RT1 f(T1, T2, int*)) {
|
||||
fesetenv(FE_DFL_ENV);
|
||||
FpUlpEq<ULP, RT1> predicate1;
|
||||
for (size_t i = 0; i < N; ++i) {
|
||||
RT1 out1;
|
||||
int out2;
|
||||
out1 = f(data[i].input1, data[i].input2, &out2);
|
||||
EXPECT_PRED_FORMAT2(predicate1, data[i].expected1, out1) << "Failed on element " << i;
|
||||
EXPECT_EQ(data[i].expected2, out2) << "Failed on element " << i;
|
||||
}
|
||||
}
|
||||
|
||||
// Runs through the array 'data' applying 'f' to each of the pairs of input values
|
||||
// and asserting that the result is within ULP ulps of the expected value.
|
||||
// For testing a (double, double, double) -> double function like fma(3).
|
||||
template <size_t ULP, typename RT, typename T1, typename T2, typename T3, size_t N>
|
||||
void DoMathDataTest(data_1_3_t<RT, T1, T2, T3> (&data)[N], RT f(T1, T2, T3)) {
|
||||
fesetenv(FE_DFL_ENV);
|
||||
FpUlpEq<ULP, RT> predicate;
|
||||
for (size_t i = 0; i < N; ++i) {
|
||||
EXPECT_PRED_FORMAT2(predicate,
|
||||
data[i].expected, f(data[i].input1, data[i].input2, data[i].input3)) << "Failed on element " << i;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1379,72 +1379,492 @@ TEST(math, nextafterl_OpenBSD_bug) {
|
||||
ASSERT_TRUE(nextafterl(1.0L, 0.0L) - 1.0L < 0.0L);
|
||||
}
|
||||
|
||||
#include "math_cos_intel_data.h"
|
||||
#include "math_data/acos_intel_data.h"
|
||||
TEST(math, acos_intel) {
|
||||
DoMathDataTest<1>(g_acos_intel_data, acos);
|
||||
}
|
||||
|
||||
#include "math_data/acosf_intel_data.h"
|
||||
TEST(math, acosf_intel) {
|
||||
DoMathDataTest<1>(g_acosf_intel_data, acosf);
|
||||
}
|
||||
|
||||
#include "math_data/acosh_intel_data.h"
|
||||
TEST(math, acosh_intel) {
|
||||
DoMathDataTest<2>(g_acosh_intel_data, acosh);
|
||||
}
|
||||
|
||||
#include "math_data/acoshf_intel_data.h"
|
||||
TEST(math, acoshf_intel) {
|
||||
DoMathDataTest<2>(g_acoshf_intel_data, acoshf);
|
||||
}
|
||||
|
||||
#include "math_data/asin_intel_data.h"
|
||||
TEST(math, asin_intel) {
|
||||
DoMathDataTest<1>(g_asin_intel_data, asin);
|
||||
}
|
||||
|
||||
#include "math_data/asinf_intel_data.h"
|
||||
TEST(math, asinf_intel) {
|
||||
DoMathDataTest<1>(g_asinf_intel_data, asinf);
|
||||
}
|
||||
|
||||
#include "math_data/asinh_intel_data.h"
|
||||
TEST(math, asinh_intel) {
|
||||
DoMathDataTest<2>(g_asinh_intel_data, asinh);
|
||||
}
|
||||
|
||||
#include "math_data/asinhf_intel_data.h"
|
||||
TEST(math, asinhf_intel) {
|
||||
DoMathDataTest<2>(g_asinhf_intel_data, asinhf);
|
||||
}
|
||||
|
||||
#include "math_data/atan2_intel_data.h"
|
||||
TEST(math, atan2_intel) {
|
||||
DoMathDataTest<2>(g_atan2_intel_data, atan2);
|
||||
}
|
||||
|
||||
#include "math_data/atan2f_intel_data.h"
|
||||
TEST(math, atan2f_intel) {
|
||||
DoMathDataTest<2>(g_atan2f_intel_data, atan2f);
|
||||
}
|
||||
|
||||
#include "math_data/atan_intel_data.h"
|
||||
TEST(math, atan_intel) {
|
||||
DoMathDataTest<1>(g_atan_intel_data, atan);
|
||||
}
|
||||
|
||||
#include "math_data/atanf_intel_data.h"
|
||||
TEST(math, atanf_intel) {
|
||||
DoMathDataTest<1>(g_atanf_intel_data, atanf);
|
||||
}
|
||||
|
||||
#include "math_data/atanh_intel_data.h"
|
||||
TEST(math, atanh_intel) {
|
||||
DoMathDataTest<2>(g_atanh_intel_data, atanh);
|
||||
}
|
||||
|
||||
#include "math_data/atanhf_intel_data.h"
|
||||
TEST(math, atanhf_intel) {
|
||||
DoMathDataTest<2>(g_atanhf_intel_data, atanhf);
|
||||
}
|
||||
|
||||
#include "math_data/cbrt_intel_data.h"
|
||||
TEST(math, cbrt_intel) {
|
||||
DoMathDataTest<1>(g_cbrt_intel_data, cbrt);
|
||||
}
|
||||
|
||||
#include "math_data/cbrtf_intel_data.h"
|
||||
TEST(math, cbrtf_intel) {
|
||||
DoMathDataTest<1>(g_cbrtf_intel_data, cbrtf);
|
||||
}
|
||||
|
||||
#include "math_data/ceil_intel_data.h"
|
||||
TEST(math, ceil_intel) {
|
||||
DoMathDataTest<1>(g_ceil_intel_data, ceil);
|
||||
}
|
||||
|
||||
#include "math_data/ceilf_intel_data.h"
|
||||
TEST(math, ceilf_intel) {
|
||||
DoMathDataTest<1>(g_ceilf_intel_data, ceilf);
|
||||
}
|
||||
|
||||
#include "math_data/copysign_intel_data.h"
|
||||
TEST(math, copysign_intel) {
|
||||
DoMathDataTest<1>(g_copysign_intel_data, copysign);
|
||||
}
|
||||
|
||||
#include "math_data/copysignf_intel_data.h"
|
||||
TEST(math, copysignf_intel) {
|
||||
DoMathDataTest<1>(g_copysignf_intel_data, copysignf);
|
||||
}
|
||||
|
||||
#include "math_data/cos_intel_data.h"
|
||||
TEST(math, cos_intel) {
|
||||
DoMathDataTest<1>(g_cos_intel_data, cos);
|
||||
}
|
||||
|
||||
#include "math_cosf_intel_data.h"
|
||||
#include "math_data/cosf_intel_data.h"
|
||||
TEST(math, cosf_intel) {
|
||||
DoMathDataTest<1>(g_cosf_intel_data, cosf);
|
||||
}
|
||||
|
||||
#include "math_exp_intel_data.h"
|
||||
#include "math_data/cosh_intel_data.h"
|
||||
TEST(math, cosh_intel) {
|
||||
DoMathDataTest<2>(g_cosh_intel_data, cosh);
|
||||
}
|
||||
|
||||
#include "math_data/coshf_intel_data.h"
|
||||
TEST(math, coshf_intel) {
|
||||
DoMathDataTest<2>(g_coshf_intel_data, coshf);
|
||||
}
|
||||
|
||||
#include "math_data/exp_intel_data.h"
|
||||
TEST(math, exp_intel) {
|
||||
DoMathDataTest<1>(g_exp_intel_data, exp);
|
||||
}
|
||||
|
||||
#include "math_expf_intel_data.h"
|
||||
#include "math_data/expf_intel_data.h"
|
||||
TEST(math, expf_intel) {
|
||||
DoMathDataTest<1>(g_expf_intel_data, expf);
|
||||
}
|
||||
|
||||
#include "math_log_intel_data.h"
|
||||
#include "math_data/exp2_intel_data.h"
|
||||
TEST(math, exp2_intel) {
|
||||
DoMathDataTest<1>(g_exp2_intel_data, exp2);
|
||||
}
|
||||
|
||||
#include "math_data/exp2f_intel_data.h"
|
||||
TEST(math, exp2f_intel) {
|
||||
DoMathDataTest<1>(g_exp2f_intel_data, exp2f);
|
||||
}
|
||||
|
||||
#include "math_data/expm1_intel_data.h"
|
||||
TEST(math, expm1_intel) {
|
||||
DoMathDataTest<1>(g_expm1_intel_data, expm1);
|
||||
}
|
||||
|
||||
#include "math_data/expm1f_intel_data.h"
|
||||
TEST(math, expm1f_intel) {
|
||||
DoMathDataTest<1>(g_expm1f_intel_data, expm1f);
|
||||
}
|
||||
|
||||
#include "math_data/fabs_intel_data.h"
|
||||
TEST(math, fabs_intel) {
|
||||
DoMathDataTest<1>(g_fabs_intel_data, fabs);
|
||||
}
|
||||
|
||||
#include "math_data/fabsf_intel_data.h"
|
||||
TEST(math, fabsf_intel) {
|
||||
DoMathDataTest<1>(g_fabsf_intel_data, fabsf);
|
||||
}
|
||||
|
||||
#include "math_data/fdim_intel_data.h"
|
||||
TEST(math, fdim_intel) {
|
||||
DoMathDataTest<1>(g_fdim_intel_data, fdim);
|
||||
}
|
||||
|
||||
#include "math_data/fdimf_intel_data.h"
|
||||
TEST(math, fdimf_intel) {
|
||||
DoMathDataTest<1>(g_fdimf_intel_data, fdimf);
|
||||
}
|
||||
|
||||
#include "math_data/floor_intel_data.h"
|
||||
TEST(math, floor_intel) {
|
||||
DoMathDataTest<1>(g_floor_intel_data, floor);
|
||||
}
|
||||
|
||||
#include "math_data/floorf_intel_data.h"
|
||||
TEST(math, floorf_intel) {
|
||||
DoMathDataTest<1>(g_floorf_intel_data, floorf);
|
||||
}
|
||||
|
||||
#include "math_data/fma_intel_data.h"
|
||||
TEST(math, fma_intel) {
|
||||
DoMathDataTest<1>(g_fma_intel_data, fma);
|
||||
}
|
||||
|
||||
#include "math_data/fmaf_intel_data.h"
|
||||
TEST(math, fmaf_intel) {
|
||||
DoMathDataTest<1>(g_fmaf_intel_data, fmaf);
|
||||
}
|
||||
|
||||
#include "math_data/fmax_intel_data.h"
|
||||
TEST(math, fmax_intel) {
|
||||
DoMathDataTest<1>(g_fmax_intel_data, fmax);
|
||||
}
|
||||
|
||||
#include "math_data/fmaxf_intel_data.h"
|
||||
TEST(math, fmaxf_intel) {
|
||||
DoMathDataTest<1>(g_fmaxf_intel_data, fmaxf);
|
||||
}
|
||||
|
||||
#include "math_data/fmin_intel_data.h"
|
||||
TEST(math, fmin_intel) {
|
||||
DoMathDataTest<1>(g_fmin_intel_data, fmin);
|
||||
}
|
||||
|
||||
#include "math_data/fminf_intel_data.h"
|
||||
TEST(math, fminf_intel) {
|
||||
DoMathDataTest<1>(g_fminf_intel_data, fminf);
|
||||
}
|
||||
|
||||
#include "math_data/fmod_intel_data.h"
|
||||
TEST(math, fmod_intel) {
|
||||
DoMathDataTest<1>(g_fmod_intel_data, fmod);
|
||||
}
|
||||
|
||||
#include "math_data/fmodf_intel_data.h"
|
||||
TEST(math, fmodf_intel) {
|
||||
DoMathDataTest<1>(g_fmodf_intel_data, fmodf);
|
||||
}
|
||||
|
||||
#include "math_data/frexp_intel_data.h"
|
||||
TEST(math, frexp_intel) {
|
||||
DoMathDataTest<1>(g_frexp_intel_data, frexp);
|
||||
}
|
||||
|
||||
#include "math_data/frexpf_intel_data.h"
|
||||
TEST(math, frexpf_intel) {
|
||||
DoMathDataTest<1>(g_frexpf_intel_data, frexpf);
|
||||
}
|
||||
|
||||
#include "math_data/hypot_intel_data.h"
|
||||
TEST(math, hypot_intel) {
|
||||
DoMathDataTest<1>(g_hypot_intel_data, hypot);
|
||||
}
|
||||
|
||||
#include "math_data/hypotf_intel_data.h"
|
||||
TEST(math, hypotf_intel) {
|
||||
DoMathDataTest<1>(g_hypotf_intel_data, hypotf);
|
||||
}
|
||||
|
||||
#include "math_data/ilogb_intel_data.h"
|
||||
TEST(math, ilogb_intel) {
|
||||
DoMathDataTest<1>(g_ilogb_intel_data, ilogb);
|
||||
}
|
||||
|
||||
#include "math_data/ilogbf_intel_data.h"
|
||||
TEST(math, ilogbf_intel) {
|
||||
DoMathDataTest<1>(g_ilogbf_intel_data, ilogbf);
|
||||
}
|
||||
|
||||
#include "math_data/ldexp_intel_data.h"
|
||||
TEST(math, ldexp_intel) {
|
||||
DoMathDataTest<1>(g_ldexp_intel_data, ldexp);
|
||||
}
|
||||
|
||||
#include "math_data/ldexpf_intel_data.h"
|
||||
TEST(math, ldexpf_intel) {
|
||||
DoMathDataTest<1>(g_ldexpf_intel_data, ldexpf);
|
||||
}
|
||||
|
||||
#include "math_data/log_intel_data.h"
|
||||
TEST(math, log_intel) {
|
||||
DoMathDataTest<1>(g_log_intel_data, log);
|
||||
}
|
||||
|
||||
#include "math_logf_intel_data.h"
|
||||
#include "math_data/logf_intel_data.h"
|
||||
TEST(math, logf_intel) {
|
||||
DoMathDataTest<1>(g_logf_intel_data, logf);
|
||||
}
|
||||
|
||||
#include "math_pow_intel_data.h"
|
||||
#include "math_data/log10_intel_data.h"
|
||||
TEST(math, log10_intel) {
|
||||
DoMathDataTest<1>(g_log10_intel_data, log10);
|
||||
}
|
||||
|
||||
#include "math_data/log10f_intel_data.h"
|
||||
TEST(math, log10f_intel) {
|
||||
DoMathDataTest<1>(g_log10f_intel_data, log10f);
|
||||
}
|
||||
|
||||
#include "math_data/log1p_intel_data.h"
|
||||
TEST(math, log1p_intel) {
|
||||
DoMathDataTest<1>(g_log1p_intel_data, log1p);
|
||||
}
|
||||
|
||||
#include "math_data/log1pf_intel_data.h"
|
||||
TEST(math, log1pf_intel) {
|
||||
DoMathDataTest<1>(g_log1pf_intel_data, log1pf);
|
||||
}
|
||||
|
||||
#include "math_data/log2_intel_data.h"
|
||||
TEST(math, log2_intel) {
|
||||
DoMathDataTest<1>(g_log2_intel_data, log2);
|
||||
}
|
||||
|
||||
#include "math_data/log2f_intel_data.h"
|
||||
TEST(math, log2f_intel) {
|
||||
DoMathDataTest<1>(g_log2f_intel_data, log2f);
|
||||
}
|
||||
|
||||
#include "math_data/logb_intel_data.h"
|
||||
TEST(math, logb_intel) {
|
||||
DoMathDataTest<1>(g_logb_intel_data, logb);
|
||||
}
|
||||
|
||||
#include "math_data/logbf_intel_data.h"
|
||||
TEST(math, logbf_intel) {
|
||||
DoMathDataTest<1>(g_logbf_intel_data, logbf);
|
||||
}
|
||||
|
||||
#include "math_data/modf_intel_data.h"
|
||||
TEST(math, modf_intel) {
|
||||
DoMathDataTest<1>(g_modf_intel_data, modf);
|
||||
}
|
||||
|
||||
#include "math_data/modff_intel_data.h"
|
||||
TEST(math, modff_intel) {
|
||||
DoMathDataTest<1>(g_modff_intel_data, modff);
|
||||
}
|
||||
|
||||
#include "math_data/nearbyint_intel_data.h"
|
||||
TEST(math, nearbyint_intel) {
|
||||
DoMathDataTest<1>(g_nearbyint_intel_data, nearbyint);
|
||||
}
|
||||
|
||||
#include "math_data/nearbyintf_intel_data.h"
|
||||
TEST(math, nearbyintf_intel) {
|
||||
DoMathDataTest<1>(g_nearbyintf_intel_data, nearbyintf);
|
||||
}
|
||||
|
||||
#include "math_data/nextafter_intel_data.h"
|
||||
TEST(math, nextafter_intel) {
|
||||
DoMathDataTest<1>(g_nextafter_intel_data, nextafter);
|
||||
}
|
||||
|
||||
#include "math_data/nextafterf_intel_data.h"
|
||||
TEST(math, nextafterf_intel) {
|
||||
DoMathDataTest<1>(g_nextafterf_intel_data, nextafterf);
|
||||
}
|
||||
|
||||
#include "math_data/pow_intel_data.h"
|
||||
TEST(math, pow_intel) {
|
||||
DoMathDataTest<1>(g_pow_intel_data, pow);
|
||||
}
|
||||
|
||||
#include "math_powf_intel_data.h"
|
||||
#include "math_data/powf_intel_data.h"
|
||||
TEST(math, powf_intel) {
|
||||
DoMathDataTest<1>(g_powf_intel_data, powf);
|
||||
}
|
||||
|
||||
#include "math_sin_intel_data.h"
|
||||
#include "math_data/remainder_intel_data.h"
|
||||
TEST(math, remainder_intel) {
|
||||
DoMathDataTest<1>(g_remainder_intel_data, remainder);
|
||||
}
|
||||
|
||||
#include "math_data/remainderf_intel_data.h"
|
||||
TEST(math, remainderf_intel) {
|
||||
DoMathDataTest<1>(g_remainderf_intel_data, remainderf);
|
||||
}
|
||||
|
||||
#include "math_data/remquo_intel_data.h"
|
||||
TEST(math, remquo_intel) {
|
||||
DoMathDataTest<1>(g_remquo_intel_data, remquo);
|
||||
}
|
||||
|
||||
#include "math_data/remquof_intel_data.h"
|
||||
TEST(math, remquof_intel) {
|
||||
DoMathDataTest<1>(g_remquof_intel_data, remquof);
|
||||
}
|
||||
|
||||
#include "math_data/rint_intel_data.h"
|
||||
TEST(math, rint_intel) {
|
||||
DoMathDataTest<1>(g_rint_intel_data, rint);
|
||||
}
|
||||
|
||||
#include "math_data/rintf_intel_data.h"
|
||||
TEST(math, rintf_intel) {
|
||||
DoMathDataTest<1>(g_rintf_intel_data, rintf);
|
||||
}
|
||||
|
||||
#include "math_data/round_intel_data.h"
|
||||
TEST(math, round_intel) {
|
||||
DoMathDataTest<1>(g_round_intel_data, round);
|
||||
}
|
||||
|
||||
#include "math_data/roundf_intel_data.h"
|
||||
TEST(math, roundf_intel) {
|
||||
DoMathDataTest<1>(g_roundf_intel_data, roundf);
|
||||
}
|
||||
|
||||
#include "math_data/scalb_intel_data.h"
|
||||
TEST(math, scalb_intel) {
|
||||
DoMathDataTest<1>(g_scalb_intel_data, scalb);
|
||||
}
|
||||
|
||||
#include "math_data/scalbf_intel_data.h"
|
||||
TEST(math, scalbf_intel) {
|
||||
DoMathDataTest<1>(g_scalbf_intel_data, scalbf);
|
||||
}
|
||||
|
||||
#include "math_data/scalbn_intel_data.h"
|
||||
TEST(math, scalbn_intel) {
|
||||
DoMathDataTest<1>(g_scalbn_intel_data, scalbn);
|
||||
}
|
||||
|
||||
#include "math_data/scalbnf_intel_data.h"
|
||||
TEST(math, scalbnf_intel) {
|
||||
DoMathDataTest<1>(g_scalbnf_intel_data, scalbnf);
|
||||
}
|
||||
|
||||
#include "math_data/significand_intel_data.h"
|
||||
TEST(math, significand_intel) {
|
||||
DoMathDataTest<1>(g_significand_intel_data, significand);
|
||||
}
|
||||
|
||||
#include "math_data/significandf_intel_data.h"
|
||||
TEST(math, significandf_intel) {
|
||||
DoMathDataTest<1>(g_significandf_intel_data, significandf);
|
||||
}
|
||||
|
||||
#include "math_data/sin_intel_data.h"
|
||||
TEST(math, sin_intel) {
|
||||
DoMathDataTest<1>(g_sin_intel_data, sin);
|
||||
}
|
||||
|
||||
#include "math_sincos_intel_data.h"
|
||||
TEST(math, sincos_intel) {
|
||||
DoMathDataTest<1>(g_sincos_intel_data, sincos);
|
||||
}
|
||||
|
||||
#include "math_sincosf_intel_data.h"
|
||||
TEST(math, sincosf_intel) {
|
||||
DoMathDataTest<1>(g_sincosf_intel_data, sincosf);
|
||||
}
|
||||
|
||||
#include "math_sinf_intel_data.h"
|
||||
#include "math_data/sinf_intel_data.h"
|
||||
TEST(math, sinf_intel) {
|
||||
DoMathDataTest<1>(g_sinf_intel_data, sinf);
|
||||
}
|
||||
|
||||
#include "math_tan_intel_data.h"
|
||||
#include "math_data/sinh_intel_data.h"
|
||||
TEST(math, sinh_intel) {
|
||||
DoMathDataTest<2>(g_sinh_intel_data, sinh);
|
||||
}
|
||||
|
||||
#include "math_data/sinhf_intel_data.h"
|
||||
TEST(math, sinhf_intel) {
|
||||
DoMathDataTest<2>(g_sinhf_intel_data, sinhf);
|
||||
}
|
||||
|
||||
#include "math_data/sincos_intel_data.h"
|
||||
TEST(math, sincos_intel) {
|
||||
DoMathDataTest<1>(g_sincos_intel_data, sincos);
|
||||
}
|
||||
|
||||
#include "math_data/sincosf_intel_data.h"
|
||||
TEST(math, sincosf_intel) {
|
||||
DoMathDataTest<1>(g_sincosf_intel_data, sincosf);
|
||||
}
|
||||
|
||||
#include "math_data/sqrt_intel_data.h"
|
||||
TEST(math, sqrt_intel) {
|
||||
DoMathDataTest<1>(g_sqrt_intel_data, sqrt);
|
||||
}
|
||||
|
||||
#include "math_data/sqrtf_intel_data.h"
|
||||
TEST(math, sqrtf_intel) {
|
||||
DoMathDataTest<1>(g_sqrtf_intel_data, sqrtf);
|
||||
}
|
||||
|
||||
#include "math_data/tan_intel_data.h"
|
||||
TEST(math, tan_intel) {
|
||||
DoMathDataTest<1>(g_tan_intel_data, tan);
|
||||
}
|
||||
|
||||
#include "math_tanf_intel_data.h"
|
||||
#include "math_data/tanf_intel_data.h"
|
||||
TEST(math, tanf_intel) {
|
||||
DoMathDataTest<1>(g_tanf_intel_data, tanf);
|
||||
}
|
||||
|
||||
#include "math_data/tanh_intel_data.h"
|
||||
TEST(math, tanh_intel) {
|
||||
DoMathDataTest<2>(g_tanh_intel_data, tanh);
|
||||
}
|
||||
|
||||
#include "math_data/tanhf_intel_data.h"
|
||||
TEST(math, tanhf_intel) {
|
||||
DoMathDataTest<2>(g_tanhf_intel_data, tanhf);
|
||||
}
|
||||
|
||||
#include "math_data/trunc_intel_data.h"
|
||||
TEST(math, trunc_intel) {
|
||||
DoMathDataTest<1>(g_trunc_intel_data, trunc);
|
||||
}
|
||||
|
||||
#include "math_data/truncf_intel_data.h"
|
||||
TEST(math, truncf_intel) {
|
||||
DoMathDataTest<1>(g_truncf_intel_data, truncf);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user