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

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

?? uss_dpopns.s

?? vxwork源代碼
?? S
?? 第 1 頁 / 共 3 頁
字號:
/* Copyright 1991-1992 Wind River Systems, Inc. */	.data	.globl	_copyright_wind_river	.long	_copyright_wind_river/*modification history--------------------01h,04sep98,yh   fixed DAINT for floor function.01g,14mar95,tmk  inverted conditional assembly logic for 68000/10 to allow for		 CPUs other than 68020.01f,23aug92,jcf  changed bxxx to jxx.01e,26may92,rrr  the tree shuffle01d,30mar92,kdl  added include of "uss_fp.h"; commented-out ".set" directives		 (SPR #1398).01c,04oct91,rrr  passed through the ansification filter		  -changed ASMLANGUAGE to _ASMLANGUAGE		  -changed copyright notice01b,29jan91,kdl  added include of vxWorks.h for conditional assembly.01a,28jan91,kdl  modified original US Software version to use conditional		 assembly for 68000/10 multiply and divide operations.*//*DESCRIPTION|       ttl     FPAC 68K/DPOPNS: IEEE Double Precision Operations|DPOPNS idnt    1,0             ; IEEE Double Precision Operations|                               ; DPOPNS.A68|| * * * * * * * * * *||       Copyright (c) 1985,1989 by|       United States Software Corporation|       14215 N.W. Science Park Drive|       Portland, Oregon  97229||       This software is furnished under a license and may be used|       and copied only in accordance with the terms of such license|       and with the inclusion of the above copyright notice.|       This software or any other copies thereof may not be provided|       or otherwise made available to any other person.  No title to|       and ownership of the software is hereby transferred.||       The information in this software is subject to change without|       notice and should not be construed as a commitment by United|       States Software Corporation.||       Released:       12 January 1989         V2.0|| * * * * * * * * * *||NOMANUAL*/#define	_ASMLANGUAGE#include "vxWorks.h"#include "uss_fp.h"|      .set    comp64,0                |flag for 64 bit multiply/divide|       opt     BRS             ; Default to forward branches SHORT|        .globl  DFLOAT        .globl  DFIX        .globl  DINT        .globl  DAINT        .globl  DPADD        .globl  DPMUL        .globl  DPDIV        .globl  DPRDIV        .globl  DPCMP|        .globl  DNANRS        .globl  DINFRS        .globl  DUNFRS        .globl  DZERRS|        .globl  GETDP1,DOPRSL||||       .set    DBIAS,1023              | Double precision format exponent bias|||       .set    CCRC,0x01               | Carry bit in CCR|       .set    CCRV,0x02               | Overflow bit in CCR|       .set    CCRZ,0x04               | Zero bit in CCR|       .set    CCRN,0x08               | Negative bit in CCR|       .set    CCRX,0x10               | Extend bit in CCR|||       .set    ERNAN,3|       .set    EROVF,2|       .set    ERUNF,1||       xref    FPERR|       xref    NANFLG|       xref    INFFLG|       xref    UNFFLG||        .text|/*|       page||  DFLOAT|  ======|  Float the integer value in D0:D1 into a double precision floating|  point value on the stack.|*/DFLOAT:        moveal  sp@+,a0 | Return addr into a0        subal   a2,a2           | Set a2 = 0        andl    d0,d0        jne     DFLT01          | J/ value <> 0        andl    d1,d1        jne     DFLT02          | J/ value > 0|        movel   d0,sp@- | Place 0 value on stack        movel   d0,sp@-        jmp     a0@             | Return|DFLT01:        jge     DFLT02          | J/ value > 0        subql   #1,a2           | Set a2 = -1        negl    d1        negxl   d0|DFLT02:        movel   #DBIAS+63,d2    | Default bias value        andl    d0,d0        jne     DFLT03          | J/ 32 bit shift not required|        subw    #32,d2          | Reduce exponent        exg     d0,d1           | Do shift (since d0 is zero)|DFLT03:        cmpil   #0x0000FFFF,d0        jhi     DFLT04          | J/ 16 bit shift not required|        swap    d0              | Do the shift        swap    d1        movew   d1,d0        clrw    d1        subiw   #16,d2|DFLT04:        andl    d0,d0        jmi     DFLT07          | J/ value normalized|DFLT05:        subqw   #1,d2           | Dec exponent, shift mantissa        asll    #1,d1        roxll   #1,d0        jpl     DFLT05          | J/ more shifts to do|DFLT07:        exg     d0,d2           | Position to standard d0/d2:d3/a2 form        movel   d1,d3        jra     DOPRSL          | J/ double precision result (w/ round)/*||       page||  DFIX|  ====|  Routine to convert the double precision argument on the stack|  to an integer value (with a dropoff flag).|*/DFIX:        bsr     GETDP1          | Extract/unpack one double prec val        bsr     DFIX00          | Use internal routine        jmp     a0@             | Return to caller||DFIX00:        andw    d0,d0        jne     DFIX01          | J/ value <> 0.0|        subl    d0,d0           | Return a zero value, no drop off        clrl    d1        rts|DFIX01:        cmpiw   #DBIAS,d0        jcc     DFIX02          | J/ abs() >= 1.0  [BCC == BHS]|        clrl    d0              | Return a zero value        clrl    d1        orib    #CCRC+CCRX,ccr  | Set carry/extend bits| ##    ORI     #$11,CCR        rts|DFIX02:        subiw   #DBIAS+63,d0        jlt     DFIX03          | J/ abs() < 2^63|        moveq   #-1,d0          | Set d0:d1 to the maximum integer value        moveq   #-1,d1        lsrl    #1,d0           | d0:d1 = 0x7FFFFFFFFFFFFFFF        movel   a2,d2        subl    d2,d1           | Account for the sign of the arg.        subxl   d2,d0        rts|DFIX03:        clrl    d1              | Clear bit drop off accum|        negw    d0              | Positive shift count        cmpiw   #32,d0        jlt     DFIX04          | J/ less than a word shift|        andl    d3,d3        sne     d1              | Set d1 = 0FFH if d3 <> 0|        movel   d2,d3        clrl    d2|        subiw   #32,d0|DFIX04:        cmpiw   #16,d0        jlt     DFIX05          | J/ less than a swap left|        orw     d3,d1           | Accum any bits dropped off|        movew   d2,d3           | Do a swap shift (16 bits)        swap    d3        clrw    d2        swap    d2|        subiw   #16,d0|DFIX05:        subqw   #1,d0        jlt     DFIX07          | J/ shifting complete|DFIX06:        lsrl    #1,d2        roxrl   #1,d3|        roxll   #1,d1|        dbra    d0,DFIX06|DFIX07:        cmpaw   #0,a2           | Check for negative value        jeq     DFIX08          | J/ positive|        negl    d3        negxl   d2|DFIX08:        moveq   #-1,d0        addl    d1,d0           | Set carry if bits lost|        exg     d2,d0           | Move integer result to d0:d1        exg     d3,d1        rts/*||       page||  DINT|  ====|  Return the largest integer smaller than the argument provided|*/DINT:        bsr     GETDP1        bsr     DFIX00|        jcc     DINT00          | J/ no bits lost        cmpaw   #0,a2        jeq     DINT00          | J/ not negative        subql   #1,d1           | Decrement integer value        jcc     DINT00          | J/ no borrow        subql   #1,d0DINT00:        jmp     a0@/*||       page||  DAINT|  =====|  Floating point corollary to the DINT function|*/DAINT:        bsr     GETDP1        cmpiw   #DBIAS+52,d0    | Check for value too large        jcc     DAIN10          | J/ return with same value|        movew   d0,d4           | Copy the exponent value        subiw   #DBIAS-1,d4        jgt     DAIN02          | J/ abs() >= 1.0|	cmpiw   #0, d2          | check if mantissa is zero	jne     DAIN09	cmpiw   #0, d3	jeq     DAIN08DAIN09:	        movew   a2,d4        jne     DAIN01          | J/ 0.0 > value > -1.0|DAIN08:	        clrl    sp@-            | Return a zero value        clrl    sp@-        jmp     a0@|DAIN01:        clrl    sp@-            | Return -1.0        movel   #0xBFF00000,sp@-        jmp     a0@|DAIN02:        moveq   #-1,d1          | Fill d1 with ones|        cmpiw   #32,d4          | See which word needs to be masked        jle     DAIN03          | J/ low order word zeroed, mask hi wd|        subiw   #32,d4        lsrl    d4,d1           | Adjust mask        movel   d3,d4        andl    d1,d4           | Extract bits to drop        jeq     DAIN10          | J/ no drop off, return as provided|        eorl    d4,d3           | Strip the bits        cmpaw   #0,a2        jeq     DAIN10          | J/ positive number|        clrl    d4              | (for ADDX below)        addql   #1,d1           | Change mask to increment value        addl    d1,d3        addxl   d4,d2           | Perform any carry        jra     DAIN04          | J/ rejoin flow|DAIN03:        lsrl    d4,d1           | Adjust high word mask        movel   d2,d4        andl    d1,d4           | Get bits to strip        eorl    d4,d2           | Strip bits|        orl     d3,d4           | Record any dropped bits from lo word        clrl    d3              | Clear the low word|        tstl    d4        jeq     DAIN10          | J/ no dropoff        cmpaw   #0,a2        jeq     DAIN10          | J/ positive number|        addql   #1,d1           | Turn mask into increment value        addl    d1,d2|DAIN04:        jcc     DAIN10          | J/ no overflow|        roxrl   #1,d2           | Right shift the mantissa|**     ROXR.L  #1,D3           ; (not nec -> mantissa = 80..00)        addqw   #1,d0           | Bump the exponent|DAIN10:        jra     DOPRSL          | Return computed value/*||       page||  DPADD|  =====|  Double precision add routine|*/DPADD:        bsr     GETDP2          | Fetch both operands        cmpiw   #0x7FF,d0|        jne     DPA010          | J/ operand not NaN/INF|        lsll    #1,d2           | Remove implicit bit        jne     DNANRS          | J/  ?  + NaN -> NaN|        cmpiw   #0x7FF,d1        jne     DINFRS          | J/  0,num + INF -> INF|        lsll    #1,d4           | Remove implicit bit        jne     DNANRS          | J/ INF + NaN -> NaN|        cmpal   a2,a3

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩激情在线| 99久久综合99久久综合网站| 欧美精品视频www在线观看| 亚洲人成网站色在线观看| 高清国产午夜精品久久久久久| 久久亚洲影视婷婷| 国产一区二区三区综合| 久久网站最新地址| 国产精品一级黄| 国产视频亚洲色图| 成人激情免费网站| 亚洲三级视频在线观看| av在线播放一区二区三区| 久久精品视频在线看| 成人av动漫网站| 日韩理论片网站| 欧美综合色免费| 亚洲1区2区3区视频| 欧美日韩一区二区三区免费看| 午夜电影网亚洲视频| 91精品蜜臀在线一区尤物| 亚洲电影一级黄| 日韩三级免费观看| 国产一区二区三区日韩| 国产精品视频yy9299一区| 99精品久久免费看蜜臀剧情介绍| 亚洲男女毛片无遮挡| 欧美午夜精品一区二区蜜桃| 五月激情综合色| 欧美大片一区二区| 成人午夜视频在线| 一卡二卡三卡日韩欧美| 色综合久久久久久久久| 亚洲va欧美va天堂v国产综合| 欧美一级xxx| 免费观看成人鲁鲁鲁鲁鲁视频| 精品久久久久久久久久久院品网| 春色校园综合激情亚洲| 一区二区成人在线| 日韩一区二区在线观看视频 | 亚洲欧美日韩综合aⅴ视频| 99久久99久久久精品齐齐| 亚洲精品日韩一| 91精品国产综合久久精品app| 国产麻豆视频一区二区| √…a在线天堂一区| 欧美日韩国产一级二级| 这里只有精品电影| 国产高清久久久| 亚洲一区二区在线播放相泽| 日韩欧美一卡二卡| 成人精品免费视频| 亚洲欧洲成人精品av97| 欧美日韩午夜在线| 国产成人免费xxxxxxxx| 亚洲午夜电影网| 亚洲精品一区二区三区99| 97se亚洲国产综合自在线不卡| 五月婷婷欧美视频| 国产无一区二区| 色婷婷av一区二区三区软件| 美女久久久精品| 亚洲精品视频在线观看网站| 日韩欧美亚洲一区二区| 99久久99久久精品免费看蜜桃| 免费观看30秒视频久久| 亚洲欧美视频在线观看| 精品日产卡一卡二卡麻豆| 97久久精品人人澡人人爽| 美日韩黄色大片| 亚洲日本在线天堂| 欧美精品一区二区三区一线天视频| 东方欧美亚洲色图在线| 日韩国产在线一| 国产精品白丝在线| 欧美一卡2卡3卡4卡| 色噜噜久久综合| 国产一区二区美女诱惑| 视频一区二区欧美| 日韩毛片精品高清免费| 久久久久国产免费免费| 欧美日韩激情一区二区三区| 成人av片在线观看| 精品一区二区三区在线播放视频 | www国产亚洲精品久久麻豆| 9i在线看片成人免费| 免费成人在线播放| 一区二区免费在线| 中文天堂在线一区| 精品国产乱码久久久久久久| 欧美日韩国产天堂| 91丨porny丨首页| 国产成人免费视频一区| 日本网站在线观看一区二区三区| 亚洲视频每日更新| 国产女人水真多18毛片18精品视频 | 一区二区三区国产| 国产欧美一区二区三区网站| 欧美人狂配大交3d怪物一区| 99久久综合狠狠综合久久| 国产很黄免费观看久久| 日韩黄色片在线观看| 一区二区成人在线视频| 亚洲欧美一区二区视频| 久久久青草青青国产亚洲免观| 欧美一区二区女人| 欧洲精品视频在线观看| 色哟哟精品一区| 99精品国产99久久久久久白柏| 国产成a人亚洲精| 国精产品一区一区三区mba桃花 | 欧美国产国产综合| 日韩精品一区在线观看| 欧美剧情片在线观看| 欧美视频一区二| www.亚洲激情.com| 福利视频网站一区二区三区| 男女激情视频一区| 亚洲高清视频中文字幕| 亚洲人成伊人成综合网小说| 成人欧美一区二区三区视频网页| 国产欧美日韩在线| www成人在线观看| 日韩一区二区电影网| 91麻豆精品国产91久久久久久 | 亚洲激情网站免费观看| 国产精品三级电影| 国产在线精品免费| 国产乱子轮精品视频| 国产成人精品免费在线| 成人国产精品视频| 色av成人天堂桃色av| 欧美日韩国产片| 日韩三级视频中文字幕| 精品福利一区二区三区免费视频| 久久久久免费观看| 中文字幕欧美一| 亚洲成人你懂的| 久久精品久久精品| 国产a视频精品免费观看| 91在线观看地址| 欧美日韩精品一区二区三区四区| 欧美妇女性影城| 精品久久久三级丝袜| 国产精品久久综合| 亚洲国产中文字幕在线视频综合 | av中文字幕在线不卡| 欧美亚洲日本国产| 精品久久免费看| 国产精品日日摸夜夜摸av| 一区二区三区精品视频| 另类的小说在线视频另类成人小视频在线 | 96av麻豆蜜桃一区二区| 欧美手机在线视频| 精品国产乱码久久久久久久久 | 国产在线精品不卡| 99精品视频免费在线观看| 欧美一区二区成人| 国产精品国产三级国产aⅴ原创| 亚洲第一电影网| 日韩精品在线看片z| 国产精品你懂的在线欣赏| 亚洲成在线观看| 国产伦精品一区二区三区在线观看 | 国产成人午夜电影网| 欧美影片第一页| 精品国产亚洲一区二区三区在线观看 | 日韩亚洲欧美成人一区| 国产精品久久久久久久久图文区| 亚洲不卡在线观看| 成人美女在线观看| 91精品蜜臀在线一区尤物| 国产精品久久久久久久午夜片| 性久久久久久久| 成人性生交大片免费看中文网站| 欧美日韩在线免费视频| 国产亚洲视频系列| 午夜国产不卡在线观看视频| 国产精品亚洲а∨天堂免在线| 欧美日韩一区成人| 国产精品私房写真福利视频| 丝袜诱惑制服诱惑色一区在线观看 | 91久久免费观看| 久久综合精品国产一区二区三区 | 久久99精品国产麻豆婷婷| 91蜜桃网址入口| 26uuu国产在线精品一区二区| 亚洲一线二线三线久久久| 国产乱码一区二区三区| 欧美日韩在线播放| 国产精品久久久久永久免费观看| 日本美女视频一区二区| 91首页免费视频| 久久久久久麻豆| 日韩av一区二区三区| 欧洲中文字幕精品| 国产精品网站在线观看| 久国产精品韩国三级视频| 91免费看视频| 欧美经典一区二区三区|