⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 libm_lgammaf.s

📁 glibc 2.9,最新版的C语言库函数
💻 S
📖 第 1 页 / 共 5 页
字号:
data8 0x3FD180618EF18ADF //ln(1/frcpa(1+  80/256)data8 0x3FD1B50BBE2FC63B //ln(1/frcpa(1+  81/256)data8 0x3FD1DF4CC7CF242D //ln(1/frcpa(1+  82/256)data8 0x3FD214456D0EB8D4 //ln(1/frcpa(1+  83/256)data8 0x3FD23EC5991EBA49 //ln(1/frcpa(1+  84/256)data8 0x3FD2740D9F870AFB //ln(1/frcpa(1+  85/256)data8 0x3FD29ECDABCDFA04 //ln(1/frcpa(1+  86/256)data8 0x3FD2D46602ADCCEE //ln(1/frcpa(1+  87/256)data8 0x3FD2FF66B04EA9D4 //ln(1/frcpa(1+  88/256)data8 0x3FD335504B355A37 //ln(1/frcpa(1+  89/256)data8 0x3FD360925EC44F5D //ln(1/frcpa(1+  90/256)data8 0x3FD38BF1C3337E75 //ln(1/frcpa(1+  91/256)data8 0x3FD3C25277333184 //ln(1/frcpa(1+  92/256)data8 0x3FD3EDF463C1683E //ln(1/frcpa(1+  93/256)data8 0x3FD419B423D5E8C7 //ln(1/frcpa(1+  94/256)data8 0x3FD44591E0539F49 //ln(1/frcpa(1+  95/256)data8 0x3FD47C9175B6F0AD //ln(1/frcpa(1+  96/256)data8 0x3FD4A8B341552B09 //ln(1/frcpa(1+  97/256)data8 0x3FD4D4F3908901A0 //ln(1/frcpa(1+  98/256)data8 0x3FD501528DA1F968 //ln(1/frcpa(1+  99/256)data8 0x3FD52DD06347D4F6 //ln(1/frcpa(1+ 100/256)data8 0x3FD55A6D3C7B8A8A //ln(1/frcpa(1+ 101/256)data8 0x3FD5925D2B112A59 //ln(1/frcpa(1+ 102/256)data8 0x3FD5BF406B543DB2 //ln(1/frcpa(1+ 103/256)data8 0x3FD5EC433D5C35AE //ln(1/frcpa(1+ 104/256)data8 0x3FD61965CDB02C1F //ln(1/frcpa(1+ 105/256)data8 0x3FD646A84935B2A2 //ln(1/frcpa(1+ 106/256)data8 0x3FD6740ADD31DE94 //ln(1/frcpa(1+ 107/256)data8 0x3FD6A18DB74A58C5 //ln(1/frcpa(1+ 108/256)data8 0x3FD6CF31058670EC //ln(1/frcpa(1+ 109/256)data8 0x3FD6F180E852F0BA //ln(1/frcpa(1+ 110/256)data8 0x3FD71F5D71B894F0 //ln(1/frcpa(1+ 111/256)data8 0x3FD74D5AEFD66D5C //ln(1/frcpa(1+ 112/256)data8 0x3FD77B79922BD37E //ln(1/frcpa(1+ 113/256)data8 0x3FD7A9B9889F19E2 //ln(1/frcpa(1+ 114/256)data8 0x3FD7D81B037EB6A6 //ln(1/frcpa(1+ 115/256)data8 0x3FD8069E33827231 //ln(1/frcpa(1+ 116/256)data8 0x3FD82996D3EF8BCB //ln(1/frcpa(1+ 117/256)data8 0x3FD85855776DCBFB //ln(1/frcpa(1+ 118/256)data8 0x3FD8873658327CCF //ln(1/frcpa(1+ 119/256)data8 0x3FD8AA75973AB8CF //ln(1/frcpa(1+ 120/256)data8 0x3FD8D992DC8824E5 //ln(1/frcpa(1+ 121/256)data8 0x3FD908D2EA7D9512 //ln(1/frcpa(1+ 122/256)data8 0x3FD92C59E79C0E56 //ln(1/frcpa(1+ 123/256)data8 0x3FD95BD750EE3ED3 //ln(1/frcpa(1+ 124/256)data8 0x3FD98B7811A3EE5B //ln(1/frcpa(1+ 125/256)data8 0x3FD9AF47F33D406C //ln(1/frcpa(1+ 126/256)data8 0x3FD9DF270C1914A8 //ln(1/frcpa(1+ 127/256)data8 0x3FDA0325ED14FDA4 //ln(1/frcpa(1+ 128/256)data8 0x3FDA33440224FA79 //ln(1/frcpa(1+ 129/256)data8 0x3FDA57725E80C383 //ln(1/frcpa(1+ 130/256)data8 0x3FDA87D0165DD199 //ln(1/frcpa(1+ 131/256)data8 0x3FDAAC2E6C03F896 //ln(1/frcpa(1+ 132/256)data8 0x3FDADCCC6FDF6A81 //ln(1/frcpa(1+ 133/256)data8 0x3FDB015B3EB1E790 //ln(1/frcpa(1+ 134/256)data8 0x3FDB323A3A635948 //ln(1/frcpa(1+ 135/256)data8 0x3FDB56FA04462909 //ln(1/frcpa(1+ 136/256)data8 0x3FDB881AA659BC93 //ln(1/frcpa(1+ 137/256)data8 0x3FDBAD0BEF3DB165 //ln(1/frcpa(1+ 138/256)data8 0x3FDBD21297781C2F //ln(1/frcpa(1+ 139/256)data8 0x3FDC039236F08819 //ln(1/frcpa(1+ 140/256)data8 0x3FDC28CB1E4D32FD //ln(1/frcpa(1+ 141/256)data8 0x3FDC4E19B84723C2 //ln(1/frcpa(1+ 142/256)data8 0x3FDC7FF9C74554C9 //ln(1/frcpa(1+ 143/256)data8 0x3FDCA57B64E9DB05 //ln(1/frcpa(1+ 144/256)data8 0x3FDCCB130A5CEBB0 //ln(1/frcpa(1+ 145/256)data8 0x3FDCF0C0D18F326F //ln(1/frcpa(1+ 146/256)data8 0x3FDD232075B5A201 //ln(1/frcpa(1+ 147/256)data8 0x3FDD490246DEFA6B //ln(1/frcpa(1+ 148/256)data8 0x3FDD6EFA918D25CD //ln(1/frcpa(1+ 149/256)data8 0x3FDD9509707AE52F //ln(1/frcpa(1+ 150/256)data8 0x3FDDBB2EFE92C554 //ln(1/frcpa(1+ 151/256)data8 0x3FDDEE2F3445E4AF //ln(1/frcpa(1+ 152/256)data8 0x3FDE148A1A2726CE //ln(1/frcpa(1+ 153/256)data8 0x3FDE3AFC0A49FF40 //ln(1/frcpa(1+ 154/256)data8 0x3FDE6185206D516E //ln(1/frcpa(1+ 155/256)data8 0x3FDE882578823D52 //ln(1/frcpa(1+ 156/256)data8 0x3FDEAEDD2EAC990C //ln(1/frcpa(1+ 157/256)data8 0x3FDED5AC5F436BE3 //ln(1/frcpa(1+ 158/256)data8 0x3FDEFC9326D16AB9 //ln(1/frcpa(1+ 159/256)data8 0x3FDF2391A2157600 //ln(1/frcpa(1+ 160/256)data8 0x3FDF4AA7EE03192D //ln(1/frcpa(1+ 161/256)data8 0x3FDF71D627C30BB0 //ln(1/frcpa(1+ 162/256)data8 0x3FDF991C6CB3B379 //ln(1/frcpa(1+ 163/256)data8 0x3FDFC07ADA69A910 //ln(1/frcpa(1+ 164/256)data8 0x3FDFE7F18EB03D3E //ln(1/frcpa(1+ 165/256)data8 0x3FE007C053C5002E //ln(1/frcpa(1+ 166/256)data8 0x3FE01B942198A5A1 //ln(1/frcpa(1+ 167/256)data8 0x3FE02F74400C64EB //ln(1/frcpa(1+ 168/256)data8 0x3FE04360BE7603AD //ln(1/frcpa(1+ 169/256)data8 0x3FE05759AC47FE34 //ln(1/frcpa(1+ 170/256)data8 0x3FE06B5F1911CF52 //ln(1/frcpa(1+ 171/256)data8 0x3FE078BF0533C568 //ln(1/frcpa(1+ 172/256)data8 0x3FE08CD9687E7B0E //ln(1/frcpa(1+ 173/256)data8 0x3FE0A10074CF9019 //ln(1/frcpa(1+ 174/256)data8 0x3FE0B5343A234477 //ln(1/frcpa(1+ 175/256)data8 0x3FE0C974C89431CE //ln(1/frcpa(1+ 176/256)data8 0x3FE0DDC2305B9886 //ln(1/frcpa(1+ 177/256)data8 0x3FE0EB524BAFC918 //ln(1/frcpa(1+ 178/256)data8 0x3FE0FFB54213A476 //ln(1/frcpa(1+ 179/256)data8 0x3FE114253DA97D9F //ln(1/frcpa(1+ 180/256)data8 0x3FE128A24F1D9AFF //ln(1/frcpa(1+ 181/256)data8 0x3FE1365252BF0865 //ln(1/frcpa(1+ 182/256)data8 0x3FE14AE558B4A92D //ln(1/frcpa(1+ 183/256)data8 0x3FE15F85A19C765B //ln(1/frcpa(1+ 184/256)data8 0x3FE16D4D38C119FA //ln(1/frcpa(1+ 185/256)data8 0x3FE18203C20DD133 //ln(1/frcpa(1+ 186/256)data8 0x3FE196C7BC4B1F3B //ln(1/frcpa(1+ 187/256)data8 0x3FE1A4A738B7A33C //ln(1/frcpa(1+ 188/256)data8 0x3FE1B981C0C9653D //ln(1/frcpa(1+ 189/256)data8 0x3FE1CE69E8BB106B //ln(1/frcpa(1+ 190/256)data8 0x3FE1DC619DE06944 //ln(1/frcpa(1+ 191/256)data8 0x3FE1F160A2AD0DA4 //ln(1/frcpa(1+ 192/256)data8 0x3FE2066D7740737E //ln(1/frcpa(1+ 193/256)data8 0x3FE2147DBA47A394 //ln(1/frcpa(1+ 194/256)data8 0x3FE229A1BC5EBAC3 //ln(1/frcpa(1+ 195/256)data8 0x3FE237C1841A502E //ln(1/frcpa(1+ 196/256)data8 0x3FE24CFCE6F80D9A //ln(1/frcpa(1+ 197/256)data8 0x3FE25B2C55CD5762 //ln(1/frcpa(1+ 198/256)data8 0x3FE2707F4D5F7C41 //ln(1/frcpa(1+ 199/256)data8 0x3FE285E0842CA384 //ln(1/frcpa(1+ 200/256)data8 0x3FE294294708B773 //ln(1/frcpa(1+ 201/256)data8 0x3FE2A9A2670AFF0C //ln(1/frcpa(1+ 202/256)data8 0x3FE2B7FB2C8D1CC1 //ln(1/frcpa(1+ 203/256)data8 0x3FE2C65A6395F5F5 //ln(1/frcpa(1+ 204/256)data8 0x3FE2DBF557B0DF43 //ln(1/frcpa(1+ 205/256)data8 0x3FE2EA64C3F97655 //ln(1/frcpa(1+ 206/256)data8 0x3FE3001823684D73 //ln(1/frcpa(1+ 207/256)data8 0x3FE30E97E9A8B5CD //ln(1/frcpa(1+ 208/256)data8 0x3FE32463EBDD34EA //ln(1/frcpa(1+ 209/256)data8 0x3FE332F4314AD796 //ln(1/frcpa(1+ 210/256)data8 0x3FE348D90E7464D0 //ln(1/frcpa(1+ 211/256)data8 0x3FE35779F8C43D6E //ln(1/frcpa(1+ 212/256)data8 0x3FE36621961A6A99 //ln(1/frcpa(1+ 213/256)data8 0x3FE37C299F3C366A //ln(1/frcpa(1+ 214/256)data8 0x3FE38AE2171976E7 //ln(1/frcpa(1+ 215/256)data8 0x3FE399A157A603E7 //ln(1/frcpa(1+ 216/256)data8 0x3FE3AFCCFE77B9D1 //ln(1/frcpa(1+ 217/256)data8 0x3FE3BE9D503533B5 //ln(1/frcpa(1+ 218/256)data8 0x3FE3CD7480B4A8A3 //ln(1/frcpa(1+ 219/256)data8 0x3FE3E3C43918F76C //ln(1/frcpa(1+ 220/256)data8 0x3FE3F2ACB27ED6C7 //ln(1/frcpa(1+ 221/256)data8 0x3FE4019C2125CA93 //ln(1/frcpa(1+ 222/256)data8 0x3FE4181061389722 //ln(1/frcpa(1+ 223/256)data8 0x3FE42711518DF545 //ln(1/frcpa(1+ 224/256)data8 0x3FE436194E12B6BF //ln(1/frcpa(1+ 225/256)data8 0x3FE445285D68EA69 //ln(1/frcpa(1+ 226/256)data8 0x3FE45BCC464C893A //ln(1/frcpa(1+ 227/256)data8 0x3FE46AED21F117FC //ln(1/frcpa(1+ 228/256)data8 0x3FE47A1527E8A2D3 //ln(1/frcpa(1+ 229/256)data8 0x3FE489445EFFFCCC //ln(1/frcpa(1+ 230/256)data8 0x3FE4A018BCB69835 //ln(1/frcpa(1+ 231/256)data8 0x3FE4AF5A0C9D65D7 //ln(1/frcpa(1+ 232/256)data8 0x3FE4BEA2A5BDBE87 //ln(1/frcpa(1+ 233/256)data8 0x3FE4CDF28F10AC46 //ln(1/frcpa(1+ 234/256)data8 0x3FE4DD49CF994058 //ln(1/frcpa(1+ 235/256)data8 0x3FE4ECA86E64A684 //ln(1/frcpa(1+ 236/256)data8 0x3FE503C43CD8EB68 //ln(1/frcpa(1+ 237/256)data8 0x3FE513356667FC57 //ln(1/frcpa(1+ 238/256)data8 0x3FE522AE0738A3D8 //ln(1/frcpa(1+ 239/256)data8 0x3FE5322E26867857 //ln(1/frcpa(1+ 240/256)data8 0x3FE541B5CB979809 //ln(1/frcpa(1+ 241/256)data8 0x3FE55144FDBCBD62 //ln(1/frcpa(1+ 242/256)data8 0x3FE560DBC45153C7 //ln(1/frcpa(1+ 243/256)data8 0x3FE5707A26BB8C66 //ln(1/frcpa(1+ 244/256)data8 0x3FE587F60ED5B900 //ln(1/frcpa(1+ 245/256)data8 0x3FE597A7977C8F31 //ln(1/frcpa(1+ 246/256)data8 0x3FE5A760D634BB8B //ln(1/frcpa(1+ 247/256)data8 0x3FE5B721D295F10F //ln(1/frcpa(1+ 248/256)data8 0x3FE5C6EA94431EF9 //ln(1/frcpa(1+ 249/256)data8 0x3FE5D6BB22EA86F6 //ln(1/frcpa(1+ 250/256)data8 0x3FE5E6938645D390 //ln(1/frcpa(1+ 251/256)data8 0x3FE5F673C61A2ED2 //ln(1/frcpa(1+ 252/256)data8 0x3FE6065BEA385926 //ln(1/frcpa(1+ 253/256)data8 0x3FE6164BFA7CC06B //ln(1/frcpa(1+ 254/256)data8 0x3FE62643FECF9743 //ln(1/frcpa(1+ 255/256)//// [2;4)data8 0xBEB2CC7A38B9355F,0x3F035F2D1833BF4C // A10,A9data8 0xBFF51BAA7FD27785,0x3FFC9D5D5B6CDEFF // A2,A1data8 0xBF421676F9CB46C7,0x3F7437F2FA1436C6 // A8,A7data8 0xBFD7A7041DE592FE,0x3FE9F107FEE8BD29 // A4,A3// [4;8)data8 0x3F6BBBD68451C0CD,0xBF966EC3272A16F7 // A10,A9data8 0x40022A24A39AD769,0x4014190EDF49C8C5 // A2,A1data8 0x3FB130FD016EE241,0xBFC151B46E635248 // A8,A7data8 0x3FDE8F611965B5FE,0xBFEB5110EB265E3D // A4,A3// [8;16)data8 0x3F736EF93508626A,0xBF9FE5DBADF58AF1 // A10,A9data8 0x40110A9FC5192058,0x40302008A6F96B29 // A2,A1data8 0x3FB8E74E0CE1E4B5,0xBFC9B5DA78873656 // A8,A7data8 0x3FE99D0DF10022DC,0xBFF829C0388F9484 // A4,A3// [16;32)data8 0x3F7FFF9D6D7E9269,0xBFAA780A249AEDB1 // A10,A9data8 0x402082A807AEA080,0x4045ED9868408013 // A2,A1data8 0x3FC4E1E54C2F99B7,0xBFD5DE2D6FFF1490 // A8,A7data8 0x3FF75FC89584AE87,0xC006B4BADD886CAE // A4,A3// [32;64)data8 0x3F8CE54375841A5F,0xBFB801ABCFFA1BE2 // A10,A9data8 0x403040A8B1815BDA,0x405B99A917D24B7A // A2,A1data8 0x3FD30CAB81BFFA03,0xBFE41AEF61ECF48B // A8,A7data8 0x400650CC136BEC43,0xC016022046E8292B // A4,A3// [64;128)data8 0x3F9B69BD22CAA8B8,0xBFC6D48875B7A213 // A10,A9data8 0x40402028CCAA2F6D,0x40709AACEB3CBE0F // A2,A1data8 0x3FE22C6A5924761E,0xBFF342F5F224523D // A8,A7data8 0x4015CD405CCA331F,0xC025AAD10482C769 // A4,A3// [128;256)data8 0x3FAAAD9CD0E40D06,0xBFD63FC8505D80CB // A10,A9data8 0x40501008D56C2648,0x408364794B0F4376 // A2,A1data8 0x3FF1BE0126E00284,0xC002D8E3F6F7F7CA // A8,A7data8 0x40258C757E95D860,0xC0357FA8FD398011 // A4,A3// [256;512)data8 0x3FBA4DAC59D49FEB,0xBFE5F476D1C43A77 // A10,A9data8 0x40600800D890C7C6,0x40962C42AAEC8EF0 // A2,A1data8 0x40018680ECF19B89,0xC012A3EB96FB7BA4 // A8,A7data8 0x40356C4CDD3B60F9,0xC0456A34BF18F440 // A4,A3// [512;1024)data8 0x3FCA1B54F6225A5A,0xBFF5CD67BA10E048 // A10,A9data8 0x407003FED94C58C2,0x40A8F30B4ACBCD22 // A2,A1data8 0x40116A135EB66D8C,0xC022891B1CED527E // A8,A7data8 0x40455C4617FDD8BC,0xC0555F82729E59C4 // A4,A3// [1024;2048)data8 0x3FD9FFF9095C6EC9,0xC005B88CB25D76C9 // A10,A9data8 0x408001FE58FA734D,0x40BBB953BAABB0F3 // A2,A1data8 0x40215B2F9FEB5D87,0xC0327B539DEA5058 // A8,A7data8 0x40555444B3E8D64D,0xC0655A2B26F9FC8A // A4,A3// [2048;4096)data8 0x3FE9F065A1C3D6B1,0xC015ACF6FAE8D78D // A10,A9data8 0x409000FE383DD2B7,0x40CE7F5C1E8BCB8B // A2,A1data8 0x40315324E5DB2EBE,0xC04274194EF70D18 // A8,A7data8 0x4065504353FF2207,0xC075577FE1BFE7B6 // A4,A3// [4096;8192)data8 0x3FF9E6FBC6B1C70D,0xC025A62DAF76F85D // A10,A9data8 0x40A0007E2F61EBE8,0x40E0A2A23FB5F6C3 // A2,A1data8 0x40414E9BC0A0141A,0xC0527030F2B69D43 // A8,A7data8 0x40754E417717B45B,0xC085562A447258E5 // A4,A3//data8 0xbfdffffffffaea15 // P1data8 0x3FDD8B618D5AF8FE // point of local minimum on [1;2]data8 0x3FED67F1C864BEB5 // ln(sqrt(2*Pi))data8 0x4008000000000000 // 3.0//data8 0xBF9E1C289FB224AB,0x3FBF7422445C9460 // A6,A5data8 0xBFF01E76D66F8D8A // A0data8 0xBFE2788CFC6F91DA // A1 [1.0;1.25)data8 0x3FCB8CC69000EB5C,0xBFD41997A0C2C641 // A6,A5data8 0x3FFCAB0BFA0EA462 // A0data8 0xBFBF19B9BCC38A42 // A0 [1.25;1.5)data8 0x3FD51EE4DE0A364C,0xBFE00D7F98A16E4B // A6,A5data8 0x40210CE1F327E9E4 // A0data8 0x4001DB08F9DFA0CC // A0 [1.5;1.75)data8 0x3FE24F606742D252,0xBFEC81D7D12574EC // A6,A5data8 0x403BE636A63A9C27 // A0data8 0x4000A0CB38D6CF0A // A0 [1.75;2.0)data8 0x3FF1029A9DD542B4,0xBFFAD37C209D3B25 // A6,A5data8 0x405385E6FD9BE7EA // A0data8 0x478895F1C0000000 // Overflow boundarydata8 0x400062D97D26B523,0xC00A03E1529FF023 // A6,A5data8 0x4069204C51E566CE // A0data8 0x0000000000000000 // paddata8 0x40101476B38FD501,0xC0199DE7B387C0FC // A6,A5data8 0x407EB8DAEC83D759 // A0data8 0x0000000000000000 // paddata8 0x401FDB008D65125A,0xC0296B506E665581 // A6,A5data8 0x409226D93107EF66 // A0data8 0x0000000000000000 // paddata8 0x402FB3EAAF3E7B2D,0xC039521142AD8E0D // A6,A5data8 0x40A4EFA4F072792E // A0data8 0x0000000000000000 // paddata8 0x403FA024C66B2563,0xC0494569F250E691 // A6,A5data8 0x40B7B747C9235BB8 // A0data8 0x0000000000000000 // paddata8 0x404F9607D6DA512C,0xC0593F0B2EDDB4BC // A6,A5data8 0x40CA7E29C5F16DE2 // A0data8 0x0000000000000000 // paddata8 0x405F90C5F613D98D,0xC0693BD130E50AAF // A6,A5data8 0x40DD4495238B190C // A0data8 0x0000000000000000 // pad//// polynomial approximation of ln(sin(Pi*x)/(Pi*x)), |x| <= 0.5data8 0xBFD58731A486E820,0xBFA4452CC28E15A9 // S16,S14data8 0xBFD013F6E1B86C4F,0xBFD5B3F19F7A341F // S8,S6data8 0xBFC86A0D5252E778,0xBFC93E08C9EE284B // S12,S10data8 0xBFE15132555C9EDD,0xBFFA51A662480E35 // S4,S2//// [1.0;1.25)data8 0xBFA697D6775F48EA,0x3FB9894B682A98E7 // A9,A8data8 0xBFCA8969253CFF55,0x3FD15124EFB35D9D // A5,A4data8 0xBFC1B00158AB719D,0x3FC5997D04E7F1C1 // A7,A6data8 0xBFD9A4D50BAFF989,0x3FEA51A661F5176A // A3,A2// [1.25;1.5)data8 0x3F838E0D35A6171A,0xBF831BBBD61313B7 // A8,A7data8 0x3FB08B40196425D0,0xBFC2E427A53EB830 // A4,A3data8 0x3F9285DDDC20D6C3,0xBFA0C90C9C223044 // A6,A5data8 0x3FDEF72BC8F5287C,0x3D890B3DAEBC1DFC // A2,A1// [1.5;1.75)data8 0x3F65D5A7EB31047F,0xBFA44EAC9BFA7FDE // A8,A7data8 0x40051FEFE7A663D8,0xC012A5CFE00A2522 // A4,A3data8 0x3FD0E1583AB00E08,0xBFF084AF95883BA5 // A6,A5data8 0x40185982877AE0A2,0xC015F83DB73B57B7 // A2,A1// [1.75;2.0)data8 0x3F4A9222032EB39A,0xBF8CBC9587EEA5A3 // A8,A7data8 0x3FF795400783BE49,0xC00851BC418B8A25 // A4,A3data8 0x3FBBC992783E8C5B,0xBFDFA67E65E89B29 // A6,A5data8 0x4012B408F02FAF88,0xC013284CE7CB0C39 // A2,A1//// rootsdata8 0xC003A7FC9600F86C // -2.4570247382208005860data8 0xC009260DBC9E59AF // -3.1435808883499798405data8 0xC005FB410A1BD901 // -2.7476826467274126919data8 0xC00FA471547C2FE5 // -3.9552942848585979085//// polynomial approximation of ln(GAMMA(x)) near roots// near -2.4570247382208005860data8 0x3FF694A6058D9592,0x40136EEBB003A92B // R3,R2data8 0x3FF83FE966AF5360,0x3C90323B6D1FE86D // R1,R0// near -3.1435808883499798405data8 0x405C11371268DA38,0x4039D4D2977D2C23 // R3,R2data8 0x401F20A65F2FAC62,0x3CDE9605E3AE7A62 // R1,R0// near -2.7476826467274126919data8 0xC034185AC31314FF,0x4023267F3C28DFE3 // R3,R2data8 0xBFFEA12DA904B194,0x3CA8FB8530BA7689 // R1,R0// near -2.7476826467274126919data8 0xC0AD25359E70C888,0x406F76DEAEA1B8C6 // R3,R2data8 0xC034B99D966C5644,0xBCBDDC0336980B58 // R1,R0LOCAL_OBJECT_END(lgammaf_data)//*********************************************************************.section .textGLOBAL_LIBM_ENTRY(__libm_lgammaf){ .mfi      getf.exp      GR_SignExp = f8      frcpa.s1      FR_InvX,p0 = f1,f8      mov           GR_ExpOf2 = 0x10000}{ .mfi      addl          GR_ad_Data = @ltoff(lgammaf_data),gp      fcvt.fx.s1    FR_int_N = f8      mov           GR_ExpMask = 0x1ffff};;{ .mfi      getf.sig      GR_Sig = f8      fclass.m      p13,p0 = f8,0x1EF // is x NaTVal, NaN,                                      // +/-0, +/-INF or +/-deno?      mov           GR_ExpBias = 0xffff}{ .mfi      ld8           GR_ad_Data = [GR_ad_Data]      fma.s1        FR_Xp1 = f8,f1,f1      mov           GR_StirlBound = 0x1000C};;{ .mfi      setf.exp      FR_2 = GR_ExpOf2      fmerge.se     FR_x = f1,f8      dep.z         GR_Ind = GR_SignExp,3,4}{ .mfi      cmp.eq        p8,p0 = GR_SignExp,GR_ExpBias      fcvt.fx.trunc.s1 FR_int_Ntrunc = f8      and           GR_Exp = GR_ExpMask,GR_SignExp};;{ .mfi      add           GR_ad_C650 = 0xB20,GR_ad_Data      fcmp.lt.s1    p14,p15 = f8,f0      extr.u        GR_Ind4T = GR_Sig,55,8}{ .mfb      sub           GR_PureExp = GR_Exp,GR_ExpBias      fnorm.s1      FR_NormX = f8      // jump if x is NaTVal, NaN, +/-0, +/-INF or +/-deno(p13) br.cond.spnt  lgammaf_spec};;lgammaf_core:{ .mfi      ldfpd         FR_P1,FR_LocalMin = [GR_ad_C650],16      fms.s1        FR_xm2 = f8,f1,f1      add           GR_ad_Co = 0x820,GR_ad_Data}{ .mib      ldfpd         FR_P3,FR_P2 = [GR_ad_Data],16      cmp.ltu       p9,p0 = GR_SignExp,GR_ExpBias      // jump if x is from the interval [1; 2)(p8)  br.cond.spnt  lgammaf_1_2};;{ .mfi      setf.sig      FR_int_Ln = GR_PureExp      fms.s1        FR_r = FR_InvX,f8,f1      shladd        GR_ad_Co = GR_Ind,3,GR_ad_Co}{ .mib      ldfpd         FR_LnSqrt2Pi,FR_3 = [GR_ad_C650],16      cmp.lt        p13,p12 = GR_Exp,GR_StirlBound      // jump if x is from the interval (0; 1)(p9)  br.cond.spnt  lgammaf_0_1};;{ .mfi      ldfpd         FR_Ln2,FR_05 = [GR_ad_Data],16      fma.s1        FR_Xp2 = f1,f1,FR_Xp1 // (x+2)      shladd        GR_ad_C650 = GR_Ind,2,GR_ad_C650}{ .mfi      add           GR_ad_Ce = 0x20,GR_ad_Co      nop.f         0      add           GR_ad_C43 = 0x30,GR_ad_Co};;{ .mfi      // load coefficients of polynomial approximation      // of ln(GAMMA(x)), 2 <= x < 2^13(p13) ldfpd         FR_A10,FR_A9 = [GR_ad_Co],16      fcvt.xf       FR_N = FR_int_N      cmp.eq.unc    p6,p7 = GR_ExpOf2,GR_SignExp}{ .mib(p13) ldfpd         FR_A8,FR_A7 = [GR_ad_Ce](p14) cmp.le.unc    p9,p0 = GR_StirlBound,GR_Exp      // jump if x is less or equal to -2^13(p9)  br.cond.spnt  lgammaf_negstirling};;.pred.rel "mutex",p6,p7{ .mfi(p13) ldfpd         FR_A6,FR_A5 = [GR_ad_C650],16(p6)  fma.s1        FR_x = f0,f0,FR_NormX      shladd        GR_ad_T = GR_Ind4T,3,GR_ad_Data}{ .mfi(p13) ldfpd         FR_A4,FR_A3 = [GR_ad_C43](p7)  fms.s1        FR_x = FR_x,f1,f1(p14) mov           GR_ReqBound = 0x20005

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -