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

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

?? ppc_fcmps.s

?? powerpc 405 優化過的硬浮點庫
?? S
字號:
/* fpopt/ppc_fcmps.S, pl_FPE_common, pl_linux 11/24/03 16:17:29                                                                  */
/*----------------------------------------------------------------------------- */
/*  Copyright (c) 2003, IBM Corporation                                         */
/*  All rights reserved.                                                        */
/*                                                                              */
/*  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.                                         */
/*    * Neither the name of IBM nor the names of its contributors               */
/*      may 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 THE COPYRIGHT OWNER OR 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.    */
/*                                                                              */
/*----------------------------------------------------------------------------- */
/*                                                                              */
/* Function: compare two single floating point numbers.                         */
/* Input:    r3(fra), r4(frb)                                                   */
/* Output:   r3, value as defined below                                         */
/*           equal   ->  0                                                      */
/*           a > b   ->  1                                                      */
/*           a < b   -> -1                                                      */
/* Notes:   1. No stack frame is created for this function, so the following    */
/*             registers must be preserved, as required by ABI specification:   */
/*               LR, CR0, R1, R2, R13-R31                                       */
/*          2. operation performed according to IEEE754-1985 standard with      */
/*             rounding mode = nearest even.                                    */
/*                                                                              */
/*----------------------------------------------------------------------------- */

#include <ppc4xx.inc>
#include "fpeLib.inc"     
 
function_prolog(__gesf2)
function_prolog(__gtsf2)
     li      r8,-1                   /* return value in NAN case */
     b       start
function_prolog(__eqsf2)        
function_prolog(__nesf2)
function_prolog(__lesf2)
function_prolog(__ltsf2)
/*function_prolog(__cmpsf2)
     li      r8,1   */                /* return value in NAN case */
start:    
     mfcr    r11                     /* save cr */
     rlwinm  r9,r3,0,0x7FFFFFFF      /* pull FRA, ignoring sign */
     rlwinm  r10,r4,0,0x7FFFFFFF     /* pull FRB, ignoring sign */
     cmpw    cr1,r9,r10              /* compare FRA,FRB */
     beq     cr1,slowpath            /* exception case */
/* high words different here, cr1 has the right sense of comparison             */
/* for same sign + and opposite sense for same sign - .  If signs are           */
/* different, magnitude of exponents doesn't matter (except to check the        */
/* largest one for a NAN                                                        */
     cmpwi   cr2,r3,0                /* cr2[LT] set if sign is 1 */
     cmpwi   cr3,r4,0                /* cr3[LT] set if sign is 1 */
     lis     r7,0x7F80               /* build comparison mask */
     blt     cr1,FRA_LESS            /* FRA is less */
/* FRA greater here - check if for DEXPMAX                                      */
     cmpw    cr0,r9,r7               /* check FRA against DEXPMAX */
     bge     slowpath                /* NaN or Infinity (sort out later) */
     blt     cr2,set_CR_LT           /* FRA GT and neg (FRB sign immaterial) */
/* FRA greater and positive here (sign of FRB immaterial)                       */
set_CR_GT:
     li      r3,1                    /* FRA > FRB */
     mtcr    r11                     /* restore cr */
     blr
FRA_LESS:
/* FRB greater here - check if for DEXPMAX                                      */
     cmpw    cr0,r10,r7              /* check against DEXPMAX */
     bge     slowpath                /* NaN or Infinity (sort out later) */
     blt     cr3,set_CR_GT           /* FRB greater and negative  */
/* FRB greater and positive here (sign of FRA immaterial)                       */
set_CR_LT:
     li      r3,-1                   /* FRA < FRB */
     mtcr    r11                     /* restore cr */
     blr
/* need to sort out more detail if here                                         */
slowpath:
/* Do NAN tests                                                                 */
     lis     r12,0x7F80              /* Build comparison mask  */
     cmpw    cr0,r9,r12
     blt     FRB_NAN
     rlwinm. r7,r3,0,0x007FFFFF      /* Check for non zero fraction */
     bne     set_CR_SO               /* exponent is DEXPMAX and lofrac != 0 */
