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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? s_ceil.s

?? glibc 庫(kù), 不僅可以學(xué)習(xí)使用庫(kù)函數(shù),還可以學(xué)習(xí)函數(shù)的具體實(shí)現(xiàn),是提高功力的好資料
?? S
字號(hào):
.file "ceil.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// 06/13/00 Improved speed// 06/27/00 Eliminated incorrect invalid flag setting// 05/20/02 Cleaned up namespace and sf0 syntax// 01/28/03 Improved performance//==============================================================// API//==============================================================// double ceil(double x)//==============================================================// general input registers:// r14 - r19rSignexp   = r14rExp       = r15rExpMask   = r16rBigexp    = r17rM1        = r18rSignexpM1 = r19// floating-point registers:// f8 - f13fXInt      = f9fNormX     = f10fTmp       = f11fAdj       = f12fPreResult = f13// predicate registers used:// p6 - p10// Overview of operation//==============================================================// double ceil(double x)// Return an integer value (represented as a double) that is the smallest// value not less than x// This is x rounded toward +infinity to an integral value.// Inexact is set if x != ceil(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_LIBM_ENTRY(ceil){ .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.trunc.s1 fXInt  = f8           // Convert to int in significand      mov              rExpMask    = 0x1FFFF // Form exponent mask};;{ .mfi      mov              rSignexpM1  = 0x2FFFF // Form signexp of -1      fcmp.lt.s1       p8,p9 = f8, f0        // Test x < 0      nop.i            0}{ .mfb      setf.sig         fTmp = rM1            // Make const for setting inexact      fnorm.s1         fNormX  = f8          // Normalize input(p7)  br.cond.spnt     CEIL_UNORM            // Branch if x unorm};;CEIL_COMMON:// Return here from CEIL_UNORM{ .mfi      nop.m            0      fclass.m         p6,p0 = f8, 0x1e7     // Test x natval, nan, inf, 0      nop.i            0};;.pred.rel "mutex",p8,p9{ .mfi      nop.m            0(p8)  fma.s1           fAdj = f0, f0, f0     // If x < 0, adjustment is 0      nop.i            0}{ .mfi      nop.m            0(p9)  fma.s1           fAdj = f1, f1, f0     // If x > 0, adjustment is +1      nop.i            0};;{ .mfi      nop.m            0      fcvt.xf          fPreResult = fXInt    // trunc(x)      nop.i            0}{ .mfb      nop.m            0(p6)  fma.d.s0         f8 = f8, f1, f0       // Result if x natval, nan, inf, 0(p6)  br.ret.spnt      b0                    // Exit if x natval, nan, inf, 0};;{ .mmi      and              rExp = rSignexp, rExpMask // Get biased exponent;;      cmp.ge           p7,p6 = rExp, rBigexp  // Is |x| >= 2^52?(p8)  cmp.lt.unc       p10,p0 = rSignexp, rSignexpM1 // Is -1 < x < 0?};;// If -1 < x < 0, we turn off p6 and compute result as -0{ .mfi(p10) cmp.ne           p6,p0 = r0,r0(p10) fmerge.s         f8 = fNormX, f0      nop.i            0};;.pred.rel "mutex",p6,p7{ .mfi      nop.m            0(p6)  fma.d.s0         f8 = fPreResult, f1, fAdj // Result if !int, |x| < 2^52      nop.i            0}{ .mfi      nop.m            0(p7)  fma.d.s0         f8 = fNormX, f1, f0    // Result, if |x| >= 2^52(p10) cmp.eq           p6,p0 = r0,r0          // If -1 < x < 0, turn on p6 again};;{ .mfi      nop.m            0(p6)  fcmp.eq.unc.s1   p8, p9 = fPreResult, fNormX // Is trunc(x) = x ?      nop.i            0};;{ .mfi      nop.m            0(p9)  fmpy.s0          fTmp = fTmp, fTmp      // Dummy to set inexact      nop.i            0}{ .mfb      nop.m            0(p8)  fma.d.s0         f8 = fNormX, f1, f0    // If x int, result normalized x      br.ret.sptk      b0                     // Exit main path, 0 < |x| < 2^52};;CEIL_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     CEIL_COMMON            // Return to main path};;GLOBAL_LIBM_END(ceil)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
免费xxxx性欧美18vr| 亚洲高清在线视频| 日韩一区二区在线看片| 91麻豆产精品久久久久久| 国产91精品欧美| 国产成人亚洲综合a∨婷婷| 久久国产精品区| 全部av―极品视觉盛宴亚洲| 日韩精品欧美成人高清一区二区| 亚洲综合久久久| 日韩黄色片在线观看| 毛片一区二区三区| 国产高清不卡一区二区| 成人午夜激情影院| 色综合天天综合网国产成人综合天| caoporen国产精品视频| 欧美性色综合网| 欧美一区午夜精品| 欧美变态口味重另类| 日韩一区二区在线看片| 久久天堂av综合合色蜜桃网| 国产欧美日韩在线| 国产精品嫩草影院av蜜臀| 亚洲综合久久久| 免费观看日韩电影| 国产麻豆成人精品| av成人免费在线| 911国产精品| 26uuu久久天堂性欧美| 成人欧美一区二区三区| 爽好多水快深点欧美视频| 国产一区二区三区综合| 97精品久久久午夜一区二区三区| 欧美日韩国产在线播放网站| 精品日韩欧美在线| 日韩一区在线看| 日韩精品视频网| 成人午夜av电影| 91精品欧美一区二区三区综合在 | 久久久精品2019中文字幕之3| 久久久亚洲精品一区二区三区| 亚洲国产精华液网站w| 一区二区三区中文字幕精品精品 | 91精品一区二区三区久久久久久| 欧美大片日本大片免费观看| 国产精品免费观看视频| 亚洲电影激情视频网站| 成人免费高清视频在线观看| 91精品国产综合久久久蜜臀粉嫩 | 日韩手机在线导航| 亚洲免费看黄网站| 国产精品亚洲综合一区在线观看| 91美女在线观看| 国产色一区二区| 日日摸夜夜添夜夜添精品视频| 国产伦精品一区二区三区视频青涩| 欧美影院午夜播放| 国产精品卡一卡二| 捆绑调教美女网站视频一区| 91成人免费网站| 国产精品午夜免费| 国产乱人伦精品一区二区在线观看| 欧美日本一道本在线视频| 最新不卡av在线| 国产丶欧美丶日本不卡视频| 欧美大片在线观看| 日韩成人dvd| 欧美视频中文一区二区三区在线观看| 中文字幕乱码亚洲精品一区| 久久国产日韩欧美精品| 日韩亚洲欧美成人一区| 亚洲成人免费影院| 日本韩国精品在线| 国产精品不卡视频| www.日韩精品| 国产精品美女一区二区三区| 国产成人在线电影| 国产精品久久影院| 97久久超碰国产精品电影| 中文字幕高清一区| 成人黄页在线观看| 国产精品第13页| 一本色道综合亚洲| 亚洲曰韩产成在线| 欧美丰满少妇xxxbbb| 免费观看在线色综合| 日韩免费福利电影在线观看| 婷婷激情综合网| 欧美一二三区精品| 精品在线亚洲视频| 国产拍欧美日韩视频二区| 成人做爰69片免费看网站| 一色桃子久久精品亚洲| 日本国产一区二区| 日韩高清一级片| 精品国产乱码久久久久久闺蜜| 经典三级视频一区| 国产精品全国免费观看高清| 9色porny自拍视频一区二区| 日韩伦理免费电影| 欧美视频在线一区| 精品一区二区三区免费毛片爱| 久久综合丝袜日本网| 成人免费高清在线| 亚洲成人免费在线观看| 精品国产网站在线观看| 成人高清免费观看| 亚洲国产成人av| 欧美成人女星排行榜| 成人av在线网| 综合av第一页| 欧美一区在线视频| 成人av网址在线观看| 一区二区三区精品在线观看| 日韩欧美一区二区久久婷婷| 精品一区免费av| 日韩码欧中文字| 欧美精品一区二区久久久| 99久久精品国产毛片| 蜜臀av亚洲一区中文字幕| 国产欧美日韩亚州综合| 欧美日韩一区二区三区在线看 | 一级精品视频在线观看宜春院| 欧美人与性动xxxx| 国产成人免费视频网站| 亚洲成人精品在线观看| 久久久一区二区三区捆绑**| 欧美撒尿777hd撒尿| 国产aⅴ精品一区二区三区色成熟| 亚洲一区二区三区中文字幕| 久久婷婷综合激情| 91麻豆精品国产91| 91国在线观看| 成人毛片在线观看| 日本不卡不码高清免费观看| 自拍偷拍亚洲激情| 国产亚洲福利社区一区| 欧美一区二区三区四区视频| 在线亚洲人成电影网站色www| 国产成人在线影院 | 国产凹凸在线观看一区二区| 偷拍与自拍一区| 亚洲裸体xxx| 国产婷婷一区二区| 欧美成人性福生活免费看| 欧美日韩高清在线播放| 一本色道**综合亚洲精品蜜桃冫| 狠狠色丁香九九婷婷综合五月| 亚洲成人精品在线观看| 亚洲精品成a人| 国产精品久久久一本精品| 久久伊人蜜桃av一区二区| 51精品秘密在线观看| 欧美性大战久久| 在线亚洲高清视频| 91国偷自产一区二区三区观看| 成人午夜视频在线| 成人一区二区三区| 国产不卡在线播放| 国产成人午夜片在线观看高清观看| 蜜桃av一区二区在线观看| 日韩av电影一区| 蜜桃av一区二区在线观看| 喷白浆一区二区| 美国毛片一区二区三区| 麻豆精品一二三| 久久精品国产999大香线蕉| 日韩高清一级片| 麻豆高清免费国产一区| 国内成人免费视频| 成人综合激情网| gogo大胆日本视频一区| 色婷婷av久久久久久久| 欧美亚洲尤物久久| 777欧美精品| 欧美不卡一区二区三区四区| 精品电影一区二区三区| 国产日本一区二区| 亚洲日穴在线视频| 亚洲妇女屁股眼交7| 日本女优在线视频一区二区| 久久99精品国产.久久久久| 国产成人自拍网| 91年精品国产| 欧美日韩国产中文| 日韩欧美电影在线| 国产精品午夜电影| 亚洲最色的网站| 免费人成在线不卡| 成+人+亚洲+综合天堂| 欧美日韩五月天| 久久久综合网站| 亚洲激情男女视频| 激情小说欧美图片| 成人午夜视频免费看| 欧美日韩精品三区| 久久久美女艺术照精彩视频福利播放| 久久久久久久久99精品| 亚洲日本欧美天堂| 国产一区二区女|