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

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

?? ppc_fdiv.s

?? powerpc 405 優化過的硬浮點庫
?? S
?? 第 1 頁 / 共 3 頁
字號:
        bge     setstky                 /*       goto setstky; */
        srw     r28,r27,r20             /*     e.lo = e.hi >> shift; */
        slw     r0,r27,r21              /*     round = e.hi << (32-shift); */
        addi    r27,0,0                 /*     e.hi = 0; */
addit:                                  /*   } */
        addc    r23,r23,r0              /*   c.save += round; */
        adde    r19,r19,r28             /*   c.lo += e.lo; */
        adde    r18,r18,r27             /*   c.hi += e.hi; */
        b       adddone                 /* } */
first:                                  /* else */
                                        /* { */
        crclr   first_loop              /*   first_loop = false; */
        cntlzw  r23,r27                 /*   r23 = cntlz(e.hi); */
        addi    r19,r23,-11             /*   r19 = r23 - 11; */
        subf    r17,r19,r26             /*   c.exp = e.exp - r19; */
        slw     r18,r27,r19             /*   c.hi = e.hi << r19; */
        addi    r19,0,0                 /*   c.lo = 0; */
        addi    r23,0,0                 /*   c.save = 0; */
adddone:                                /* } */
        or      r0,r24,r25              /* if (r.hi == 0 && r.lo ==0 && */
        or.     r0,r0,r31               /*   r.save == 0) */
        mr      r9,r24                  /* a.hi = r.hi; */
        mr      r10,r25                 /* a.lo = r.lo; */
        beq     divdone                 /*   break; */
        bdnz    do_divide               /* } end for */
setstky:
        ori     r23,r23,0x0001          /* sticky bit if non-zero remainder */
divdone:

/* put results from r18,r19 into r9 and r10                                     */
        mr      r8,r17                  /* fpa.exp = c.exp; */
        mr      r9,r18                  /* fpa.hi = c.hi; */
        mr      r10,r19                 /* fpa.lo = c.lo; */
        mr      r0,r23                  /* round = c.save; */

        RESTREG(17)                     /* restore r17 */
        RESTREG(18)                     /* restore r18 */
        RESTREG(19)                     /* restore r19 */
        RESTREG(20)                     /* restore r20 */
        RESTREG(21)                     /* restore r21 */
        RESTREG(22)                     /* restore r22 */
        RESTREG(23)                     /* restore r23 */
        RESTREG(24)                     /* restore r24 */
        RESTREG(25)                     /* restore r25 */
        RESTREG(26)                     /* restore r26 */
        RESTREG(27)                     /* restore r27 */

/* Fix up number in denormalized range                                          */
        cmpwi   cr0,r8,1                /* if (fpa.exp < 1) */
        RESTREG(28)                     /* restore r28 */
        RESTREG(29)                     /* restore r29 */
        addis   r5,0,0x8000             /* r5 = 0x80000000 */
        bge+    normexp                 /* { */
        subfic  r12,r8,1                /*   shift = 1-fpa.exp; */
        li      r8,0                    /*   fpa.exp = 0; */
        cmpwi   cr0,r12,32              /*   if ( shift < 32) */
        cmpwi   cr1,r0,0                /*   sticky = (round!=0); */
        bge     lose32                  /*   { */
        srw     r0,r0,r12               /*     round >>= shift; */
        subfic  r11,r12,32              /*     r11 = 32-shift; */
        slw     r7,r10,r11              /*     temp = fpa.lo << (32-shift); */
        or      r0,r0,r7                /*     round |= temp; */
        srw     r10,r10,r12             /*     fpa.lo >>= shift; */
        slw     r7,r9,r11               /*     temp = fpa.hi << (32-shift); */
        or      r10,r10,r7              /*     fpa.lo |= temp; */
        srw     r9,r9,r12               /*     fpa.hi >>= shift; */
        beq     cr1,normexp                     /*     if (sticky) */
        ori     r0,r0,0x0001            /*       round |= 0x00000001; */
        b       normexp                 /*   } */
lose32:                                 /*   else */
                                        /*   { */
        addi    r12,r12,-32             /*     shift -= 32; */
        cmpwi   cr0,r12,32              /*     if (shift < 32) */
        bge     lose64                  /*     { */
        or.     r7,r0,r10               /*       sticky = (round!=0||fpa.lo!=0); */
        srw     r0,r10,r12              /*       round = fpa.lo >> shift; */
        subfic  r11,r12,32              /*       r11 = 32-shift; */
        slw     r7,r9,r11               /*       temp = fpa.hi << (shift-32); */
        or      r0,r0,r7                /*       round |= temp; */
        srw     r10,r9,r12              /*       fpa.lo = fpa.hi >> shift; */
        addi    r9,0,0                  /*       fpa.hi = 0; */
        beq     normexp                 /*       if (sticky) */
        ori     r0,r0,0x0001            /*         round |= 0x00000001; */
        b       normexp                 /*     } */