FRB_NAN:
     cmpw    cr0,r10,r12
     blt     sign_test
     rlwinm. r7,r4,0,0x007FFFFF      /* Check for non zero fraction */
     bne     set_CR_SO               /* exponent is DEXPMAX and lofrac != 0 */
sign_test:
     xor.    r12,r3,r4               /* msb will be 1 if signs are different */
     bnl     same_sign
/* if signs different special test for -0 = + 0                                 */
     or.     r12,r9,r10              /* test for FRA=FRB=0 (ignoring sign) */
     beq     set_CR_EQ
     
     or.     r3,r3,r3                /* set condition based on sign */
     blt     set_CR_LT
     b       set_CR_GT
same_sign:
/* clear signs and compare                                                      */
     cmpw    cr1,r9,r10
     or.     r3,r3,r3                /* Sets cr0[LT] to indicate sign */
     beq     cr1,set_CR_EQ  
     blt     cr1,cond_CR_LT          /* conditionally less than (sign?) */
cond_CR_GT:
     bnl     set_CR_GT
     b       set_CR_LT
cond_CR_LT:
     bnl     set_CR_LT               /* ruling stands */
     b       set_CR_GT
set_CR_EQ:
     li      r3,0
     b       set_cc
set_CR_SO:
     mr      r3,r8                    /* unordered case */
set_cc:
     mtcr    r11
     blr
 
