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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? libm.inc

?? c編寫的嵌入式程序源碼
?? INC
字號:
;-----------------------------------------------------------------------;
; libm.inc: Math Library Include File
;
; This file is part of the compact math library for the dsPIC30.
; (c) Microchip Technology. 2003.
;
;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Macro for defining long (32-bit) constants.
;
;       LCONST  name,value
;
;       Equates the constant <name> to <value>, 
;       the constant <name>LO to the lower 16-bits of <value>, and
;       the constant <name>HI to the upper 16-bits of <value>.
;-----------------------------------------------------------------------;
        .macro  LCONST,name,value
        .equ    &name,&value
        .equ    &name&LO,(&value) & 0xFFFF
        .equ    &name&HI,((&value)>>16) & 0xFFFF
        .endm
;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Debug Macro: Halt the simulator
;-----------------------------------------------------------------------;
        .macro  HALT
        .pword  0xDA4000
        .endm
;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Status register
;-----------------------------------------------------------------------;
        .equ    SR_CBIT,        0       ; Carry
        .equ    SR_SZBIT,       1       ; Sticky Zero
;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Standard C Library <errno> values
;-----------------------------------------------------------------------;

        .equ    _EDOM,33                ; Domain error
        .equ    _ERANGE,34              ; Range Error

;-----------------------------------------------------------------------;
;       Floating-point Number Classification
;-----------------------------------------------------------------------;
        .equ    ZEROBIT,        0
        .equ    FINITEBIT,      1
        .equ    INFBIT,         2
        .equ    NANBIT,         7
        .equ    ZEROTYPE,       (1 << ZEROBIT)
        .equ    FINITETYPE,     (1 << FINITEBIT)
        .equ    INFTYPE,        (1 << INFBIT)
        .equ    NANTYPE,        (1 << NANBIT)
;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Characteristics of single-precision floating-point numbers
;-----------------------------------------------------------------------;
        .equ    FLT_BIAS,       127     ; exponent bias
        .equ    FLT_SMIN,       -149    ; min unbiased subnormal exponent
        .equ    FLT_EMIN,       -126    ; min unbiased normal exponent
        .equ    FLT_EMAX,       127     ; max unbiased normal exponent
        .equ    FLT_PREC,       24      ; precision
        .equ    FLT_QNAN,       22      ; bit number for quiet NaN
;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Characteristics of double-precision floating-point numbers
;-----------------------------------------------------------------------;
        .equ    DBL_BIAS,       1023    ; exponent bias
        .equ    DBL_SMIN,       -1074   ; min unbiased subnormal exponent 
        .equ    DBL_EMIN,       -1022   ; min unbiased normal exponent
        .equ    DBL_EMAX,       1023    ; max unbiased normal exponent
        .equ    DBL_PREC,       53      ; precision
        .equ    DBL_QNAN,       51      ; bit number for quiet NaN
;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Unpacked double-precision structure
;-----------------------------------------------------------------------;
        .equ    DTYP,   0               ; floating-point type
        .equ    DEXP,   2               ; biased exponent
        .equ    DFLT,   4               ; operand
	.equ	DFLT0,	DFLT+0		; *
	.equ	DFLT1,	DFLT+2		; *
	.equ	DFLT2,	DFLT+4		; *
	.equ	DFLT3,	DFLT+6		; *
        .equ    DSIG,   12              ; significand
        .equ    DSIZ,   20              ; sizeof(struct DUNPACK)
