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

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

?? s_rint.s

?? glibc 庫, 不僅可以學習使用庫函數,還可以學習函數的具體實現,是提高功力的好資料
?? S
字號:
.file "rint.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//==============================================================// double rint(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//==============================================================// double rint(double x)// Return an integer value (represented as a 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(rint){ .mfi      getf.exp         rSignexp  = f8        // Get signexp, recompute if unorm      fclass.m         p7,p0 = f8, 0x0b      // Test x unorm      addl             rBigexp = 0x10033, 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.d.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^52      cmp.ge           p7,p8 = rExp, rBigexp  // Is |x| >= 2^52?};;// We must correct result if |x| >= 2^52{ .mfi      nop.m            0(p7)  fma.d.s0         f8 = fNormX, f1, f0    // If |x| >= 2^52, 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^52 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^52// 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(rint)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲动漫制服丝袜| 日韩理论片在线| 国产精品国产自产拍高清av王其| 樱桃视频在线观看一区| 国产精品99久久久久久久女警| 日本精品裸体写真集在线观看| 久久免费电影网| 日本成人中文字幕| 欧美三级日韩三级国产三级| 国产精品国产自产拍在线| 精品一区二区三区久久| 欧美高清性hdvideosex| 玉米视频成人免费看| 99久久国产免费看| 国产精品污网站| 成人综合在线网站| 国产亚洲一区二区三区四区 | 亚洲国产一区二区在线播放| 国产成人精品免费一区二区| 精品日韩在线一区| 免费在线观看视频一区| 欧美人体做爰大胆视频| 亚洲影院在线观看| 在线观看欧美精品| 亚洲免费av在线| 在线视频一区二区三| 亚洲你懂的在线视频| 色哟哟国产精品| 亚洲码国产岛国毛片在线| 91啪九色porn原创视频在线观看| 国产女人aaa级久久久级| 国产风韵犹存在线视精品| 久久综合九色综合欧美亚洲| 国产综合久久久久影院| 久久久久久黄色| 国产成人av在线影院| 国产精品嫩草99a| 色婷婷av一区二区三区大白胸| 一区二区三区资源| 欧美日韩精品一区二区在线播放| 日韩精品乱码免费| 欧美大片一区二区| 精品亚洲欧美一区| 国产精品久久久久一区| 色狠狠一区二区三区香蕉| 亚洲自拍与偷拍| 91精品黄色片免费大全| 激情伊人五月天久久综合| 欧美激情一区三区| 色老头久久综合| 免费成人av资源网| 日本一区二区三区dvd视频在线| 不卡在线观看av| 午夜电影一区二区三区| 精品久久久久久综合日本欧美| 国产乱码一区二区三区| 亚洲日本电影在线| 91精品国产91久久久久久最新毛片| 久久精品国产99国产| 国产精品嫩草影院com| 欧美日韩国产系列| 国产一区二区不卡在线| 亚洲色图色小说| 日韩一区二区三区电影在线观看| 成人午夜精品在线| 亚洲成人动漫av| 国产日产欧美一区二区视频| 在线观看亚洲一区| 国产一区二区美女诱惑| 夜夜嗨av一区二区三区网页| 欧美精品一区二区三区久久久| 成人动漫一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品三级av| 欧美精品一二三四| 成人黄色a**站在线观看| 午夜久久久久久久久| 亚洲国产精品精华液2区45| 欧美另类一区二区三区| 成人一级视频在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品成人一区二区艾草| 4438x亚洲最大成人网| 97se狠狠狠综合亚洲狠狠| 久久99国产精品久久| 一区二区三区精密机械公司| 国产区在线观看成人精品| 91精品国产入口| 欧美专区在线观看一区| 成人动漫av在线| 国产一区二区三区久久久| 日韩高清不卡一区| 亚洲一区二区中文在线| 欧美国产精品v| 久久免费的精品国产v∧| 日韩欧美国产系列| 欧美高清视频不卡网| 一本久久a久久精品亚洲| 国产成a人亚洲| 国产精品99久久久| 国产一区三区三区| 蜜臀av性久久久久蜜臀aⅴ| 午夜精品久久久久久久久久| 亚洲欧洲av在线| 国产精品久久久久久户外露出| 久久久久国产免费免费| 精品嫩草影院久久| 欧美xxxxx牲另类人与| 欧美精品1区2区| 91精品国产麻豆| 日韩一级大片在线| 日韩一区二区三区av| 欧美一区二区不卡视频| 欧美精品自拍偷拍动漫精品| 欧美人与禽zozo性伦| 欧美一区二区私人影院日本| 91精品国产免费| 日韩欧美久久久| xvideos.蜜桃一区二区| 久久久久久久精| 国产精品免费观看视频| 亚洲日本青草视频在线怡红院| 亚洲丝袜制服诱惑| 一片黄亚洲嫩模| 首页国产丝袜综合| 日本亚洲欧美天堂免费| 久久99久久99| 国产91富婆露脸刺激对白| 99久久婷婷国产综合精品| 色婷婷综合中文久久一本| 精品婷婷伊人一区三区三| 欧美精品粉嫩高潮一区二区| 欧美高清视频不卡网| 欧美精品一区二区三区四区| 中文文精品字幕一区二区| 亚洲视频一区二区在线观看| 亚洲一线二线三线视频| 奇米综合一区二区三区精品视频| 毛片av一区二区三区| 成人福利在线看| 欧美体内she精视频| 欧美成人一区二区三区片免费| 国产欧美一区二区精品忘忧草| 日韩美女视频19| 青草国产精品久久久久久| 国产91精品一区二区麻豆网站| 色天使久久综合网天天| 日韩一区二区三区视频| 亚洲欧洲日韩女同| 日韩在线观看一区二区| 高清国产午夜精品久久久久久| 91国产免费看| 久久综合一区二区| 亚洲一区二区三区在线播放| 经典三级视频一区| 91高清视频免费看| 久久久综合激的五月天| 亚洲aⅴ怡春院| 成人高清视频免费观看| 日韩欧美激情一区| 亚洲一区二区三区四区中文字幕| 国产一区欧美二区| 91精品国产综合久久久久久| 国产精品久久一级| 乱中年女人伦av一区二区| 色天天综合色天天久久| 久久―日本道色综合久久| 亚洲123区在线观看| 不卡一区二区中文字幕| 精品成人佐山爱一区二区| 亚洲成人在线观看视频| 波多野结衣中文字幕一区| 欧美va亚洲va香蕉在线| 亚洲va韩国va欧美va精品| 99精品视频在线免费观看| 久久久影视传媒| 久久国产日韩欧美精品| 欧美日韩一级视频| 亚洲欧美日韩国产综合| 成人高清免费在线播放| 国产亚洲欧美色| 国产乱国产乱300精品| 91精品国产欧美日韩| 午夜欧美视频在线观看| 欧美在线观看视频一区二区| 《视频一区视频二区| 成人激情动漫在线观看| 国产欧美综合在线| 国产精品一区二区久久精品爱涩| 精品国产91久久久久久久妲己| 日韩av中文字幕一区二区| 欧美日韩高清一区二区不卡| 亚洲一区二区av在线| 欧美性生活久久| 亚洲伊人色欲综合网| 欧美日韩一区中文字幕| 亚洲一区二区影院| 欧美系列在线观看| 亚洲成人精品在线观看| 欧美日韩精品一区二区在线播放|