function_epilog(__eqsf2)
function_epilog(__nesf2)
function_epilog(__lesf2)
function_epilog(__ltsf2)
function_epilog(__gesf2)
function_epilog(__gtsf2)
/*function_epilog(__cmpsf2)*/
 
  

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产日韩91久久久久久| 91久久精品国产91性色tv| 自拍偷自拍亚洲精品播放| 国产欧美精品日韩区二区麻豆天美| 欧美大胆人体bbbb| 中文字幕亚洲综合久久菠萝蜜| 久久新电视剧免费观看| 国产尤物一区二区在线| 精品理论电影在线| 国产精品每日更新在线播放网址| 91麻豆精品久久久久蜜臀| 91老师片黄在线观看| 精品国产免费视频| 久久狠狠亚洲综合| 欧美精品自拍偷拍| 亚洲一区二区三区爽爽爽爽爽| jlzzjlzz亚洲日本少妇| 久久色中文字幕| 久久国产乱子精品免费女| 欧美精品电影在线播放| 一区二区高清在线| 一本大道久久精品懂色aⅴ| 18欧美亚洲精品| www.亚洲在线| 中文字幕在线不卡| 91在线小视频| 一区二区三区在线视频免费| 99v久久综合狠狠综合久久| 国产精品美女视频| youjizz国产精品| 国产女主播在线一区二区| 亚洲国产欧美另类丝袜| 99精品一区二区| 亚洲精品国产第一综合99久久| 蜜臀a∨国产成人精品| 免费久久99精品国产| 国产精品久线观看视频| 懂色av中文一区二区三区| 欧美一级国产精品| 亚洲二区在线观看| 日本韩国欧美在线| 亚洲日本在线天堂| 99久久精品一区| 亚洲视频图片小说| av中文字幕在线不卡| 欧美国产欧美亚州国产日韩mv天天看完整 | 东方欧美亚洲色图在线| 欧美国产禁国产网站cc| 91在线观看免费视频| 亚洲一区二区三区自拍| 这里只有精品电影| 狠狠色2019综合网| 国产精品色噜噜| 欧美色视频在线| 青青青爽久久午夜综合久久午夜| 久久综合资源网| 成人av网站在线观看| 一区二区三区中文免费| 51精品秘密在线观看| 国产毛片精品视频| 一区二区三区久久久| 欧美一卡2卡3卡4卡| 顶级嫩模精品视频在线看| 亚洲午夜一区二区三区| 久久久久亚洲蜜桃| 色综合中文字幕| 精品一区二区三区在线观看 | 高清成人免费视频| 蜜桃视频免费观看一区| 国产精品每日更新| 91麻豆精品国产91久久久久久久久| 久久精品国产免费| 亚洲欧洲日韩女同| 欧美刺激午夜性久久久久久久| 成人一区二区三区中文字幕| 亚洲午夜精品17c| 久久精品一区二区三区不卡| 91老师片黄在线观看| 日本不卡一二三区黄网| 国产精品国模大尺度视频| 欧美肥妇bbw| 一本大道综合伊人精品热热| 精品一区二区影视| 亚洲线精品一区二区三区| 国产三级精品三级| 日韩午夜激情av| 在线观看区一区二| 国产精品996| 青青草97国产精品免费观看 | 亚洲欧洲一区二区在线播放| 91精品国产美女浴室洗澡无遮挡| 99国产精品久久久久久久久久久 | 欧美综合一区二区| 成人理论电影网| 日本亚洲一区二区| 亚洲国产精品欧美一二99| 国产精品九色蝌蚪自拍| 久久久精品日韩欧美| 精品国产制服丝袜高跟| 欧美日韩久久久| 欧美影院午夜播放| 国产超碰在线一区| 婷婷久久综合九色综合绿巨人 | 亚洲午夜精品网| 亚洲视频一区二区在线观看| 国产日韩综合av| 日本一区二区久久| 亚洲成人激情社区| 亚洲成人高清在线| 天天影视涩香欲综合网| 亚洲综合区在线| 亚洲电影一级片| 日韩成人一级片| 美国欧美日韩国产在线播放| 欧美a级一区二区| 免费成人小视频| 国产在线播精品第三| 国产成人av影院| 高清在线不卡av| 成人免费视频视频| 91老师国产黑色丝袜在线| 99麻豆久久久国产精品免费 | 国产精品自拍网站| 国产一区二区91| 成人国产精品免费| 97国产精品videossex| 一本大道久久a久久综合婷婷| 91丨九色丨尤物| 欧美人体做爰大胆视频| 精品奇米国产一区二区三区| 久久网站最新地址| 国产精品久久久久久久久搜平片 | 国产精品一区二区果冻传媒| 国产一区二区h| 一本大道久久a久久综合婷婷| 91久久精品一区二区二区| 69堂成人精品免费视频| 国产日韩欧美麻豆| 亚洲综合成人在线| 久久99国产精品久久| 处破女av一区二区| 欧美性视频一区二区三区| 欧美日韩成人综合| 国产日韩欧美a| 亚洲最快最全在线视频| 另类人妖一区二区av| 岛国一区二区三区| 欧美日韩精品系列| 久久只精品国产| 亚洲欧美日韩国产一区二区三区| 天天影视色香欲综合网老头| 国产成人免费9x9x人网站视频| 色视频欧美一区二区三区| 日韩免费成人网| 亚洲自拍偷拍av| 国产成人精品一区二区三区网站观看 | 97久久精品人人做人人爽50路| 欧日韩精品视频| 精品国产伦一区二区三区免费 | 777色狠狠一区二区三区| 欧美国产精品中文字幕| 热久久久久久久| 色视频欧美一区二区三区| 久久久久久久久久电影| 亚洲另类一区二区| 国产黄色91视频| 欧美肥妇bbw| 国产精品第13页| 久久精品999| 欧美日韩的一区二区| 中文在线一区二区| 麻豆国产欧美日韩综合精品二区| 91麻豆免费视频| 国产精品毛片大码女人| 精品一二三四在线| 欧美高清性hdvideosex| 亚洲欧美偷拍三级| 国产福利一区在线| 日韩欧美一级二级| 五月婷婷综合激情| 欧美亚洲综合另类| 亚洲另类在线一区| 成人伦理片在线| 中文子幕无线码一区tr| 国产成人欧美日韩在线电影| 337p日本欧洲亚洲大胆色噜噜| 日韩电影免费在线看| 欧美视频在线一区| 亚洲制服丝袜一区| 欧美三级电影在线看| 亚洲人一二三区| 国产在线一区二区综合免费视频| 在线播放/欧美激情| 亚洲福利一二三区| 欧美卡1卡2卡| 天天综合色天天| 日韩欧美国产三级| 精品一区在线看| 久久久久99精品一区| 成人免费毛片aaaaa**|