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

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

?? s_fdiml.s

?? glibc 庫, 不僅可以學習使用庫函數,還可以學習函數的具體實現,是提高功力的好資料
?? S
字號:
.file "fdiml.s"// Copyright (c) 2001 - 2003, 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//==============================================================// 06/08/01 Initial version// 08/23/01 Corrected error tag number// 05/20/02 Cleaned up namespace and sf0 syntax// 01/28/03 Improved performance; fixed parameters for call to error routine//// API//==============================================================// long double fdiml( long double x, long double y );// input  floating point f8, f9// output floating point f8////// Overview of operation//==============================================================// fdiml determines the positive difference between the arguments//   Result = x - y   if x > y//          = +0      if x <= y//// Error support is called if x-y overflows for x > y//// Registers used//==============================================================// General purpose registers: r14, r32 - r39rExpBig               = r14// r36-39 parameters for libm_error_supportGR_SAVE_B0            = r33GR_SAVE_GP            = r34GR_SAVE_PFS           = r35GR_Parameter_X        = r36GR_Parameter_Y        = r37GR_Parameter_RESULT   = r38GR_Parameter_TAG      = r39// Floating-point registers: f8 - f12f_tmp_result          = f10fBig                  = f11fNormX                = f12// Predicate registers: p6 - p10.section .textGLOBAL_LIBM_ENTRY(fdiml){ .mfi      mov             rExpBig = 0x13fff  // Exponent to indicate overflow      fcmp.le.s1      p6,p7 = f8, f9     // Is x <= y?      nop.i           0}{ .mfi      nop.m           0      fnorm.s1        fNormX = f8        // Save x      nop.i           0};;{ .mfi      setf.exp        fBig = rExpBig     // Constant to test for overflow      fcmp.eq.s0      p8,p0 = f8, f9     // Dummy op to set Denormal or Invalid      nop.i           0};;{ .mfi      nop.m           0      fclass.m        p9,p10 = f8, 0x1e3 // Test for x natval, nan, inf      nop.i           0};;{ .mfi      nop.m           0(p6)  fmerge.s        f8 = f0, f0        // Result is +0 if x <= y      nop.i           0}{ .mfi      nop.m           0(p7)  fms.s0          f8 = f8, f1, f9    // Result is x - y if x > y      nop.i           0};;{ .mfi      nop.m           0(p10) fclass.m        p9,p10 = f9, 0x1e3 // Test for y natval, nan, inf      nop.i           0};;{ .mfi      nop.m           0(p10) fcmp.ge.s1      p8,p0 = f8, fBig   // Test result for overflow      nop.i           0};;{ .mbb(p9)  cmp.ne          p8,p0 = r0,r0      // Clear p8 if x or y natval,nan,inf(p8)  br.cond.spnt    FDIM_OVERFLOW      // Branch if result overflows      br.ret.sptk     b0                 // Normal return};;// Here if result will overflowFDIM_OVERFLOW:{ .mfi      alloc           r32=ar.pfs,2,2,4,0      fms.s0          f_tmp_result = f8,f1,f9 // Normalize result force overflow      nop.i           0}{ .mfb      mov             GR_Parameter_TAG = 195  // Error code      nop.f           0      br.cond.sptk    __libm_error_region     // Branch to error code};;GLOBAL_LIBM_END(fdiml)LOCAL_LIBM_ENTRY(__libm_error_region)// Call error support to report possible range error.prologue{ .mfi        add   GR_Parameter_Y=-32,sp            // Parameter 2 value        nop.f 0.save   ar.pfs,GR_SAVE_PFS        mov  GR_SAVE_PFS=ar.pfs                // Save ar.pfs}{ .mfi.fframe 64        add sp=-64,sp                          // Create new stack        nop.f 0        mov GR_SAVE_GP=gp                      // Save gp};;{ .mmi        stfe [GR_Parameter_Y] = f9,16          // STORE Parameter 2 on stack        add GR_Parameter_X = 16,sp             // Parameter 1 address.save   b0, GR_SAVE_B0        mov GR_SAVE_B0=b0                      // Save b0};;.body{ .mib        stfe [GR_Parameter_X] = fNormX         // STORE Parameter 1 on stack        add   GR_Parameter_RESULT = 0,GR_Parameter_Y // Parameter 3 address        nop.b 0}{ .mib        stfe [GR_Parameter_Y] = f_tmp_result   // STORE Parameter 3 on stack        add   GR_Parameter_Y = -16,GR_Parameter_Y        br.call.sptk b0=__libm_error_support#  // Call error handling function};;{ .mmi        add   GR_Parameter_RESULT = 48,sp        nop.m 0        nop.i 0};;{ .mmi        ldfe  f8 = [GR_Parameter_RESULT]       // Get return result off stack.restore sp        add   sp = 64,sp                       // Restore stack pointer        mov   b0 = GR_SAVE_B0                  // Restore return address};;{ .mib        mov   gp = GR_SAVE_GP                  // Restore gp        mov   ar.pfs = GR_SAVE_PFS             // Restore ar.pfs        br.ret.sptk     b0                     // Return};;LOCAL_LIBM_END(__libm_error_region).type   __libm_error_support#,@function.global __libm_error_support#

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91丨porny丨中文| **性色生活片久久毛片| 久久嫩草精品久久久精品| 亚洲人成在线播放网站岛国| 日韩电影在线免费观看| 99re在线精品| 中文久久乱码一区二区| 麻豆久久久久久| 精品视频1区2区| 亚洲人妖av一区二区| 精品一区二区三区久久| 欧美美女一区二区在线观看| 中文字幕一区二区三区视频| 国产一区欧美二区| 日韩欧美激情一区| 丝瓜av网站精品一区二区| 91在线丨porny丨国产| 亚洲国产精品精华液2区45| 麻豆精品新av中文字幕| 91精品国产综合久久精品图片| 亚洲天堂av一区| 成人av免费在线观看| 欧美激情在线观看视频免费| 韩国三级在线一区| 欧美tickle裸体挠脚心vk| 麻豆精品久久精品色综合| 欧美一区二区三区四区五区| 天天综合日日夜夜精品| 欧美日韩国产小视频| 午夜视频在线观看一区二区| 欧美日产国产精品| 午夜日韩在线电影| 欧美人伦禁忌dvd放荡欲情| 午夜精品久久久久久久| 制服丝袜亚洲播放| 免费在线看成人av| 2020国产精品| 粉嫩一区二区三区性色av| 国产精品美女久久久久久久久| 成人亚洲一区二区一| 成人欧美一区二区三区视频网页| 99热99精品| 亚洲宅男天堂在线观看无病毒| 欧美日韩aaa| 久久精品99久久久| 国产精品免费视频观看| 在线免费观看日本一区| 日一区二区三区| 欧美岛国在线观看| 粉嫩av一区二区三区| 樱花影视一区二区| 精品蜜桃在线看| 高清日韩电视剧大全免费| 亚洲卡通欧美制服中文| 欧美一区二区三区色| 成人激情视频网站| 亚洲成a人在线观看| 国产日本亚洲高清| 在线观看av一区| 精品一区二区三区影院在线午夜 | 国产伦理精品不卡| 国产精品福利一区二区三区| 欧美日韩在线播放三区四区| 国产在线精品国自产拍免费| 亚洲女人****多毛耸耸8| 日韩欧美一区二区免费| av毛片久久久久**hd| 日日摸夜夜添夜夜添亚洲女人| 国产日韩欧美高清在线| 欧美丰满一区二区免费视频| 国产精品99久久久久久久vr| 一区二区日韩av| 久久久综合视频| 欧美性受xxxx黑人xyx| 国产精品一级黄| 图片区小说区国产精品视频| 国产精品丝袜久久久久久app| 欧美精品丝袜中出| 国产呦精品一区二区三区网站| 亚洲一区二区精品3399| 国产日产欧美一区二区三区 | 91捆绑美女网站| 久久99国产精品尤物| 亚欧色一区w666天堂| 中文字幕五月欧美| 国产欧美综合在线| 久久中文娱乐网| 日韩免费观看2025年上映的电影| 日本高清成人免费播放| 国产激情精品久久久第一区二区| 婷婷中文字幕综合| 一区二区三区在线视频播放| 久久精品欧美一区二区三区不卡| 91麻豆精品国产自产在线观看一区| 91亚洲精华国产精华精华液| 国产精品亚洲午夜一区二区三区| 日韩国产欧美三级| 丝袜美腿成人在线| 亚洲国产成人tv| 亚洲一区在线观看免费观看电影高清 | 欧美成人女星排行榜| 91麻豆精品国产91久久久久| 欧美在线观看视频在线| 色视频成人在线观看免| 91一区二区在线| 91视频在线观看免费| 成人国产电影网| 99热精品一区二区| 99九九99九九九视频精品| 91小视频免费看| 91免费在线播放| 色综合久久中文字幕综合网| 色综合久久久久综合| 91麻豆免费观看| 91国在线观看| 欧美日韩成人在线一区| 欧美精三区欧美精三区| 在线综合+亚洲+欧美中文字幕| 91精品婷婷国产综合久久| 欧美一区二区三区免费大片| 欧美一级片在线看| 亚洲精品在线一区二区| 久久精品日韩一区二区三区| 久久精品亚洲一区二区三区浴池| 久久久久久久久久久黄色| 国产精品丝袜黑色高跟| 伊人色综合久久天天人手人婷| 午夜国产精品一区| 九九**精品视频免费播放| 国产福利一区二区三区在线视频| 成人天堂资源www在线| 一本一道久久a久久精品| 欧美区一区二区三区| 精品久久久久99| 中国av一区二区三区| 亚洲一区视频在线| 另类人妖一区二区av| 成人一区二区在线观看| 欧洲在线/亚洲| 337p粉嫩大胆噜噜噜噜噜91av| 成人免费一区二区三区视频| 亚洲一二三四在线观看| 麻豆91精品视频| 色狠狠一区二区| 精品日韩在线一区| 亚洲欧美福利一区二区| 美女尤物国产一区| 91视频在线观看| 欧美成人精精品一区二区频| 亚洲男人的天堂av| 国产在线精品一区二区| 欧美色网站导航| 欧美国产激情一区二区三区蜜月| 亚洲一区电影777| 国产传媒一区在线| 日韩一区和二区| 亚洲天堂免费在线观看视频| 精品一区二区三区免费播放| 色综合久久久久久久久| 久久嫩草精品久久久精品| 亚洲国产成人av好男人在线观看| 成人在线视频一区| 欧美α欧美αv大片| 亚洲成人先锋电影| 91免费视频大全| 欧美国产禁国产网站cc| 久久97超碰色| 91麻豆精品国产自产在线观看一区 | 欧美日韩午夜在线| 中文字幕日韩av资源站| 老司机精品视频线观看86| 欧美系列在线观看| 亚洲日本va午夜在线电影| 国产91综合网| 久久免费偷拍视频| 久99久精品视频免费观看| 欧美男女性生活在线直播观看| 亚洲欧美在线视频观看| 国产a久久麻豆| 久久日韩粉嫩一区二区三区 | 五月天一区二区三区| 91网站最新地址| 中文幕一区二区三区久久蜜桃| 国产一区二区不卡| 欧美成人一区二区三区| 日韩高清在线一区| 欧美久久免费观看| 亚洲成人在线网站| 欧美久久高跟鞋激| 午夜精品久久久久久久蜜桃app| 欧美午夜在线一二页| 亚洲午夜私人影院| 欧美午夜影院一区| 视频一区二区中文字幕| 欧美久久久一区| 久久国产婷婷国产香蕉| 欧美大片在线观看| 韩国成人福利片在线播放| 久久精子c满五个校花| 国产不卡视频一区|