;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Useful constants
;-----------------------------------------------------------------------;

        .equ    DP_HALF3,       0x3FE0  ; +0.5
        .equ    DP_HALF2,       0x0000  ; *
        .equ    DP_HALF1,       0x0000  ; *
        .equ    DP_HALF0,       0x0000  ; *

        .equ    DP_SQRTHALF3,   0x3FE6  ; Sqrt[+0.5]
        .equ    DP_SQRTHALF2,   0xA09E
        .equ    DP_SQRTHALF1,   0x667F
        .equ    DP_SQRTHALF0,   0x3BCD

        .equ    DP_ZERO3,       0x0000  ; +0.0

        .equ    DP_ONE3,        0x3FF0  ; +1.0
        .equ    DP_ONE2,        0x0000  ; *
        .equ    DP_ONE1,        0x0000  ; *
        .equ    DP_ONE0,        0x0000  ; *

        .equ    DP_NEGONE3,     0xBFF0  ; -1.0
        .equ    DP_NEGONE2,     0x0000  ; *
        .equ    DP_NEGONE1,     0x0000  ; *
        .equ    DP_NEGONE0,     0x0000  ; *

        .equ    DP_NEGTWO3,     0xC000  ; -2.0
        .equ    DP_NEGTWO2,     0x0000  ; *
        .equ    DP_NEGTWO1,     0x0000  ; *
        .equ    DP_NEGTWO0,     0x0000  ; *

        .equ    DP_PI3,         0x4009  ; +Pi
        .equ    DP_PI2,         0x21FB  ; *
        .equ    DP_PI1,         0x5444  ; *
        .equ    DP_PI0,         0x2D18  ; *

        .equ    DP_TWOPI3,      0x4019  ; 2 Pi
        .equ    DP_TWOPI2,      0x21FB  ; *
        .equ    DP_TWOPI1,      0x5444  ; *
        .equ    DP_TWOPI0,      0x2D18  ; *

        .equ    DP_TWOoverPI3,  0x3FE4  ; 2/Pi
        .equ    DP_TWOoverPI2,  0x5F30  ; *
        .equ    DP_TWOoverPI1,  0x6DC9  ; *
        .equ    DP_TWOoverPI0,  0xC883  ; *

        .equ    DP_PIOVER23,    0x3FF9  ; +Pi/2
        .equ    DP_PIOVER22,    0x21FB  ; *
        .equ    DP_PIOVER21,    0x5444  ; *
        .equ    DP_PIOVER20,    0x2D18  ; *

        .equ    DP_PIOVER33,    0x3FF0  ; +Pi/3
        .equ    DP_PIOVER32,    0xC152  ; *
        .equ    DP_PIOVER31,    0x382D  ; *
        .equ    DP_PIOVER30,    0x7366  ; *

        .equ    DP_PIOVER63,    0x3FE0  ; +Pi/6
        .equ    DP_PIOVER62,    0xC152  ; *
        .equ    DP_PIOVER61,    0x382D  ; *
        .equ    DP_PIOVER60,    0x7366  ; *

        .equ    DP_INV_PI3,     0x3FD4  ; 1/Pi
        .equ    DP_INV_PI2,     0x5F30  ; *
        .equ    DP_INV_PI1,     0x6DC9  ; *
        .equ    DP_INV_PI0,     0xC883  ; *

        .equ    DP_LOGe3,       0x3FDB  ; log10(e)
        .equ    DP_LOGe2,       0xCB7B  ; *
        .equ    DP_LOGe1,       0x1526  ; *
        .equ    DP_LOGe0,       0xE50E  ; *

        .equ    DP_LN23,        0x3FE6  ; ln(2)
        .equ    DP_LN22,        0x2E42  ; *
        .equ    DP_LN21,        0xFEFA  ; *
        .equ    DP_LN20,        0x39EF  ; *

        .equ    DP_POSINF3,     0x7FF0  ; +Infinity
        .equ    DP_POSINF2,     0x0000  ; *
        .equ    DP_NEGINF3,     0xFFF0  ; -Infinity

        LCONST  HALF,   0x3F000000      ; +0.5
        LCONST  ONE,    0x3F800000      ; +1.0
        LCONST  NEGONE, 0xBF800000      ; -1.0
        LCONST  NEGTWO, 0xC0000000      ; -2.0
        LCONST  POSINF, 0x7F800000      ; +Infinity
        LCONST  NEGINF, 0xFF800000      ; -Infinity
        LCONST  NaN,    0x7FFFFFFF      ; Quiet NaN

;------ Minimum signed 32-bit integer: -2^31

        LCONST  LONG_MIN,       (1<<31) | ((31+FLT_BIAS)<<23)

;------ Minimum signed 64-bit integer: -2^63

        LCONST  LLONG_MIN,      (1<<31) | ((63+FLT_BIAS)<<23)
        .equ    LLONG_MIN64,    (1<<15) | ((63+DBL_BIAS)<<4)

        LCONST  SQRTHALF,0x3F3504F3     ; sqrt(1/2)
        LCONST  LOGe,   0x3EDE5BD9      ; log10(e)
        LCONST  LN2,    0x3F317218      ; ln(2)
        LCONST  PI,     0x40490FDB      ; Pi
        LCONST  PIOVER2,0x3FC90FDB      ; Pi/2
        LCONST  PIOVER3,0x3F860A92      ; Pi/3
        LCONST  PIOVER6,0x3F060A92      ; Pi/6
        LCONST  TWOPI,  0x40C90FDB      ; 2 Pi
        LCONST  TWOoverPI,0x3F22F983    ; 2/Pi
        LCONST  INV_PI, 0x3EA2F983      ; 1/Pi

