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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? libm_frexpl.s

?? linux下的C語(yǔ)言庫(kù)源碼有一百多M解壓后很不錯(cuò)
?? S
字號(hào):
.file "libm_frexpl.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// 03/20/00 Improved speed// 06/01/00 Fixed bug when x a double-extended denormal// 12/08/00 Corrected label on .endp// 01/23/02 Added handling for int 32 or 64 bits// 05/20/02 Cleaned up namespace and sf0 syntax// 02/10/03 Reordered header: .section, .global, .proc, .align//// API//==============================================================// long double __libm_frexpl(long double x, int* y, int int_type)// input  floating point f8, pointer to y (r34), int int_type (r35)// output floating point f8, returns the fraction of x, 0.5 <= fraction < 1.0// output int* y, returns the true exponent of x//// int_type = 0 if int is 32 bits// int_type = 1 if int is 64 bits//// int* y is returned as a 32 bit integer if int_type = 0// int* y is returned as a 64 bit integer if int_type = 1//// Overview of operation//==============================================================// break a floating point x number into fraction and an exponent// The fraction is returned as a long double// The exponent is returned as an integer pointed to by y//    This is a true (not a biased exponent) but 0fffe is subtracted//    as a bias instead of 0xffff. This is because the fraction returned//    is between 0.5 and 1.0, not the expected IEEE range.//// The fraction is 0.5 <= fraction < 1.0//// Registers used//==============================================================//// general registers: // r14  exponent bias for x negative// r15  exponent bias for x positive// r16  signexp of x// r17  exponent mask// r18  exponent of x// r19  exponent result// r20  signexp of 2^64// r32-33  on input contains the 80-bit IEEE long double that is in f8// r34  on input pointer to 32-bit or 64-bit integer for exponent// r35  on input contains 0 if output int is 32 bits, else output int is 64 bits//// predicate registers:// p6   set if x is Nan, zero, or infinity// p7   set if x negative// p8   set if x positive// p9   set if x double-extended denormal// p10  set if int_type = 0, 32-bit integer// p11  set if int_type = 1, 64-bit integer//// floating-point registers:// f8  input, output// f9  normalized x// f10 signexp for significand result for x positive// f11 signexp for significand result for x negative// f12 2^64.section .textGLOBAL_LIBM_ENTRY(__libm_frexpl)// Set signexp for significand result for x>0// If x is a NaN, zero, or infinity, return it.// Put 0 in the int pointer.// x NAN, ZERO, INFINITY?// Set signexp for significand result for x<0{ .mfi        mov         r15 = 0x0fffe        fclass.m    p6,p7 = f8, 0xe7        mov         r14 = 0x2fffe}// Form signexp of 2^64 in case x double-extended denormal// Save the normalized value of input in f9// The normalization also sets fault flags and takes faults if necessary{ .mfi        mov         r20 = 0x1003f        fnorm.s0    f9 = f8         nop.i 999 ;;}// Move signexp for significand result for x>0 to FP reg// Form 2^64 in case x double-extended denormal{ .mmi        setf.exp    f10 = r15        setf.exp    f12 = r20        nop.i 999 ;;}// Move signexp for significand result for x<0 to FP reg// p7 if x<0, else p8// If x=0,nan,inf, set p10 if output int to be 32 bits, or set p11 if 64 bits{ .mfi        setf.exp    f11 = r14(p7)    fcmp.lt.s0  p7,p8 = f8,f0(p6)    cmp.eq.unc  p10,p11 = r35, r0 ;; }// If x NAN, ZERO, INFINITY, set *y=0 and exit{ .mmb(p10)   st4         [r34] = r0      // Store *y=0 as 32-bit integer(p11)   st8         [r34] = r0      // Store *y=0 as 64-bit integer(p6)    br.ret.spnt b0 ;;}// Form exponent mask// Test for fnorm(x) denormal, means x double-extended denormal{ .mfi        mov         r17 = 0x1ffff        fclass.m    p9,p0 = f9, 0x0b        nop.i 999 ;;}// If x double-extended denormal add 64 to exponent bias for scaling// If x double-extended denormal multiply x * 2^64 which is normal// Set p10 if output int to be 32 bits, or set p11 if 64 bits{ .mfi(p9)    add         r15 = 64, r15(p9)    fmpy.s0     f9 = f9, f12        cmp.eq      p10,p11 = r35, r0 ;; }// true exponent stored to int pointer// the bias is treated as 0xfffe instead of // normal 0xffff because we want the significand// to be in the range <=0.5 sig < 1.0// Store the value of the exponent at the pointer in r34// If x>0 form significand result { .mfi        nop.m 999(p8)    fmerge.se   f8 = f10,f9        nop.i 999  ;;}// Get signexp of normalized x// If x<0 form significand result { .mfi        getf.exp    r16 = f9(p7)    fmerge.se   f8 = f11,f9        nop.i 999  ;;}// Get exp of normalized x// Subtract off bias to get true exponent of x{ .mmi        and         r18 = r17,r16 ;;        sub         r19 = r18,r15        nop.i 999  ;;}// Store int *y as a 32-bit integer// Make the value a long double{ .mfi(p10)   st4         [r34] = r19        // Store *y as 32-bit integer        fnorm.s0    f8 = f8        nop.i 999}{ .mfb(p11)   st8         [r34] = r19        // Store *y as 64-bit integer        nop.f 999        br.ret.sptk b0 ;;}GLOBAL_LIBM_END(__libm_frexpl)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产91富婆露脸刺激对白| 天堂蜜桃91精品| 色综合久久综合网欧美综合网| 亚洲成人一区在线| 久久精品一区八戒影视| 欧美日韩一区二区电影| 国产另类ts人妖一区二区| 亚洲综合精品自拍| 久久久久国产精品免费免费搜索| 91福利小视频| 成人国产视频在线观看| 美腿丝袜亚洲一区| 亚洲午夜羞羞片| 亚洲欧美综合另类在线卡通| 欧美一区二区三区小说| 在线观看国产日韩| 懂色av一区二区三区免费看| 日韩avvvv在线播放| 亚洲伦理在线精品| 欧美激情一二三区| 26uuu精品一区二区三区四区在线| 欧美性猛交xxxx黑人交| 波多野结衣在线一区| 激情偷乱视频一区二区三区| 午夜精品视频一区| 亚洲图片有声小说| 亚洲综合免费观看高清在线观看| 中文字幕不卡的av| 欧美韩国日本综合| 久久综合久久久久88| 日韩欧美在线不卡| 日韩一卡二卡三卡| 8v天堂国产在线一区二区| 欧美少妇性性性| 91精品福利在线| 色婷婷精品久久二区二区蜜臂av | 亚洲自拍偷拍九九九| 国产精品色在线观看| 国产日韩精品一区| 久久色视频免费观看| 日韩欧美国产综合一区| 欧美片在线播放| |精品福利一区二区三区| 午夜电影一区二区三区| 午夜激情久久久| 亚洲色图在线播放| 老司机午夜精品| 日韩和欧美一区二区| 亚洲欧美日韩中文播放| 国产精品一区二区在线观看不卡| 日韩三级视频中文字幕| 久久色中文字幕| 91丨porny丨国产| 青青草97国产精品免费观看| 丝袜a∨在线一区二区三区不卡| 亚洲一区二区三区视频在线| 亚洲午夜视频在线| 午夜亚洲福利老司机| 午夜伦欧美伦电影理论片| 日韩综合小视频| 琪琪一区二区三区| 精品在线你懂的| 国产成人av电影在线| 91亚洲精华国产精华精华液| 91久久精品一区二区| 欧美人狂配大交3d怪物一区| 日韩免费视频一区二区| 精品国产a毛片| 中文字幕av一区二区三区免费看| 亚洲天堂成人网| 日韩精品久久久久久| 国产在线一区二区| 成人av影视在线观看| 99久久久国产精品| 欧美日韩综合色| 欧美电视剧在线看免费| 亚洲国产岛国毛片在线| 夜夜夜精品看看| 美女一区二区三区在线观看| 国产精品一区二区果冻传媒| 色婷婷综合久久久中文一区二区| 51精品久久久久久久蜜臀| 国产亚洲成aⅴ人片在线观看| 亚洲欧美另类小说视频| 香蕉成人伊视频在线观看| 国精产品一区一区三区mba视频 | 久久久不卡网国产精品一区| 中文字幕第一区| 婷婷国产在线综合| 成人性生交大片免费| 91精品国产综合久久香蕉的特点| 国产欧美日韩在线视频| 亚洲成人av在线电影| 国产精品影音先锋| 欧美另类高清zo欧美| 国产精品久久久久一区二区三区 | 国产精品网曝门| 午夜电影网一区| 成人黄色一级视频| 538在线一区二区精品国产| 国产精品久久毛片a| 美国欧美日韩国产在线播放| 色婷婷综合久久久| 国产性做久久久久久| 日韩一区欧美二区| 99视频有精品| 久久新电视剧免费观看| 亚洲成av人片| 色综合一个色综合| 久久精品综合网| 男男成人高潮片免费网站| 91极品视觉盛宴| 国产精品久久福利| 激情综合网av| 欧美一区二区精美| 一区二区三区免费观看| 风间由美一区二区av101| 欧美一区二区免费观在线| 亚洲一区二区不卡免费| 成人sese在线| 国产亚洲一区二区三区在线观看| 日韩二区在线观看| 欧美中文字幕一区二区三区亚洲| 国产精品三级视频| 国产精品一区专区| 精品国精品自拍自在线| 日韩av电影天堂| 欧美巨大另类极品videosbest| 亚洲精品视频在线| av一二三不卡影片| 日本一区二区三区四区在线视频| 精品午夜一区二区三区在线观看| 欧美二区三区的天堂| 亚洲成人动漫一区| 欧美综合欧美视频| 亚洲一区二区欧美| 欧美性欧美巨大黑白大战| 一区二区三区91| 欧美影院精品一区| 亚洲第四色夜色| 在线不卡免费欧美| 日本成人在线网站| 欧美一区二区女人| 看电影不卡的网站| 欧美精品一区二区三区在线 | 91免费观看视频| 亚洲欧洲美洲综合色网| 99视频一区二区三区| 中文字幕一区二区三区在线不卡| 成人不卡免费av| 亚洲视频中文字幕| 91麻豆产精品久久久久久| 亚洲激情自拍偷拍| 欧美日韩国产小视频在线观看| 天天操天天干天天综合网| 日韩一区二区精品| 黑人巨大精品欧美一区| 日本一区二区动态图| av电影天堂一区二区在线观看| 中文字幕一区二区三区色视频| 91色.com| 日一区二区三区| 久久亚洲二区三区| 91偷拍与自偷拍精品| 亚洲国产成人av| 久久亚洲捆绑美女| 99re66热这里只有精品3直播| 亚洲一区二区三区视频在线播放| 欧美精品久久一区| 精品一区二区三区久久| 中文字幕第一页久久| 欧美视频中文字幕| 经典三级视频一区| 亚洲女女做受ⅹxx高潮| 欧美日韩成人综合| 国产成人午夜精品影院观看视频| 国产精品传媒在线| 91精品国产综合久久久蜜臀粉嫩| 久久成人18免费观看| 国产精品久久久99| 制服.丝袜.亚洲.中文.综合| 国产乱码精品一区二区三| 亚洲欧美日韩国产另类专区| 日韩视频免费直播| 99麻豆久久久国产精品免费优播| 婷婷开心激情综合| 中文字幕一区二区三区色视频| 欧美人狂配大交3d怪物一区| 成人午夜看片网址| 日韩精品91亚洲二区在线观看| 国产农村妇女毛片精品久久麻豆| 欧美日韩免费不卡视频一区二区三区| 美腿丝袜亚洲综合| 一区二区三区四区av| 精品国产露脸精彩对白| 欧美午夜精品一区二区三区| 国产一区中文字幕| 天堂一区二区在线免费观看| 中文字幕亚洲欧美在线不卡| 精品国产乱码久久久久久久|