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

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

?? ppc_dtoi.s

?? powerpc 405 優化過的硬浮點庫
?? S
字號:
/* fpopt/ppc_dtoi.S, pl_FPE_common, pl_linux 11/24/03 16:17:24                                                                  */
/*----------------------------------------------------------------------------- */
/*  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: convert double floating point to 4-byte integer                    */
/* Input:    r3,r4                                                              */
/* Output:   r3                                                                 */
/* 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.          */
/*          3. ISO/ANSI C requires that conversions to integers be rounded      */
/*             toward zero (in short, leftover fraction bits are truncated).    */
/*                                                                              */
/*----------------------------------------------------------------------------- */

#include <ppc4xx.inc>
#include "fpeLib.inc"

function_prolog(__fixdfsi)

/* Save CR in r6                                                                */
     mfcr    r6
/* Load up registers with source double                                         */
/*  r8 = exp  r9 = hifrac r10 = lofrac                                          */
     rlwinm  r9,r3,0,0x000FFFFF      /* extract hifrac */
     rlwinm  r8,r3,12,0x000007FF     /* extract exponent */
/* exponent test for Infinity or xNAN                                           */
     cmpi    cr0,0,r8,2047           /* test for Infinity or NAN */
     beq     Infinity_or_NAN
/* exponent test for large operand                                              */
     cmpi    cr0,0,r8,1053           /* test for large operand */
     bgt     Large_operand
/* Normal operand processing here                                               */
/*  r9 is fraction, left justified                                              */
     rlwinm  r9,r9,10,0x3FFFFc00     /* r9[1:20] = r9[12:31] */
     rlwimi  r9,r4,10,0x000003FF     /* r9[21:31] = r4[0:10] */
     cmpi    cr0,0,r8,0              /* test exp for 0 */
     addic.  r8,r8,-1022             /* exp = exp - 1022 */
     beq     Zero_exp
     addic.  r8,r8,-1                /* exp = exp - 1023 */
     oris    r9,r9,0x4000            /* set hi order bit of r9 */
Zero_exp:
     blt     Zeros                   /* fraction only, return 0 */
     subfic  r0,r8,31
     or.     r0,r0,r0
     mtctr   r0
     b       ltest
cloop:
/* shift frac right by 1, zero fill                                             */
     rlwinm  r9,r9,31,0x7FFFFFFF     /* shift hifrac right by 1, zero fill */
ltest:
     bdnz    cloop

/* Form final result                                                            */
     or.     r3,r3,r3                /* set CR for sign bit */
     bge     fin_pos
/* sign is negative                                                             */
     nand    r9,r9,r9                /* ones comp of r9 */
     addi    r9,r9,1                 /* now 2's complement                   */
fin_pos:
/* check size of result                                                         */
     or.     r3,r9,r9                /* check for zero and set return value  */
     beq     Zeros
     
return_results:                      /* r3 contains signed integer result    */
     mtcr    r6                      /* restore CR */
     blr
     
/* Infinity or a NAN                                                            */
Infinity_or_NAN:
     or.     r0,r9,r4                /* test rest for zero (infinity test)   */
     bne     NAN
/* Infinity if here (also, Large operand)                                       */
Large_operand:
     or.     r3,r3,r3
     blt     Neg_infinity
/* form value for converted positive infinity                                   */
     lis     r3,0x7FFF
     ori     r3,r3,0xFFFF
     b     return_results
Neg_infinity:
     lis     r3,0x8000
     b       return_results
NAN:
     lis     r3,0x8000
     b       return_results
Zeros:
     li      r3,0                    /* Store zero */
     b       return_results
     
