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

📄 e_logf.s

📁 Glibc 2.3.2源代码(解压后有100多M)
💻 S
📖 第 1 页 / 共 3 页
字号:
data8 0x3FD214456D0EB8D4    //log(1/frcpa(1+  83/256)data8 0x3FD23EC5991EBA49    //log(1/frcpa(1+  84/256)data8 0x3FD2740D9F870AFB    //log(1/frcpa(1+  85/256)data8 0x3FD29ECDABCDFA04    //log(1/frcpa(1+  86/256)data8 0x3FD2D46602ADCCEE    //log(1/frcpa(1+  87/256)data8 0x3FD2FF66B04EA9D4    //log(1/frcpa(1+  88/256)data8 0x3FD335504B355A37    //log(1/frcpa(1+  89/256)data8 0x3FD360925EC44F5D    //log(1/frcpa(1+  90/256)data8 0x3FD38BF1C3337E75    //log(1/frcpa(1+  91/256)data8 0x3FD3C25277333184    //log(1/frcpa(1+  92/256)data8 0x3FD3EDF463C1683E    //log(1/frcpa(1+  93/256)data8 0x3FD419B423D5E8C7    //log(1/frcpa(1+  94/256)data8 0x3FD44591E0539F49    //log(1/frcpa(1+  95/256)data8 0x3FD47C9175B6F0AD    //log(1/frcpa(1+  96/256)data8 0x3FD4A8B341552B09    //log(1/frcpa(1+  97/256)data8 0x3FD4D4F3908901A0    //log(1/frcpa(1+  98/256)data8 0x3FD501528DA1F968    //log(1/frcpa(1+  99/256)data8 0x3FD52DD06347D4F6    //log(1/frcpa(1+ 100/256)data8 0x3FD55A6D3C7B8A8A    //log(1/frcpa(1+ 101/256)data8 0x3FD5925D2B112A59    //log(1/frcpa(1+ 102/256)data8 0x3FD5BF406B543DB2    //log(1/frcpa(1+ 103/256)data8 0x3FD5EC433D5C35AE    //log(1/frcpa(1+ 104/256)data8 0x3FD61965CDB02C1F    //log(1/frcpa(1+ 105/256)data8 0x3FD646A84935B2A2    //log(1/frcpa(1+ 106/256)data8 0x3FD6740ADD31DE94    //log(1/frcpa(1+ 107/256)data8 0x3FD6A18DB74A58C5    //log(1/frcpa(1+ 108/256)data8 0x3FD6CF31058670EC    //log(1/frcpa(1+ 109/256)data8 0x3FD6F180E852F0BA    //log(1/frcpa(1+ 110/256)data8 0x3FD71F5D71B894F0    //log(1/frcpa(1+ 111/256)data8 0x3FD74D5AEFD66D5C    //log(1/frcpa(1+ 112/256)data8 0x3FD77B79922BD37E    //log(1/frcpa(1+ 113/256)data8 0x3FD7A9B9889F19E2    //log(1/frcpa(1+ 114/256)data8 0x3FD7D81B037EB6A6    //log(1/frcpa(1+ 115/256)data8 0x3FD8069E33827231    //log(1/frcpa(1+ 116/256)data8 0x3FD82996D3EF8BCB    //log(1/frcpa(1+ 117/256)data8 0x3FD85855776DCBFB    //log(1/frcpa(1+ 118/256)data8 0x3FD8873658327CCF    //log(1/frcpa(1+ 119/256)data8 0x3FD8AA75973AB8CF    //log(1/frcpa(1+ 120/256)data8 0x3FD8D992DC8824E5    //log(1/frcpa(1+ 121/256)data8 0x3FD908D2EA7D9512    //log(1/frcpa(1+ 122/256)data8 0x3FD92C59E79C0E56    //log(1/frcpa(1+ 123/256)data8 0x3FD95BD750EE3ED3    //log(1/frcpa(1+ 124/256)data8 0x3FD98B7811A3EE5B    //log(1/frcpa(1+ 125/256)data8 0x3FD9AF47F33D406C    //log(1/frcpa(1+ 126/256)data8 0x3FD9DF270C1914A8    //log(1/frcpa(1+ 127/256)data8 0x3FDA0325ED14FDA4    //log(1/frcpa(1+ 128/256)data8 0x3FDA33440224FA79    //log(1/frcpa(1+ 129/256)data8 0x3FDA57725E80C383    //log(1/frcpa(1+ 130/256)data8 0x3FDA87D0165DD199    //log(1/frcpa(1+ 131/256)data8 0x3FDAAC2E6C03F896    //log(1/frcpa(1+ 132/256)data8 0x3FDADCCC6FDF6A81    //log(1/frcpa(1+ 133/256)data8 0x3FDB015B3EB1E790    //log(1/frcpa(1+ 134/256)data8 0x3FDB323A3A635948    //log(1/frcpa(1+ 135/256)data8 0x3FDB56FA04462909    //log(1/frcpa(1+ 136/256)data8 0x3FDB881AA659BC93    //log(1/frcpa(1+ 137/256)data8 0x3FDBAD0BEF3DB165    //log(1/frcpa(1+ 138/256)data8 0x3FDBD21297781C2F    //log(1/frcpa(1+ 139/256)data8 0x3FDC039236F08819    //log(1/frcpa(1+ 140/256)data8 0x3FDC28CB1E4D32FD    //log(1/frcpa(1+ 141/256)data8 0x3FDC4E19B84723C2    //log(1/frcpa(1+ 142/256)data8 0x3FDC7FF9C74554C9    //log(1/frcpa(1+ 143/256)data8 0x3FDCA57B64E9DB05    //log(1/frcpa(1+ 144/256)data8 0x3FDCCB130A5CEBB0    //log(1/frcpa(1+ 145/256)data8 0x3FDCF0C0D18F326F    //log(1/frcpa(1+ 146/256)data8 0x3FDD232075B5A201    //log(1/frcpa(1+ 147/256)data8 0x3FDD490246DEFA6B    //log(1/frcpa(1+ 148/256)data8 0x3FDD6EFA918D25CD    //log(1/frcpa(1+ 149/256)data8 0x3FDD9509707AE52F    //log(1/frcpa(1+ 150/256)data8 0x3FDDBB2EFE92C554    //log(1/frcpa(1+ 151/256)data8 0x3FDDEE2F3445E4AF    //log(1/frcpa(1+ 152/256)data8 0x3FDE148A1A2726CE    //log(1/frcpa(1+ 153/256)data8 0x3FDE3AFC0A49FF40    //log(1/frcpa(1+ 154/256)data8 0x3FDE6185206D516E    //log(1/frcpa(1+ 155/256)data8 0x3FDE882578823D52    //log(1/frcpa(1+ 156/256)data8 0x3FDEAEDD2EAC990C    //log(1/frcpa(1+ 157/256)data8 0x3FDED5AC5F436BE3    //log(1/frcpa(1+ 158/256)data8 0x3FDEFC9326D16AB9    //log(1/frcpa(1+ 159/256)data8 0x3FDF2391A2157600    //log(1/frcpa(1+ 160/256)data8 0x3FDF4AA7EE03192D    //log(1/frcpa(1+ 161/256)data8 0x3FDF71D627C30BB0    //log(1/frcpa(1+ 162/256)data8 0x3FDF991C6CB3B379    //log(1/frcpa(1+ 163/256)data8 0x3FDFC07ADA69A910    //log(1/frcpa(1+ 164/256)data8 0x3FDFE7F18EB03D3E    //log(1/frcpa(1+ 165/256)data8 0x3FE007C053C5002E    //log(1/frcpa(1+ 166/256)data8 0x3FE01B942198A5A1    //log(1/frcpa(1+ 167/256)data8 0x3FE02F74400C64EB    //log(1/frcpa(1+ 168/256)data8 0x3FE04360BE7603AD    //log(1/frcpa(1+ 169/256)data8 0x3FE05759AC47FE34    //log(1/frcpa(1+ 170/256)data8 0x3FE06B5F1911CF52    //log(1/frcpa(1+ 171/256)data8 0x3FE078BF0533C568    //log(1/frcpa(1+ 172/256)data8 0x3FE08CD9687E7B0E    //log(1/frcpa(1+ 173/256)data8 0x3FE0A10074CF9019    //log(1/frcpa(1+ 174/256)data8 0x3FE0B5343A234477    //log(1/frcpa(1+ 175/256)data8 0x3FE0C974C89431CE    //log(1/frcpa(1+ 176/256)data8 0x3FE0DDC2305B9886    //log(1/frcpa(1+ 177/256)data8 0x3FE0EB524BAFC918    //log(1/frcpa(1+ 178/256)data8 0x3FE0FFB54213A476    //log(1/frcpa(1+ 179/256)data8 0x3FE114253DA97D9F    //log(1/frcpa(1+ 180/256)data8 0x3FE128A24F1D9AFF    //log(1/frcpa(1+ 181/256)data8 0x3FE1365252BF0865    //log(1/frcpa(1+ 182/256)data8 0x3FE14AE558B4A92D    //log(1/frcpa(1+ 183/256)data8 0x3FE15F85A19C765B    //log(1/frcpa(1+ 184/256)data8 0x3FE16D4D38C119FA    //log(1/frcpa(1+ 185/256)data8 0x3FE18203C20DD133    //log(1/frcpa(1+ 186/256)data8 0x3FE196C7BC4B1F3B    //log(1/frcpa(1+ 187/256)data8 0x3FE1A4A738B7A33C    //log(1/frcpa(1+ 188/256)data8 0x3FE1B981C0C9653D    //log(1/frcpa(1+ 189/256)data8 0x3FE1CE69E8BB106B    //log(1/frcpa(1+ 190/256)data8 0x3FE1DC619DE06944    //log(1/frcpa(1+ 191/256)data8 0x3FE1F160A2AD0DA4    //log(1/frcpa(1+ 192/256)data8 0x3FE2066D7740737E    //log(1/frcpa(1+ 193/256)data8 0x3FE2147DBA47A394    //log(1/frcpa(1+ 194/256)data8 0x3FE229A1BC5EBAC3    //log(1/frcpa(1+ 195/256)data8 0x3FE237C1841A502E    //log(1/frcpa(1+ 196/256)data8 0x3FE24CFCE6F80D9A    //log(1/frcpa(1+ 197/256)data8 0x3FE25B2C55CD5762    //log(1/frcpa(1+ 198/256)data8 0x3FE2707F4D5F7C41    //log(1/frcpa(1+ 199/256)data8 0x3FE285E0842CA384    //log(1/frcpa(1+ 200/256)data8 0x3FE294294708B773    //log(1/frcpa(1+ 201/256)data8 0x3FE2A9A2670AFF0C    //log(1/frcpa(1+ 202/256)data8 0x3FE2B7FB2C8D1CC1    //log(1/frcpa(1+ 203/256)data8 0x3FE2C65A6395F5F5    //log(1/frcpa(1+ 204/256)data8 0x3FE2DBF557B0DF43    //log(1/frcpa(1+ 205/256)data8 0x3FE2EA64C3F97655    //log(1/frcpa(1+ 206/256)data8 0x3FE3001823684D73    //log(1/frcpa(1+ 207/256)data8 0x3FE30E97E9A8B5CD    //log(1/frcpa(1+ 208/256)data8 0x3FE32463EBDD34EA    //log(1/frcpa(1+ 209/256)data8 0x3FE332F4314AD796    //log(1/frcpa(1+ 210/256)data8 0x3FE348D90E7464D0    //log(1/frcpa(1+ 211/256)data8 0x3FE35779F8C43D6E    //log(1/frcpa(1+ 212/256)data8 0x3FE36621961A6A99    //log(1/frcpa(1+ 213/256)data8 0x3FE37C299F3C366A    //log(1/frcpa(1+ 214/256)data8 0x3FE38AE2171976E7    //log(1/frcpa(1+ 215/256)data8 0x3FE399A157A603E7    //log(1/frcpa(1+ 216/256)data8 0x3FE3AFCCFE77B9D1    //log(1/frcpa(1+ 217/256)data8 0x3FE3BE9D503533B5    //log(1/frcpa(1+ 218/256)data8 0x3FE3CD7480B4A8A3    //log(1/frcpa(1+ 219/256)data8 0x3FE3E3C43918F76C    //log(1/frcpa(1+ 220/256)data8 0x3FE3F2ACB27ED6C7    //log(1/frcpa(1+ 221/256)data8 0x3FE4019C2125CA93    //log(1/frcpa(1+ 222/256)data8 0x3FE4181061389722    //log(1/frcpa(1+ 223/256)data8 0x3FE42711518DF545    //log(1/frcpa(1+ 224/256)data8 0x3FE436194E12B6BF    //log(1/frcpa(1+ 225/256)data8 0x3FE445285D68EA69    //log(1/frcpa(1+ 226/256)data8 0x3FE45BCC464C893A    //log(1/frcpa(1+ 227/256)data8 0x3FE46AED21F117FC    //log(1/frcpa(1+ 228/256)data8 0x3FE47A1527E8A2D3    //log(1/frcpa(1+ 229/256)data8 0x3FE489445EFFFCCC    //log(1/frcpa(1+ 230/256)data8 0x3FE4A018BCB69835    //log(1/frcpa(1+ 231/256)data8 0x3FE4AF5A0C9D65D7    //log(1/frcpa(1+ 232/256)data8 0x3FE4BEA2A5BDBE87    //log(1/frcpa(1+ 233/256)data8 0x3FE4CDF28F10AC46    //log(1/frcpa(1+ 234/256)data8 0x3FE4DD49CF994058    //log(1/frcpa(1+ 235/256)data8 0x3FE4ECA86E64A684    //log(1/frcpa(1+ 236/256)data8 0x3FE503C43CD8EB68    //log(1/frcpa(1+ 237/256)data8 0x3FE513356667FC57    //log(1/frcpa(1+ 238/256)data8 0x3FE522AE0738A3D8    //log(1/frcpa(1+ 239/256)data8 0x3FE5322E26867857    //log(1/frcpa(1+ 240/256)data8 0x3FE541B5CB979809    //log(1/frcpa(1+ 241/256)data8 0x3FE55144FDBCBD62    //log(1/frcpa(1+ 242/256)data8 0x3FE560DBC45153C7    //log(1/frcpa(1+ 243/256)data8 0x3FE5707A26BB8C66    //log(1/frcpa(1+ 244/256)data8 0x3FE587F60ED5B900    //log(1/frcpa(1+ 245/256)data8 0x3FE597A7977C8F31    //log(1/frcpa(1+ 246/256)data8 0x3FE5A760D634BB8B    //log(1/frcpa(1+ 247/256)data8 0x3FE5B721D295F10F    //log(1/frcpa(1+ 248/256)data8 0x3FE5C6EA94431EF9    //log(1/frcpa(1+ 249/256)data8 0x3FE5D6BB22EA86F6    //log(1/frcpa(1+ 250/256)data8 0x3FE5E6938645D390    //log(1/frcpa(1+ 251/256)data8 0x3FE5F673C61A2ED2    //log(1/frcpa(1+ 252/256)data8 0x3FE6065BEA385926    //log(1/frcpa(1+ 253/256)data8 0x3FE6164BFA7CC06B    //log(1/frcpa(1+ 254/256)data8 0x3FE62643FECF9743    //log(1/frcpa(1+ 255/256)ASM_SIZE_DIRECTIVE(log_table_2)   .align 32.global logf#.global log10f#// log10 has p7 true, p8 false// log   has p8 true, p7 false.section .text.proc  log10f#.align 32log10f: #ifdef _LIBC.global __ieee754_log10f.type __ieee754_log10f,@function__ieee754_log10f:#endif{ .mfi     alloc     r32=ar.pfs,1,15,4,0                         frcpa.s1  log_C,p9 = f1,f8                      cmp.eq.unc     p7,p8         = r0, r0 }{ .mfb     addl           log_AD_1   = @ltoff(log_table_1), gp     fnorm.s1 log_NORM_f8 = f8      br.sptk        L(LOG_LOG10_X) };;.endp log10fASM_SIZE_DIRECTIVE(log10f)ASM_SIZE_DIRECTIVE(__ieee754_log10f).section .text.proc  logf#.align 32logf: #ifdef _LIBC.global __ieee754_logf.type __ieee754_logf,@function__ieee754_logf:#endif{ .mfi     alloc     r32=ar.pfs,1,15,4,0                         frcpa.s1  log_C,p9 = f1,f8                      cmp.eq.unc     p8,p7         = r0, r0 }{ .mfi     addl           log_AD_1   = @ltoff(log_table_1), gp     fnorm.s1 log_NORM_f8 = f8      nop.i 999};;L(LOG_LOG10_X):{ .mfi     getf.exp   log_GR_signexp_f8 = f8 // If x unorm then must recompute     fclass.m.unc p15,p0 = f8, 0x0b            // Test for x=unorm     mov        log_GR_fff7 = 0xfff7}{ .mfi     ld8 log_AD_1 = [log_AD_1]     fms.s1     log_w = f8,f1,f1                   mov       log_GR_exp_17_ones = 0x1ffff};;{ .mmi     getf.sig   log_GR_significand_f8 = f8 // If x unorm then must recompute     mov       log_GR_exp_16_ones = 0xffff     nop.i 999};;{ .mmb     adds log_AD_2 = 0x10, log_AD_1     and        log_GR_exp_f8 = log_GR_signexp_f8, log_GR_exp_17_ones  (p15) br.cond.spnt L(LOG_DENORM)     };;L(LOG_COMMON):{.mfi     ldfpd      log_P3,log_P2 = [log_AD_1],16                fclass.m.unc p6,p0 = f8, 0xc3             // Test for x=nan     shl        log_GR_index = log_GR_significand_f8,1            }{.mfi     sub       log_GR_true_exp_f8 = log_GR_exp_f8, log_GR_exp_16_ones      nop.f 999     nop.i 999};;{ .mfi     ldfpd      log_P1,log_inv_ln10 = [log_AD_2],16                fclass.m.unc p11,p0 = f8, 0x21            // Test for x=+inf     shr.u     log_GR_index = log_GR_index,56}{ .mfi     setf.sig  log_int_Nfloat = log_GR_true_exp_f8     nop.f 999     nop.i 999};;{ .mfi     ldfd       log_log2 = [log_AD_2],16        fma.s1     log_wsq     = log_w, log_w, f0     nop.i 999}{ .mfb     nop.m 999(p6) fma.s.s0   f8 = f8,f1,f0      // quietize nan result if x=nan(p6) br.ret.spnt b0                // Exit for x=nan};;{ .mfi     shladd log_AD_2 = log_GR_index,3,log_AD_2     fcmp.eq.s1 p10,p0 = log_NORM_f8, f1  // Test for x=+1.0     nop.i 999}{ .mfb     nop.m 999     fms.s1     log_r = log_C,f8,f1(p11) br.ret.spnt b0               // Exit for x=+inf};;{ .mmf     nop.m 999     nop.m 999     fclass.m.unc p6,p0 = f8, 0x07        // Test for x=0};;

⌨️ 快捷键说明

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