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

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

?? ppc_fdiv.s

?? powerpc 405 優化過的硬浮點庫
?? S
?? 第 1 頁 / 共 3 頁
字號:
        cmpwi   cr7,r12,0               /* set fpb.sign */
        rlwinm. r9,r9,0,0x000fffff      /* isolate fpa.hi */
        SAVEREG(17)                     /* save r17 */
        cror    cr6_zero,cr0_2,cr0_2    /* fpa.zero = fpa.hi == 0 */
        rlwinm. r12,r12,0,0x000fffff    /* isolate fpb.hi */
        SAVEREG(18)                     /* save r18 */
        cror    cr7_zero,cr0_2,cr0_2    /* fpb.zero = fpa.hi == 0 */
        cmpwi   cr0,r10,0               /* if (fpa.lo == 0) */
        SAVEREG(19)                     /* save r19 */
        crand   cr6_zero,cr6_zero,cr0_2 /* fpa.zero = fpa.hi==0 && fpa.lo==0 */
        cmpwi   cr0,r6,0                /* if (fpa.lo == 0) */
        SAVEREG(20)                     /* save r20 */
        crand   cr7_zero,cr7_zero,cr0_2 /* fpb.zero = fpb.hi==0 && fpb.lo==0 */
        cmpwi   cr2,r8,0x7ff            /* if (fpa.exp == DEXPMAX) */
        SAVEREG(21)                     /* save r21 */
        SAVEREG(22)                     /* save r22 */
        cmpwi   cr0,r8,0                /* if (fpa.exp == 0) */
        SAVEREG(23)                     /* save r23 */
        crand   cr6_zero,cr6_zero,cr0_2 /* fpa.zero=(fpa.exp==0 && fpa==0) */
        SAVEREG(24)                     /* save r24 */
        crandc  cr0_2,cr0_2,cr6_zero    /* if (fpa.exp==0 && fpa!=0) */
        cmpwi   cr3,r11,0x7ff           /* if (fpb.exp == DEXPMAX) */
        beq+    denormal_a              /* {  Add implied 1 to significand */ 
        oris    r9,r9,0x0010            /*    fpa.hi |= 0x00100000; */
        b       adone                   /* } else { */
denormal_a:
        addi    r8,r8,1                 /*    fpa.exp++; */
adone:                                  /* } */
        SAVEREG(25)                     /* save r25 */
        cmpwi   cr0,r11,0               /* if (fpb.exp == 0) */
        SAVEREG(26)                     /* save r26 */
        crand   cr7_zero,cr7_zero,cr0_2 /* fpb.zero=(fpb.exp==0 && fpb==0) */
        SAVEREG(27)                     /* save r27 */
        crandc  cr0_2,cr0_2,cr7_zero    /* if (fpb.exp==0 && fpb!=0) */
        SAVEREG(28)                     /* save r28 */
        beq+    denormal_b        /* {  Add implied 1 to significand */ 
        oris    r12,r12,0x0010          /*    fpb.hi |= 0x00100000; */
        b       bdone                   /* } else { */
denormal_b:
        addi    r11,r11,1               /*   fpb.exp++; */
bdone:                                  /* } */

        bt      cr2_2,a_INForNaN        /* if (fpa.exp == 0x7ff) goto a_INForNaN; */
        bt      cr3_2,b_INForNaN        /* if (fpb.exp == 0x7ff) goto b_INForNaN; */
        bt      cr6_zero,a_zero         /* if (fpa.zero) goto a_zero; */
        bt      cr7_zero,b_zero         /* if (fpb.zero) goto b_zero; */
                                        
                                        
        SAVEREG(29)                     /* save r29 */
