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

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

?? uss_dpopns.s

?? vxwork源代碼
?? S
?? 第 1 頁 / 共 3 頁
字號:
        divu    d2,d6           | Division of shifted remainder        movew   d6,d4           | Complete 1/B approximation|        movel   d2,d6        clrw    d6              | Create a shifted C in d6 (16 bits)        lsrl    #1,d6           | Insure no division overflow        divu    d2,d6           | C/B approximation        mulu    d7,d6        lsrl    #8,d6           | Position correction term        lsrl    #7,d6        subl    d6,d4        lsll    #1,d4           | Left shift approximation        subxl   d6,d6           | Do not overflow        orl     d6,d4           | 28+ bit 1/B approx in d4, B in d2:d3        swap    d2|        movel   d4,d0           | Save X0 in d0        bsr     DPD500          | d4 * d2:d3 -> d2:d3 (in place)        negl    d3        negxl   d2        movel   d0,d4        bsr     DPD500|        asll    #1,d3        roxll   #1,d2        jcc     DPD080          | J/ no shift out        moveq   #-1,d2          | Set d2:d3 to FFFFFFFF:FFFFFFFF        moveq   #-1,d3DPD080:        |dsw    0|        movel   sp@+,d4 | Fetch dividend        movel   sp@+,d5        jra     DPM050||  DPD500:  Multiply D2:D3 by D4, top 64 bits of result in D2:D3|DPD500:        movew   d2,d1        mulu    d4,d1           | BY partial product        swap    d2        swap    d3        movew   d3,d7        movew   d2,d6        mulu    d4,d7        mulu    d4,d6           | AY:CY in d6:d7        movew   d6,d7        clrw    d6        swap    d6        swap    d7              | LSR #16,d6:d7        addl    d1,d7        clrl    d1        addxl   d1,d6           | 00:BY + 0A:YC|        swap    d4        movew   d3,d5        movew   d2,d1        mulu    d4,d5        mulu    d4,d1           | AX:CX in d1:d5        addl    d5,d7        addxl   d1,d6           | AX:CX + 00:BY + 0A:CY|        swap    d2        swap    d3        mulu    d4,d3        mulu    d4,d2           | BX:DX in d2:d3        movew   d2,d3        clrw    d2        swap    d2        swap    d3              | LSR #16,d2:d3        addl    d7,d3        addxl   d6,d2           | Result in d2:d3|        swap    d4              | Restore d4        rts#endif|       endc                    ;+++++/*||       page||  DPCMP|  =====|  Single Precision comparison routine.||  Compare the two arguments provided and set the condition code|  register bits N, Z, and V as follows:||      N  Z  V   Relation|      =  =  =   ====================================|      1  0  0   X > Y   (X is top argument on stack)|      0  1  0   X = Y   (within FFUZZ specification)|      0  0  0   X < Y|      0  0  1   X does not compare to Y||||*/|       .set    DFUZZ,51                | Fifty-one bits of fuzzDPCMP:        bsr     GETDP2        cmpiw   #0x7FF,d0        jne     DPC020          | J/ X is not INF or NaN|        lsll    #1,d2           | Remove implicit bit        jeq     DPC005          | J/ X is INF|DPC001:        |dsw    0               | **  X does not compare to Y  **        moveq   #CCRV,d0        | CCR V bit        movew   d0,ccr        jmp     a0@             | Return|DPC005:        cmpiw   #0x7FF,d1        jne     DPC009          | J/ Y is not INF or NaN|        lsll    #1,d4        jne     DPC001          | J/ Y is NaN (does not compare)|        cmpaw   a2,a3        jeq     DPC001          | /* J/ INF's with same sign - no compare */|DPC009:        movew   a2,d0           | /* Result based on compl. of X's sign */        eoriw   #CCRN,d0        jra     DPC011|DPC010:        movew   a3,d0           | /* Set result based on Y's sign */DPC011:        andiw   #CCRN,d0        movew   d0,ccr        jmp     a0@||DPC020:        cmpiw   #0x7FF,d1        jne     DPC030          | J/ Y is not NaN or INF|        lsll    #1,d4        jne     DPC001          | J/ Y is NaN - no comparison        jra     DPC010          | /* Result is based on Y's sign */|DPC030:        cmpaw   a2,a3        jne     DPC010          | /* J/ signs different - use Y's sign */|        movew   d0,d6        movew   d0,d7           | /* Assume X's exp is larger */        subw    d1,d6           | Calc difference in exponents        jpl     DPC031          | J/ positive        movew   d1,d7           | /* Y's exp is larger */        negw    d6DPC031:        |dsw    0|        lsrw    #1,d6        jeq     DPC040          | Must subtract to obtain result|        subw    d0,d1        subxw   d0,d0           | Set d0 to sign of Y[exp]-X[exp]        movew   a2,d1        eorw    d1,d0           | Flip if negative values        jra     DPC011          | Result based on value in d0|DPC040:        movew   d7,sp@- | Save max exp value, return address        movel   a0,sp@-|        movew   a2,d7        notw    d7              | Flip sign of opnd (force subtract)        moveaw  d7,a2|        pea     DPC041        movel   sp@+,a0 | Return address in a0|        jra     DPXSUB|DPC041:        movel   sp@+,d0        movel   sp@+,d1        moveal  sp@,a0        movel   d1,sp@        movel   d0,sp@-        movel   a0,sp@-        bsr     GETDP1          | Fetch and unpack result|        movew   sp@+,d5 | Recall max exp value|        andw    d0,d0        jeq     DPC050          | J/ zero result|        subw    d0,d5        cmpiw   #DFUZZ,d5        jge     DPC050          | J/ within FFUZZ specification - zero|        movew   a2,d0           | Sign of result into d0        jra     DPC011          | Comparison result from sign of sub|DPC050:        subw    d0,d0           | Force CCR to say "Z"        jmp     a0@             | Return/*||       page||  GETDP2|  ======|  Routine called to extract two double precision arguments from|  the system stack and place them in the 68000`s registers.|*/GETDP2:        moveal  sp@+,a1 | /* GETDP2's return address */        moveal  sp@+,a0 | Calling routines return address|        movel   sp@+,d0 | Get TOS (source) operand        movel   sp@+,d3 | Get low long word        subw    d2,d2           | Clear carry        roxll   #1,d0           | Sign bit to bit 0        subxw   d2,d2           | Fill d2 with sign bit        moveaw  d2,a2           | Sign bit info to a2        roll    #8,d0           | Left justify mantissa, position exp        roll    #3,d0        movel   d0,d2           | Copy into mantissa register        andiw   #0x7FF,d0       | Mask to exponent field        jeq     GETD21          | J/ zero value|        eorw    d0,d2           | Zero exponent bits in d2        lsrl    #1,d2           | Position mantissa        bset    #31,d2          | Set implicit bit in d2        roll    #8,d3           | Position lo long word of mantissa        roll    #3,d3        eorw    d3,d2           | Clever use of EOR to move bits        andiw   #0xF800,d3      | Trim off bits moved into d2        eorw    d3,d2           | Remove noise in d2|GETD21:        |dsw    0|        movel   sp@+,d1 | Get NOS (source) operand        movel   sp@+,d5        subw    d4,d4           | Clear carry        roxll   #1,d1           | Sign bit carry        subxw   d4,d4           | Replicate sign bit throughout d4        moveaw  d4,a3           | Sign bit info into a3        roll    #8,d1           | Left justify mantissa, position exp        roll    #3,d1        movel   d1,d4           | Copy into mantissa register        andiw   #0x7FF,d1       | Mask to exponent field        jeq     GETD22          | J/ zero value|        eorw    d1,d4           | Zero exponent bits in d4        lsrl    #1,d4           | Position mantissa        bset    #31,d4          | Set implicit bit in d4        roll    #8,d5           | Position low long word of mantissa        roll    #3,d5        eorw    d5,d4           | Clever use of EOR to move bits        andiw   #0xF800,d5      | Trim off bits moved into d4        eorw    d5,d4           | Remove noise in d4|GETD22:        jmp     a1@             | Return to caller, its ret addr in a0/*|||       page||  GETDP1|  ======|  Routine called to extract a double precision argument from the|  system stack and place it (unpacked) into the 68000's registers.|*/GETDP1:        moveal  sp@+,a1 | /* Get GETDP1's return address */        moveal  sp@+,a0 | Get calling routines return address|        movel   sp@+,d0 | Get argument        movel   sp@+,d3        subw    d2,d2           | Clear carry        roxll   #1,d0           | Sign bit into carry        subxw   d2,d2           | Replicate sign bit throughout d2        moveaw  d2,a2           | Sign bit info into a2        roll    #8,d0           | Left justify mantissa, position exp        roll    #3,d0        movel   d0,d2        andiw   #0x7FF,d0       | Mask to exponent field        jeq     GETD11          | J/ zero value|        eorw    d0,d2           | Zero exponent bits in d2        lsrl    #1,d2           | Position mantissa        bset    #31,d2          | Set implicit bit        roll    #8,d3           | Position lo long word of mantissa        roll    #3,d3        eorw    d3,d2           | Clever use of EOR to move bits        andiw   #0xF800,d3      | Trim off bits moved to d3        eorw    d3,d2           | Remove noise in d2|GETD11:        jmp     a1@             | Return to caller, its ret addr in a0/*|||       page||  DOPRSL|  ======|  Double precision floating point result (main entry w/ round).|  Mantissa in D2:D3, exponent in D0, sign in A2, and return address|  in A0.  Place a formatted value on the stack.|*/DOPRSL:        addl    #0x400,d3       | Round the value        jcc     DOPR01          | J/ no carry out        addql   #1,d2        jcc     DOPR01          | J/ no carry out|        roxrl   #1,d2           | Adjust mantissa and exponent        roxrl   #1,d3        addqw   #1,d0|DOPR01:        andw    d0,d0        jle     DUNFRS          | J/ underflow|        cmpiw   #0x7FF,d0       | Check for overflow        jge     DINFRS          | J/ overflow|        andiw   #0xF800,d3      | Trim mantissa        eorw    d2,d3           | EOR to move over 11 bits        andiw   #0xF800,d2      | Remove bits moved        eorw    d2,d3           | Remove noise in d3        subw    d1,d1           | Clear carry        roxll   #1,d2           | Implicit bit into carry        addw    d0,d2           | Exponent into d2        rorl    #8,d2           | Reposition high word        rorl    #3,d2        movew   a2,d0           | Sign bit into carry        aslw    #1,d0        roxrl   #1,d2        rorl    #8,d3        rorl    #3,d3        movel   d3,sp@- | Place value on stack        movel   d2,sp@-|        moveb   #0,FPERR        | No floating point error        jmp     a0@             | Return|||DNANRS:        moveq   #-1,d0          | Set d0 to 0xFFFFFFFF        movel   d0,sp@- | NaN value        movel   d0,sp@-|        moveb   #ERNAN,FPERR        moveb   #-1,NANFLG        jmp     a0@||DINFRS:        movel   a2,d0           | Get sign information        movel   #0xFFE00000,d1        aslw    #1,d0           | Sign bit into carry        roxrl   #1,d1        clrl    sp@-            | Low long word = 00000000        movel   d1,sp@-|        moveb   #EROVF,FPERR        moveb   #-1,INFFLG        jmp     a0@||DUNFRS:        moveb   #ERUNF,FPERR        moveb   #-1,UNFFLG        jra     DZER01||DZERRS:        moveb   #0,FPERR||DZER01:        clrl    sp@-        clrl    sp@-        jmp     a0@||       end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91成人网在线| 国产精品正在播放| 日韩精品中文字幕在线不卡尤物| 国产永久精品大片wwwapp| 欧美日韩一级片在线观看| 亚洲一区二区三区在线播放| 国产精品沙发午睡系列990531| 亚洲人xxxx| 国产高清亚洲一区| 欧美极品aⅴ影院| 成人午夜精品在线| 国产精品美女一区二区在线观看| 高清视频一区二区| 日韩一区在线免费观看| 欧美午夜一区二区三区| 一区二区三区不卡视频| 欧美高清激情brazzers| 国产一区 二区| 日韩美女视频一区二区| 欧美一级理论片| 久久99国产乱子伦精品免费| 久久久久97国产精华液好用吗| 成人av网站在线观看| 天堂一区二区在线| 国产午夜久久久久| 欧美亚洲动漫另类| 国产一区二区精品久久99| 日韩久久一区二区| 日韩亚洲欧美一区| 99久久久精品| 久久国产精品72免费观看| 一区二区三区四区国产精品| 日韩欧美久久久| av亚洲精华国产精华精华| 琪琪久久久久日韩精品| 亚洲欧美日韩电影| 欧美xxxxxxxx| 欧美午夜精品久久久久久孕妇 | 欧美在线视频你懂得| 蜜桃av一区二区三区| 国产精品国产三级国产aⅴ原创| 欧美日本一区二区在线观看| gogo大胆日本视频一区| 麻豆精品久久久| 亚洲综合视频在线| 日本一区二区三区四区在线视频 | 丝袜美腿亚洲一区| 国产精品美日韩| 精品久久久久久久久久久久久久久久久 | 亚洲18影院在线观看| 国产人伦精品一区二区| 欧美成人福利视频| 看电视剧不卡顿的网站| 91精品国产综合久久香蕉的特点 | 亚洲欧洲日韩av| 亚洲天堂免费在线观看视频| 色偷偷久久人人79超碰人人澡| 亚洲欧美日韩国产成人精品影院| 欧洲精品视频在线观看| 成人激情小说网站| 五月综合激情日本mⅴ| 色综合色综合色综合| 中文在线一区二区| 精品写真视频在线观看| 91在线高清观看| 一区二区三区高清在线| 国产精品18久久久久久久久| 欧美zozozo| 91美女福利视频| 国产原创一区二区| 亚洲国产精品精华液网站| 亚洲国产高清aⅴ视频| 欧美三级日韩三级| av网站一区二区三区| 男女性色大片免费观看一区二区 | 亚洲欧美日韩成人高清在线一区| 欧美成va人片在线观看| 欧美日本一区二区在线观看| 91同城在线观看| voyeur盗摄精品| 丁香天五香天堂综合| 极品瑜伽女神91| 麻豆91小视频| 日韩高清在线一区| 亚洲电影欧美电影有声小说| 一级特黄大欧美久久久| 日韩码欧中文字| 亚洲精品日日夜夜| 亚洲精品日韩一| 天天色图综合网| 蜜桃一区二区三区在线| 极品少妇xxxx精品少妇| 国产麻豆91精品| 国产高清精品网站| 91女神在线视频| 欧美美女直播网站| 精品国产免费人成电影在线观看四季| 欧美日韩aaaaaa| 国产日本一区二区| 亚洲摸摸操操av| 激情欧美一区二区| 欧洲一区二区三区免费视频| 3d动漫精品啪啪一区二区竹菊| 欧美一区二区视频在线观看| 精品国产亚洲在线| 亚洲欧美综合在线精品| 日韩中文字幕区一区有砖一区 | 日韩欧美在线影院| 国产精品入口麻豆九色| 日韩精品欧美精品| 99re免费视频精品全部| 这里只有精品电影| 亚洲视频你懂的| 国产麻豆91精品| 欧美一区二区三区爱爱| 中文字幕视频一区| 狠狠色综合日日| 欧美一级黄色片| 亚洲综合999| 色先锋aa成人| 国产精品传媒入口麻豆| 韩国一区二区在线观看| 欧美日韩国产首页| 亚洲一区二区免费视频| 91在线免费视频观看| 国产精品萝li| 91国偷自产一区二区开放时间 | 国内成+人亚洲+欧美+综合在线| 欧美性一二三区| 亚洲电影一区二区三区| 91久久线看在观草草青青| 亚洲美女淫视频| 精品视频全国免费看| 丝袜诱惑制服诱惑色一区在线观看| 色婷婷久久99综合精品jk白丝| ...av二区三区久久精品| 99精品热视频| 亚洲国产sm捆绑调教视频| 7777精品伊人久久久大香线蕉的 | 久久精品国产免费看久久精品| 欧美高清激情brazzers| 日韩av电影天堂| 久久久久久久久久电影| 成人一级黄色片| 五月天视频一区| 久久精品亚洲精品国产欧美kt∨| 精品一区二区三区在线播放| 国产色91在线| 欧美日韩一卡二卡三卡 | 欧美色图天堂网| 蜜桃精品视频在线| 亚洲三级小视频| 久久综合成人精品亚洲另类欧美| 日韩欧美电影在线| 国产老妇另类xxxxx| 欧美电影免费观看高清完整版在线 | 欧美日韩激情在线| 高清不卡一区二区在线| 亚洲一区二区视频| 国产日本欧洲亚洲| 欧美一级日韩免费不卡| 成人午夜视频网站| 久久99精品国产麻豆婷婷洗澡| 亚洲男帅同性gay1069| 国产情人综合久久777777| 制服丝袜在线91| 欧美三级欧美一级| 色偷偷久久人人79超碰人人澡| 成人黄色小视频| av在线不卡网| eeuss影院一区二区三区| 丁香天五香天堂综合| jlzzjlzz亚洲日本少妇| 成人黄动漫网站免费app| 丰满放荡岳乱妇91ww| 豆国产96在线|亚洲| 国产成人av一区| 成人午夜av电影| 91首页免费视频| 在线欧美一区二区| 欧美三级三级三级爽爽爽| 欧美三级在线播放| 91精品国产综合久久久久| 日韩欧美国产电影| 国产亚洲精品久| 亚洲特级片在线| 亚洲大片一区二区三区| 亚洲午夜在线电影| 精品一区二区国语对白| 国产aⅴ精品一区二区三区色成熟| 不卡一区二区中文字幕| 色综合久久综合网| 日韩一卡二卡三卡四卡| 国产精品丝袜一区| 亚洲国产aⅴ天堂久久| 韩国一区二区视频| 欧美日韩亚洲综合一区二区三区| 精品久久久久久久久久久院品网| 依依成人精品视频| 国产99久久久国产精品潘金|