亚洲欧美第一页_禁久久精品乱码_粉嫩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久久国产综合精品色伊| 欧美国产精品专区| 成人午夜视频在线观看| 欧美高清视频一二三区| 一区二区三区**美女毛片| 美女在线观看视频一区二区| 色中色一区二区| 国产精品久久久久久久久久免费看| 国产美女精品人人做人人爽| 91麻豆精品国产91久久久资源速度 | youjizz久久| 91精品国产综合久久精品麻豆| 一区二区三区欧美亚洲| 在线看日本不卡| 亚洲综合偷拍欧美一区色| 日本乱码高清不卡字幕| 尤物在线观看一区| 欧美影视一区在线| 麻豆成人免费电影| 久久久久久久精| 99v久久综合狠狠综合久久| 欧美国产欧美亚州国产日韩mv天天看完整 | 日韩欧美激情一区| 国模冰冰炮一区二区| 中文字幕亚洲一区二区va在线| 99久久99久久免费精品蜜臀| 亚洲人成精品久久久久久| 色偷偷成人一区二区三区91 | 亚洲精品乱码久久久久久日本蜜臀| 色综合天天做天天爱| 亚洲人成在线播放网站岛国 | 最新国产成人在线观看| 欧美丝袜自拍制服另类| 久久成人综合网| 国产亚洲精品资源在线26u| www.亚洲激情.com| 夜夜亚洲天天久久| 日韩精品一区二区三区在线| 国产精品一线二线三线| 一区二区三区精密机械公司| 日韩精品在线一区二区| 加勒比av一区二区| 亚洲三级在线观看| 欧美一级日韩免费不卡| www.视频一区| 亚洲女爱视频在线| 欧美电视剧在线看免费| 色综合一个色综合| 极品少妇xxxx偷拍精品少妇| 中文字幕亚洲在| 日韩美女视频在线| 91麻豆福利精品推荐| 精一区二区三区| 国产日韩在线不卡| 欧美肥大bbwbbw高潮| 国产成人精品三级麻豆| 综合久久给合久久狠狠狠97色| 欧美美女网站色| 99免费精品在线观看| 久久爱另类一区二区小说| 亚洲乱码国产乱码精品精98午夜| 欧美xxx久久| 欧美日韩在线三级| 99久久综合狠狠综合久久| 另类的小说在线视频另类成人小视频在线 | 2017欧美狠狠色| 97成人超碰视| 国产自产2019最新不卡| 一区二区高清在线| 欧美激情综合五月色丁香小说| 91在线你懂得| 国产精品亚洲视频| 日本成人在线网站| 亚洲国产精品欧美一二99| 欧美极品aⅴ影院| 欧美日韩国产大片| 免费精品视频最新在线| 五月天激情综合网| 午夜精品福利一区二区蜜股av | 美女一区二区三区在线观看| 亚洲国产精品一区二区www在线| 一区二区三区高清在线| 亚洲免费视频中文字幕| 中文字幕一区二区不卡| 亚洲视频一二三区| 亚洲欧美精品午睡沙发| 亚洲精品久久久蜜桃| 一级精品视频在线观看宜春院 | 欧美a级一区二区| 久草中文综合在线| 国产精品88888| 成人国产电影网| 在线观看视频一区二区 | 69堂成人精品免费视频| 日韩一级片在线播放| www精品美女久久久tv| 国产日韩精品一区二区三区| 国产欧美久久久精品影院| 国产精品超碰97尤物18| 亚洲影院久久精品| 蜜臀av在线播放一区二区三区| 久久99国产精品免费网站| 国产精品一区二区黑丝 | 在线观看国产精品网站| 欧美久久久久中文字幕| 26uuu精品一区二区| 国产精品卡一卡二| 亚洲成国产人片在线观看| 美女在线观看视频一区二区| 粉嫩一区二区三区在线看| 欧美自拍偷拍午夜视频| 日韩三级视频在线看| 欧美国产综合一区二区| 一区二区不卡在线视频 午夜欧美不卡在| 午夜a成v人精品| 成人深夜福利app| 欧美蜜桃一区二区三区| 久久女同精品一区二区| 一区二区三区在线视频免费观看| 男人的j进女人的j一区| 成人晚上爱看视频| 欧美一区三区二区| 国产精品免费久久| 丝袜亚洲精品中文字幕一区| 国产99久久久国产精品| 欧美视频一区二区三区在线观看| 欧美精品一区二区三区视频 | 国产精品福利一区| 五月天激情综合网| 成人avav在线| 日韩女同互慰一区二区| 亚洲欧美另类综合偷拍| 精品一区二区精品| 欧美区在线观看| 亚洲特级片在线| 国产一区免费电影| 在线成人av影院| 亚洲天堂精品视频| 国产高清亚洲一区| 欧美大片在线观看一区二区| 亚洲夂夂婷婷色拍ww47| 粉嫩绯色av一区二区在线观看| 91麻豆精品国产91久久久久| 亚洲天堂成人网| 成人污视频在线观看| 久久久久青草大香线综合精品| 亚洲国产一区视频| 91麻豆国产福利精品| 国产精品视频yy9299一区| 紧缚捆绑精品一区二区| 日韩欧美电影一二三| 污片在线观看一区二区| 在线这里只有精品| 亚洲天堂精品视频| 99久久99久久精品免费看蜜桃| 久久精品亚洲国产奇米99| 美女网站在线免费欧美精品| 8v天堂国产在线一区二区| 一级做a爱片久久| 在线亚洲一区二区| 亚洲女人的天堂| 色综合天天综合| 亚洲日本中文字幕区| 成人听书哪个软件好| 欧美国产日韩一二三区| 国产精品18久久久久久vr| 亚洲精品一区二区三区四区高清| 久久av资源站| 久久亚洲欧美国产精品乐播 | 男女男精品网站| 欧美精品少妇一区二区三区| 亚洲成av人片一区二区梦乃| 欧美亚洲国产怡红院影院| 亚洲国产综合人成综合网站| 欧美日韩美女一区二区| 亚洲成人一二三| 欧美一区二区性放荡片| 久久精品国产成人一区二区三区 | 中文一区二区完整视频在线观看| 国产传媒一区在线| 国产精品少妇自拍| 成人激情av网| 亚洲天堂a在线| 欧美日韩国产另类不卡| 日韩激情视频网站| 精品欧美久久久| 国产成人丝袜美腿| 国产精品久久久久久久久图文区 | 六月丁香综合在线视频| 久久久久久日产精品| 成人av免费在线播放| 亚洲欧美区自拍先锋| 欧美日韩在线三区| 美国三级日本三级久久99| 久久久久久久久99精品| 色综合久久中文字幕综合网| 亚洲动漫第一页| 欧美精品一区二区三区很污很色的| 国产99久久久久| 亚洲超碰精品一区二区|