1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 * or http://www.opensolaris.org/os/licensing. 10 * See the License for the specific language governing permissions 11 * and limitations under the License. 12 * 13 * When distributing Covered Code, include this CDDL HEADER in each 14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 * If applicable, add the following below this CDDL HEADER, with the 16 * fields enclosed by brackets "[]" replaced with your own identifying 17 * information: Portions Copyright [yyyy] [name of copyright owner] 18 * 19 * CDDL HEADER END 20 */ 21 22 /* 23 * Copyright 2011 Nexenta Systems, Inc. All rights reserved. 24 */ 25 /* 26 * Copyright 2006 Sun Microsystems, Inc. All rights reserved. 27 * Use is subject to license terms. 28 */ 29 30 #pragma align 32 (__vlibm_TBL_atan1) 31 const double __vlibm_TBL_atan1[] = { 32 33 /* i= -2 conup conlo = 0.0 */ 0.0, 0.0 , 34 /* i= -1 PI/2 upper, lower */ 1.570796326794896558E+00, 6.123233995736765886e-17, 35 /* 3ff921fb54442d18, 3c91a62633145c07, */ 36 37 38 /* i= 0 atan(3F900000...) */ 1.56237286204768313E-02, -4.91360013656630395E-19, 39 /* i= 0 atan(3F900000...) 3F8FFF555BBB729B, BC2220C39D4DFF50, */ 40 41 /* i= 1 atan(3F910000...) */ 1.66000375562312640E-02, 1.12189118956867269E-18, 42 /* i= 1 atan(3F910000...) 3F90FF99A9AA60D7, 3C34B1FB39D277D8, */ 43 44 /* i= 2 atan(3F920000...) */ 1.75763148444955872E-02, 6.59519250301009539E-19, 45 /* i= 2 atan(3F920000...) 3F91FF8685C3E636, 3C2854FBB35044B1, */ 46 47 /* i= 3 atan(3F930000...) */ 1.85525586258889763E-02, 1.39203477545012197E-19, 48 /* i= 3 atan(3F930000...) 3F92FF712238A4B8, 3C048AF56CEBE552, */ 49 50 /* i= 4 atan(3F940000...) */ 1.95287670414137082E-02, -9.79999553454266918E-19, 51 /* i= 4 atan(3F940000...) 3F93FF595F18A700, BC3213EAC36CFB2C, */ 52 53 /* i= 5 atan(3F950000...) */ 2.05049382324763683E-02, -8.40094761552091156E-19, 54 /* i= 5 atan(3F950000...) 3F94FF3F1C75BEE7, BC2EFE787F0F4330, */ 55 56 /* i= 6 atan(3F960000...) */ 2.14810703409090559E-02, -4.19450646799657488E-20, 57 /* i= 6 atan(3F960000...) 3F95FF223A639D5C, BBE8C28F1824574A, */ 58 59 /* i= 7 atan(3F970000...) */ 2.24571615089905717E-02, -1.30959312135654387E-18, 60 /* i= 7 atan(3F970000...) 3F96FF0298F7EA3F, BC382860F0066622, */ 61 62 /* i= 8 atan(3F980000...) */ 2.34332098794675855E-02, -1.09469246421805015E-18, 63 /* i= 8 atan(3F980000...) 3F97FEE0184A5C36, BC343189FC0A354B, */ 64 65 /* i= 9 atan(3F990000...) */ 2.44092135955758099E-02, -1.47897509599299710E-18, 66 /* i= 9 atan(3F990000...) 3F98FEBA9874D084, BC3B48432E1BE204, */ 67 68 /* i= 10 atan(3F9A0000...) */ 2.53851708010611396E-02, -1.34303200040391535E-18, 69 /* i= 10 atan(3F9A0000...) 3F99FE91F99362D6, BC38C64A0FD5DBE3, */ 70 71 /* i= 11 atan(3F9B0000...) */ 2.63610796402007873E-02, 1.37267443271608158E-18, 72 /* i= 11 atan(3F9B0000...) 3F9AFE661BC4850F, 3C395245904A67C3, */ 73 74 /* i= 12 atan(3F9C0000...) */ 2.73369382578244127E-02, -8.16108165671393861E-19, 75 /* i= 12 atan(3F9C0000...) 3F9BFE36DF291712, BC2E1BEC7756100E, */ 76 77 /* i= 13 atan(3F9D0000...) */ 2.83127447993351995E-02, 8.59249306270865423E-19, 78 /* i= 13 atan(3F9D0000...) 3F9CFE0423E47E7D, 3C2FB36157FAFE79, */ 79 80 /* i= 14 atan(3F9E0000...) */ 2.92884974107309737E-02, -7.76024364493026302E-19, 81 /* i= 14 atan(3F9E0000...) 3F9DFDCDCA1CBE70, BC2CA157C8222A15, */ 82 83 /* i= 15 atan(3F9F0000...) */ 3.02641942386252458E-02, -1.66574467444210944E-18, 84 /* i= 15 atan(3F9F0000...) 3F9EFD93B1FA8F3E, BC3EBA41BEEDF844, */ 85 86 /* i= 16 atan(3FA00000...) */ 3.12398334302682774E-02, -1.18844271158774798E-18, 87 /* i= 16 atan(3FA00000...) 3F9FFD55BBA97625, BC35EC431444912C, */ 88 89 /* i= 17 atan(3FA10000...) */ 3.31909314971115949E-02, -9.42939153905567217E-19, 90 /* i= 17 atan(3FA10000...) 3FA0FE66DA9B94EE, BC3164E77D4EB175, */ 91 92 /* i= 18 atan(3FA20000...) */ 3.51417768027967800E-02, 2.65885150818196357E-18, 93 /* i= 18 atan(3FA20000...) 3FA1FE1A5C2EC497, 3C4886091E8FC4CB, */ 94 95 /* i= 19 atan(3FA30000...) */ 3.70923545503918164E-02, -1.94050652720581784E-18, 96 /* i= 19 atan(3FA30000...) 3FA2FDC4E3737DDD, BC41E5E438D0BA04, */ 97 98 /* i= 20 atan(3FA40000...) */ 3.90426499551669928E-02, 6.27126337421308897E-19, 99 /* i= 20 atan(3FA40000...) 3FA3FD65F169C9D9, 3C27230A716461B5, */ 100 101 /* i= 21 atan(3FA50000...) */ 4.09926482452637811E-02, 2.47687641119150859E-18, 102 /* i= 21 atan(3FA50000...) 3FA4FCFD072DFF79, 3C46D85BEC38D078, */ 103 104 /* i= 22 atan(3FA60000...) */ 4.29423346623621707E-02, 2.03095297887322147E-18, 105 /* i= 22 atan(3FA60000...) 3FA5FC89A5FA3B2D, 3C42BB73BF4E7F99, */ 106 107 /* i= 23 atan(3FA70000...) */ 4.48916944623464972E-02, 2.31751818996581527E-19, 108 /* i= 23 atan(3FA70000...) 3FA6FC0B4F27D5BB, 3C1119AB07E9C009, */ 109 110 /* i= 24 atan(3FA80000...) */ 4.68407129159696539E-02, -1.65567744225495210E-19, 111 /* i= 24 atan(3FA80000...) 3FA7FB818430DA2A, BC086EF8F794F105, */ 112 113 /* i= 25 atan(3FA90000...) */ 4.87893753095156174E-02, 2.91348767453902927E-18, 114 /* i= 25 atan(3FA90000...) 3FA8FAEBC6B17ABA, 3C4ADF473CC8D797, */ 115 116 /* i= 26 atan(3FAA0000...) */ 5.07376669454602178E-02, 2.07462271032410652E-18, 117 /* i= 26 atan(3FAA0000...) 3FA9FA49986984DF, 3C4322907AF0ABC2, */ 118 119 /* i= 27 atan(3FAB0000...) */ 5.26855731431300420E-02, 2.86866232988833092E-18, 120 /* i= 27 atan(3FAB0000...) 3FAAF99A7B3DD42F, 3C4A756FFAAB786E, */ 121 122 /* i= 28 atan(3FAC0000...) */ 5.46330792393594777E-02, -2.66980035901898370E-18, 123 /* i= 28 atan(3FAC0000...) 3FABF8DDF139C444, BC489FE34B2A7FA8, */ 124 125 /* i= 29 atan(3FAD0000...) */ 5.65801705891457105E-02, 3.25489507698250449E-18, 126 /* i= 29 atan(3FAD0000...) 3FACF8137C90A177, 3C4E0567596F063F, */ 127 128 /* i= 30 atan(3FAE0000...) */ 5.85268325663017702E-02, -2.48271181407783583E-19, 129 /* i= 30 atan(3FAE0000...) 3FADF73A9F9F1882, BC1251B5C410BCB4, */ 130 131 /* i= 31 atan(3FAF0000...) */ 6.04730505641073168E-02, -5.66989890333967427E-19, 132 /* i= 31 atan(3FAF0000...) 3FAEF652DCECA4DC, BC24EB116F8EA623, */ 133 134 /* i= 32 atan(3FB00000...) */ 6.24188099959573500E-02, -1.54907563082950458E-18, 135 /* i= 32 atan(3FB00000...) 3FAFF55BB72CFDEA, BC3C934D86D23F1D, */ 136 137 /* i= 33 atan(3FB10000...) */ 6.63088949198234884E-02, -4.88592398930400059E-19, 138 /* i= 33 atan(3FB10000...) 3FB0F99EA71D52A7, BC22069FEEC3624F, */ 139 140 /* i= 34 atan(3FB20000...) */ 7.01969710718705203E-02, -1.79819216032204589E-18, 141 /* i= 34 atan(3FB20000...) 3FB1F86DBF082D59, BC4095DC7732EF81, */ 142 143 /* i= 35 atan(3FB30000...) */ 7.40829225490337306E-02, 1.35448289530322996E-19, 144 /* i= 35 atan(3FB30000...) 3FB2F719318A4A9A, 3C03FD1779B9801F, */ 145 146 /* i= 36 atan(3FB40000...) */ 7.79666338315423008E-02, 5.80455187314335664E-18, 147 /* i= 36 atan(3FB40000...) 3FB3F59F0E7C559D, 3C5AC4CE285DF847, */ 148 149 /* i= 37 atan(3FB50000...) */ 8.18479898030765457E-02, 1.73846131383378367E-18, 150 /* i= 37 atan(3FB50000...) 3FB4F3FD677292FB, 3C4008D36264979E, */ 151 152 /* i= 38 atan(3FB60000...) */ 8.57268757707448092E-02, 5.34719414350295085E-18, 153 /* i= 38 atan(3FB60000...) 3FB5F2324FD2D7B2, 3C58A8DA4401318E, */ 154 155 /* i= 39 atan(3FB70000...) */ 8.96031774848717461E-02, -1.08082588355136405E-18, 156 /* i= 39 atan(3FB70000...) 3FB6F03BDCEA4B0D, BC33F00E512FA17D, */ 157 158 /* i= 40 atan(3FB80000...) */ 9.34767811585894698E-02, -6.28447259954209545E-18, 159 /* i= 40 atan(3FB80000...) 3FB7EE182602F10F, BC5CFB654C0C3D98, */ 160 161 /* i= 41 atan(3FB90000...) */ 9.73475734872236709E-02, 2.51506589544357698E-18, 162 /* i= 41 atan(3FB90000...) 3FB8EBC54478FB28, 3C4732880CAD24CC, */ 163 164 /* i= 42 atan(3FBA0000...) */ 1.01215441667466668E-01, 5.68120255862341373E-18, 165 /* i= 42 atan(3FBA0000...) 3FB9E94153CFDCF1, 3C5A332E1D69C47E, */ 166 167 /* i= 43 atan(3FBB0000...) */ 1.05080273416329528E-01, 3.03631931857741762E-18, 168 /* i= 43 atan(3FBB0000...) 3FBAE68A71C722B8, 3C4C014E6910B9DB, */ 169 170 /* i= 44 atan(3FBC0000...) */ 1.08941956989865793E-01, 6.82671220724095851E-18, 171 /* i= 44 atan(3FBC0000...) 3FBBE39EBE6F07C3, 3C5F7B8F29A05987, */ 172 173 /* i= 45 atan(3FBD0000...) */ 1.12800381201659389E-01, 1.86724154759436245E-18, 174 /* i= 45 atan(3FBD0000...) 3FBCE07C5C3CCA32, 3C4138E6425918A7, */ 175 176 /* i= 46 atan(3FBE0000...) */ 1.16655435441069349E-01, 5.48792581210869929E-18, 177 /* i= 46 atan(3FBE0000...) 3FBDDD21701EBA6E, 3C594EFFCD76FE58, */ 178 179 /* i= 47 atan(3FBF0000...) */ 1.20507009691224562E-01, -5.32529096262256550E-19, 180 /* i= 47 atan(3FBF0000...) 3FBED98C2190043B, BC23A598592C7B13, */ 181 182 /* i= 48 atan(3FC00000...) */ 1.24354994546761438E-01, -3.12532414245393831E-18, 183 /* i= 48 atan(3FC00000...) 3FBFD5BA9AAC2F6E, BC4CD37686760C17, */ 184 185 /* i= 49 atan(3FC10000...) */ 1.32039761614638762E-01, -1.27692540070995953E-17, 186 /* i= 49 atan(3FC10000...) 3FC0E6ADCCF40882, BC6D71A31BB98D0D, */ 187 188 /* i= 50 atan(3FC20000...) */ 1.39708874289163648E-01, -2.95798642473158131E-18, 189 /* i= 50 atan(3FC20000...) 3FC1E1FAFB043727, BC4B485914DACF8C, */ 190 191 /* i= 51 atan(3FC30000...) */ 1.47361481088651630E-01, 5.40959914766629796E-18, 192 /* i= 51 atan(3FC30000...) 3FC2DCBDB2FBA1FF, 3C58F28705561534, */ 193 194 /* i= 52 atan(3FC40000...) */ 1.54996741923940973E-01, 9.58541559411432383E-18, 195 /* i= 52 atan(3FC40000...) 3FC3D6EEE8C6626C, 3C661A3B0CE9281B, */ 196 197 /* i= 53 atan(3FC50000...) */ 1.62613828597948568E-01, 7.78447064310625246E-18, 198 /* i= 53 atan(3FC50000...) 3FC4D087A9DA4F17, 3C61F323F1ADF158, */ 199 200 /* i= 54 atan(3FC60000...) */ 1.70211925285474408E-01, -3.54116407980212514E-18, 201 /* i= 54 atan(3FC60000...) 3FC5C9811E3EC26A, BC5054AB2C010F3D, */ 202 203 /* i= 55 atan(3FC70000...) */ 1.77790228992676075E-01, -4.02958210085442233E-18, 204 /* i= 55 atan(3FC70000...) 3FC6C1D4898933D9, BC52954A7603C427, */ 205 206 /* i= 56 atan(3FC80000...) */ 1.85347949995694761E-01, 4.18069226884307898E-18, 207 /* i= 56 atan(3FC80000...) 3FC7B97B4BCE5B02, 3C5347B0B4F881CA, */ 208 209 /* i= 57 atan(3FC90000...) */ 1.92884312257974672E-01, -7.41459017624724575E-18, 210 /* i= 57 atan(3FC90000...) 3FC8B06EE2879C29, BC6118CD30308C4F, */ 211 212 /* i= 58 atan(3FCA0000...) */ 2.00398553825878512E-01, 3.13995428718444929E-18, 213 /* i= 58 atan(3FCA0000...) 3FC9A6A8E96C8626, 3C4CF601E7B4348E, */ 214 215 /* i= 59 atan(3FCB0000...) */ 2.07889927202262986E-01, 7.33316066652089850E-18, 216 /* i= 59 atan(3FCB0000...) 3FCA9C231B403279, 3C60E8BBE89CCA85, */ 217 218 /* i= 60 atan(3FCC0000...) */ 2.15357699697738048E-01, 4.73816013007873192E-19, 219 /* i= 60 atan(3FCC0000...) 3FCB90D7529260A2, 3C217B10D2E0E5AA, */ 220 221 /* i= 61 atan(3FCD0000...) */ 2.22801153759394521E-01, -5.49882217244684317E-18, 222 /* i= 61 atan(3FCD0000...) 3FCC84BF8A742E6E, BC595BDD0682EA26, */ 223 224 /* i= 62 atan(3FCE0000...) */ 2.30219587276843718E-01, 1.23134045291427032E-17, 225 /* i= 62 atan(3FCE0000...) 3FCD77D5DF205736, 3C6C648D1534597E, */ 226 227 /* i= 63 atan(3FCF0000...) */ 2.37612313865471242E-01, 1.05823143137111299E-17, 228 /* i= 63 atan(3FCF0000...) 3FCE6A148E96EC4D, 3C6866B22029F765, */ 229 230 /* i= 64 atan(3FD00000...) */ 2.44978663126864143E-01, 1.06987556187344514E-17, 231 /* i= 64 atan(3FD00000...) 3FCF5B75F92C80DD, 3C68AB6E3CF7AFBD, */ 232 233 /* i= 65 atan(3FD10000...) */ 2.59629629408257512E-01, 1.92387549246153041E-17, 234 /* i= 65 atan(3FD10000...) 3FD09DC597D86362, 3C762E47390CB865, */ 235 236 /* i= 66 atan(3FD20000...) */ 2.74167451119658789E-01, 8.26135357516377194E-18, 237 /* i= 66 atan(3FD20000...) 3FD18BF5A30BF178, 3C630CA4748B1BF8, */ 238 239 /* i= 67 atan(3FD30000...) */ 2.88587361894077410E-01, -1.42836995737725708E-17, 240 /* i= 67 atan(3FD30000...) 3FD278372057EF46, BC7077CDD36DFC81, */ 241 242 /* i= 68 atan(3FD40000...) */ 3.02884868374971417E-01, -1.10108279030013690E-17, 243 /* i= 68 atan(3FD40000...) 3FD362773707EBCC, BC6963A544B672D8, */ 244 245 /* i= 69 atan(3FD50000...) */ 3.17055753209147029E-01, -1.89392892429264215E-17, 246 /* i= 69 atan(3FD50000...) 3FD44AA436C2AF0A, BC75D5E43C55B3BA, */ 247 248 /* i= 70 atan(3FD60000...) */ 3.31096076704132103E-01, -7.95261037579379870E-18, 249 /* i= 70 atan(3FD60000...) 3FD530AD9951CD4A, BC62566480884082, */ 250 251 /* i= 71 atan(3FD70000...) */ 3.45002177207105132E-01, -2.29388047555783039E-17, 252 /* i= 71 atan(3FD70000...) 3FD614840309CFE2, BC7A725715711F00, */ 253 254 /* i= 72 atan(3FD80000...) */ 3.58770670270572245E-01, -2.46238155826386349E-17, 255 /* i= 72 atan(3FD80000...) 3FD6F61941E4DEF1, BC7C63AAE6F6E918, */ 256 257 /* i= 73 atan(3FD90000...) */ 3.72398446676754202E-01, 1.96123115048456534E-17, 258 /* i= 73 atan(3FD90000...) 3FD7D5604B63B3F7, 3C769C885C2B249A, */ 259 260 /* i= 74 atan(3FDA0000...) */ 3.85882669398073752E-01, 2.37882273249194087E-17, 261 /* i= 74 atan(3FDA0000...) 3FD8B24D394A1B25, 3C7B6D0BA3748FA8, */ 262 263 /* i= 75 atan(3FDB0000...) */ 3.99220769575252543E-01, 2.24659810561704206E-17, 264 /* i= 75 atan(3FDB0000...) 3FD98CD5454D6B18, 3C79E6C988FD0A77, */ 265 266 /* i= 76 atan(3FDC0000...) */ 4.12410441597387323E-01, -1.58765222777068909E-17, 267 /* i= 76 atan(3FDC0000...) 3FDA64EEC3CC23FD, BC724DEC1B50B7FF, */ 268 269 /* i= 77 atan(3FDD0000...) */ 4.25449637370042266E-01, 2.33155307418928847E-17, 270 /* i= 77 atan(3FDD0000...) 3FDB3A911DA65C6C, 3C7AE187B1CA5040, */ 271 272 /* i= 78 atan(3FDE0000...) */ 4.38336559857957830E-01, -2.49427703062654091E-17, 273 /* i= 78 atan(3FDE0000...) 3FDC0DB4C94EC9F0, BC7CC1CE70934C34, */ 274 275 /* i= 79 atan(3FDF0000...) */ 4.51069655988523499E-01, -2.27037952294204745E-17, 276 /* i= 79 atan(3FDF0000...) 3FDCDE53432C1351, BC7A2CFA4418F1AD, */ 277 278 /* i= 80 atan(3FE00000...) */ 4.63647609000806094E-01, 2.26987774529616871E-17, 279 /* i= 80 atan(3FE00000...) 3FDDAC670561BB4F, 3C7A2B7F222F65E2, */ 280 281 /* i= 81 atan(3FE10000...) */ 4.88333951056405535E-01, -1.13732361893295846E-17, 282 /* i= 81 atan(3FE10000...) 3FDF40DD0B541418, BC6A3992DC382A23, */ 283 284 /* i= 82 atan(3FE20000...) */ 5.12389460310737732E-01, -2.54627814728558035E-17, 285 /* i= 82 atan(3FE20000...) 3FE0657E94DB30D0, BC7D5B495F6349E6, */ 286 287 /* i= 83 atan(3FE30000...) */ 5.35811237960463704E-01, -4.06379568348255750E-18, 288 /* i= 83 atan(3FE30000...) 3FE1255D9BFBD2A9, BC52BDAEE1C0EE35, */ 289 290 /* i= 84 atan(3FE40000...) */ 5.58599315343562441E-01, -5.45563054859162639E-18, 291 /* i= 84 atan(3FE40000...) 3FE1E00BABDEFEB4, BC5928DF287A668F, */ 292 293 /* i= 85 atan(3FE50000...) */ 5.80756353567670414E-01, -1.44146437819306691E-17, 294 /* i= 85 atan(3FE50000...) 3FE2958E59308E31, BC709E73B0C6C087, */ 295 296 /* i= 86 atan(3FE60000...) */ 6.02287346134964152E-01, 2.95043073722840231E-17, 297 /* i= 86 atan(3FE60000...) 3FE345F01CCE37BB, 3C81021137C71102, */ 298 299 /* i= 87 atan(3FE70000...) */ 6.23199329934065904E-01, 2.67240388514009508E-17, 300 /* i= 87 atan(3FE70000...) 3FE3F13FB89E96F4, 3C7ECF8B492644F0, */ 301 302 /* i= 88 atan(3FE80000...) */ 6.43501108793284371E-01, 1.58347850514442862E-17, 303 /* i= 88 atan(3FE80000...) 3FE4978FA3269EE1, 3C72419A87F2A458, */ 304 305 /* i= 89 atan(3FE90000...) */ 6.63202992706093286E-01, -3.07605486442964900E-17, 306 /* i= 89 atan(3FE90000...) 3FE538F57B89061F, BC81BB74ABDA520C, */ 307 308 /* i= 90 atan(3FEA0000...) */ 6.82316554874748071E-01, 6.94322367156000774E-18, 309 /* i= 90 atan(3FEA0000...) 3FE5D58987169B18, 3C60028E4BC5E7CA, */ 310 311 /* i= 91 atan(3FEB0000...) */ 7.00854407884450192E-01, -1.98762623433581612E-17, 312 /* i= 91 atan(3FEB0000...) 3FE66D663923E087, BC76EA6FEBE8BBBA, */ 313 314 /* i= 92 atan(3FEC0000...) */ 7.18829999621624527E-01, -2.14783884444569830E-17, 315 /* i= 92 atan(3FEC0000...) 3FE700A7C5784634, BC78C34D25AADEF6, */ 316 317 /* i= 93 atan(3FED0000...) */ 7.36257428981428097E-01, 3.47393764829945672E-17, 318 /* i= 93 atan(3FED0000...) 3FE78F6BBD5D315E, 3C8406A089803740, */ 319 320 /* i= 94 atan(3FEE0000...) */ 7.53151280962194414E-01, -2.42569346591820681E-17, 321 /* i= 94 atan(3FEE0000...) 3FE819D0B7158A4D, BC7BF76229D3B917, */ 322 323 /* i= 95 atan(3FEF0000...) */ 7.69526480405658297E-01, -3.70499190560272129E-17, 324 /* i= 95 atan(3FEF0000...) 3FE89FF5FF57F1F8, BC855B9A5E177A1B, */ 325 326 /* i= 96 atan(3FF00000...) */ 7.85398163397448279E-01, 3.06161699786838302E-17, 327 /* i= 96 atan(3FF00000...) 3FE921FB54442D18, 3C81A62633145C07, */ 328 329 /* i= 97 atan(3FF10000...) */ 8.15691923316223422E-01, -1.07145656277874308E-17, 330 /* i= 97 atan(3FF10000...) 3FEA1A25F2C82506, BC68B4C3611182FC, */ 331 332 /* i= 98 atan(3FF20000...) */ 8.44153986113171051E-01, -4.84133701193491676E-17, 333 /* i= 98 atan(3FF20000...) 3FEB034F38649C88, BC8BE88D6936F833, */ 334 335 /* i= 99 atan(3FF30000...) */ 8.70903457075652976E-01, -2.26982359074728705E-17, 336 /* i= 99 atan(3FF30000...) 3FEBDE70ED439FE7, BC7A2B56372C05EF, */ 337 338 /* i= 100 atan(3FF40000...) */ 8.96055384571343927E-01, 2.92387628577430489E-17, 339 /* i= 100 atan(3FF40000...) 3FECAC7C57846F9E, 3C80DAE13AD18A6B, */ 340 341 /* i= 101 atan(3FF50000...) */ 9.19719605350416858E-01, -4.05743941285276792E-17, 342 /* i= 101 atan(3FF50000...) 3FED6E57CF4F0ACA, BC8763B9456AE66E, */ 343 344 /* i= 102 atan(3FF60000...) */ 9.42000040379463610E-01, 5.46083748584668763E-17, 345 /* i= 102 atan(3FF60000...) 3FEE24DD44C855D1, 3C8F7AC612AB33D8, */ 346 347 /* i= 103 atan(3FF70000...) */ 9.62994330680936206E-01, -3.98666059521075245E-18, 348 /* i= 103 atan(3FF70000...) 3FEED0D97C9041C9, BC52629E3B5DA490, */ 349 350 /* i= 104 atan(3FF80000...) */ 9.82793723247329054E-01, 1.39033110312309985E-17, 351 /* i= 104 atan(3FF80000...) 3FEF730BD281F69B, 3C7007887AF0CBBD, */ 352 353 /* i= 105 atan(3FF90000...) */ 1.00148313569423464E+00, 9.43830802354539200E-17, 354 /* i= 105 atan(3FF90000...) 3FF006132E34D617, 3C9B343DFA868D93, */ 355 356 /* i= 106 atan(3FFA0000...) */ 1.01914134426634972E+00, 1.00040188693667989E-17, 357 /* i= 106 atan(3FFA0000...) 3FF04E67277A01D7, 3C67115496C13EB6, */ 358 359 /* i= 107 atan(3FFB0000...) */ 1.03584125300880014E+00, 3.19431398178450371E-17, 360 /* i= 107 atan(3FFB0000...) 3FF092CE471853CC, 3C8269F9B3E200C2, */ 361 362 /* i= 108 atan(3FFC0000...) */ 1.05165021254837376E+00, -9.65056473146751351E-17, 363 /* i= 108 atan(3FFC0000...) 3FF0D38F2C5BA09F, BC9BD0DC231BFD70, */ 364 365 /* i= 109 atan(3FFD0000...) */ 1.06663036531574362E+00, -5.95658963716037456E-17, 366 /* i= 109 atan(3FFD0000...) 3FF110EB007F39F7, BC912B2FF85E5500, */ 367 368 /* i= 110 atan(3FFE0000...) */ 1.08083900054116833E+00, -1.56763225113590725E-17, 369 /* i= 110 atan(3FFE0000...) 3FF14B1DD5F90CE1, BC7212D570A63FA2, */ 370 371 /* i= 111 atan(3FFF0000...) */ 1.09432890732118993E+00, -5.49067615502236423E-18, 372 /* i= 111 atan(3FFF0000...) 3FF1825F074030D9, BC59523F0AF0D3B5, */ 373 374 /* i= 112 atan(40000000...) */ 1.10714871779409041E+00, 9.40447137356637941E-17, 375 /* i= 112 atan(40000000...) 3FF1B6E192EBBE44, 3C9B1B466A88828E, */ 376 377 /* i= 113 atan(40010000...) */ 1.13095374397916038E+00, 7.12383380453844630E-17, 378 /* i= 113 atan(40010000...) 3FF21862F3FADE36, 3C94887628D68748, */ 379 380 /* i= 114 atan(40020000...) */ 1.15257199721566761E+00, -9.15973850890037882E-17, 381 /* i= 114 atan(40020000...) 3FF270EF55A53A25, BC9A66B1AF5F84FB, */ 382 383 /* i= 115 atan(40030000...) */ 1.17227388112847630E+00, 8.38518861402867437E-17, 384 /* i= 115 atan(40030000...) 3FF2C1A241D66DC3, 3C982B2D58B6A8E9, */ 385 386 /* i= 116 atan(40040000...) */ 1.19028994968253166E+00, 7.68333362984206881E-17, 387 /* i= 116 atan(40040000...) 3FF30B6D796A4DA8, 3C96254CB03BB199, */ 388 389 /* i= 117 atan(40050000...) */ 1.20681737028525249E+00, 4.17246763886143912E-17, 390 /* i= 117 atan(40050000...) 3FF34F1FBB19EB09, 3C880D79B4CF61D5, */ 391 392 /* i= 118 atan(40060000...) */ 1.22202532321098967E+00, -2.97916286489284927E-17, 393 /* i= 118 atan(40060000...) 3FF38D6A6CE13353, BC812C77E8A80F5C, */ 394 395 /* i= 119 atan(40070000...) */ 1.23605948947808186E+00, 7.87975273945942128E-17, 396 /* i= 119 atan(40070000...) 3FF3C6E650B38047, 3C96B63B358E746D, */ 397 398 /* i= 120 atan(40080000...) */ 1.24904577239825443E+00, -2.19620379961231129E-18, 399 /* i= 120 atan(40080000...) 3FF3FC176B7A8560, BC4441A3BD3F1084, */ 400 401 /* i= 121 atan(40090000...) */ 1.26109338225244039E+00, 3.24213962153496050E-17, 402 /* i= 121 atan(40090000...) 3FF42D70411F9EC1, 3C82B08DB7F10896, */ 403 404 /* i= 122 atan(400A0000...) */ 1.27229739520871732E+00, 2.24587501503450703E-17, 405 /* i= 122 atan(400A0000...) 3FF45B54837351A0, 3C79E4A72EEDACC4, */ 406 407 /* i= 123 atan(400B0000...) */ 1.28274087974427076E+00, -9.28318875426612948E-18, 408 /* i= 123 atan(400B0000...) 3FF4861B4CFBE710, BC6567D3D25932D1, */ 409 410 /* i= 124 atan(400C0000...) */ 1.29249666778978534E+00, -6.83080476892666033E-17, 411 /* i= 124 atan(400C0000...) 3FF4AE10FC6589A5, BC93B03E8A27F555, */ 412 413 /* i= 125 atan(400D0000...) */ 1.30162883400919616E+00, -1.23691849982462667E-17, 414 /* i= 125 atan(400D0000...) 3FF4D378C1999A0D, BC6C857A639541C8, */ 415 416 /* i= 126 atan(400E0000...) */ 1.31019393504755555E+00, 8.74541373478027883E-17, 417 /* i= 126 atan(400E0000...) 3FF4F68DEA672617, 3C9934F9F2B0020E, */ 418 419 /* i= 127 atan(400F0000...) */ 1.31824205101683711E+00, -6.31939403114467626E-17, 420 /* i= 127 atan(400F0000...) 3FF51784FA1544BA, BC9236E3C857C019, */ 421 422 /* i= 128 atan(40100000...) */ 1.32581766366803255E+00, -8.82442937395113632E-17, 423 /* i= 128 atan(40100000...) 3FF5368C951E9CFD, BC996F47948A99F1, */ 424 425 /* i= 129 atan(40110000...) */ 1.33970565959899957E+00, -2.59901186030413438E-17, 426 /* i= 129 atan(40110000...) 3FF56F6F33A3E6A7, BC7DF6EDD6F1EC3B, */ 427 428 /* i= 130 atan(40120000...) */ 1.35212738092095464E+00, 2.14767425075115096E-17, 429 /* i= 130 atan(40120000...) 3FF5A25052114E60, 3C78C2D0C89DE218, */ 430 431 /* i= 131 atan(40130000...) */ 1.36330010035969384E+00, 1.09324617152693622E-16, 432 /* i= 131 atan(40130000...) 3FF5D013C41ADABD, 3C9F82BBA194DD5D, */ 433 434 /* i= 132 atan(40140000...) */ 1.37340076694501589E+00, -3.30771035576951650E-17, 435 /* i= 132 atan(40140000...) 3FF5F97315254857, BC831151A43B51CA, */ 436 437 /* i= 133 atan(40150000...) */ 1.38257482149012589E+00, -3.56149043864823010E-17, 438 /* i= 133 atan(40150000...) 3FF61F06C6A92B89, BC8487D50BCEB1A5, */ 439 440 /* i= 134 atan(40160000...) */ 1.39094282700241845E+00, -9.84371213348884259E-17, 441 /* i= 134 atan(40160000...) 3FF6414D44094C7C, BC9C5F60A65C7397, */ 442 443 /* i= 135 atan(40170000...) */ 1.39860551227195762E+00, -2.32406118259162798E-17, 444 /* i= 135 atan(40170000...) 3FF660B02C736A06, BC7ACB6AFB332A0F, */ 445 446 /* i= 136 atan(40180000...) */ 1.40564764938026987E+00, -8.92263013823449239E-17, 447 /* i= 136 atan(40180000...) 3FF67D8863BC99BD, BC99B7BD2E1E8C9C, */ 448 449 /* i= 137 atan(40190000...) */ 1.41214106460849531E+00, -9.57380711055722328E-17, 450 /* i= 137 atan(40190000...) 3FF698213A9D5053, BC9B9839085189E3, */ 451 452 /* i= 138 atan(401A0000...) */ 1.41814699839963154E+00, -8.26388378251101363E-17, 453 /* i= 138 atan(401A0000...) 3FF6B0BAE830C070, BC97D1AB82FFB70B, */ 454 455 /* i= 139 atan(401B0000...) */ 1.42371797140649403E+00, 8.72187092222396751E-17, 456 /* i= 139 atan(401B0000...) 3FF6C78C7EDEB195, 3C99239AD620FFE2, */ 457 458 /* i= 140 atan(401C0000...) */ 1.42889927219073276E+00, -6.45713474323875439E-17, 459 /* i= 140 atan(401C0000...) 3FF6DCC57BB565FD, BC929C86447928E7, */ 460 461 /* i= 141 atan(401D0000...) */ 1.43373015248470903E+00, -4.39620446676763619E-17, 462 /* i= 141 atan(401D0000...) 3FF6F08F07435FEC, BC8957A7170DF016, */ 463 464 /* i= 142 atan(401E0000...) */ 1.43824479449822262E+00, -2.49301991026456555E-17, 465 /* i= 142 atan(401E0000...) 3FF7030CF9403197, BC7CBE1896221608, */ 466 467 /* i= 143 atan(401F0000...) */ 1.44247309910910193E+00, -1.10511943543031571E-16, 468 /* i= 143 atan(401F0000...) 3FF7145EAC2088A4, BC9FDA5797B32A0B, */ 469 470 /* i= 144 atan(40200000...) */ 1.44644133224813509E+00, 9.21132397154505156E-17, 471 /* i= 144 atan(40200000...) 3FF7249FAA996A21, 3C9A8CC1E7480C68, */ 472 473 /* i= 145 atan(40210000...) */ 1.45368758222803240E+00, -6.81876925015134676E-17, 474 /* i= 145 atan(40210000...) 3FF7424DE90454D4, BC93A75D182E1A5F, */ 475 476 /* i= 146 atan(40220000...) */ 1.46013910562100091E+00, 6.26097470783084416E-17, 477 /* i= 146 atan(40220000...) 3FF75CBAD2A40BD5, 3C920BC8AF35C4D5, */ 478 479 /* i= 147 atan(40230000...) */ 1.46591938806466282E+00, -9.71125555407483218E-17, 480 /* i= 147 atan(40230000...) 3FF77467E364F601, BC9BFDA44F3537B8, */ 481 482 /* i= 148 atan(40240000...) */ 1.47112767430373470E+00, -1.08492227620614239E-16, 483 /* i= 148 atan(40240000...) 3FF789BD2C160054, BC9F45503CCAD255, */ 484 485 /* i= 149 atan(40250000...) */ 1.47584462045214027E+00, 3.38755967276631476E-17, 486 /* i= 149 atan(40250000...) 3FF79D0F3FAD1C92, 3C838727DC4FB7D1, */ 487 488 /* i= 150 atan(40260000...) */ 1.48013643959415142E+00, 8.50262547607966975E-17, 489 /* i= 150 atan(40260000...) 3FF7AEA38C1ACBD1, 3C9881D48AE6DE92, */ 490 491 /* i= 151 atan(40270000...) */ 1.48405798811891154E+00, -3.44545106786359401E-17, 492 /* i= 151 atan(40270000...) 3FF7BEB396C5699A, BC83DC969C7E2365, */ 493 494 /* i= 152 atan(40280000...) */ 1.48765509490645531E+00, 7.84437173946107664E-17, 495 /* i= 152 atan(40280000...) 3FF7CD6F6DC59DB4, 3C969C1FED612CFC, */ 496 497 /* i= 153 atan(40290000...) */ 1.49096634108265924E+00, 6.22143476002012210E-17, 498 /* i= 153 atan(40290000...) 3FF7DAFF85A63058, 3C91EE9BCCA84EB2, */ 499 500 /* i= 154 atan(402A0000...) */ 1.49402443552511865E+00, -7.47641750277645943E-17, 501 /* i= 154 atan(402A0000...) 3FF7E7862AA0157C, BC958C9F564B028C, */ 502 503 /* i= 155 atan(402B0000...) */ 1.49685728913695626E+00, 1.69600762125511713E-17, 504 /* i= 155 atan(402B0000...) 3FF7F320A0F9F587, 3C738DBB20936502, */ 505 506 /* i= 156 atan(402C0000...) */ 1.49948886200960629E+00, -8.69233960451104982E-19, 507 /* i= 156 atan(402C0000...) 3FF7FDE80870C2A0, BC3008D760C989AB, */ 508 509 /* i= 157 atan(402D0000...) */ 1.50193983749385196E+00, 6.06189958407581368E-17, 510 /* i= 157 atan(402D0000...) 3FF807F2112987C7, 3C9178E474EC8C66, */ 511 512 /* i= 158 atan(402E0000...) */ 1.50422816301907281E+00, 9.13778153422684716E-18, 513 /* i= 158 atan(402E0000...) 3FF811518CDE39A6, 3C6511FE80FBB230, */ 514 515 /* i= 159 atan(402F0000...) */ 1.50636948736934317E+00, -1.05533910133197090E-16, 516 /* i= 159 atan(402F0000...) 3FF81A16E43F190B, BC9E6B0733383AD4, */ 517 518 /* i= 160 atan(40300000...) */ 1.50837751679893928E+00, -6.60752345087512057E-18, 519 /* i= 160 atan(40300000...) 3FF82250768AC529, BC5E78C96D05AFCB, */ 520 521 /* i= 161 atan(40310000...) */ 1.51204050407917401E+00, -8.17827248696306499E-17, 522 /* i= 161 atan(40310000...) 3FF831516233F561, BC97927FFEC5F9DC, */ 523 524 /* i= 162 atan(40320000...) */ 1.51529782154917969E+00, 9.27265838320600392E-17, 525 /* i= 162 atan(40320000...) 3FF83EA8EDB40F72, 3C9ABA03A56FDC09, */ 526 527 /* i= 163 atan(40330000...) */ 1.51821326518395483E+00, 7.14053211560016173E-17, 528 /* i= 163 atan(40330000...) 3FF84A99FE25186B, 3C9494C8619D0BBC, */ 529 530 /* i= 164 atan(40340000...) */ 1.52083793107295384E+00, 1.64275464789776791E-17, 531 /* i= 164 atan(40340000...) 3FF8555A2787981F, 3C72F08E51763131, */ 532 533 /* i= 165 atan(40350000...) */ 1.52321322351791322E+00, 6.06514977555146142E-18, 534 /* i= 165 atan(40350000...) 3FF85F14D43D81BE, 3C5BF8770A76AFAF, */ 535 536 /* i= 166 atan(40360000...) */ 1.52537304737331958E+00, 2.48298338570039438E-17, 537 /* i= 166 atan(40360000...) 3FF867ED918AB138, 3C7CA07933F18E43, */ 538 539 /* i= 167 atan(40370000...) */ 1.52734543140336587E+00, -9.47004210780093541E-17, 540 /* i= 167 atan(40370000...) 3FF87001C35928D4, BC9B4BA860ADA728, */ 541 542 /* i= 168 atan(40380000...) */ 1.52915374769630819E+00, 9.96025861033048094E-18, 543 /* i= 168 atan(40380000...) 3FF87769EB8E956B, 3C66F77FB9BAEBA6, */ 544 545 /* i= 169 atan(40390000...) */ 1.53081763967160667E+00, -8.91334763349872231E-17, 546 /* i= 169 atan(40390000...) 3FF87E3AA32878AE, BC99B0E3C3BBC6CF, */ 547 548 /* i= 170 atan(403A0000...) */ 1.53235373677370856E+00, 7.35876234111923764E-17, 549 /* i= 170 atan(403A0000...) 3FF884855A158B25, 3C9535CEE7C891BB, */ 550 551 /* i= 171 atan(403B0000...) */ 1.53377621092096650E+00, 9.37735480657284383E-17, 552 /* i= 171 atan(403B0000...) 3FF88A58EC949D14, 3C9B07443DD06AD8, */ 553 554 /* i= 172 atan(403C0000...) */ 1.53509721411557254E+00, 1.10616555458501787E-16, 555 /* i= 172 atan(403C0000...) 3FF88FC218ACE9DB, 3C9FE20FA7E1E941, */ 556 557 /* i= 173 atan(403D0000...) */ 1.53632722579538861E+00, -1.73373217093894906E-18, 558 /* i= 173 atan(403D0000...) 3FF894CBDB6BEDFC, BC3FFB5195F35C00, */ 559 560 /* i= 174 atan(403E0000...) */ 1.53747533091664934E+00, 8.11685860076124202E-17, 561 /* i= 174 atan(403E0000...) 3FF8997FBB8B19C0, 3C97652F3D7700A3, */ 562 563 /* i= 175 atan(403F0000...) */ 1.53854944435964280E+00, -1.04663067143013889E-16, 564 /* i= 175 atan(403F0000...) 3FF89DE605ACDBB3, BC9E2AC570EAC042, */ 565 566 /* i= 176 atan(40400000...) */ 1.53955649336462841E+00, -6.59487545533283128E-17, 567 /* i= 176 atan(40400000...) 3FF8A205FD558740, BC930228C09A91B4, */ 568 569 /* i= 177 atan(40410000...) */ 1.54139303859089161E+00, -1.02574621979876286E-16, 570 /* i= 177 atan(40410000...) 3FF8A98BBF307AA8, BC9D90ABD3CB737A, */ 571 572 /* i= 178 atan(40420000...) */ 1.54302569020147562E+00, -3.65410017872781400E-17, 573 /* i= 178 atan(40420000...) 3FF8B03BB4C4D9C4, BC851080044823F8, */ 574 575 /* i= 179 atan(40430000...) */ 1.54448660954197448E+00, -4.84886962896552125E-17, 576 /* i= 179 atan(40430000...) 3FF8B63797517BB5, BC8BF3AB273B6CE0, */ 577 578 /* i= 180 atan(40440000...) */ 1.54580153317597646E+00, -1.28017749694693433E-18, 579 /* i= 180 atan(40440000...) 3FF8BB9A63718F45, BC379D77A1373742, */ 580 581 /* i= 181 atan(40450000...) */ 1.54699130060982659E+00, 8.40387156476469915E-17, 582 /* i= 181 atan(40450000...) 3FF8C079F3350D26, 3C9838F674C6574D, */ 583 584 /* i= 182 atan(40460000...) */ 1.54807296595325550E+00, 5.63378094641568198E-17, 585 /* i= 182 atan(40460000...) 3FF8C4E82889748C, 3C903CFF21ED4F81, */ 586 587 /* i= 183 atan(40470000...) */ 1.54906061995310385E+00, 1.07720671947039880E-16, 588 /* i= 183 atan(40470000...) 3FF8C8F3C9E38564, 3C9F0C61F67DF753, */ 589 590 /* i= 184 atan(40480000...) */ 1.54996600675867957E+00, -3.65867202631610758E-17, 591 /* i= 184 atan(40480000...) 3FF8CCA927CF0B3D, BC85173F363FCD3B, */ 592 593 /* i= 185 atan(40490000...) */ 1.55079899282174605E+00, 3.88158322748794045E-17, 594 /* i= 185 atan(40490000...) 3FF8D0129ACD6D1C, 3C866034AEC68494, */ 595 596 /* i= 186 atan(404A0000...) */ 1.55156792769518947E+00, -6.25939220821526366E-17, 597 /* i= 186 atan(404A0000...) 3FF8D338E42F92C4, BC920A9DC23967F4, */ 598 599 /* i= 187 atan(404B0000...) */ 1.55227992472688747E+00, 1.03058038268892371E-16, 600 /* i= 187 atan(404B0000...) 3FF8D623796F0778, 3C9DB4574D874450, */ 601 602 /* i= 188 atan(404C0000...) */ 1.55294108165534417E+00, -6.37987893547135838E-17, 603 /* i= 188 atan(404C0000...) 3FF8D8D8BF65316F, BC9263850ED82243, */ 604 605 /* i= 189 atan(404D0000...) */ 1.55355665560036682E+00, 1.03636378617620221E-16, 606 /* i= 189 atan(404D0000...) 3FF8DB5E3944965E, 3C9DDF03D7D94A94, */ 607 608 /* i= 190 atan(404E0000...) */ 1.55413120308095598E+00, -1.10032784474653953E-16, 609 /* i= 190 atan(404E0000...) 3FF8DDB8AE2ED03E, BC9FB6FC889F3B9F, */ 610 611 /* i= 191 atan(404F0000...) */ 1.55466869295126031E+00, 7.12642375326129392E-17, 612 /* i= 191 atan(404F0000...) 3FF8DFEC478573A0, 3C948A5F6312C3FA, */ 613 614 /* i= 192 atan(40500000...) */ 1.55517259817441977E+00, 1.48861661196504977E-17, 615 /* i= 192 atan(40500000...) 3FF8E1FCA98CB633, 3C71299EE93BE016, */ 616 617 }; 618