亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? s_erff.s

?? glibc 庫, 不僅可以學習使用庫函數,還可以學習函數的具體實現,是提高功力的好資料
?? S
?? 第 1 頁 / 共 2 頁
字號:
.file "erff.s"// Copyright (c) 2001 - 2005, Intel Corporation// All rights reserved.//// Contributed 2001 by the Intel Numerics Group, Intel Corporation//// Redistribution and use in source and binary forms, with or without// modification, are permitted provided that the following conditions are// met://// * Redistributions of source code must retain the above copyright// notice, this list of conditions and the following disclaimer.//// * Redistributions in binary form must reproduce the above copyright// notice, this list of conditions and the following disclaimer in the// documentation and/or other materials provided with the distribution.//// * The name of Intel Corporation may not be used to endorse or promote// products derived from this software without specific prior written// permission.// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS // "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT // LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTEL OR ITS // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY // OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY OR TORT (INCLUDING// NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS // SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // Intel Corporation is the author of this code, and requests that all// problem reports or change requests be submitted to it directly at // http://www.intel.com/software/products/opensource/libraries/num.htm.//// History//==============================================================// 08/14/01 Initial version// 05/20/02 Cleaned up namespace and sf0 syntax// 02/06/03 Reordered header: .section, .global, .proc, .align// 03/31/05 Reformatted delimiters between data tables//// API//==============================================================// float erff(float)//// Overview of operation//==============================================================// Background////// There are 8 paths:// 1. x = +/-0.0//    Return erff(x) = +/-0.0//// 2. 0.0 < |x| < 0.125//    Return erff(x) = x *Pol3(x^2),//    where Pol3(x^2) = C3*x^6 + C2*x^4 + C1*x^2 + C0//// 3. 0.125 <= |x| < 4.0//    Return erff(x) = sign(x)*PolD(x)*PolC(|x|) + sign(x)*PolA(|x|),//    where sign(x)*PolD(x) = sign(x)*(|x|^7 + D2*x^6 + D1*|x|^5 + D0*x^4),//          PolC(|x|) = B0*x^4 + C3*|x|^3 + C2*|x|^2 + C1*|x| + C0,//          PolA(|x|) = A3|x|^3 + A2*x^2 + A1*|x| + A0////    Actually range 0.125<=|x|< 4.0 is splitted to 5 subranges.//    For each subrange there is particular set of coefficients.//    Below is the list of subranges://    3.1 0.125 <= |x| < 0.25//    3.2 0.25 <= |x| < 0.5//    3.3 0.5 <= |x| < 1.0//    3.4 1.0 <= |x| < 2.0//    3.5 2.0 <= |x| < 4.0//// 4. 4.0 <= |x| < +INF//    Return erff(x) = sign(x)*(1.0d - 2^(-52))//// 5. |x| = INF//    Return erff(x) = sign(x) * 1.0//// 6. x = [S,Q]NaN //    Return erff(x) = QNaN//// 7. x is positive denormal//    Return erff(x) = C0*x - x^2,//    where C0 = 2.0/sqrt(Pi)//// 8. x is negative denormal//    Return erff(x) = C0*x + x^2,//    where C0 = 2.0/sqrt(Pi)//// Registers used//==============================================================// Floating Point registers used: // f8, input// f32 -> f59// General registers used:  // r32 -> r45, r2, r3// Predicate registers used:// p0, p6 -> p12, p14, p15// p6           to filter out case when x = [Q,S]NaN or +/-0// p7           to filter out case when x = denormal// p8           set if |x| >= 0.3125, used also to process denormal input// p9           to filter out case when |x| = inf// p10          to filter out case when |x| < 0.125// p11          to filter out case when 0.125 <= |x| < 4.0// p12          to filter out case when |x| >= 4.0// p14          set to 1 for positive x// p15          set to 1 for negative x// Assembly macros//==============================================================rDataPtr           = r2rDataPtr1          = r3rBias              = r33rCoeffAddr3        = r34rCoeffAddr1        = r35rCoeffAddr2        = r36rOffset2           = r37rBias2             = r38rMask              = r39rArg               = r40rBound             = r41rSignBit           = r42rAbsArg            = r43rDataPtr2          = r44rSaturation        = r45//==============================================================fA0                = f32fA1                = f33fA2                = f34fA3                = f35fC0                = f36fC1                = f37fC2                = f38fC3                = f39fD0                = f40fD1                = f41fD2                = f42fB0                = f43fArgSqr            = f44fAbsArg            = f45fSignumX           = f46fArg4              = f47fArg4Sgn           = f48fArg3              = f49fArg3Sgn           = f50fArg7Sgn           = f51fArg6Sgn           = f52fPolC              = f53fPolCTmp           = f54fPolA              = f55fPolATmp           = f56fPolD              = f57fPolDTmp           = f58fArgSqrSgn         = f59// Data tables//==============================================================RODATA.align 16LOCAL_OBJECT_START(erff_data)// Polynomial coefficients for the erf(x), 0.125 <= |x| < 0.25data8 0xBE4218BB56B49E66 // C0data8 0x3F7AFB8315DA322B // C1data8 0x3F615D6EBEE0CA32 // C2data8 0xBF468D71CF4F0918 // C3data8 0x40312115B0932F24 // D0data8 0xC0160D6CD0991EA3 // D1data8 0xBFE04A567A6DBE4A // D2data8 0xBF4207BC640D1509 // B0   // Polynomial coefficients for the erf(x), 0.25 <= |x| < 0.5data8 0x3F90849356383F58 // C0data8 0x3F830BD5BA240F09 // C1data8 0xBF3FA4970E2BCE23 // C2data8 0xBF6061798E58D0FD // C3data8 0xBF68C0D83DD22E02 // D0data8 0x401C0A9EE4108F94 // D1data8 0xC01056F9B5E387F5 // D2data8 0x3F1C9744E36A5706 // B0// Polynomial coefficients for the erf(x), 0.5 <= |x| < 1.0data8 0x3F85F7D419A13DE3 // C0data8 0x3F791A13FF66D45A // C1data8 0x3F46B17B16B5929F // C2data8 0xBF5124947A8BF45E // C3data8 0x3FA1B3FD95EA9564 // D0data8 0x40250CECD79A020A // D1data8 0xC0190DC96FF66CCD // D2data8 0x3F4401AE28BA4DD5 // B0// Polynomial coefficients for the erf(x), 1.0 <= |x| < 2.0data8 0xBF49E07E3584C3AE // C0data8 0x3F3166621131445C // C1data8 0xBF65B7FC1EAC2099 // C2data8 0x3F508C6BD211D736 // C3data8 0xC053FABD70601067 // D0data8 0x404A06640EE87808 // D1data8 0xC0283F30817A3F08 // D2data8 0xBF2F6DBBF4D6257F // B0// Polynomial coefficients for the erf(x), 2.0 <= |x| < 4.0data8 0xBF849855D67E9407 // C0data8 0x3F5ECA5FEC01C70C // C1data8 0xBF483110C30FABA4 // C2data8 0x3F1618DA72860403 // C3data8 0xC08A5C9D5FE8B9F6 // D0data8 0x406EFF5F088CEC4B // D1data8 0xC03A5743DF38FDE0 // D2data8 0xBEE397A9FA5686A2 // B0// Polynomial coefficients for the erf(x), -0.125 < x < 0.125 data8 0x3FF20DD7504270CB // C0data8 0xBFD8127465AFE719 // C1data8 0x3FBCE2D77791DD77 // C2data8 0xBF9B582755CDF345 // C3// Polynomial coefficients for the erf(x), 0.125 <= |x| < 0.25data8 0xBD54E7E451AF0E36 // A0data8 0x3FF20DD75043FE20 // A1data8 0xBE05680ACF8280E4 // A2data8 0xBFD812745E92C3D3 // A3// Polynomial coefficients for the erf(x), 0.25 <= |x| < 0.5data8 0xBE1ACEC2859CB55F // A0data8 0x3FF20DD75E8D2B64 // A1data8 0xBEABC6A83208FCFC // A2data8 0xBFD81253E42E7B99 // A3// Polynomial coefficients for the erf(x), 0.5 <= |x| < 1.0data8 0x3EABD5A2482B4979 // A0data8 0x3FF20DCAA52085D5 // A1data8 0x3F13A994A348795B // A2data8 0xBFD8167B2DFCDE44 // A3// Polynomial coefficients for the erf(x), 1.0 <= |x| < 2.0data8 0xBF5BA377DDAB4E17 // A0data8 0x3FF2397F1D8FC0ED // A1data8 0xBF9945BFC1915C21 // A2data8 0xBFD747AAABB690D8 // A3// Polynomial coefficients for the erf(x), 2.0 <= |x| < 4.0data8 0x3FF0E2920E0391AF // A0data8 0xC00D249D1A95A5AE // A1data8 0x40233905061C3803 // A2data8 0xC027560B851F7690 // A3//data8 0x3FEFFFFFFFFFFFFF // 1.0 - epsilondata8 0x3FF20DD750429B6D // C0 = 2.0/sqrt(Pi)LOCAL_OBJECT_END(erff_data).section .textGLOBAL_LIBM_ENTRY(erff){ .mfi      alloc          r32 = ar.pfs, 0, 14, 0, 0      fmerge.s       fAbsArg = f1, f8             // |x|      addl           rMask = 0x806, r0}{ .mfi      addl           rDataPtr = @ltoff(erff_data), gp      fma.s1         fArgSqr = f8, f8, f0         // x^2      adds           rSignBit = 0x1, r0};;{ .mfi      getf.s         rArg = f8                    // x in GR       fclass.m       p7,p0 = f8, 0x0b             // is x denormal ?      // sign bit and 2 most bits in significand      shl            rMask = rMask, 20               }{ .mfi      ld8            rDataPtr = [rDataPtr]      nop.f          0      adds           rBias2 = 0x1F0, r0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一二三区精品视频| 午夜精品视频在线观看| 综合欧美亚洲日本| 丝袜美腿一区二区三区| 国产福利精品导航| 欧美精品欧美精品系列| 欧美高清一级片在线观看| 日韩精品一二三区| 91麻豆swag| 欧美va天堂va视频va在线| 亚洲尤物视频在线| 国产超碰在线一区| 欧美成人伊人久久综合网| 亚洲一区二区黄色| 91首页免费视频| 亚洲国产精品99久久久久久久久 | 亚洲精品国产精华液| 国产精品小仙女| 8x8x8国产精品| 亚洲成人免费看| 91久久久免费一区二区| 国产精品色一区二区三区| 国产麻豆午夜三级精品| 欧美一区二区三区四区高清| 亚洲国产aⅴ成人精品无吗| eeuss国产一区二区三区| 国产亚洲精品久| 美女视频黄久久| 日韩欧美亚洲一区二区| 免费看欧美美女黄的网站| 欧美日韩不卡在线| 亚洲mv在线观看| 欧美精品第1页| 亚洲午夜电影网| 欧美剧情电影在线观看完整版免费励志电影 | 日本一区二区三区免费乱视频 | 午夜精品一区二区三区免费视频 | 午夜久久久影院| 欧美日韩一二区| 五月天激情综合| 777久久久精品| 日韩国产一区二| 日韩欧美一级精品久久| 美国十次综合导航| 久久久夜色精品亚洲| 国产精品夜夜嗨| 中文字幕精品在线不卡| 成人国产亚洲欧美成人综合网| 国产精品情趣视频| 色综合久久88色综合天天6| 亚洲欧美日韩一区二区| 欧美亚洲图片小说| 美女在线视频一区| 久久久www免费人成精品| 成人网在线免费视频| 自拍视频在线观看一区二区| 在线观看国产一区二区| 蜜臀va亚洲va欧美va天堂| 久久久久青草大香线综合精品| 成人免费看的视频| 日韩码欧中文字| 欧美色欧美亚洲另类二区| 青青草国产成人99久久| 日本一区二区三区视频视频| 欧美在线色视频| 裸体健美xxxx欧美裸体表演| 欧美高清一级片在线观看| 91精彩视频在线观看| 久久超碰97人人做人人爱| 亚洲色图欧美偷拍| 在线不卡中文字幕| 高清不卡一区二区在线| 午夜a成v人精品| 中文字幕高清不卡| 欧美日韩日日夜夜| 国产精品一品二品| 亚洲小少妇裸体bbw| 精品少妇一区二区| 日本久久一区二区三区| 久久99精品一区二区三区三区| 国产精品入口麻豆九色| 8v天堂国产在线一区二区| 成人av在线资源网站| 奇米精品一区二区三区在线观看一| 中文字幕乱码亚洲精品一区| 欧美一区二区免费| 色欧美片视频在线观看| 国产不卡在线播放| 美日韩一区二区三区| 一区二区日韩av| 国产欧美一区视频| 日韩免费高清视频| 在线观看网站黄不卡| 成人激情视频网站| 国产在线日韩欧美| 日日噜噜夜夜狠狠视频欧美人| 中文字幕在线一区| 久久一区二区三区四区| 制服丝袜激情欧洲亚洲| 欧美三级午夜理伦三级中视频| 不卡一区二区在线| 国产精品系列在线观看| 美女任你摸久久| 日韩精品免费视频人成| 亚洲无线码一区二区三区| 亚洲欧美自拍偷拍色图| 国产精品女人毛片| 国产亚洲福利社区一区| 久久久久久电影| 久久综合九色综合欧美98| 日韩欧美一区二区在线视频| 欧美片网站yy| 欧美日韩国产综合一区二区三区| 91美女精品福利| 91免费小视频| 在线一区二区三区四区| 在线看不卡av| 欧美日韩一本到| 欧美一级免费观看| 777奇米成人网| 精品久久人人做人人爽| 精品嫩草影院久久| 久久久久久久久久久久电影| 欧美精品一区二区三区在线播放 | 亚洲日本va在线观看| 自拍偷拍国产亚洲| 亚洲夂夂婷婷色拍ww47| 一区二区三区欧美| 亚洲一区二区美女| 美国精品在线观看| 国产精品综合二区| 99视频国产精品| 91香蕉视频mp4| 欧美吞精做爰啪啪高潮| 51午夜精品国产| 精品国产乱码久久久久久浪潮| 久久人人爽人人爽| 亚洲丝袜制服诱惑| 亚洲成人在线免费| 九色porny丨国产精品| 粉嫩av一区二区三区在线播放 | 国产一区二区按摩在线观看| 国产精品1024| 色屁屁一区二区| 日韩欧美你懂的| 国产日本一区二区| 一区二区激情小说| 免费的成人av| av在线综合网| 在线播放日韩导航| 国产欧美一区二区精品忘忧草| 亚洲青青青在线视频| 毛片一区二区三区| 99视频精品免费视频| 日韩精品在线一区二区| 亚洲欧洲日韩综合一区二区| 日韩中文字幕不卡| 成人精品gif动图一区| 欧美精品欧美精品系列| 国产精品免费av| 麻豆精品新av中文字幕| 91美女片黄在线| 国产无遮挡一区二区三区毛片日本| 亚洲精品成人天堂一二三| 国产精品综合在线视频| 欧美一区二视频| 亚洲色图制服丝袜| 国产成人精品一区二| 制服.丝袜.亚洲.另类.中文| 中文字幕在线免费不卡| 捆绑变态av一区二区三区| 欧洲一区二区三区在线| 国产视频一区不卡| 免费黄网站欧美| 精品视频一区 二区 三区| 国产精品第13页| 狠狠狠色丁香婷婷综合激情| 欧美日韩精品电影| 亚洲欧美另类图片小说| 成人免费三级在线| 久久综合九色综合久久久精品综合 | 日韩精品亚洲一区| 91久久精品午夜一区二区| 国产精品丝袜一区| 国产乱码字幕精品高清av| 7777精品伊人久久久大香线蕉的 | 精品污污网站免费看| 亚洲青青青在线视频| 成人高清视频在线观看| 国产亚洲成aⅴ人片在线观看| 久久精品国产澳门| 欧美一区二区视频在线观看2020 | 亚洲欧美国产77777| 成人综合婷婷国产精品久久| 久久久久久久久久电影| 国产精品一品二品| 国产三级精品三级在线专区| 国产大片一区二区| 欧美激情在线看| 成人av免费在线|