/* force divisor to be normalized                                               */
        cntlzw  r7,r12                  /* s = cntlz(fpb.hi); */
        cmpwi   cr0,r7,11               /* if (s > 11) */
        SAVEREG(30)                     /* save r30 */
        SAVEREG(31)                     /* save r31 */
        ble     drdone                  /* { */
        cmpwi   cr0,r7,32               /*   if (s < 32) */
        addi    r7,r7,-11               /*     r6 = s-11; */
        subfic  r5,r7,32                /*     r5 = 43-s; */
        bge     bshgt32                 /*   { */
        subf    r11,r7,r11              /*     fpb.exp -= (s-11); */
        slw     r12,r12,r7              /*     fpb.hi <<= s-11; */
        srw     r0,r6,r5                /*     temp = fpa.lo >> 43-s; */
        or      r12,r12,r0              /*     fpb.hi |= temp; */
        slw     r6,r6,r7                /*     fpb.lo <<= s-11; */
        b       drdone                  /*   } */
bshgt32:                                /*   else */
                                        /*   { */
        addi    r11,r11,-32             /*     fpb.exp -= 32; */
        cntlzw  r7,r6                   /*     s = cntlz(fpb.lo); */
        cmpwi   cr0,r7,11               /*     if (s >= 11) */
        blt     bshgt43                 /*     { */
        addi    r7,r7,-11               /*       r6 = s-11; */
        subf    r11,r7,r11              /*       fpb.exp -= (s-11); */
        slw     r12,r6,r7               /*       fpb.hi = fpb.lo << s-11; */
        addi    r6,0,0                  /*       fpb.lo = 0; */
        b       drdone                  /*     } */
bshgt43:                                /*     else */
                                        /*     { */
        subfic  r7,r7,11                /*       r6 = 11-s; */
        add     r11,r7,r11              /*       fpb.exp += (11-s); */
        srw     r12,r6,r7               /*       fpb.hi = fpb.lo >> 11-s; */
        subfic  r5,r7,32                /*       r5 = 21+s; */
        slw     r6,r6,r5                /*       fpb.lo << (21+s); */
                                        /*     } */
                                        /*   } */
drdone:                                 /* } */
/* right justify a 16 bit divisor                                               */
        rlwinm  r7,r12,32-5,0x0000ffff  /* dr = fpb.hi >> 5; */
/* Calculate sign                                                               */
        crxor   cr6_sign,cr6_sign,cr7_sign
/* set up for loop                                                              */
        crset   first_loop              /* first_loop = true; */
        addi    r0,0,4                  /* r0 = 4; */
        mtctr   r0                      /* ctr = 4; */
        addi    r31,0,0                 /* t.save = 0; */
do_divide:                              /* for (nest=0;nest<5;nest++) { */
/* force dividend to be normalized                                              */
        cntlzw  r28,r9                  /* s = cntlz(fpa.hi); */
        cmpwi   cr0,r28,11              /* if (s > 11) */
        ble     dddone                  /* { */
        cmpwi   cr0,r28,32              /*   if (s < 32) */
        addi    r28,r28,-11             /*     r28 = s-11; */
        subfic  r5,r28,32               /*     r5 = 43-s; */
        bge     ashgt32                 /*   { */
        subf    r8,r28,r8               /*     fpa.exp -= (s-11); */
        slw     r9,r9,r28               /*     fpa.hi <<= s-11; */
        srw     r0,r10,r5               /*     temp = fpa.lo >> 43-s; */
        or      r9,r9,r0                /*     fpa.hi |= temp; */
        slw     r10,r10,r28             /*     fpa.lo <<= s-11; */
        srw     r0,r31,r5               /*     temp = r.save >> 43-s; */
        or      r10,r10,r0              /*     fpa.lo |= temp; */
        b       dddone                  /*   } */
ashgt32:                                /*   else */
                                        /*   { */
        addi    r8,r8,-32               /*     fpa.exp -= 32; */
        cntlzw  r28,r10                 /*     s = cntlz(fpa.lo); */
        cmpwi   cr0,r28,11              /*     if (s >= 11) */
        blt     ashgt43                 /*     { */
        addi    r28,r28,-11             /*       r28 = s-11; */
        subf    r8,r28,r8               /*       fpa.exp -= (s-11); */
        slw     r9,r10,r28              /*       fpa.hi = fpa.lo << s-11; */
        subfic  r5,r28,32               /*       r5 = 43-s; */
        srw     r0,r31,r5               /*       temp = t.save >> 43-s; */
        or      r9,r9,r0                /*       fpa.hi |= temp; */
        slw     r10,r31,r28             /*       fpa.lo = t.save << s-11; */
        b       dddone                  /*     } */