function_epilog(__fixdfsi)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人片一区二区三区| 欧美一级在线视频| 久久成人av少妇免费| 亚洲无线码一区二区三区| 国产精品二三区| 亚洲视频一二区| 国产精品视频一二三区| 欧美国产日韩在线观看| 国产精品久久久久久久久晋中| 国产日韩欧美精品综合| 国产日韩欧美a| 中文字幕国产一区| 亚洲少妇中出一区| 亚洲一区在线免费观看| 亚洲国产精品自拍| 视频一区二区不卡| 蜜臀a∨国产成人精品| 国产自产2019最新不卡| 成人动漫一区二区在线| 色呦呦国产精品| 欧美日韩极品在线观看一区| 91精品国产综合久久香蕉麻豆| 91精品国产综合久久精品图片| 精品免费视频一区二区| 国产精品色哟哟网站| 亚洲女人的天堂| 日本麻豆一区二区三区视频| 国产一区二区在线观看视频| 99精品国产91久久久久久| 欧洲视频一区二区| 精品欧美一区二区久久| 亚洲欧美成aⅴ人在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 丰满放荡岳乱妇91ww| 欧美日韩色一区| 国产亚洲欧美日韩在线一区| 一区av在线播放| 国产一区 二区| 欧美性xxxxxx少妇| 国产亚洲综合性久久久影院| 亚洲美腿欧美偷拍| 精彩视频一区二区| 欧美日韩在线免费视频| 中文字幕 久热精品 视频在线| 亚洲一区二区高清| 国产成人午夜99999| 9191久久久久久久久久久| 国产精品电影一区二区| 老司机精品视频在线| 在线观看免费亚洲| 欧美经典一区二区| 蜜桃视频一区二区三区在线观看| 福利91精品一区二区三区| 欧美在线视频你懂得| 欧美国产一区二区在线观看| 日本va欧美va精品| 欧美性猛交xxxxxx富婆| 亚洲三级理论片| 国产成人精品免费看| 精品日韩一区二区三区免费视频| 亚洲乱码日产精品bd| 成人小视频在线观看| 精品国产乱码久久久久久影片| 亚洲精品老司机| 成人av在线播放网站| 久久日韩粉嫩一区二区三区| 性做久久久久久免费观看欧美| 91香蕉视频mp4| ...av二区三区久久精品| 国产91在线|亚洲| 国产色综合久久| 国产一区在线观看视频| 精品精品国产高清a毛片牛牛| 视频在线观看91| 欧美夫妻性生活| 蜜臀av一级做a爰片久久| 欧美一区欧美二区| 美国三级日本三级久久99| 欧美一区二区在线不卡| 免费在线观看一区| 精品美女一区二区| 国产精品1区二区.| 亚洲国产精品成人综合色在线婷婷 | 粉嫩欧美一区二区三区高清影视| 欧美videos大乳护士334| 另类欧美日韩国产在线| 亚洲精品一区二区三区在线观看 | 久久青草国产手机看片福利盒子| 久久99精品久久久久久国产越南 | 亚洲精品第一国产综合野| 一本色道久久综合狠狠躁的推荐 | 91精品国产品国语在线不卡| 日韩高清在线不卡| 欧美成人艳星乳罩| www.久久久久久久久| 一区二区三区中文字幕在线观看| 日本高清不卡视频| 日本sm残虐另类| 国产人成亚洲第一网站在线播放 | 日韩一区二区三区四区五区六区| 日本中文字幕不卡| 国产精品五月天| 欧美自拍偷拍午夜视频| 男人操女人的视频在线观看欧美| 日本一区二区三区电影| 欧美日韩视频专区在线播放| 美女视频一区二区三区| 日韩精品专区在线影院重磅| 国产成人av一区| 日本不卡1234视频| 欧美激情在线免费观看| 欧美日韩不卡在线| 豆国产96在线|亚洲| 天堂在线亚洲视频| 亚洲图片你懂的| 日韩欧美一卡二卡| 91麻豆成人久久精品二区三区| 美日韩一区二区| 亚洲一区日韩精品中文字幕| wwwwxxxxx欧美| 欧美三级视频在线播放| 国产成人免费视频网站| 亚洲电影激情视频网站| 国产女同性恋一区二区| 欧美一区二区三级| 欧美最猛黑人xxxxx猛交| 国产成人aaaa| 久久精品国产精品青草| 亚洲影视在线播放| 国产精品二三区| 国产日韩欧美一区二区三区乱码 | 欧美久久一二三四区| 国产成人免费av在线| 日韩精品福利网| 亚洲精品国产成人久久av盗摄| 欧美精品一区二区三区很污很色的 | 91在线看国产| 国产成人免费视频一区| 卡一卡二国产精品| 日韩国产在线观看| 亚洲成人中文在线| 亚洲伊人伊色伊影伊综合网| 中文字幕在线播放不卡一区| 久久精品人人做| 久久夜色精品一区| 日韩精品专区在线影院观看| 在线不卡免费欧美| 欧美日本一区二区| 欧美视频日韩视频| 欧美影视一区在线| 欧美日韩亚洲综合在线| 欧美性一二三区| 欧美视频一区在线观看| 欧美午夜精品久久久久久超碰| 91捆绑美女网站| 一本到不卡免费一区二区| 91美女在线观看| 91福利精品视频| 欧美自拍偷拍午夜视频| 欧美在线三级电影| 51久久夜色精品国产麻豆| 欧美浪妇xxxx高跟鞋交| 欧美videofree性高清杂交| 精品国产sm最大网站免费看| 久久久久国产一区二区三区四区| 久久精品一区二区三区av| 欧美国产日韩一二三区| 伊人一区二区三区| 日韩国产在线观看| 九九国产精品视频| 国产精品一区二区不卡| 不卡高清视频专区| 欧美日韩亚洲综合一区 | 97se亚洲国产综合自在线| 99国产精品久久久久久久久久久 | 精品av综合导航| 欧美激情在线看| 性做久久久久久免费观看欧美| 日韩成人一区二区| 国产成人午夜高潮毛片| 欧美性猛片aaaaaaa做受| 欧美va亚洲va在线观看蝴蝶网| 日本一区二区久久| 婷婷国产在线综合| 国产成人自拍在线| 欧美性猛交xxxx乱大交退制版| 精品久久免费看| 国产精品第一页第二页第三页| 午夜一区二区三区视频| 国产成人免费视| 这里只有精品电影| 中文一区二区在线观看| 免费欧美在线视频| 91老师片黄在线观看| 久久一区二区三区四区| 亚洲国产cao| 成年人午夜久久久| 欧美不卡一区二区三区四区| 亚洲精品免费在线| 国产精品一区二区三区乱码|