Annotation of hatari/src/cpu/softfloat/softfloat_fpsp_tables.h, revision 1.1

1.1     ! root        1: 
        !             2: static const floatx80 atan_tbl[128] = {
        !             3:        {0x3FFB, LIT64(0x83D152C5060B7A51)},
        !             4:        {0x3FFB, LIT64(0x8BC8544565498B8B)},
        !             5:        {0x3FFB, LIT64(0x93BE406017626B0D)},
        !             6:        {0x3FFB, LIT64(0x9BB3078D35AEC202)},
        !             7:        {0x3FFB, LIT64(0xA3A69A525DDCE7DE)},
        !             8:        {0x3FFB, LIT64(0xAB98E94362765619)},
        !             9:        {0x3FFB, LIT64(0xB389E502F9C59862)},
        !            10:        {0x3FFB, LIT64(0xBB797E436B09E6FB)},
        !            11:        {0x3FFB, LIT64(0xC367A5C739E5F446)},
        !            12:        {0x3FFB, LIT64(0xCB544C61CFF7D5C6)},
        !            13:        {0x3FFB, LIT64(0xD33F62F82488533E)},
        !            14:        {0x3FFB, LIT64(0xDB28DA8162404C77)},
        !            15:        {0x3FFB, LIT64(0xE310A4078AD34F18)},
        !            16:        {0x3FFB, LIT64(0xEAF6B0A8188EE1EB)},
        !            17:        {0x3FFB, LIT64(0xF2DAF1949DBE79D5)},
        !            18:        {0x3FFB, LIT64(0xFABD581361D47E3E)},
        !            19:        {0x3FFC, LIT64(0x8346AC210959ECC4)},
        !            20:        {0x3FFC, LIT64(0x8B232A08304282D8)},
        !            21:        {0x3FFC, LIT64(0x92FB70B8D29AE2F9)},
        !            22:        {0x3FFC, LIT64(0x9ACF476F5CCD1CB4)},
        !            23:        {0x3FFC, LIT64(0xA29E76304954F23F)},
        !            24:        {0x3FFC, LIT64(0xAA68C5D08AB85230)},
        !            25:        {0x3FFC, LIT64(0xB22DFFFD9D539F83)},
        !            26:        {0x3FFC, LIT64(0xB9EDEF453E900EA5)},
        !            27:        {0x3FFC, LIT64(0xC1A85F1CC75E3EA5)},
        !            28:        {0x3FFC, LIT64(0xC95D1BE828138DE6)},
        !            29:        {0x3FFC, LIT64(0xD10BF300840D2DE4)},
        !            30:        {0x3FFC, LIT64(0xD8B4B2BA6BC05E7A)},
        !            31:        {0x3FFC, LIT64(0xE0572A6BB42335F6)},
        !            32:        {0x3FFC, LIT64(0xE7F32A70EA9CAA8F)},
        !            33:        {0x3FFC, LIT64(0xEF88843264ECEFAA)},
        !            34:        {0x3FFC, LIT64(0xF7170A28ECC06666)},
        !            35:        {0x3FFD, LIT64(0x812FD288332DAD32)},
        !            36:        {0x3FFD, LIT64(0x88A8D1B1218E4D64)},
        !            37:        {0x3FFD, LIT64(0x9012AB3F23E4AEE8)},
        !            38:        {0x3FFD, LIT64(0x976CC3D411E7F1B9)},
        !            39:        {0x3FFD, LIT64(0x9EB689493889A227)},
        !            40:        {0x3FFD, LIT64(0xA5EF72C34487361B)},
        !            41:        {0x3FFD, LIT64(0xAD1700BAF07A7227)},
        !            42:        {0x3FFD, LIT64(0xB42CBCFAFD37EFB7)},
        !            43:        {0x3FFD, LIT64(0xBB303A940BA80F89)},
        !            44:        {0x3FFD, LIT64(0xC22115C6FCAEBBAF)},
        !            45:        {0x3FFD, LIT64(0xC8FEF3E686331221)},
        !            46:        {0x3FFD, LIT64(0xCFC98330B4000C70)},
        !            47:        {0x3FFD, LIT64(0xD6807AA1102C5BF9)},
        !            48:        {0x3FFD, LIT64(0xDD2399BC31252AA3)},
        !            49:        {0x3FFD, LIT64(0xE3B2A8556B8FC517)},
        !            50:        {0x3FFD, LIT64(0xEA2D764F64315989)},
        !            51:        {0x3FFD, LIT64(0xF3BF5BF8BAD1A21D)},
        !            52:        {0x3FFE, LIT64(0x801CE39E0D205C9A)},
        !            53:        {0x3FFE, LIT64(0x8630A2DADA1ED066)},
        !            54:        {0x3FFE, LIT64(0x8C1AD445F3E09B8C)},
        !            55:        {0x3FFE, LIT64(0x91DB8F1664F350E2)},
        !            56:        {0x3FFE, LIT64(0x97731420365E538C)},
        !            57:        {0x3FFE, LIT64(0x9CE1C8E6A0B8CDBA)},
        !            58:        {0x3FFE, LIT64(0xA22832DBCADAAE09)},
        !            59:        {0x3FFE, LIT64(0xA746F2DDB7602294)},
        !            60:        {0x3FFE, LIT64(0xAC3EC0FB997DD6A2)},
        !            61:        {0x3FFE, LIT64(0xB110688AEBDC6F6A)},
        !            62:        {0x3FFE, LIT64(0xB5BCC49059ECC4B0)},
        !            63:        {0x3FFE, LIT64(0xBA44BC7DD470782F)},
        !            64:        {0x3FFE, LIT64(0xBEA94144FD049AAC)},
        !            65:        {0x3FFE, LIT64(0xC2EB4ABB661628B6)},
        !            66:        {0x3FFE, LIT64(0xC70BD54CE602EE14)},
        !            67:        {0x3FFE, LIT64(0xCD000549ADEC7159)},
        !            68:        {0x3FFE, LIT64(0xD48457D2D8EA4EA3)},
        !            69:        {0x3FFE, LIT64(0xDB948DA712DECE3B)},
        !            70:        {0x3FFE, LIT64(0xE23855F969E8096A)},
        !            71:        {0x3FFE, LIT64(0xE8771129C4353259)},
        !            72:        {0x3FFE, LIT64(0xEE57C16E0D379C0D)},
        !            73:        {0x3FFE, LIT64(0xF3E10211A87C3779)},
        !            74:        {0x3FFE, LIT64(0xF919039D758B8D41)},
        !            75:        {0x3FFE, LIT64(0xFE058B8F64935FB3)},
        !            76:        {0x3FFF, LIT64(0x8155FB497B685D04)},
        !            77:        {0x3FFF, LIT64(0x83889E3549D108E1)},
        !            78:        {0x3FFF, LIT64(0x859CFA76511D724B)},
        !            79:        {0x3FFF, LIT64(0x87952ECFFF8131E7)},
        !            80:        {0x3FFF, LIT64(0x89732FD19557641B)},
        !            81:        {0x3FFF, LIT64(0x8B38CAD101932A35)},
        !            82:        {0x3FFF, LIT64(0x8CE7A8D8301EE6B5)},
        !            83:        {0x3FFF, LIT64(0x8F46A39E2EAE5281)},
        !            84:        {0x3FFF, LIT64(0x922DA7D791888487)},
        !            85:        {0x3FFF, LIT64(0x94D19FCBDEDF5241)},
        !            86:        {0x3FFF, LIT64(0x973AB94419D2A08B)},
        !            87:        {0x3FFF, LIT64(0x996FF00E08E10B96)},
        !            88:        {0x3FFF, LIT64(0x9B773F9512321DA7)},
        !            89:        {0x3FFF, LIT64(0x9D55CC320F935624)},
        !            90:        {0x3FFF, LIT64(0x9F100575006CC571)},
        !            91:        {0x3FFF, LIT64(0xA0A9C290D97CC06C)},
        !            92:        {0x3FFF, LIT64(0xA22659EBEBC0630A)},
        !            93:        {0x3FFF, LIT64(0xA388B4AFF6EF0EC9)},
        !            94:        {0x3FFF, LIT64(0xA4D35F1061D292C4)},
        !            95:        {0x3FFF, LIT64(0xA60895DCFBE3187E)},
        !            96:        {0x3FFF, LIT64(0xA72A51DC7367BEAC)},
        !            97:        {0x3FFF, LIT64(0xA83A51530956168F)},
        !            98:        {0x3FFF, LIT64(0xA93A20077539546E)},
        !            99:        {0x3FFF, LIT64(0xAA9E7245023B2605)},
        !           100:        {0x3FFF, LIT64(0xAC4C84BA6FE4D58F)},
        !           101:        {0x3FFF, LIT64(0xADCE4A4A606B9712)},
        !           102:        {0x3FFF, LIT64(0xAF2A2DCD8D263C9C)},
        !           103:        {0x3FFF, LIT64(0xB0656F81F22265C7)},
        !           104:        {0x3FFF, LIT64(0xB18465150F71496A)},
        !           105:        {0x3FFF, LIT64(0xB28AAA156F9ADA35)},
        !           106:        {0x3FFF, LIT64(0xB37B44FF3766B895)},
        !           107:        {0x3FFF, LIT64(0xB458C3DCE9630433)},
        !           108:        {0x3FFF, LIT64(0xB525529D562246BD)},
        !           109:        {0x3FFF, LIT64(0xB5E2CCA95F9D88CC)},
        !           110:        {0x3FFF, LIT64(0xB692CADA7ACA1ADA)},
        !           111:        {0x3FFF, LIT64(0xB736AEA7A6925838)},
        !           112:        {0x3FFF, LIT64(0xB7CFAB287E9F7B36)},
        !           113:        {0x3FFF, LIT64(0xB85ECC66CB219835)},
        !           114:        {0x3FFF, LIT64(0xB8E4FD5A20A593DA)},
        !           115:        {0x3FFF, LIT64(0xB99F41F64AFF9BB5)},
        !           116:        {0x3FFF, LIT64(0xBA7F1E17842BBE7B)},
        !           117:        {0x3FFF, LIT64(0xBB4712857637E17D)},
        !           118:        {0x3FFF, LIT64(0xBBFABE8A4788DF6F)},
        !           119:        {0x3FFF, LIT64(0xBC9D0FAD2B689D79)},
        !           120:        {0x3FFF, LIT64(0xBD306A39471ECD86)},
        !           121:        {0x3FFF, LIT64(0xBDB6C731856AF18A)},
        !           122:        {0x3FFF, LIT64(0xBE31CAC502E80D70)},
        !           123:        {0x3FFF, LIT64(0xBEA2D55CE33194E2)},
        !           124:        {0x3FFF, LIT64(0xBF0B10B7C03128F0)},
        !           125:        {0x3FFF, LIT64(0xBF6B7A18DACB778D)},
        !           126:        {0x3FFF, LIT64(0xBFC4EA4663FA18F6)},
        !           127:        {0x3FFF, LIT64(0xC0181BDE8B89A454)},
        !           128:        {0x3FFF, LIT64(0xC065B066CFBF6439)},
        !           129:        {0x3FFF, LIT64(0xC0AE345F56340AE6)},
        !           130:        {0x3FFF, LIT64(0xC0F222919CB9E6A7)}
        !           131: };
        !           132: 
        !           133: 
        !           134: static const floatx80 exp_tbl[64] = {
        !           135:        {0x3FFF, LIT64(0x8000000000000000)},
        !           136:        {0x3FFF, LIT64(0x8164D1F3BC030774)},
        !           137:        {0x3FFF, LIT64(0x82CD8698AC2BA1D8)},
        !           138:        {0x3FFF, LIT64(0x843A28C3ACDE4048)},
        !           139:        {0x3FFF, LIT64(0x85AAC367CC487B14)},
        !           140:        {0x3FFF, LIT64(0x871F61969E8D1010)},
        !           141:        {0x3FFF, LIT64(0x88980E8092DA8528)},
        !           142:        {0x3FFF, LIT64(0x8A14D575496EFD9C)},
        !           143:        {0x3FFF, LIT64(0x8B95C1E3EA8BD6E8)},
        !           144:        {0x3FFF, LIT64(0x8D1ADF5B7E5BA9E4)},
        !           145:        {0x3FFF, LIT64(0x8EA4398B45CD53C0)},
        !           146:        {0x3FFF, LIT64(0x9031DC431466B1DC)},
        !           147:        {0x3FFF, LIT64(0x91C3D373AB11C338)},
        !           148:        {0x3FFF, LIT64(0x935A2B2F13E6E92C)},
        !           149:        {0x3FFF, LIT64(0x94F4EFA8FEF70960)},
        !           150:        {0x3FFF, LIT64(0x96942D3720185A00)},
        !           151:        {0x3FFF, LIT64(0x9837F0518DB8A970)},
        !           152:        {0x3FFF, LIT64(0x99E0459320B7FA64)},
        !           153:        {0x3FFF, LIT64(0x9B8D39B9D54E5538)},
        !           154:        {0x3FFF, LIT64(0x9D3ED9A72CFFB750)},
        !           155:        {0x3FFF, LIT64(0x9EF5326091A111AC)},
        !           156:        {0x3FFF, LIT64(0xA0B0510FB9714FC4)},
        !           157:        {0x3FFF, LIT64(0xA27043030C496818)},
        !           158:        {0x3FFF, LIT64(0xA43515AE09E680A0)},
        !           159:        {0x3FFF, LIT64(0xA5FED6A9B15138EC)},
        !           160:        {0x3FFF, LIT64(0xA7CD93B4E9653568)},
        !           161:        {0x3FFF, LIT64(0xA9A15AB4EA7C0EF8)},
        !           162:        {0x3FFF, LIT64(0xAB7A39B5A93ED338)},
        !           163:        {0x3FFF, LIT64(0xAD583EEA42A14AC8)},
        !           164:        {0x3FFF, LIT64(0xAF3B78AD690A4374)},
        !           165:        {0x3FFF, LIT64(0xB123F581D2AC2590)},
        !           166:        {0x3FFF, LIT64(0xB311C412A9112488)},
        !           167:        {0x3FFF, LIT64(0xB504F333F9DE6484)},
        !           168:        {0x3FFF, LIT64(0xB6FD91E328D17790)},
        !           169:        {0x3FFF, LIT64(0xB8FBAF4762FB9EE8)},
        !           170:        {0x3FFF, LIT64(0xBAFF5AB2133E45FC)},
        !           171:        {0x3FFF, LIT64(0xBD08A39F580C36C0)},
        !           172:        {0x3FFF, LIT64(0xBF1799B67A731084)},
        !           173:        {0x3FFF, LIT64(0xC12C4CCA66709458)},
        !           174:        {0x3FFF, LIT64(0xC346CCDA24976408)},
        !           175:        {0x3FFF, LIT64(0xC5672A115506DADC)},
        !           176:        {0x3FFF, LIT64(0xC78D74C8ABB9B15C)},
        !           177:        {0x3FFF, LIT64(0xC9B9BD866E2F27A4)},
        !           178:        {0x3FFF, LIT64(0xCBEC14FEF2727C5C)},
        !           179:        {0x3FFF, LIT64(0xCE248C151F8480E4)},
        !           180:        {0x3FFF, LIT64(0xD06333DAEF2B2594)},
        !           181:        {0x3FFF, LIT64(0xD2A81D91F12AE45C)},
        !           182:        {0x3FFF, LIT64(0xD4F35AABCFEDFA20)},
        !           183:        {0x3FFF, LIT64(0xD744FCCAD69D6AF4)},
        !           184:        {0x3FFF, LIT64(0xD99D15C278AFD7B4)},
        !           185:        {0x3FFF, LIT64(0xDBFBB797DAF23754)},
        !           186:        {0x3FFF, LIT64(0xDE60F4825E0E9124)},
        !           187:        {0x3FFF, LIT64(0xE0CCDEEC2A94E110)},
        !           188:        {0x3FFF, LIT64(0xE33F8972BE8A5A50)},
        !           189:        {0x3FFF, LIT64(0xE5B906E77C8348A8)},
        !           190:        {0x3FFF, LIT64(0xE8396A503C4BDC68)},
        !           191:        {0x3FFF, LIT64(0xEAC0C6E7DD243930)},
        !           192:        {0x3FFF, LIT64(0xED4F301ED9942B84)},
        !           193:        {0x3FFF, LIT64(0xEFE4B99BDCDAF5CC)},
        !           194:        {0x3FFF, LIT64(0xF281773C59FFB138)},
        !           195:        {0x3FFF, LIT64(0xF5257D152486CC2C)},
        !           196:        {0x3FFF, LIT64(0xF7D0DF730AD13BB8)},
        !           197:        {0x3FFF, LIT64(0xFA83B2DB722A033C)},
        !           198:        {0x3FFF, LIT64(0xFD3E0C0CF486C174)}
        !           199: };
        !           200: 
        !           201: static const float32 exp_tbl2[64] = {
        !           202:        0x00000000, 0x9F841A9B, 0x9FC1D5B9, 0xA0728369,
        !           203:        0x1FC5C95C, 0x1EE85C9F, 0x9FA20729, 0xA07BF9AF,
        !           204:        0xA0020DCF, 0x205A63DA, 0x1EB70051, 0x1F6EB029,
        !           205:        0xA0781494, 0x9EB319B0, 0x2017457D, 0x1F11D537,
        !           206:        0x9FB952DD, 0x1FE43087, 0x1FA2A818, 0x1FDE494D,
        !           207:        0x20504890, 0xA073691C, 0x1F9B7A05, 0xA0797126,
        !           208:        0xA071A140, 0x204F62DA, 0x1F283C4A, 0x9F9A7FDC,
        !           209:        0xA05B3FAC, 0x1FDF2610, 0x9F705F90, 0x201F678A,
        !           210:        0x1F32FB13, 0x20038B30, 0x200DC3CC, 0x9F8B2AE6,
        !           211:        0xA02BBF70, 0xA00BF518, 0xA041DD41, 0x9FDF137B,
        !           212:        0x201F1568, 0x1FC13A2E, 0xA03F8F03, 0x1FF4907D,
        !           213:        0x9E6E53E4, 0x1FD6D45C, 0xA076EDB9, 0x9FA6DE21,
        !           214:        0x1EE69A2F, 0x207F439F, 0x201EC207, 0x9E8BE175,
        !           215:        0x20032C4B, 0x2004DFF5, 0x1E72F47A, 0x1F722F22,
        !           216:        0xA017E945, 0x1F401A5B, 0x9FB9A9E3, 0x20744C05,
        !           217:        0x1F773A19, 0x1FFE90D5, 0xA041ED22, 0x1F853F3A
        !           218: };
        !           219: 
        !           220: 
        !           221: static const floatx80 exp2_tbl[64] = {
        !           222:        {0x3FFF, LIT64(0x8000000000000000)},
        !           223:        {0x3FFF, LIT64(0x8164D1F3BC030773)},
        !           224:        {0x3FFF, LIT64(0x82CD8698AC2BA1D7)},
        !           225:        {0x3FFF, LIT64(0x843A28C3ACDE4046)},
        !           226:        {0x3FFF, LIT64(0x85AAC367CC487B15)},
        !           227:        {0x3FFF, LIT64(0x871F61969E8D1010)},
        !           228:        {0x3FFF, LIT64(0x88980E8092DA8527)},
        !           229:        {0x3FFF, LIT64(0x8A14D575496EFD9A)},
        !           230:        {0x3FFF, LIT64(0x8B95C1E3EA8BD6E7)},
        !           231:        {0x3FFF, LIT64(0x8D1ADF5B7E5BA9E6)},
        !           232:        {0x3FFF, LIT64(0x8EA4398B45CD53C0)},
        !           233:        {0x3FFF, LIT64(0x9031DC431466B1DC)},
        !           234:        {0x3FFF, LIT64(0x91C3D373AB11C336)},
        !           235:        {0x3FFF, LIT64(0x935A2B2F13E6E92C)},
        !           236:        {0x3FFF, LIT64(0x94F4EFA8FEF70961)},
        !           237:        {0x3FFF, LIT64(0x96942D3720185A00)},
        !           238:        {0x3FFF, LIT64(0x9837F0518DB8A96F)},
        !           239:        {0x3FFF, LIT64(0x99E0459320B7FA65)},
        !           240:        {0x3FFF, LIT64(0x9B8D39B9D54E5539)},
        !           241:        {0x3FFF, LIT64(0x9D3ED9A72CFFB751)},
        !           242:        {0x3FFF, LIT64(0x9EF5326091A111AE)},
        !           243:        {0x3FFF, LIT64(0xA0B0510FB9714FC2)},
        !           244:        {0x3FFF, LIT64(0xA27043030C496819)},
        !           245:        {0x3FFF, LIT64(0xA43515AE09E6809E)},
        !           246:        {0x3FFF, LIT64(0xA5FED6A9B15138EA)},
        !           247:        {0x3FFF, LIT64(0xA7CD93B4E965356A)},
        !           248:        {0x3FFF, LIT64(0xA9A15AB4EA7C0EF8)},
        !           249:        {0x3FFF, LIT64(0xAB7A39B5A93ED337)},
        !           250:        {0x3FFF, LIT64(0xAD583EEA42A14AC6)},
        !           251:        {0x3FFF, LIT64(0xAF3B78AD690A4375)},
        !           252:        {0x3FFF, LIT64(0xB123F581D2AC2590)},
        !           253:        {0x3FFF, LIT64(0xB311C412A9112489)},
        !           254:        {0x3FFF, LIT64(0xB504F333F9DE6484)},
        !           255:        {0x3FFF, LIT64(0xB6FD91E328D17791)},
        !           256:        {0x3FFF, LIT64(0xB8FBAF4762FB9EE9)},
        !           257:        {0x3FFF, LIT64(0xBAFF5AB2133E45FB)},
        !           258:        {0x3FFF, LIT64(0xBD08A39F580C36BF)},
        !           259:        {0x3FFF, LIT64(0xBF1799B67A731083)},
        !           260:        {0x3FFF, LIT64(0xC12C4CCA66709456)},
        !           261:        {0x3FFF, LIT64(0xC346CCDA24976407)},
        !           262:        {0x3FFF, LIT64(0xC5672A115506DADD)},
        !           263:        {0x3FFF, LIT64(0xC78D74C8ABB9B15D)},
        !           264:        {0x3FFF, LIT64(0xC9B9BD866E2F27A3)},
        !           265:        {0x3FFF, LIT64(0xCBEC14FEF2727C5D)},
        !           266:        {0x3FFF, LIT64(0xCE248C151F8480E4)},
        !           267:        {0x3FFF, LIT64(0xD06333DAEF2B2595)},
        !           268:        {0x3FFF, LIT64(0xD2A81D91F12AE45A)},
        !           269:        {0x3FFF, LIT64(0xD4F35AABCFEDFA1F)},
        !           270:        {0x3FFF, LIT64(0xD744FCCAD69D6AF4)},
        !           271:        {0x3FFF, LIT64(0xD99D15C278AFD7B6)},
        !           272:        {0x3FFF, LIT64(0xDBFBB797DAF23755)},
        !           273:        {0x3FFF, LIT64(0xDE60F4825E0E9124)},
        !           274:        {0x3FFF, LIT64(0xE0CCDEEC2A94E111)},
        !           275:        {0x3FFF, LIT64(0xE33F8972BE8A5A51)},
        !           276:        {0x3FFF, LIT64(0xE5B906E77C8348A8)},
        !           277:        {0x3FFF, LIT64(0xE8396A503C4BDC68)},
        !           278:        {0x3FFF, LIT64(0xEAC0C6E7DD24392F)},
        !           279:        {0x3FFF, LIT64(0xED4F301ED9942B84)},
        !           280:        {0x3FFF, LIT64(0xEFE4B99BDCDAF5CB)},
        !           281:        {0x3FFF, LIT64(0xF281773C59FFB13A)},
        !           282:        {0x3FFF, LIT64(0xF5257D152486CC2C)},
        !           283:        {0x3FFF, LIT64(0xF7D0DF730AD13BB9)},
        !           284:        {0x3FFF, LIT64(0xFA83B2DB722A033A)},
        !           285:        {0x3FFF, LIT64(0xFD3E0C0CF486C175)}
        !           286: };
        !           287: 
        !           288: 
        !           289: static const float32 exp2_tbl2[64] = {
        !           290:        0x3F738000, 0x3FBEF7CA, 0x3FBDF8A9, 0x3FBCD7C9,
        !           291:        0xBFBDE8DA, 0x3FBDE85C, 0x3FBEBBF1, 0x3FBB80CA,
        !           292:        0xBFBA8373, 0xBFBE9670, 0x3FBDB700, 0x3FBEEEB0,
        !           293:        0x3FBBFD6D, 0xBFBDB319, 0x3FBDBA2B, 0x3FBE91D5,
        !           294:        0x3FBE8D5A, 0xBFBCDE7B, 0xBFBEBAAF, 0xBFBD86DA,
        !           295:        0xBFBEBEDD, 0x3FBCC96E, 0xBFBEC90B, 0x3FBBD1DB,
        !           296:        0x3FBCE5EB, 0xBFBEC274, 0x3FBEA83C, 0x3FBECB00,
        !           297:        0x3FBE9301, 0xBFBD8367, 0xBFBEF05F, 0x3FBDFB3C,
        !           298:        0x3FBEB2FB, 0x3FBAE2CB, 0x3FBCDC3C, 0x3FBEE9AA,
        !           299:        0xBFBEAEFD, 0xBFBCBF51, 0x3FBEF88A, 0x3FBD83B2,
        !           300:        0x3FBDF8AB, 0xBFBDFB17, 0xBFBEFE3C, 0xBFBBB6F8,
        !           301:        0xBFBCEE53, 0xBFBDA4AE, 0x3FBC9124, 0x3FBEB243,
        !           302:        0x3FBDE69A, 0xBFB8BC61, 0x3FBDF610, 0xBFBD8BE1,
        !           303:        0x3FBACB12, 0x3FBB9BFE, 0x3FBCF2F4, 0x3FBEF22F,
        !           304:        0xBFBDBF4A, 0x3FBEC01A, 0x3FBE8CAC, 0xBFBCBB3F,
        !           305:        0x3FBEF73A, 0xBFB8B795, 0x3FBEF84B, 0xBFBEF581
        !           306: };
        !           307: 
        !           308: 
        !           309: static const floatx80 log_tbl[128] = {
        !           310:        {0x3FFE, LIT64(0xFE03F80FE03F80FE)},
        !           311:        {0x3FF7, LIT64(0xFF015358833C47E2)},
        !           312:        {0x3FFE, LIT64(0xFA232CF252138AC0)},
        !           313:        {0x3FF9, LIT64(0xBDC8D83EAD88D549)},
        !           314:        {0x3FFE, LIT64(0xF6603D980F6603DA)},
        !           315:        {0x3FFA, LIT64(0x9CF43DCFF5EAFD48)},
        !           316:        {0x3FFE, LIT64(0xF2B9D6480F2B9D65)},
        !           317:        {0x3FFA, LIT64(0xDA16EB88CB8DF614)},
        !           318:        {0x3FFE, LIT64(0xEF2EB71FC4345238)},
        !           319:        {0x3FFB, LIT64(0x8B29B7751BD70743)},
        !           320:        {0x3FFE, LIT64(0xEBBDB2A5C1619C8C)},
        !           321:        {0x3FFB, LIT64(0xA8D839F830C1FB49)},
        !           322:        {0x3FFE, LIT64(0xE865AC7B7603A197)},
        !           323:        {0x3FFB, LIT64(0xC61A2EB18CD907AD)},
        !           324:        {0x3FFE, LIT64(0xE525982AF70C880E)},
        !           325:        {0x3FFB, LIT64(0xE2F2A47ADE3A18AF)},
        !           326:        {0x3FFE, LIT64(0xE1FC780E1FC780E2)},
        !           327:        {0x3FFB, LIT64(0xFF64898EDF55D551)},
        !           328:        {0x3FFE, LIT64(0xDEE95C4CA037BA57)},
        !           329:        {0x3FFC, LIT64(0x8DB956A97B3D0148)},
        !           330:        {0x3FFE, LIT64(0xDBEB61EED19C5958)},
        !           331:        {0x3FFC, LIT64(0x9B8FE100F47BA1DE)},
        !           332:        {0x3FFE, LIT64(0xD901B2036406C80E)},
        !           333:        {0x3FFC, LIT64(0xA9372F1D0DA1BD17)},
        !           334:        {0x3FFE, LIT64(0xD62B80D62B80D62C)},
        !           335:        {0x3FFC, LIT64(0xB6B07F38CE90E46B)},
        !           336:        {0x3FFE, LIT64(0xD3680D3680D3680D)},
        !           337:        {0x3FFC, LIT64(0xC3FD032906488481)},
        !           338:        {0x3FFE, LIT64(0xD0B69FCBD2580D0B)},
        !           339:        {0x3FFC, LIT64(0xD11DE0FF15AB18CA)},
        !           340:        {0x3FFE, LIT64(0xCE168A7725080CE1)},
        !           341:        {0x3FFC, LIT64(0xDE1433A16C66B150)},
        !           342:        {0x3FFE, LIT64(0xCB8727C065C393E0)},
        !           343:        {0x3FFC, LIT64(0xEAE10B5A7DDC8ADD)},
        !           344:        {0x3FFE, LIT64(0xC907DA4E871146AD)},
        !           345:        {0x3FFC, LIT64(0xF7856E5EE2C9B291)},
        !           346:        {0x3FFE, LIT64(0xC6980C6980C6980C)},
        !           347:        {0x3FFD, LIT64(0x82012CA5A68206D7)},
        !           348:        {0x3FFE, LIT64(0xC4372F855D824CA6)},
        !           349:        {0x3FFD, LIT64(0x882C5FCD7256A8C5)},
        !           350:        {0x3FFE, LIT64(0xC1E4BBD595F6E947)},
        !           351:        {0x3FFD, LIT64(0x8E44C60B4CCFD7DE)},
        !           352:        {0x3FFE, LIT64(0xBFA02FE80BFA02FF)},
        !           353:        {0x3FFD, LIT64(0x944AD09EF4351AF6)},
        !           354:        {0x3FFE, LIT64(0xBD69104707661AA3)},
        !           355:        {0x3FFD, LIT64(0x9A3EECD4C3EAA6B2)},
        !           356:        {0x3FFE, LIT64(0xBB3EE721A54D880C)},
        !           357:        {0x3FFD, LIT64(0xA0218434353F1DE8)},
        !           358:        {0x3FFE, LIT64(0xB92143FA36F5E02E)},
        !           359:        {0x3FFD, LIT64(0xA5F2FCABBBC506DA)},
        !           360:        {0x3FFE, LIT64(0xB70FBB5A19BE3659)},
        !           361:        {0x3FFD, LIT64(0xABB3B8BA2AD362A5)},
        !           362:        {0x3FFE, LIT64(0xB509E68A9B94821F)},
        !           363:        {0x3FFD, LIT64(0xB1641795CE3CA97B)},
        !           364:        {0x3FFE, LIT64(0xB30F63528917C80B)},
        !           365:        {0x3FFD, LIT64(0xB70475515D0F1C61)},
        !           366:        {0x3FFE, LIT64(0xB11FD3B80B11FD3C)},
        !           367:        {0x3FFD, LIT64(0xBC952AFEEA3D13E1)},
        !           368:        {0x3FFE, LIT64(0xAF3ADDC680AF3ADE)},
        !           369:        {0x3FFD, LIT64(0xC2168ED0F458BA4A)},
        !           370:        {0x3FFE, LIT64(0xAD602B580AD602B6)},
        !           371:        {0x3FFD, LIT64(0xC788F439B3163BF1)},
        !           372:        {0x3FFE, LIT64(0xAB8F69E28359CD11)},
        !           373:        {0x3FFD, LIT64(0xCCECAC08BF04565D)},
        !           374:        {0x3FFE, LIT64(0xA9C84A47A07F5638)},
        !           375:        {0x3FFD, LIT64(0xD24204872DD85160)},
        !           376:        {0x3FFE, LIT64(0xA80A80A80A80A80B)},
        !           377:        {0x3FFD, LIT64(0xD78949923BC3588A)},
        !           378:        {0x3FFE, LIT64(0xA655C4392D7B73A8)},
        !           379:        {0x3FFD, LIT64(0xDCC2C4B49887DACC)},
        !           380:        {0x3FFE, LIT64(0xA4A9CF1D96833751)},
        !           381:        {0x3FFD, LIT64(0xE1EEBD3E6D6A6B9E)},
        !           382:        {0x3FFE, LIT64(0xA3065E3FAE7CD0E0)},
        !           383:        {0x3FFD, LIT64(0xE70D785C2F9F5BDC)},
        !           384:        {0x3FFE, LIT64(0xA16B312EA8FC377D)},
        !           385:        {0x3FFD, LIT64(0xEC1F392C5179F283)},
        !           386:        {0x3FFE, LIT64(0x9FD809FD809FD80A)},
        !           387:        {0x3FFD, LIT64(0xF12440D3E36130E6)},
        !           388:        {0x3FFE, LIT64(0x9E4CAD23DD5F3A20)},
        !           389:        {0x3FFD, LIT64(0xF61CCE92346600BB)},
        !           390:        {0x3FFE, LIT64(0x9CC8E160C3FB19B9)},
        !           391:        {0x3FFD, LIT64(0xFB091FD38145630A)},
        !           392:        {0x3FFE, LIT64(0x9B4C6F9EF03A3CAA)},
        !           393:        {0x3FFD, LIT64(0xFFE97042BFA4C2AD)},
        !           394:        {0x3FFE, LIT64(0x99D722DABDE58F06)},
        !           395:        {0x3FFE, LIT64(0x825EFCED49369330)},
        !           396:        {0x3FFE, LIT64(0x9868C809868C8098)},
        !           397:        {0x3FFE, LIT64(0x84C37A7AB9A905C9)},
        !           398:        {0x3FFE, LIT64(0x97012E025C04B809)},
        !           399:        {0x3FFE, LIT64(0x87224C2E8E645FB7)},
        !           400:        {0x3FFE, LIT64(0x95A02568095A0257)},
        !           401:        {0x3FFE, LIT64(0x897B8CAC9F7DE298)},
        !           402:        {0x3FFE, LIT64(0x9445809445809446)},
        !           403:        {0x3FFE, LIT64(0x8BCF55DEC4CD05FE)},
        !           404:        {0x3FFE, LIT64(0x92F113840497889C)},
        !           405:        {0x3FFE, LIT64(0x8E1DC0FB89E125E5)},
        !           406:        {0x3FFE, LIT64(0x91A2B3C4D5E6F809)},
        !           407:        {0x3FFE, LIT64(0x9066E68C955B6C9B)},
        !           408:        {0x3FFE, LIT64(0x905A38633E06C43B)},
        !           409:        {0x3FFE, LIT64(0x92AADE74C7BE59E0)},
        !           410:        {0x3FFE, LIT64(0x8F1779D9FDC3A219)},
        !           411:        {0x3FFE, LIT64(0x94E9BFF615845643)},
        !           412:        {0x3FFE, LIT64(0x8DDA520237694809)},
        !           413:        {0x3FFE, LIT64(0x9723A1B720134203)},
        !           414:        {0x3FFE, LIT64(0x8CA29C046514E023)},
        !           415:        {0x3FFE, LIT64(0x995899C890EB8990)},
        !           416:        {0x3FFE, LIT64(0x8B70344A139BC75A)},
        !           417:        {0x3FFE, LIT64(0x9B88BDAA3A3DAE2F)},
        !           418:        {0x3FFE, LIT64(0x8A42F8705669DB46)},
        !           419:        {0x3FFE, LIT64(0x9DB4224FFFE1157C)},
        !           420:        {0x3FFE, LIT64(0x891AC73AE9819B50)},
        !           421:        {0x3FFE, LIT64(0x9FDADC268B7A12DA)},
        !           422:        {0x3FFE, LIT64(0x87F78087F78087F8)},
        !           423:        {0x3FFE, LIT64(0xA1FCFF17CE733BD4)},
        !           424:        {0x3FFE, LIT64(0x86D905447A34ACC6)},
        !           425:        {0x3FFE, LIT64(0xA41A9E8F5446FB9F)},
        !           426:        {0x3FFE, LIT64(0x85BF37612CEE3C9B)},
        !           427:        {0x3FFE, LIT64(0xA633CD7E6771CD8B)},
        !           428:        {0x3FFE, LIT64(0x84A9F9C8084A9F9D)},
        !           429:        {0x3FFE, LIT64(0xA8489E600B435A5E)},
        !           430:        {0x3FFE, LIT64(0x839930523FBE3368)},
        !           431:        {0x3FFE, LIT64(0xAA59233CCCA4BD49)},
        !           432:        {0x3FFE, LIT64(0x828CBFBEB9A020A3)},
        !           433:        {0x3FFE, LIT64(0xAC656DAE6BCC4985)},
        !           434:        {0x3FFE, LIT64(0x81848DA8FAF0D277)},
        !           435:        {0x3FFE, LIT64(0xAE6D8EE360BB2468)},
        !           436:        {0x3FFE, LIT64(0x8080808080808081)},
        !           437:        {0x3FFE, LIT64(0xB07197A23C46C654)}
        !           438: };
        !           439: 
        !           440: 
        !           441: static const floatx80 pi_tbl[65] = {
        !           442:        {0xC004, LIT64(0xC90FDAA22168C235)},
        !           443:        {0xC004, LIT64(0xC2C75BCD105D7C23)},
        !           444:        {0xC004, LIT64(0xBC7EDCF7FF523611)},
        !           445:        {0xC004, LIT64(0xB6365E22EE46F000)},
        !           446:        {0xC004, LIT64(0xAFEDDF4DDD3BA9EE)},
        !           447:        {0xC004, LIT64(0xA9A56078CC3063DD)},
        !           448:        {0xC004, LIT64(0xA35CE1A3BB251DCB)},
        !           449:        {0xC004, LIT64(0x9D1462CEAA19D7B9)},
        !           450:        {0xC004, LIT64(0x96CBE3F9990E91A8)},
        !           451:        {0xC004, LIT64(0x9083652488034B96)},
        !           452:        {0xC004, LIT64(0x8A3AE64F76F80584)},
        !           453:        {0xC004, LIT64(0x83F2677A65ECBF73)},
        !           454:        {0xC003, LIT64(0xFB53D14AA9C2F2C2)},
        !           455:        {0xC003, LIT64(0xEEC2D3A087AC669F)},
        !           456:        {0xC003, LIT64(0xE231D5F66595DA7B)},
        !           457:        {0xC003, LIT64(0xD5A0D84C437F4E58)},
        !           458:        {0xC003, LIT64(0xC90FDAA22168C235)},
        !           459:        {0xC003, LIT64(0xBC7EDCF7FF523611)},
        !           460:        {0xC003, LIT64(0xAFEDDF4DDD3BA9EE)},
        !           461:        {0xC003, LIT64(0xA35CE1A3BB251DCB)},
        !           462:        {0xC003, LIT64(0x96CBE3F9990E91A8)},
        !           463:        {0xC003, LIT64(0x8A3AE64F76F80584)},
        !           464:        {0xC002, LIT64(0xFB53D14AA9C2F2C2)},
        !           465:        {0xC002, LIT64(0xE231D5F66595DA7B)},
        !           466:        {0xC002, LIT64(0xC90FDAA22168C235)},
        !           467:        {0xC002, LIT64(0xAFEDDF4DDD3BA9EE)},
        !           468:        {0xC002, LIT64(0x96CBE3F9990E91A8)},
        !           469:        {0xC001, LIT64(0xFB53D14AA9C2F2C2)},
        !           470:        {0xC001, LIT64(0xC90FDAA22168C235)},
        !           471:        {0xC001, LIT64(0x96CBE3F9990E91A8)},
        !           472:        {0xC000, LIT64(0xC90FDAA22168C235)},
        !           473:        {0xBFFF, LIT64(0xC90FDAA22168C235)},
        !           474:        {0x0000, LIT64(0x0000000000000000)},
        !           475:        {0x3FFF, LIT64(0xC90FDAA22168C235)},
        !           476:        {0x4000, LIT64(0xC90FDAA22168C235)},
        !           477:        {0x4001, LIT64(0x96CBE3F9990E91A8)},
        !           478:        {0x4001, LIT64(0xC90FDAA22168C235)},
        !           479:        {0x4001, LIT64(0xFB53D14AA9C2F2C2)},
        !           480:        {0x4002, LIT64(0x96CBE3F9990E91A8)},
        !           481:        {0x4002, LIT64(0xAFEDDF4DDD3BA9EE)},
        !           482:        {0x4002, LIT64(0xC90FDAA22168C235)},
        !           483:        {0x4002, LIT64(0xE231D5F66595DA7B)},
        !           484:        {0x4002, LIT64(0xFB53D14AA9C2F2C2)},
        !           485:        {0x4003, LIT64(0x8A3AE64F76F80584)},
        !           486:        {0x4003, LIT64(0x96CBE3F9990E91A8)},
        !           487:        {0x4003, LIT64(0xA35CE1A3BB251DCB)},
        !           488:        {0x4003, LIT64(0xAFEDDF4DDD3BA9EE)},
        !           489:        {0x4003, LIT64(0xBC7EDCF7FF523611)},
        !           490:        {0x4003, LIT64(0xC90FDAA22168C235)},
        !           491:        {0x4003, LIT64(0xD5A0D84C437F4E58)},
        !           492:        {0x4003, LIT64(0xE231D5F66595DA7B)},
        !           493:        {0x4003, LIT64(0xEEC2D3A087AC669F)},
        !           494:        {0x4003, LIT64(0xFB53D14AA9C2F2C2)},
        !           495:        {0x4004, LIT64(0x83F2677A65ECBF73)},
        !           496:        {0x4004, LIT64(0x8A3AE64F76F80584)},
        !           497:        {0x4004, LIT64(0x9083652488034B96)},
        !           498:        {0x4004, LIT64(0x96CBE3F9990E91A8)},
        !           499:        {0x4004, LIT64(0x9D1462CEAA19D7B9)},
        !           500:        {0x4004, LIT64(0xA35CE1A3BB251DCB)},
        !           501:        {0x4004, LIT64(0xA9A56078CC3063DD)},
        !           502:        {0x4004, LIT64(0xAFEDDF4DDD3BA9EE)},
        !           503:        {0x4004, LIT64(0xB6365E22EE46F000)},
        !           504:        {0x4004, LIT64(0xBC7EDCF7FF523611)},
        !           505:        {0x4004, LIT64(0xC2C75BCD105D7C23)},
        !           506:        {0x4004, LIT64(0xC90FDAA22168C235)}
        !           507: };
        !           508: 
        !           509: 
        !           510: static const float32 pi_tbl2[65] = {
        !           511:        0x21800000, 0xA0D00000, 0xA1E80000, 0x21480000,
        !           512:        0xA1200000, 0x21FC0000, 0x21100000, 0xA1580000,
        !           513:        0x21E00000, 0x20B00000, 0xA1880000, 0x21C40000,
        !           514:        0x20000000, 0x21380000, 0xA1300000, 0x9FC00000,
        !           515:        0x21000000, 0xA1680000, 0xA0A00000, 0x20900000,
        !           516:        0x21600000, 0xA1080000, 0x1F800000, 0xA0B00000,
        !           517:        0x20800000, 0xA0200000, 0x20E00000, 0x1F000000,
        !           518:        0x20000000, 0x20600000, 0x1F800000, 0x1F000000,
        !           519:        0x00000000,
        !           520:        0x9F000000, 0x9F800000, 0xA0600000, 0xA0000000,
        !           521:        0x9F000000, 0xA0E00000, 0x20200000, 0xA0800000,
        !           522:        0x20B00000, 0x9F800000, 0x21080000, 0xA1600000,
        !           523:        0xA0900000, 0x20A00000, 0x21680000, 0xA1000000,
        !           524:        0x1FC00000, 0x21300000, 0xA1380000, 0xA0000000,
        !           525:        0xA1C40000, 0x21880000, 0xA0B00000, 0xA1E00000,
        !           526:        0x21580000, 0xA1100000, 0xA1FC0000, 0x21200000,
        !           527:        0xA1480000, 0x21E80000, 0x20D00000, 0xA1800000
        !           528: };

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.