ashgt43:                                /*     else */
                                        /*     { */
        subfic  r28,r28,11              /*       r28 = 11-s; */
        add     r8,r28,r8               /*       fpa.exp += (11-s); */
        srw     r9,r10,r28              /*       fpa.hi = fpa.lo >> 11-s; */
        subfic  r5,r28,32               /*       r5 = 21+s; */
        slw     r10,r10,r5              /*       fpa.lo << (21+s); */
        srw     r0,r31,r28              /*       temp = tsave >> 11-s; */
        or      r10,r10,r0              /*       fpa.lo |= temp; */
                                        /*     } */
                                        /*   } */
dddone:                                 /* } */
/* left justify dividend                                                        */
        rlwinm  r5,r9,11,0xfffff800     /* dd = fpa.hi << 11; */
        rlwimi  r5,r10,11,0x000007ff    /* dd |= fpa.lo >> 21; */
/* estimate quotient (truncate to 16 bits)                                      */
        divwu   r27,r5,r7               /* e.hi = dd/dr; */
        cntlzw  r28,r27                 /* s = cntlz(e.hi); */
        addi    r26,r8,1023+15          /* e.exp = fpa.exp + DEXPBIAS+15; */
        subf    r26,r11,r26             /* e.exp -= fpb.exp; */
        subf    r26,r28,r26             /* e.exp -= s; */
        addi    r28,r28,-11             /* r28 = s-11; */
        rlwnm   r27,r27,r28,0x001fffe0  /* e.hi = (e.hi << s-11) & 0x001fffe0; */
eshdone:
/* t (temporary) = b (divisor) * e (estimate)                                   */
/* Multiply b-low and e                                                         */
        mulhwu  r24,r6,r27              /* r24,r25 = fpb.lo * e; */
        mullw   r25,r6,r27
/* r29,r30,r31 = r24,r25 >> 20                                                  */
        rlwinm  r29,r24,32-20,0xfff     /* r29 = r24 >> 20; */
        rlwinm  r30,r24,12,0xfffff000   /* r30 = r24 << 12; */
        rlwimi  r30,r25,32-20,0xfff     /* r30 += (r25>>20)&0xfff; */
        rlwinm  r31,r25,12,0xfffff000   /* r31 = r25 << 12; */
/* Multiply b-high and e                                                        */
        mulhwu  r24,r12,r27             /* r24,r25 = fpb.hi * e; */
        mullw   r25,r12,r27
/* r21,r22 = r24,r25 << 12                                                      */
        rlwinm  r21,r24,12,0xfffff000   /* t.hi = r24 << 12; */
        rlwimi  r21,r25,32-20,0xfff     /* t.hi += ((r25>>20)&0xfff); */
        rlwinm  r22,r25,12,0xfffff000   /* t.lo = r25 << 12; */
/* r21,r22,r31 += r29,r30,r31                                                   */
        addc    r22,r22,r30             /* t.lo += r30; */
        adde    r21,r21,r29             /* t.hi += r29 + (CA); */
        add     r20,r11,r26             /* t.exp = fpb.exp + e.exp; */
        addi    r20,r20,-1023           /* t.exp -= DEXPBIAS; */

/* r (remainder) = a (dividend) - t (temporary)                                 */
        cmpw    cr0,r20,r8              /* if (t.exp < fpa.exp) */
        subf    r28,r20,r8              /*   shift = fpa.exp - t.exp; */
        subfic  r5,r28,32               /*   r5 = 32-shift; */
        bge+    tnoshift                /* { */
        srw     r31,r31,r28             /*   t.save >> shift; */
        slw     r0,r22,r5               /*   temp = t.lo << (32-shift); */
        or      r31,r31,r0              /*   t.save |= temp; */
        srw     r22,r22,r28             /*   t.lo >>= shift; */
        slw     r0,r21,r5               /*   temp = t.hi << (shift-32); */
        or      r22,r22,r0              /*   t.lo |= temp; */
        srw     r21,r21,r28             /*   t.hi >>= shift; */