lose64:                                 /*     else */
                                        /*     { */
        addi    r9,0,0                  /*       fpa.hi = 0; */
        addi    r10,0,0                 /*       fpa.lo = 0; */
        addi    r0,0,0                  /*       round = 0; */
                                        /*     } */
                                        /*   } */
normexp:                                /* } */
        cmpwi   cr0,r8,2047             /* if (fpa.exp >= DEXPMAX) */
        RESTREG(30)                     /* restore r30 */
        RESTREG(31)                     /* restore r31 */
        blt+    roundit                 /* { Set fpa = INF */
        addi    r8,0,2047               /*   fpa.exp = DEXPMAX; */
        addi    r9,0,0                  /*   fpa.hi = 0; */
        addi    r10,0,0                 /*   fpa.lo = 0; */
        b       noround                 /*   goto noround; */
roundit:                                /* } */
/* round fpa to nearest                                                         */
        cmplw   cr7,r0,r5               /* if ((round >= 0x80000000) || */
        blt     cr7,noround             /* */
        andi.   r7,r10,0x0001           /*   (((fpa.lo & 0x00000001) && */
        crand   cr0_2,cr7_2,cr0_2       /*       (round == 0x80000000))) */
        beq     noround                 /* { */
        addic.  r10,r10,1               /*   fpa.lo++; */
        bne     noround                 /*   if (fpa.lo == 0) { */
        addi    r9,r9,1                 /*     fpa.hi++; */
        lis     r7,0x10                 /*     r7 = 0x00200000; */
        cmpw    cr0,r9,r7               /*     if (fpa.hi == 0x00200000) */
        bne     noround                 /*     { */
        addi    r8,r8,1                 /*       fpa.exp++; */
                                        /*     } */
                                        /*   } */
noround:                                /* } */
/* fpt = fpa;                                                                   */
        rlwimi  r9,r8,20,0x7ff00000     /* fpa.hi |= fpa.exp << 20; */
        bf      cr6_sign,nosign         /* if (fpa.sign) { */
        oris    r9,r9,0x8000            /*   fpa.hi |= 0x80000000; */
nosign:                                 /* } */
        mr      r3,r9                   /* FRT = fpa.hi; */
        mr      r4,r10                  /* FRT = fpa.lo; */
        mtcr    r16                     /* restore cr */
        RESTREG(16)                     /* restore r16 */
        b       return_common           /* return; */     
        
a_zero:                                 /* fpa == 0; */
        bt      cr7_zero,rtn_NaN        /* if (fpb.zero) goto rtn_NaN; */
        crxor   cr0_0,cr6_sign,cr7_sign /* crbit0 = fpa.sign ^ fpb.sign; */
        mfcr    r0                      /* r0 = cr; */
        rlwimi  r3,r0,0,0x80000000      /* insert r0 bit 0 into r8 bit 0 */
                                        /* FRT = r3,r4; */
        mtcr    r16                     /* restore cr */
        RESTREG(16)                     /* restore r16 */
        b       return_common           /* return; */
rtn_NaN:
        oris    r3,r3,0x7ff8            /* fpa = QNaN; */
        rlwinm  r3,r3,0,0x7fffffff      /* r3 &= 0x7fffffff; */
                                        /* FRT = r3,r4; */
        mtcr    r16                     /* restore cr */
        RESTREG(16)                     /* restore r16 */
        b       return_common            /* return; */

b_zero:                                 /* return INF; */
        lis     r3,0x7ff0               /* r3 = 0x7ff00000; */
        li      r4,0                    /* r4 = 0; */
        crxor   cr0_0,cr6_sign,cr7_sign /* crbit0 = fpa.sign ^ fpb.sign; */
        mfcr    r0                      /* r0 = cr; */
        rlwimi  r3,r0,0,0x80000000      /* insert r0 bit 0 into r8 bit 0 */
        mtcr    r16                     /* restore cr */
        RESTREG(16)                     /* restore r16 */
        b       return_common           /* return; */


a_INForNaN:
/* fpa is either INF or NaN                                                     */
        rlwinm  r0,r3,0,0x000fffff
        or.     r0,r0,r4                /* if (fpa.hi == 0 && fpa.lo == 0) */
        beq     a_INF                   /*  goto a_INF; */