;-----------------------------------------------------------------------;
;       Extended-precision constants for argument reduction
;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Extended-precision constant for ln(2)
;-----------------------------------------------------------------------;
;       C  = ln(2)
;          = 0.693147
;            355
;       C1 = ---
;            512
;          = 0.693359
;       C2 = C - C1
;          = -2.12194E-04
;-----------------------------------------------------------------------;
        LCONST  LN2C1,  0x3F318000
        LCONST  LN2C2,  0xB95E8083

        .equ    DP_LN2C13,      0x3FE6
        .equ    DP_LN2C12,      0x3000

        .equ    DP_LN2C23,      0xBF2B
        .equ    DP_LN2C22,      0xD010
        .equ    DP_LN2C21,      0x5C61
        .equ    DP_LN2C20,      0x0CA8

;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Extended-precision constant for Pi
;-----------------------------------------------------------------------;
;       C  = Pi
;          = 3.14159265358979324
;            201
;       C1 = ---
;            64
;          = 3.140625
;       C2 = C - C1
;          = 9.67653589793E-4
;-----------------------------------------------------------------------;
        LCONST  PI_C1,  0x40490000 
        LCONST  PI_C2,  0x3A7DAA22 

        .equ    DP_PI_C13,      0x4009
        .equ    DP_PI_C12,      0x2000

        .equ    DP_PI_C23,      0x3F4F
        .equ    DP_PI_C22,      0xB544
        .equ    DP_PI_C21,      0x42D1
        .equ    DP_PI_C20,      0x846A

;-----------------------------------------------------------------------;

;-----------------------------------------------------------------------;
;       Extended-precision constant for Pi/2
;-----------------------------------------------------------------------;
;       C  = Pi/2
;          = 1.57079632679489662
;            201
;       C1 = ---
;            128
;          = 1.570312500
;       C2 = C - C1
;          = 4.83826794897e-4f
;-----------------------------------------------------------------------;
        LCONST  PIOVER2_C1,     0x3FC90000
        LCONST  PIOVER2_C2,     0x39FDAA22

        .equ    DP_PIOVER2_C13, 0x3FF9
        .equ    DP_PIOVER2_C12, 0x2000

        .equ    DP_PIOVER2_C23, 0x3F3F
        .equ    DP_PIOVER2_C22, 0xB544
        .equ    DP_PIOVER2_C21, 0x42D1
        .equ    DP_PIOVER2_C20, 0x846A

