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

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

?? mathalib.s

?? vxworks的源代碼
?? S
?? 第 1 頁 / 共 3 頁
字號:
/* mathALib.s - C interface library to high-level math functions *//* Copyright 1984-1995 Wind River Systems, Inc. */	.data	.globl	_copyright_wind_river	.long	_copyright_wind_river/*modification history--------------------01w,09may02,wsl  fix warning about incomplete implementation on some arch's01v,10oct01,dgp  doc: fix formatting for doc build01u,25nov95,jdi  doc: removed references to 68k-specific docs.01t,03feb95,rhp  warn not all functions available on all architectures01s,09dec94,rhp  fix man pages for inverse trig, hyperbolic fns01r,09dec94,rhp  mention include file math.h in man pages (SPR #2502)01q,26nov94,kdl  added 68LC040 support.01p,02aug94,tpr  added MC68060 cpu support.01o,15feb93,jdi  made NOMANUAL: hypot() and hypotf().01n,12feb93,smb  removed pow and fmod for the MC6804001m,05feb93,jdi  changed sqrt() to sqrtf() in doc for hypotf().01l,02dec92,jdi  documentation; added modhist entry 01k omitted by jcf in 		 last checkin (mistakenly called 01j in scl). 01k,13nov92,jcf  made logMsg calls indirect to reduce coupling.01j,13oct92,jdi  made mathErrNoInit() nomanual.01i,26sep92,yp   added title so doc run would work01h,23aug92,jcf  changed bxxx to jxx.01g,30jul92,kdl	 changed to ANSI single precision names (e.g. fsin -> sinf)01f,26may92,rrr  the tree shuffle01e,04oct91,rrr  passed through the ansification filter		  -changed VOID to void		  -changed ASMLANGUAGE to _ASMLANGUAGE		  -changed copyright notice01d,27aug91,wmd	 added #include "vxWorks.h".01c,23jul91,gae  changed 68k/asm.h to asm.h.01b,30jan91,kdl	 mangen fixes.01a,28jan91,kdl	 written; old "mathALib" renamed to "mathHardALib".*//*DESCRIPTIONThis library provides a C interface to high-level floating-point mathfunctions, which can use either a hardware floating-point unit or asoftware floating-point emulation library.  The appropriate routine iscalled based on whether mathHardInit() or mathSoftInit() or both havebeen called to initialize the interface.All angle-related parameters are expressed in radians.  All functions inthis library with names corresponding to ANSI C specifications are ANSIcompatible.WARNINGNot all functions in this library are available on all architectures.  For information on available math functions, consult the VxWorks architecture supplement for your processor.	INTERNALWhen generating man pages, the man pages from this library should bebuilt BEFORE those from ansiMath.  Thus, the equivalent man pages in ansiMath will overwrite those from this library, which is the correctbehavior.  This ordering is set up in the overall makefile system.Even though this library is 68K, the man pages are meant to serviceall architectures, within the limitation described in the above WARNING.INTERNALSee "MC68881/MC68882 Floating-Point Coprocessor User's Manual, 2nd Edition"INCLUDE FILES: math.hSEE ALSO:'ansiMath', fppLib, floatLib, mathHardLib, mathSoftLib, the various.I "Architecture Supplements,"Kernighan & Ritchie:.I "The C Programming Language, 2nd Edition"*/#define _ASMLANGUAGE#include "vxWorks.h"#include "asm.h"#include "errno.h"	.data	.even	.globl _mathAcosFunc	/* double-precision function pointers */	.globl _mathAsinFunc	.globl _mathAtanFunc	.globl _mathAtan2Func	.globl _mathCbrtFunc	.globl _mathCeilFunc	.globl _mathCosFunc	.globl _mathCoshFunc	.globl _mathExpFunc	.globl _mathFabsFunc	.globl _mathFloorFunc	.globl _mathFmodFunc	.globl _mathHypotFunc	.globl _mathInfinityFunc	.globl _mathIrintFunc	.globl _mathIroundFunc	.globl _mathLogFunc	.globl _mathLog2Func	.globl _mathLog10Func	.globl _mathPowFunc	.globl _mathRoundFunc	.globl _mathSinFunc	.globl _mathSincosFunc	.globl _mathSinhFunc	.globl _mathSqrtFunc	.globl _mathTanFunc	.globl _mathTanhFunc	.globl _mathTruncFunc	.globl _mathAcosfFunc	/* single-precision function pointers */	.globl _mathAsinfFunc	.globl _mathAtanfFunc	.globl _mathAtan2fFunc	.globl _mathCbrtfFunc	.globl _mathCeilfFunc	.globl _mathCosfFunc	.globl _mathCoshfFunc	.globl _mathExpfFunc	.globl _mathFabsfFunc	.globl _mathFloorfFunc	.globl _mathFmodfFunc	.globl _mathHypotfFunc	.globl _mathInfinityfFunc	.globl _mathIrintfFunc	.globl _mathIroundfFunc	.globl _mathLogfFunc	.globl _mathLog2fFunc	.globl _mathLog10fFunc	.globl _mathPowfFunc	.globl _mathRoundfFunc	.globl _mathSinfFunc	.globl _mathSincosfFunc	.globl _mathSinhfFunc	.globl _mathSqrtfFunc	.globl _mathTanfFunc	.globl _mathTanhfFunc	.globl _mathTruncfFunc_mathAcosFunc:			/* double-precision function pointers */	.long	_mathErrNoInit_mathAsinFunc:	.long	_mathErrNoInit_mathAtanFunc:	.long	_mathErrNoInit_mathAtan2Func:	.long	_mathErrNoInit_mathCbrtFunc:	.long	_mathErrNoInit_mathCeilFunc:	.long	_mathErrNoInit_mathCosFunc:	.long	_mathErrNoInit_mathCoshFunc:	.long	_mathErrNoInit_mathExpFunc:	.long	_mathErrNoInit_mathFabsFunc:	.long	_mathErrNoInit_mathFloorFunc:	.long	_mathErrNoInit_mathFmodFunc:	.long	_mathErrNoInit_mathHypotFunc:	.long	_mathErrNoInit_mathInfinityFunc:	.long	_mathErrNoInit_mathIrintFunc:	.long	_mathErrNoInit_mathIroundFunc:	.long	_mathErrNoInit_mathLogFunc:	.long	_mathErrNoInit_mathLog2Func:	.long	_mathErrNoInit_mathLog10Func:	.long	_mathErrNoInit_mathPowFunc:	.long	_mathErrNoInit_mathRoundFunc:	.long	_mathErrNoInit_mathSinFunc:	.long	_mathErrNoInit_mathSincosFunc:	.long	_mathErrNoInit_mathSinhFunc:	.long	_mathErrNoInit_mathSqrtFunc:	.long	_mathErrNoInit_mathTanFunc:	.long	_mathErrNoInit_mathTanhFunc:	.long	_mathErrNoInit_mathTruncFunc:	.long	_mathErrNoInit_mathAcosfFunc:			/* single-precision function pointers */	.long	_mathErrNoInit_mathAsinfFunc:	.long	_mathErrNoInit_mathAtanfFunc:	.long	_mathErrNoInit_mathAtan2fFunc:	.long	_mathErrNoInit_mathCbrtfFunc:	.long	_mathErrNoInit_mathCeilfFunc:	.long	_mathErrNoInit_mathCosfFunc:	.long	_mathErrNoInit_mathCoshfFunc:	.long	_mathErrNoInit_mathExpfFunc:	.long	_mathErrNoInit_mathFabsfFunc:	.long	_mathErrNoInit_mathFloorfFunc:	.long	_mathErrNoInit_mathFmodfFunc:	.long	_mathErrNoInit_mathHypotfFunc:	.long	_mathErrNoInit_mathInfinityfFunc:	.long	_mathErrNoInit_mathIrintfFunc:	.long	_mathErrNoInit_mathIroundfFunc:	.long	_mathErrNoInit_mathLogfFunc:	.long	_mathErrNoInit_mathLog2fFunc:	.long	_mathErrNoInit_mathLog10fFunc:	.long	_mathErrNoInit_mathPowfFunc:	.long	_mathErrNoInit_mathRoundfFunc:	.long	_mathErrNoInit_mathSinfFunc:	.long	_mathErrNoInit_mathSincosfFunc:	.long	_mathErrNoInit_mathSinhfFunc:	.long	_mathErrNoInit_mathSqrtfFunc:	.long	_mathErrNoInit_mathTanfFunc:	.long	_mathErrNoInit_mathTanhfFunc:	.long	_mathErrNoInit_mathTruncfFunc:	.long	_mathErrNoInit_mathErrNoInitString:	.asciz	"ERROR - floating point math not initialized!\n"        .text	.even        .globl  _acos			/* double-precision functions */        .globl  _asin        .globl  _atan	.globl  _atan2	.globl  _cbrt	.globl  _ceil        .globl  _cos        .globl  _cosh        .globl  _exp        .globl  _fabs	.globl  _floor#if (CPU!=MC68040) && (CPU!=MC68LC040) && (CPU!=MC68060)	.globl  _fmod#endif	/* (CPU!=MC68040) && (CPU!=MC68LC040) && (CPU!=MC68060) */	.globl	_hypot	.globl  _infinity	.globl  _irint	.globl  _iround        .globl  _log        .globl  _log2        .globl  _log10#if (CPU!=MC68040) && (CPU!=MC68LC040) && (CPU!=MC68060)        .globl  _pow#endif	/* (CPU!=MC68040) && (CPU!=MC68LC040) && (CPU!=MC68060) */	.globl  _round        .globl  _sin	.globl  _sincos        .globl  _sinh        .globl  _sqrt        .globl  _tan        .globl  _tanh	.globl  _trunc        .globl  _acosf			/* single-precision functions */        .globl  _asinf        .globl  _atanf	.globl  _atan2f	.globl  _cbrtf	.globl  _ceilf        .globl  _cosf        .globl  _coshf        .globl  _expf        .globl  _fabsf	.globl  _floorf	.globl  _fmodf	.globl	_hypotf	.globl  _infinityf	.globl  _irintf	.globl  _iroundf        .globl  _logf        .globl  _log2f        .globl  _log10f        .globl  _powf	.globl  _roundf        .globl  _sinf	.globl  _sincosf        .globl  _sinhf        .globl  _sqrtf        .globl  _tanf        .globl  _tanhf	.globl  _truncf	.globl	_mathErrNoInit		/* default routine (log error msg) */	.globl	__func_logMsg		/* logMsg virtual function *//********************************************************************************* acos - compute an arc cosine (ANSI)** SYNOPSIS* \ss* double acos*     (*     double x    /@ angle in radians @/*     )* \se** INCLUDE FILES: math.h ** RETURNS: The double-precision arc cosine of <x> in the range 0.0* to pi radians.** SEE ALSO:* Kernighan & Ritchie,* .I "The C Programming Language, 2nd Edition"**/_acos:	movel	_mathAcosFunc,a0	/* get appropriate function addr */	jmp	a0@			/* jump, let that routine rts *//********************************************************************************* asin - compute an arc sine (ANSI)** SYNOPSIS* \ss* double asin*     (*     double x    /@ angle in radians @/*     )* \se** INCLUDE FILES: math.h ** RETURNS: The double-precision arc sine of <x> in the range* -pi/2 to pi/2 radians.** SEE ALSO:* Kernighan & Ritchie:* .I "The C Programming Language, 2nd Edition"*/_asin:	movel	_mathAsinFunc,a0	/* get appropriate function addr */	jmp	a0@			/* jump, let that routine rts *//********************************************************************************* atan - compute an arc tangent (ANSI)** SYNOPSIS* \ss* double atan*     (*     double x    /@ angle in radians @/*     )* \se** INCLUDE FILES: math.h ** RETURNS: The double-precision arc tangent of <x> in the range -pi/2 to pi/2.** SEE ALSO:* Kernighan & Ritchie:* .I "The C Programming Language, 2nd Edition"*/_atan:	movel	_mathAtanFunc,a0	/* get appropriate function addr */	jmp	a0@			/* jump, let that routine rts *//********************************************************************************* atan2 - compute the arc tangent of y/x (ANSI)** SYNOPSIS* \ss* double atan2*     (*     double  y,  /@ numerator @/*     double  x   /@ denominator @/*     )* \se** INCLUDE FILES: math.h ** RETURNS:* The double-precision arc tangent of <y>/<x> in the range -pi to pi.** SEE ALSO:* Kernighan & Ritchie:* .I "The C Programming Language, 2nd Edition"*/_atan2:	movel	_mathAtan2Func,a0	/* get appropriate function addr */	jmp	a0@			/* jump, let that routine rts *//********************************************************************************* cbrt - compute a cube root** SYNOPSIS* \ss* double cbrt*     (*     double x	/@ value to compute the cube root of @/*     )* \se** This routine returns the cube root of <x> in double precision.** INCLUDE FILES: math.h ** RETURNS: The double-precision cube root of <x>.*/_cbrt:	movel	_mathCbrtFunc,a0	/* get appropriate function addr */	jmp	a0@			/* jump, let that routine rts *//********************************************************************************* ceil - compute the smallest integer greater than or equal to a specified value (ANSI)** SYNOPSIS* \ss* double ceil*     (*     double v    /@ value to return the ceiling of @/*     )* \se** Performs a round-to-positive-infinity.** INCLUDE FILES: math.h ** RETURNS:* The smallest integral value greater than or equal to <v>,* represented in double precision.** SEE ALSO:* Kernighan & Ritchie:* .I "The C Programming Language, 2nd Edition"*/_ceil:	movel	_mathCeilFunc,a0	/* get appropriate function addr */	jmp	a0@			/* jump, let that routine rts *//********************************************************************************* cos - compute a cosine (ANSI)** SYNOPSIS* \ss* double cos*     (*     double x    /@ angle in radians @/*     )* \se** INCLUDE FILES: math.h ** RETURNS: The double-precision cosine of <x>.** SEE ALSO:* Kernighan & Ritchie:* .I "The C Programming Language, 2nd Edition"*/_cos:	movel	_mathCosFunc,a0		/* get appropriate function addr */	jmp	a0@			/* jump, let that routine rts *//********************************************************************************* cosh - compute a hyperbolic cosine (ANSI)** SYNOPSIS* \ss* double cosh*     (*     double x    /@ angle in radians @/*     )* \se** INCLUDE FILES: math.h ** RETURNS:* The double-precision hyperbolic cosine of <x> if the parameter is greater* than 1.0, or NaN if the parameter is less than 1.0.** SEE ALSO:* Kernighan & Ritchie:* .I "The C Programming Language, 2nd Edition"*/_cosh:	movel	_mathCoshFunc,a0	/* get appropriate function addr */	jmp	a0@			/* jump, let that routine rts *//********************************************************************************* exp - compute an exponential value (ANSI)** SYNOPSIS* \ss* double exp*     (*     double x	/@ exponent @/*     )* \se** This routine returns the exponential value of <x> -- the inverse natural* logarithm (e ** <x>) -- in double precision.** INCLUDE FILES: math.h ** RETURNS:* The double-precision exponential value of <x>.** SEE ALSO:* Kernighan & Ritchie:* .I "The C Programming Language, 2nd Edition"*/_exp:	movel	_mathExpFunc,a0		/* get appropriate function addr */	jmp	a0@			/* jump, let that routine rts *//********************************************************************************* fabs - compute an absolute value (ANSI)** SYNOPSIS* \ss* double fabs*     (*     double v    /@ number to return the absolute value of @/*     )* \se** INCLUDE FILES: math.h ** RETURNS: The double-precision absolute value of <v>.** SEE ALSO:* Kernighan & Ritchie:* .I "The C Programming Language, 2nd Edition"*/_fabs:	movel	_mathFabsFunc,a0	/* get appropriate function addr */	jmp	a0@			/* jump, let that routine rts *//********************************************************************************* floor - compute the largest integer less than or equal to a specified value (ANSI)** SYNOPSIS* \ss* double floor*     (

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区婷婷月色| 91精品国产丝袜白色高跟鞋| 久久精品亚洲国产奇米99| 麻豆一区二区三| 精品国产91亚洲一区二区三区婷婷 | 久久嫩草精品久久久精品| 51久久夜色精品国产麻豆| 91精品国产一区二区人妖| 91精品国产综合久久婷婷香蕉| 在线区一区二视频| 日韩精品一区在线| 国产精品久久毛片av大全日韩| 国产精品国模大尺度视频| 亚洲精品乱码久久久久久黑人| 国产精品传媒入口麻豆| 性欧美疯狂xxxxbbbb| 国产一区二区三区美女| 一本到不卡精品视频在线观看| 色婷婷精品大在线视频| 制服丝袜亚洲播放| 国产精品久久夜| 日韩国产精品大片| 国产精品99久久久久久久女警| 99精品久久只有精品| 日韩视频免费观看高清完整版在线观看 | 国产欧美一区二区三区在线看蜜臀| 91福利小视频| 色狠狠av一区二区三区| 91精品国产高清一区二区三区| 国产精品麻豆99久久久久久| eeuss鲁片一区二区三区在线观看| 国内成人免费视频| 欧美va天堂va视频va在线| 成人av在线资源| 天天综合日日夜夜精品| 欧美高清一级片在线观看| 欧美日韩精品一二三区| 国产91精品在线观看| 三级欧美在线一区| 国产精品国产a级| 精品日韩在线观看| 欧美性猛交xxxxxx富婆| 成人app下载| 国内久久婷婷综合| 日韩经典一区二区| 亚洲精品视频在线观看免费 | 国产精品1024久久| 五月婷婷色综合| 日韩一区在线免费观看| 精品国产一区二区三区久久久蜜月 | 国产不卡视频一区二区三区| 婷婷国产在线综合| 亚洲免费在线电影| 国产精品你懂的在线| 欧美电影免费观看高清完整版在线观看| 色一区在线观看| 国产999精品久久久久久| 国产综合色在线| 美女尤物国产一区| 日本aⅴ亚洲精品中文乱码| 亚洲国产精品久久久久婷婷884| 中文字幕在线不卡国产视频| 亚洲国产成人在线| 久久久精品国产免费观看同学| 日韩欧美在线网站| 欧美一区三区四区| 欧美日韩亚洲丝袜制服| 99久久国产综合精品女不卡| 成人午夜免费av| 国产成人丝袜美腿| 国产成人在线视频网址| 国产乱一区二区| 丰满少妇在线播放bd日韩电影| 国产精品一区专区| 国产成人啪免费观看软件 | 国产精品高清亚洲| 国产日韩一级二级三级| 中文字幕乱码亚洲精品一区| 国产欧美精品一区| 欧美国产日产图区| 中文成人综合网| 综合婷婷亚洲小说| 一级女性全黄久久生活片免费| 一区二区三区精密机械公司| 亚洲乱码中文字幕综合| 亚洲一级电影视频| 婷婷开心久久网| 免费人成在线不卡| 久久成人久久鬼色| 国产在线精品免费| 成人sese在线| 在线观看一区二区精品视频| 欧美亚洲一区三区| 日韩午夜av电影| 久久综合久久综合久久| 国产精品久久久久久久久免费桃花| 国产精品久久久久久久久久久免费看| 亚洲人成人一区二区在线观看| 亚洲不卡av一区二区三区| 日本不卡视频一二三区| 国产成人三级在线观看| 色一区在线观看| 欧美tk丨vk视频| 最近中文字幕一区二区三区| 亚洲第一精品在线| 国产麻豆成人精品| 91麻豆产精品久久久久久| 欧美精品久久一区| xfplay精品久久| 亚洲你懂的在线视频| 美女被吸乳得到大胸91| 懂色av一区二区三区免费看| 欧美日韩久久一区二区| 久久久.com| 亚洲aaa精品| 丰满岳乱妇一区二区三区| 欧美日韩一级黄| 国产欧美一区视频| 天堂va蜜桃一区二区三区| 国产精品一级二级三级| 欧美艳星brazzers| 亚洲国产高清aⅴ视频| 五月天一区二区| 成人黄色电影在线 | 亚洲在线观看免费视频| 国产麻豆成人传媒免费观看| 欧美综合亚洲图片综合区| 久久久久久日产精品| 亚洲成人自拍一区| 成人美女在线观看| 日韩一区二区视频| 亚洲综合色婷婷| 成人性视频网站| 欧美成人精品二区三区99精品| 亚洲激情校园春色| 国产91精品在线观看| 欧美一级片在线看| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品一二三| 欧美大片日本大片免费观看| 亚洲国产精品一区二区久久恐怖片 | 91在线观看下载| 久久久久久毛片| 理论片日本一区| 欧美酷刑日本凌虐凌虐| 亚洲色图一区二区| 国产成人亚洲综合a∨婷婷图片| 欧美一级理论片| 三级欧美韩日大片在线看| 欧美亚洲综合另类| 一区二区三区精密机械公司| 91在线国产观看| 中文字幕一区二区三区蜜月| 国产成人综合精品三级| 久久综合五月天婷婷伊人| 奇米色一区二区| 欧美高清dvd| 亚洲国产一区视频| 欧美亚洲另类激情小说| 亚洲伊人色欲综合网| 91国偷自产一区二区三区成为亚洲经典 | 欧洲一区在线电影| 中文字幕在线一区| 成人国产在线观看| 中文字幕一区二区三区色视频 | 国产一区欧美二区| 精品国产乱码久久久久久免费| 男人的天堂亚洲一区| 日韩免费成人网| 蜜臀av在线播放一区二区三区| 欧美久久婷婷综合色| 日精品一区二区| 日韩一区二区三区高清免费看看 | 久久疯狂做爰流白浆xx| 日韩精品一区二区三区中文不卡 | 国产一区二区三区久久悠悠色av| 精品盗摄一区二区三区| 精品亚洲欧美一区| 欧美精品一区二区三区一线天视频 | 国产日韩欧美精品电影三级在线| 国产精品一级黄| 国产精品大尺度| 欧美视频一区二区在线观看| 亚洲成a天堂v人片| 欧美大片在线观看| 成人美女在线观看| 亚洲影院久久精品| 欧美一级久久久| 国产传媒欧美日韩成人| 亚洲欧洲中文日韩久久av乱码| 欧美午夜片在线看| 久久超碰97人人做人人爱| 国产片一区二区三区| 色系网站成人免费| 青青青爽久久午夜综合久久午夜| 亚洲精品一区二区三区四区高清 | 国产精品久久久久久亚洲毛片| 91成人网在线| 久久99久久99精品免视看婷婷| 国产三级久久久|