a_NaN:                                  /* return QNaN; */
        oris    r3,r3,0x0008            /* FRA->hi |= 0x80000; */
        mtcr    r16                     /* restore cr */
        RESTREG(16)                     /* restore r16 */
        b       return_common           /* return; */


b_INForNaN:
/* fpb is either INF or NaN                                                     */
        rlwinm  r0,r5,0,0x000fffff
        or.     r0,r0,r6                /* if (fpb.hi == 0 && fpb.lo == 0) */
        beq     b_INF                   /*  goto b_INF; */
b_NaN:                                  /* return QNaN; */
        oris    r3,r5,0x0008            /* FRB->hi |= 0x80000; */
        mr      r4,r6                   /* FRT = r3,r4; */
        mtcr    r16                     /* restore cr */
        RESTREG(16)                     /* restore r16 */
        b       return_common           /* return; */

a_INF:                                  /* return INF; */
        lis     r3,0x7ff0               /* r3 = 0x7ff00000; */
        li      r4,0                    /* r4 = 0; */
        crxor   cr0_0,cr6_sign,cr7_sign /* crbit0 = fpa.sign ^ fpb.sign; */
        bf      cr3_2,nNaN              /* if (fpb.inf) goto rtn_NaN; */
        rlwinm  r0,r5,0,0x000fffff
        or.     r0,r6,r0
        bne     b_NaN
        b       rtn_NaN                 /* if (fpb.inf) goto rtn_NaN; */
nNaN:   mfcr    r0                      /* r0 = cr; */
        rlwimi  r3,r0,0,0x80000000      /* insert r0 bit 0 into r8 bit 0 */
                                        /* FRT = r3,r4; */
        mtcr    r16                     /* restore cr */
        RESTREG(16)                     /* restore r16 */
        b       return_common           /* return; */

b_INF:                                  /* return 0.0; */
        li      r3,0                    /* r3 = 0; */
        li      r4,0                    /* r4 = 0; */
        crxor   cr0_0,cr6_sign,cr7_sign /* crbit0 = fpa.sign ^ fpb.sign; */
        mfcr    r0                      /* r0 = cr; */
        rlwimi  r3,r0,0,0x80000000      /* insert r0 bit 0 into r8 bit 0 */
        mtcr    r16                     /* restore cr */
        RESTREG(16)                     /* restore r16 */
        b       return_common           /* return; */