;-----------------------------------------------------------------------;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99综合影院在线| 欧美另类高清zo欧美| 亚洲女女做受ⅹxx高潮| 欧美日本乱大交xxxxx| 成人激情小说乱人伦| 日韩二区三区四区| 亚洲精选免费视频| 久久免费偷拍视频| 91精选在线观看| 99热精品一区二区| 激情综合网av| 秋霞午夜鲁丝一区二区老狼| 亚洲欧美一区二区三区孕妇| 成人性生交大片| 五月综合激情婷婷六月色窝| 亚洲色图在线看| 久久久www成人免费毛片麻豆| 欧美性色欧美a在线播放| 国产成人福利片| 日本不卡123| 亚洲一区二区三区四区五区中文| 国产精品久久久久永久免费观看| 日韩精品中午字幕| 日韩一区二区不卡| 欧美日韩你懂得| 99国产精品一区| 成人短视频下载 | 欧美色成人综合| 91免费版在线看| 99久久婷婷国产| 不卡的av中国片| 国产激情视频一区二区在线观看| 久久精品国产久精国产| 蜜芽一区二区三区| 青娱乐精品视频在线| 婷婷久久综合九色国产成人 | 亚洲欧美激情插| 国产精品青草久久| 亚洲国产成人午夜在线一区| 国产午夜精品一区二区 | 亚洲日本护士毛茸茸| 中文字幕一区二区三区不卡| 亚洲欧洲日韩av| 亚洲欧美一区二区三区久本道91| 亚洲图片另类小说| 1000部国产精品成人观看| 亚洲欧美日韩在线不卡| 专区另类欧美日韩| 亚洲一区二区三区爽爽爽爽爽| 亚洲一区二区三区四区中文字幕| 亚洲国产精品尤物yw在线观看| 午夜一区二区三区视频| 午夜亚洲国产au精品一区二区| 石原莉奈一区二区三区在线观看| 丝袜美腿亚洲综合| 免费成人性网站| 国产成人一区在线| 91免费观看在线| 在线播放日韩导航| 26uuu国产电影一区二区| 国产精品网友自拍| 夜夜精品浪潮av一区二区三区| 天堂蜜桃一区二区三区| 麻豆精品一区二区av白丝在线| 国内精品自线一区二区三区视频| 大胆欧美人体老妇| 欧美在线免费观看视频| 日韩欧美一二三| 中文字幕不卡一区| 亚洲综合久久av| 久久99日本精品| 成人av资源网站| 欧美精品在线观看播放| 久久精品网站免费观看| 亚洲欧美偷拍三级| 免费的国产精品| 99免费精品视频| 欧美一区二区免费| |精品福利一区二区三区| 日本91福利区| 99re这里只有精品首页| 欧美一级片在线看| 亚洲欧美一区二区不卡| 狠狠色丁香久久婷婷综| 日本高清不卡aⅴ免费网站| 欧美xxxx在线观看| 一区二区视频免费在线观看| 国产综合色产在线精品| 色综合视频在线观看| 精品少妇一区二区三区免费观看| 成人免费在线观看入口| 黄色日韩三级电影| 欧美日韩在线一区二区| 中文字幕国产精品一区二区| 日产国产欧美视频一区精品| 91在线视频网址| 久久奇米777| 日本怡春院一区二区| 91网站黄www| 精品国产成人系列| 午夜久久久影院| 91日韩一区二区三区| 久久久久久麻豆| 蜜臀久久久久久久| 欧美日韩一区久久| 亚洲欧美经典视频| 成人免费视频一区二区| 欧美成人女星排名| 天堂午夜影视日韩欧美一区二区| 一道本成人在线| 欧美高清一级片在线观看| 久久精工是国产品牌吗| 欧美日韩国产一区| 一区二区三区四区在线| 成人免费视频一区二区| 国产日韩精品久久久| 久久不见久久见免费视频7| 欧美高清视频在线高清观看mv色露露十八 | 亚洲成人福利片| 97精品久久久久中文字幕| 国产精品电影一区二区| 国产成人精品aa毛片| 久久久精品中文字幕麻豆发布| 日韩精品欧美成人高清一区二区| 欧美亚洲综合色| 亚洲一区二区三区四区在线免费观看 | 91福利资源站| 亚洲欧美成人一区二区三区| 99在线视频精品| 成人欧美一区二区三区白人| 91在线观看一区二区| 亚洲欧美自拍偷拍色图| 99九九99九九九视频精品| 亚洲视频中文字幕| 91丝袜美女网| 亚洲欧美另类图片小说| 91福利小视频| 香蕉加勒比综合久久| 制服丝袜日韩国产| 麻豆精品视频在线| 欧美电影免费提供在线观看| 免费观看在线色综合| 久久综合色8888| 成人黄色国产精品网站大全在线免费观看| 久久久天堂av| 成人免费三级在线| 亚洲人xxxx| 欧美高清dvd| 激情丁香综合五月| 国产精品伦理一区二区| 91论坛在线播放| 日韩经典一区二区| 久久免费国产精品| 99久久精品国产毛片| 亚洲黄色小视频| 91精品在线免费观看| 国产一区二区不卡| 日韩毛片高清在线播放| 欧美日韩在线三区| 国产美女精品在线| 最新热久久免费视频| 欧美日韩一区高清| 精东粉嫩av免费一区二区三区| 国产精品伦一区| 欧美精品久久一区| 国产风韵犹存在线视精品| 亚洲激情av在线| 精品精品国产高清a毛片牛牛| 成人免费视频播放| 视频一区欧美精品| 国产欧美日韩麻豆91| 欧美性大战xxxxx久久久| 久久99九九99精品| 亚洲免费伊人电影| 日韩精品一区二区三区在线播放| 成人国产电影网| 日韩国产欧美在线播放| 国产精品视频麻豆| 4438成人网| 99久久99久久精品免费观看| 蜜桃久久久久久| 成人免费在线视频观看| 精品免费视频.| 欧美性猛片aaaaaaa做受| 国产成人久久精品77777最新版本| 亚洲一二三四久久| 国产日韩成人精品| 欧美一区2区视频在线观看| 成人av动漫网站| 激情深爱一区二区| 亚洲成人综合网站| 国产精品久久一卡二卡| 日韩网站在线看片你懂的| 91国偷自产一区二区三区观看| 国产资源精品在线观看| 午夜影视日本亚洲欧洲精品| 中文字幕精品一区二区三区精品| 日韩无一区二区| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产不卡在线视频|