tnoshift:                               /* } */
        subfic  r31,r31,0               /* t = -t; */
        subfze  r22,r22
        subfze  r21,r21
do_rem:
        adde    r25,r22,r10             /* r.lo = fpa.lo + t.lo; */
        adde.   r24,r21,r9              /* r.hi = fpa.hi + t.hi; */
        subf    r20,r26,r17             /*   shift = c.exp - e.exp; */
        bge+    addinq                  /* if (r.hi >= 0) { */
        addi    r27,r27,-32             /*   e.hi -= 32; */
        b       eshdone
addinq:                                 /* } */
/* c (quotient) += e (estimate)                                                 */
        bt      first_loop,first        /* if (first_loop) { */
        cmpwi   cr0,r20,32              /*   if (shift < 32) */
        subfic  r21,r20,32              /*     r21 = 32-shift; */
        addi    r0,0,0                  /*     round = 0; */
        bge     shgt32                  /*   { */
        slw     r28,r27,r21             /*     e.lo = e.hi << (32-shift); */
        srw     r27,r27,r20             /*     e.hi >>= shift; */
        b       addit                   /*   } */
shgt32:                                 /*   else */
                                        /*   { */
        cmpwi   cr0,r20,64              /*     if (shift => 64) */
        addi    r20,r20,-32             /*     shift -= 32; */
        subfic  r21,r20,32              /*     r21 = 32-shift; */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91免费看视频| 欧美成人女星排行榜| 日韩一区二区麻豆国产| 欧美国产精品一区二区| 亚洲成人av一区二区| 国产揄拍国内精品对白| 欧美三级韩国三级日本一级| 国产精品天美传媒沈樵| 日韩av一级片| 欧美视频你懂的| 国产精品国产三级国产| 久草在线在线精品观看| 欧美日韩一级片网站| 国产精品入口麻豆原神| 国产精品99久久久久久久女警| 欧美天堂亚洲电影院在线播放| 国产精品久线观看视频| 高清成人免费视频| 亚洲精品在线观| 寂寞少妇一区二区三区| 欧美精品乱码久久久久久按摩 | 国内精品伊人久久久久av影院| 欧美日韩精品三区| 一区二区三区中文字幕| 一本到不卡免费一区二区| 欧美韩国日本综合| 狠狠色丁香久久婷婷综| 精品少妇一区二区三区| 免播放器亚洲一区| 精品日韩欧美在线| 免费欧美在线视频| 日韩欧美国产麻豆| 蜜臀av一区二区| 欧美一区二区精品在线| 美脚の诱脚舐め脚责91| 欧美本精品男人aⅴ天堂| 久久精品国产99久久6| 日韩欧美激情一区| 韩国成人福利片在线播放| 精品99999| 国产精品中文欧美| 中文字幕在线观看一区| 91影视在线播放| 午夜精品在线看| 欧美日韩一区二区三区免费看| 亚洲综合视频在线| 91麻豆精品国产自产在线| 青青草国产精品亚洲专区无| 欧美videos大乳护士334| 国产精品资源网| 国产精品久久久久久久浪潮网站| 91网上在线视频| 手机精品视频在线观看| 欧美xxxxxxxxx| 成人在线视频一区二区| 成人欧美一区二区三区黑人麻豆| 色乱码一区二区三区88| 婷婷夜色潮精品综合在线| 精品国产网站在线观看| av动漫一区二区| 午夜婷婷国产麻豆精品| 欧美精品一区二区不卡| 99视频一区二区| 日日夜夜精品视频天天综合网| 日韩精品一区二区在线| 粉嫩av一区二区三区在线播放| 伊人夜夜躁av伊人久久| 日韩一区国产二区欧美三区| 国产成人av电影在线| 一区二区三区久久久| 欧美大片日本大片免费观看| caoporn国产精品| 三级不卡在线观看| 国产精品久久毛片av大全日韩| 在线观看91精品国产入口| 狠狠色丁香久久婷婷综合丁香| 亚洲女子a中天字幕| 欧美sm美女调教| 91极品视觉盛宴| 国产精品影音先锋| 调教+趴+乳夹+国产+精品| 欧美激情一二三区| 正在播放亚洲一区| 成人黄色免费短视频| 久久精品国产99久久6| 一区二区三区不卡在线观看| 亚洲视频免费在线观看| 91精品国产91综合久久蜜臀| 一本久久精品一区二区| 精品一区二区在线视频| 亚洲一区二区黄色| 国产精品久99| 精品久久国产字幕高潮| 欧美精品在欧美一区二区少妇| 国产一本一道久久香蕉| 免费人成黄页网站在线一区二区| 国产午夜精品在线观看| 777亚洲妇女| 欧美在线看片a免费观看| 不卡欧美aaaaa| 岛国av在线一区| 国产精品乡下勾搭老头1| 免费看欧美美女黄的网站| 亚洲成人动漫av| 亚洲男人天堂一区| 中文字幕久久午夜不卡| www国产成人免费观看视频 深夜成人网 | 成人a区在线观看| 狠狠色2019综合网| 九一久久久久久| 亚洲va国产va欧美va观看| 成人免费在线播放视频| 中文字幕精品在线不卡| 国产亚洲综合在线| 国产日韩欧美综合一区| 精品久久一区二区| 精品国产乱码久久久久久影片| 777色狠狠一区二区三区| 精品视频一区二区三区免费| 欧美色区777第一页| 欧美午夜精品一区二区蜜桃| 欧美精品日日鲁夜夜添| 51午夜精品国产| 日韩精品中午字幕| 精品国产91乱码一区二区三区| 精品久久久久一区二区国产| 精品免费一区二区三区| 欧美xxxxxxxx| 国产精品久久午夜夜伦鲁鲁| 亚洲色图在线视频| 亚洲伊人色欲综合网| 视频一区欧美精品| 国产一区在线看| 成人国产一区二区三区精品| 99精品视频一区| 色悠悠亚洲一区二区| 欧美日韩一区在线观看| 欧美巨大另类极品videosbest | 日本不卡视频在线| 激情av综合网| 99久久er热在这里只有精品66| 91福利在线观看| 日韩色视频在线观看| 亚洲国产高清不卡| 夜夜爽夜夜爽精品视频| 蜜桃传媒麻豆第一区在线观看| 国产精品亚洲午夜一区二区三区| 91亚洲永久精品| 91麻豆精品国产91久久久使用方法| 日本不卡123| 成人午夜视频网站| 99久久精品免费看国产免费软件| 久久久亚洲精品一区二区三区| 久久精品亚洲国产奇米99| 一本色道亚洲精品aⅴ| 久久综合九色综合97婷婷 | 国产精品香蕉一区二区三区| 欧美大尺度电影在线| 日本在线不卡一区| 欧美日韩免费观看一区二区三区| 亚洲男人天堂av网| 一道本成人在线| 亚洲色图在线看| 色天天综合色天天久久| 成人欧美一区二区三区| av中文字幕亚洲| 中文字幕日本不卡| 成人免费毛片app| 国产精品伦一区| 成人午夜精品在线| 18成人在线视频| 91视频com| 亚洲最新视频在线播放| 色综合色综合色综合色综合色综合 | 国产麻豆成人传媒免费观看| 精品成a人在线观看| 国内久久婷婷综合| 久久精品夜色噜噜亚洲a∨| 国产揄拍国内精品对白| 欧美国产激情二区三区| 成人av网站大全| 亚洲男人的天堂av| 欧美日韩一区成人| 日本不卡免费在线视频| 精品免费一区二区三区| 国产成人av影院| 亚洲精品视频在线看| 在线观看日韩毛片| 天天综合天天综合色| 日韩欧美国产不卡| 国产福利精品一区| 中文字幕在线观看一区二区| 欧美最猛黑人xxxxx猛交| 日韩高清电影一区| 5858s免费视频成人| 欧美一卡二卡三卡四卡| 欧美亚洲国产bt| 国产精品日韩成人| 久久精品国产亚洲一区二区三区 | 一区二区三区**美女毛片|