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

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

?? s_rintl.s

?? glibc 庫, 不僅可以學習使用庫函數,還可以學習函數的具體實現,是提高功力的好資料
?? S
字號:
.file "rintl.s"// Copyright (c) 2000 - 2003, Intel Corporation// All rights reserved.//// Contributed 2000 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//==============================================================// 02/02/00 Initial version// 02/08/01 Corrected behavior for all rounding modes.// 05/20/02 Cleaned up namespace and sf0 syntax// 01/20/03 Improved performance//==============================================================// API//==============================================================// long double rintl(long double x)//==============================================================// general input registers:// r14 - r21rSignexp   = r14rExp       = r15rExpMask   = r16rBigexp    = r17rM1        = r18rFpsr      = r19rRcs0      = r20rRcs0Mask  = r21// floating-point registers:// f8 - f11fXInt      = f9fNormX     = f10fTmp       = f11// predicate registers used:// p6 - p10// Overview of operation//==============================================================// long double rintl(long double x)// Return an integer value (represented as a long double) that is x// rounded to integer in current rounding mode// Inexact is set if x != rint(x)//==============================================================// double_extended// if the exponent is > 1003e => 3F(true) = 63(decimal)// we have a significand of 64 bits 1.63-bits.// If we multiply by 2^63, we no longer have a fractional part// So input is an integer value already.// double// if the exponent is >= 10033 => 34(true) = 52(decimal)// 34 + 3ff = 433// we have a significand of 53 bits 1.52-bits. (implicit 1)// If we multiply by 2^52, we no longer have a fractional part// So input is an integer value already.// single// if the exponent is > 10016 => 17(true) = 23(decimal)// we have a significand of 24 bits 1.23-bits. (implicit 1)// If we multiply by 2^23, we no longer have a fractional part// So input is an integer value already..section .textGLOBAL_IEEE754_ENTRY(rintl){ .mfi      getf.exp         rSignexp  = f8        // Get signexp, recompute if unorm      fclass.m         p7,p0 = f8, 0x0b      // Test x unorm      addl             rBigexp = 0x1003e, r0 // Set exponent at which is integer}{ .mfi      mov              rM1 = -1              // Set all ones      fcvt.fx.s1       fXInt  = f8           // Convert to int in significand      mov              rExpMask    = 0x1FFFF // Form exponent mask};;{ .mfi      mov              rFpsr = ar40          // Read fpsr -- check rc.s0      fclass.m         p6,p0 = f8, 0x1e3     // Test x natval, nan, inf      nop.i            0}{ .mfb      setf.sig         fTmp = rM1            // Make const for setting inexact      fnorm.s1         fNormX  = f8          // Normalize input(p7)  br.cond.spnt     RINT_UNORM            // Branch if x unorm};;RINT_COMMON:// Return here from RINT_UNORM{ .mfb      and              rExp = rSignexp, rExpMask // Get biased exponent(p6)  fma.s0           f8 = f8, f1, f0       // Result if x natval, nan, inf(p6)  br.ret.spnt      b0                    // Exit if x natval, nan, inf};;{ .mfi      mov              rRcs0Mask = 0x0c00     // Mask for rc.s0      fcvt.xf          f8 = fXInt             // Result assume |x| < 2^63      cmp.ge           p7,p8 = rExp, rBigexp  // Is |x| >= 2^63?};;// We must correct result if |x| >= 2^63{ .mfi      nop.m            0(p7)  fma.s0           f8 = fNormX, f1, f0    // If |x| >= 2^63, result x      nop.i            0};;{ .mfi      nop.m            0      fcmp.eq.unc.s1   p0, p9 = f8, fNormX    // Is result = x ?      nop.i            0}{ .mfi      nop.m            0(p8)  fmerge.s         f8 = fNormX, f8        // Make sure sign rint(x) = sign x      nop.i            0};;{ .mfi(p8)  and              rRcs0 = rFpsr, rRcs0Mask // Get rounding mode for sf0      nop.f            0      nop.i            0};;// If |x| < 2^63 we must test for other rounding modes{ .mfi(p8)  cmp.ne.unc       p10,p0 = rRcs0, r0     // Test for other rounding modes(p9)  fmpy.s0          fTmp = fTmp, fTmp      // Dummy to set inexact      nop.i            0}{ .mbb      nop.m            0(p10) br.cond.spnt     RINT_NOT_ROUND_NEAREST // Branch if not round nearest      br.ret.sptk      b0                     // Exit main path if round nearest};;RINT_UNORM:// Here if x unorm{ .mfb      getf.exp         rSignexp  = fNormX     // Get signexp, recompute if unorm      fcmp.eq.s0       p7,p0 = f8, f0         // Dummy op to set denormal flag      br.cond.sptk     RINT_COMMON            // Return to main path};;RINT_NOT_ROUND_NEAREST:// Here if not round to nearest, and |x| < 2^63// Set rounding mode of s2 to that of s0, and repeat the conversion using s2{ .mfi      nop.m            0      fsetc.s2         0x7f, 0x40      nop.i            0};;{ .mfi      nop.m            0      fcvt.fx.s2       fXInt  = fNormX        // Convert to int in significand      nop.i            0};;{ .mfi      nop.m            0      fcvt.xf          f8 = fXInt             // Expected result      nop.i            0};;// Be sure sign of result = sign of input.  Fixes cases where result is 0.{ .mfb      nop.m            0      fmerge.s         f8 = fNormX, f8      br.ret.sptk      b0                     // Exit main path};;GLOBAL_IEEE754_END(rintl)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久综合网| 久久电影网站中文字幕| 久久精品国产第一区二区三区| 国产丶欧美丶日本不卡视频| 88在线观看91蜜桃国自产| 国产精品亲子伦对白| 青青国产91久久久久久| 91成人免费在线| 国产人成一区二区三区影院| 免费人成精品欧美精品| 欧洲一区二区三区在线| 国产精品三级电影| 国产成人综合亚洲91猫咪| 日韩欧美在线观看一区二区三区| 一区二区高清在线| 成人免费视频一区| 久久久久国产精品免费免费搜索| 麻豆精品久久精品色综合| 欧美日韩精品一区二区在线播放| 亚洲精品伦理在线| av在线不卡免费看| 国产欧美一区二区精品忘忧草| 韩国av一区二区三区四区| 欧美一区二区不卡视频| 天天综合网天天综合色| 欧美日韩国产一区| 午夜精品在线看| 91精品国产免费久久综合| 午夜精品影院在线观看| 这里只有精品免费| 日本亚洲最大的色成网站www| 欧洲生活片亚洲生活在线观看| 中文字幕一区在线| 91毛片在线观看| 亚洲免费电影在线| 在线观看日产精品| 亚洲成av人片在线| 欧美一区二区精品| 国模少妇一区二区三区| 国产午夜一区二区三区| 国产91色综合久久免费分享| 国产女主播在线一区二区| 不卡av免费在线观看| 亚洲少妇中出一区| 欧美日韩国产一区二区三区地区| 日本欧美一区二区| 久久久一区二区三区捆绑**| 成人免费视频国产在线观看| 亚洲人被黑人高潮完整版| 色婷婷综合在线| 免费在线观看一区二区三区| 久久精品欧美日韩精品| 色综合中文字幕| 日韩成人伦理电影在线观看| 久久久夜色精品亚洲| 91麻豆国产自产在线观看| 亚洲电影一级片| 久久先锋影音av鲁色资源| av不卡免费电影| 丝袜亚洲精品中文字幕一区| 26uuu精品一区二区在线观看| 成人午夜精品在线| 午夜精品影院在线观看| 久久精品人人做人人爽97| 欧美性色aⅴ视频一区日韩精品| 免费观看一级欧美片| 国产精品久久久久久一区二区三区| 欧美在线不卡一区| 国产河南妇女毛片精品久久久| 亚洲色图欧洲色图婷婷| 欧美刺激午夜性久久久久久久| 成人久久久精品乱码一区二区三区| 亚洲综合男人的天堂| 精品欧美乱码久久久久久| 色综合久久久久| 黄色小说综合网站| 天天爽夜夜爽夜夜爽精品视频| 国产调教视频一区| 91精品国产综合久久精品图片| 粉嫩久久99精品久久久久久夜| 日韩精品一卡二卡三卡四卡无卡 | 日本欧美大码aⅴ在线播放| 国产欧美精品一区二区三区四区 | 国产一本一道久久香蕉| 亚洲五月六月丁香激情| 中文欧美字幕免费| 精品日韩成人av| 91成人免费在线视频| 国产黄色成人av| 狠狠色2019综合网| 午夜精品福利一区二区三区蜜桃| 国产精品福利一区二区三区| 日韩视频123| 欧美日韩另类国产亚洲欧美一级| 成人免费看片app下载| 日本 国产 欧美色综合| 一区二区三区日韩精品| 国产精品电影院| 久久久久久久网| 日韩欧美一级二级三级久久久| 色域天天综合网| av资源站一区| 成人av一区二区三区| 国产一区二区三区四区五区美女| 日韩在线观看一区二区| 舔着乳尖日韩一区| 亚洲国产精品久久人人爱| 亚洲人成网站在线| 亚洲精品免费在线播放| 亚洲天堂中文字幕| 中文字幕亚洲一区二区av在线 | 欧美亚洲国产一区二区三区va| 国产**成人网毛片九色| 国产美女娇喘av呻吟久久| 狠狠色丁香婷综合久久| 麻豆精品国产91久久久久久| 蜜桃久久久久久| 捆绑紧缚一区二区三区视频| 美女任你摸久久| 久久不见久久见免费视频7| 日本aⅴ免费视频一区二区三区| 日本欧洲一区二区| 日本大胆欧美人术艺术动态| 久久超碰97人人做人人爱| 国产一区二三区好的| 国产精品资源在线| 成人午夜av在线| 色国产综合视频| 欧美性猛片xxxx免费看久爱| 欧美日韩国产另类一区| 欧美一区二区三区视频在线观看| 日韩一级片在线观看| 久久婷婷国产综合精品青草| 久久久久久黄色| 亚洲激情图片qvod| 日本欧美大码aⅴ在线播放| 国产精品白丝av| 91麻豆.com| 欧美精品高清视频| 欧美激情在线观看视频免费| 亚洲欧美日韩中文播放| 视频在线观看一区| 国产剧情一区在线| 91啪在线观看| 欧美一区二区三区免费视频| 国产视频一区在线观看| 亚洲狠狠丁香婷婷综合久久久| 日韩精品免费专区| 国产福利一区二区三区视频在线| av在线一区二区三区| 91精品国模一区二区三区| 亚洲国产精品二十页| 视频一区二区中文字幕| 国产69精品久久777的优势| 欧美视频日韩视频在线观看| 久久免费视频色| 亚洲一区二区三区自拍| 激情久久久久久久久久久久久久久久| 国产成人丝袜美腿| 欧美丰满少妇xxxxx高潮对白 | 精品久久久影院| 亚洲日本在线看| 韩国精品久久久| 欧美日韩亚洲另类| 中文字幕成人在线观看| 日韩va欧美va亚洲va久久| 成人免费黄色大片| 日韩欧美国产电影| 樱花草国产18久久久久| 国产精品亚洲成人| 日韩一级视频免费观看在线| 亚洲一二三四在线观看| 成人永久aaa| 日韩一区二区三区免费看| 亚洲精品免费看| 99久久久精品免费观看国产蜜| 精品国产乱码久久久久久影片| 亚洲国产欧美在线| av电影在线观看完整版一区二区| 日韩美女视频在线| 亚洲成人自拍偷拍| 91网站最新网址| 国产精品欧美久久久久一区二区| 激情小说亚洲一区| 日韩免费视频线观看| 日产国产高清一区二区三区| 欧美色男人天堂| 亚洲综合区在线| 在线免费观看日本欧美| 亚洲色图制服诱惑| 99re8在线精品视频免费播放| 国产欧美日韩综合精品一区二区| 精品一区二区在线观看| 欧美精品xxxxbbbb| 午夜精品久久久久久久久| 色天天综合久久久久综合片| 18成人在线视频| 一本一本大道香蕉久在线精品| 中文字幕一区二区三区视频 | 国内成人免费视频|