function_epilog(__divdf3)


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97精品超碰一区二区三区| 精品一区二区久久久| 久久日一线二线三线suv| 欧美精品久久一区二区三区| 91久久精品午夜一区二区| 99re亚洲国产精品| 99久久久无码国产精品| 91污在线观看| 在线视频你懂得一区| 欧美视频在线观看一区| 91麻豆精品国产自产在线观看一区 | 久久久精品影视| 国产精品青草久久| 亚洲另类在线视频| 日韩va亚洲va欧美va久久| 久久国内精品自在自线400部| 热久久一区二区| 国产91丝袜在线观看| 91丝袜美腿高跟国产极品老师| 91网上在线视频| 欧美一区二区播放| 久久久久久综合| 亚洲精品成人悠悠色影视| 午夜久久福利影院| 国产成人免费视频一区| 91老司机福利 在线| 在线电影一区二区三区| 久久久久久久久久久久久久久99 | 日韩一级高清毛片| 国产女同互慰高潮91漫画| 亚洲人成在线播放网站岛国| 午夜天堂影视香蕉久久| 国产99久久久久| 欧美日韩第一区日日骚| 国产日产欧美一区| 日本不卡一二三区黄网| 成人91在线观看| 日韩欧美一级在线播放| 亚洲图片激情小说| 国产一区二区日韩精品| 欧美日韩亚洲综合一区二区三区| www国产亚洲精品久久麻豆| 亚洲综合区在线| 成人性色生活片| 日韩一区二区三区免费看 | 欧美一区二区在线播放| 久久精品亚洲乱码伦伦中文| 亚洲成a人v欧美综合天堂| 国产99精品视频| 欧美电视剧免费全集观看| 尤物视频一区二区| 懂色av中文一区二区三区| 欧美精品一二三| 亚洲人成在线播放网站岛国| 国产剧情一区二区三区| 91精品国产乱| 亚洲成av人片在www色猫咪| 色哟哟国产精品| 中文字幕高清一区| 韩国一区二区视频| 日韩精品最新网址| 日韩精品福利网| 欧美日韩国产高清一区二区三区| 国产三级一区二区三区| 免费成人美女在线观看.| 欧美日韩国产首页| 亚洲第一搞黄网站| 在线免费观看一区| 亚洲美女精品一区| 在线免费观看视频一区| 亚洲免费观看高清完整版在线观看| 丰满放荡岳乱妇91ww| 久久久99精品免费观看| 国内精品在线播放| 久久久久88色偷偷免费| 国产一级精品在线| 国产欧美视频一区二区三区| 高清在线观看日韩| 国产欧美精品在线观看| av一二三不卡影片| ...xxx性欧美| 欧美三级在线看| 日本免费新一区视频| 日韩欧美一级片| 国内精品国产成人| 最近中文字幕一区二区三区| 成人av综合在线| 一区二区三区日韩精品视频| 欧美另类一区二区三区| 久久国产人妖系列| 国产精品乱人伦中文| 99综合影院在线| 午夜婷婷国产麻豆精品| 欧美一二三区精品| 国产白丝精品91爽爽久久| 亚洲免费观看高清完整版在线| 色视频欧美一区二区三区| 午夜精品久久久久| 欧美经典一区二区| 91麻豆免费看| 美国欧美日韩国产在线播放 | 欧美中文字幕不卡| 久久成人免费电影| 亚洲欧美日韩一区二区 | 欧美日本一道本在线视频| 免费成人结看片| 国产精品国产三级国产普通话蜜臀| 色综合久久66| 国产成人免费在线观看| 亚洲黄色录像片| 国产午夜精品福利| 8v天堂国产在线一区二区| 国产一区 二区 三区一级| 亚洲一区二区视频| 中文成人综合网| 欧美一区二区视频在线观看| 91麻豆精品秘密| 久久国产福利国产秒拍| 亚洲自拍偷拍网站| 国产欧美精品日韩区二区麻豆天美| 欧美无砖专区一中文字| 国产麻豆欧美日韩一区| 亚洲国产毛片aaaaa无费看| 久久久精品免费免费| 在线电影欧美成精品| 97aⅴ精品视频一二三区| 精品一区二区在线观看| 亚洲一区二区3| 国产精品欧美久久久久无广告| 欧美午夜一区二区三区| 成人国产精品免费观看动漫| 秋霞国产午夜精品免费视频| 亚洲影视在线观看| 国模冰冰炮一区二区| 亚洲狼人国产精品| 日韩一区中文字幕| 国产精品视频免费| 国产偷国产偷亚洲高清人白洁| 欧美一级在线视频| 欧美乱熟臀69xxxxxx| 在线观看区一区二| 在线精品国精品国产尤物884a| 国产+成+人+亚洲欧洲自线| 蜜桃免费网站一区二区三区| 亚洲成人动漫在线免费观看| 亚洲一区二区三区四区五区黄 | 五月婷婷综合网| 亚洲最快最全在线视频| 一区二区三国产精华液| 一卡二卡欧美日韩| 亚洲电影在线免费观看| 亚洲国产一区二区视频| 亚洲成人一区在线| 日韩 欧美一区二区三区| 午夜av一区二区三区| 日韩av电影一区| 韩国理伦片一区二区三区在线播放| 美女视频黄 久久| 国内国产精品久久| 成人小视频免费观看| 成人激情午夜影院| 日本道色综合久久| 欧美日韩情趣电影| 日韩一区二区精品葵司在线| 精品久久久久久久久久久久久久久 | 日韩成人免费电影| 日本不卡一区二区| 国产精品亚洲专一区二区三区| 国产精品主播直播| 色婷婷精品久久二区二区蜜臂av | 日本不卡视频在线| 国内一区二区视频| 91香蕉视频在线| 欧美喷潮久久久xxxxx| 精品乱码亚洲一区二区不卡| 久久久久久久性| 亚洲免费电影在线| 久久精品国内一区二区三区| 成人免费视频一区二区| 欧洲色大大久久| 精品国产麻豆免费人成网站| 中文字幕中文字幕在线一区| 午夜精品视频一区| 国产91精品精华液一区二区三区| 色综合久久综合网97色综合 | 国产日韩精品一区二区浪潮av| 亚洲免费三区一区二区| 日韩不卡一二三区| 国产成人aaa| 91精品国产综合久久久久久久| 欧美精品一区男女天堂| 亚洲黄一区二区三区| 国产在线一区二区| 在线观看视频91| 国产欧美中文在线| 日本一道高清亚洲日美韩| 91在线小视频| 久久亚洲一级片| 免费观看久久久4p| 91久久香蕉国产日韩欧美9色|