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

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

?? mathhardlib.c

?? vxworks的源代碼
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* mathHardLib.c - hardware floating-point math library *//* Copyright 1984-1995 Wind River Systems, Inc. */#include "copyright_wrs.h"/*modification history--------------------01o,28feb97,tam  installed overflow and underflow handlers back for 68060.  01n,23may96,ms   fixed SPR 4963 by not installing motorola fpp exc handlers01m,29mar95,kdl  made MC68060 use gccUss040Lib support.01l,03feb95,rhp  doc: warn not all archs support hw float pt01k,27jun94,tpr  added MC68060 cpu support.01j,21nov92,jdi	 documentation cleanup.01i,13nov92,jcf	 made logMsg calls indirect to reduce coupling.01h,13oct92,jdi	 documentation.01g,19sep92,kdl	 made mathHardInit() call fppInit() and fppProbe().01f,30jul92,kdl	 made mathHardInit() call gccUss040Init() for 68040.01e,30jul92,kdl	 changed to ANSI single precision names (e.g. fsin -> sinf)01d,26may92,rrr  the tree shuffle		  -changed includes to have absolute path from h/01c,20jan92,kdl Added 68040 floating point software package (FPSP) support.	    shl ANSI cleanup.01b,04oct91,rrr  passed through the ansification filter		  -changed VOID to void		  -changed copyright notice01a,28jan91,kdl	 written.*//*DESCRIPTIONThis library provides support routines for using hardware floating-pointunits with high-level math functions.  The high-level functions includetriginometric operations, exponents, and so forth.The routines in this library are used automatically for high-levelmath functions only if mathHardInit() has been called previously.WARNINGNot all architectures support hardware floating-point.  See thearchitecture-specific appendices of the.I VxWorks Programmer's Guide.INCLUDE FILES: math.hSEE ALSO: mathSoftLib, mathALib,.I VxWorks Programmer's Guidearchitecture-specific appendices*/#include "vxWorks.h"#include "math.h"#include "logLib.h"#include "fppLib.h"#include "intLib.h"#include "private/funcBindP.h"#if ((CPU==MC68040) || (CPU==MC68060))#include "arch/mc68k/ivMc68k.h"#endif#if (CPU==MC68060)#include "fpsp060Lib.h"#endif/* Externals */extern double  mathHardAcos ();	/* functions in mathHardALib.s */extern double  mathHardAsin ();extern double  mathHardAtan ();extern double  mathHardAtan2 ();extern double  mathHardCeil ();extern double  mathHardCos ();extern double  mathHardCosh ();extern double  mathHardExp ();extern double  mathHardFabs ();extern double  mathHardFloor ();extern double  mathHardFmod ();extern double  mathHardInfinity ();extern int     mathHardIrint ();extern int     mathHardIround ();extern double  mathHardLog ();extern double  mathHardLog2 ();extern double  mathHardLog10 ();extern double  mathHardPow ();extern double  mathHardRound ();extern double  mathHardSin ();extern void    mathHardSincos ();extern double  mathHardSinh ();extern double  mathHardSqrt ();extern double  mathHardTan ();extern double  mathHardTanh ();extern double  mathHardTrunc ();extern DBLFUNCPTR	mathAcosFunc;	/* double-precision function ptrs */extern DBLFUNCPTR	mathAsinFunc;extern DBLFUNCPTR	mathAtanFunc;extern DBLFUNCPTR	mathAtan2Func;extern DBLFUNCPTR	mathCbrtFunc;extern DBLFUNCPTR	mathCeilFunc;extern DBLFUNCPTR	mathCosFunc;extern DBLFUNCPTR	mathCoshFunc;extern DBLFUNCPTR	mathExpFunc;extern DBLFUNCPTR	mathFabsFunc;extern DBLFUNCPTR	mathFloorFunc;extern DBLFUNCPTR	mathFmodFunc;extern DBLFUNCPTR	mathHypotFunc;extern DBLFUNCPTR	mathInfinityFunc;extern FUNCPTR		mathIrintFunc;extern FUNCPTR		mathIroundFunc;extern DBLFUNCPTR	mathLogFunc;extern DBLFUNCPTR	mathLog2Func;extern DBLFUNCPTR	mathLog10Func;extern DBLFUNCPTR	mathPowFunc;extern DBLFUNCPTR	mathRoundFunc;extern DBLFUNCPTR	mathSinFunc;extern VOIDFUNCPTR	mathSincosFunc;extern DBLFUNCPTR	mathSinhFunc;extern DBLFUNCPTR	mathSqrtFunc;extern DBLFUNCPTR	mathTanFunc;extern DBLFUNCPTR	mathTanhFunc;extern DBLFUNCPTR	mathTruncFunc;extern FLTFUNCPTR	mathAcosfFunc;	/* single-precision function ptrs */extern FLTFUNCPTR	mathAsinfFunc;extern FLTFUNCPTR	mathAtanfFunc;extern FLTFUNCPTR	mathAtan2fFunc;extern FLTFUNCPTR	mathCbrtfFunc;extern FLTFUNCPTR	mathCeilfFunc;extern FLTFUNCPTR	mathCosfFunc;extern FLTFUNCPTR	mathCoshfFunc;extern FLTFUNCPTR	mathExpfFunc;extern FLTFUNCPTR	mathFabsfFunc;extern FLTFUNCPTR	mathFloorfFunc;extern FLTFUNCPTR	mathFmodfFunc;extern FLTFUNCPTR	mathHypotfFunc;extern FLTFUNCPTR	mathInfinityfFunc;extern FUNCPTR		mathIrintfFunc;extern FUNCPTR		mathIroundfFunc;extern FLTFUNCPTR	mathLogfFunc;extern FLTFUNCPTR	mathLog2fFunc;extern FLTFUNCPTR	mathLog10fFunc;extern FLTFUNCPTR	mathPowfFunc;extern FLTFUNCPTR	mathRoundfFunc;extern FLTFUNCPTR	mathSinfFunc;extern VOIDFUNCPTR	mathSincosfFunc;extern FLTFUNCPTR	mathSinhfFunc;extern FLTFUNCPTR	mathSqrtfFunc;extern FLTFUNCPTR	mathTanfFunc;extern FLTFUNCPTR	mathTanhfFunc;extern FLTFUNCPTR	mathTruncfFunc;extern void		mathErrNoInit ();					/* initial value of function ptrs */#if ((CPU==MC68040) || (CPU==MC68060))/* Exception handlers which must be installed for 68040 support: */IMPORT void     _x_fpsp_ill_inst ();IMPORT void     _x_fpsp_fline ();IMPORT void     _x_fpsp_bsun ();IMPORT void     _x_fpsp_inex ();IMPORT void     _x_fpsp_dz ();IMPORT void     _x_fpsp_unfl ();IMPORT void     _x_fpsp_operr ();IMPORT void     _x_fpsp_ovfl ();IMPORT void     _x_fpsp_snan ();IMPORT void     _x_fpsp_unsupp ();#endif /* ((CPU==MC68040) || (CPU==MC68060)) *//* Forward declarations */LOCAL void	mathHardNoSingle ();LOCAL void	mathHardCbrt ();LOCAL void	mathHardHypot ();/******************************************************************************** mathHardInit - initialize hardware floating-point math support** This routine places the addresses of the hardware high-level math* functions (trigonometric functions, etc.) in a set of global variables.* This allows the standard math functions (e.g., sin(), pow()) to have a* single entry point but to be dispatched to the hardware or software* support routines, as specified.** This routine is called from usrConfig.c if INCLUDE_HW_FP is defined.  This* definition causes the linker to include the floating-point hardware* support library.** Certain routines in the floating-point software emulation library do not* have equivalent hardware support routines.  (These are primarily routines* that handle single-precision floating-point numbers.)  If no emulation* routine address has already been put in the global variable for this* function, the address of a dummy routine that logs an error message is* placed in the variable; if an emulation routine address is present (the* emulation initialization, via mathSoftInit(), must be done prior to* hardware floating-point initialization), the emulation routine address is* left alone.  In this way, hardware routines will be used for all available* functions, while emulation will be used for the missing functions.** RETURNS: N/A** SEE ALSO: mathSoftInit()*/void mathHardInit ()    {#if (CPU==MC68040)     /*     * Load exception vectors with addresses of routines from     * Motorola 68040 floating point library.     *     * The 040 floating point emulation software needs to filter the     * following vectors, itself.  If an error is caught that must be     * passed back to the OS, then that software package will do it     * by re-establishing the exception frame and jumping directly     * into "excStub".     */    intVecSet ((FUNCPTR *)IV_ILLEGAL_INSTRUCTION,  (FUNCPTR) _x_fpsp_ill_inst);    intVecSet ((FUNCPTR *)IV_LINE_1111_EMULATOR,   (FUNCPTR) _x_fpsp_fline);    intVecSet ((FUNCPTR *)IV_FPCP_B_S_U_CONDITION, (FUNCPTR) _x_fpsp_bsun);    intVecSet ((FUNCPTR *)IV_FPCP_INEXACT_RESULT,  (FUNCPTR) _x_fpsp_inex);    intVecSet ((FUNCPTR *)IV_DIVIDE_BY_ZERO,	   (FUNCPTR) _x_fpsp_dz);    intVecSet ((FUNCPTR *)IV_UNDERFLOW,	   	   (FUNCPTR) _x_fpsp_unfl);    intVecSet ((FUNCPTR *)IV_OPERAND_ERROR,	   (FUNCPTR) _x_fpsp_operr);    intVecSet ((FUNCPTR *)IV_OVERFLOW,		   (FUNCPTR) _x_fpsp_ovfl);    intVecSet ((FUNCPTR *)IV_SIGNALING_NAN,	   (FUNCPTR) _x_fpsp_snan);    intVecSet ((FUNCPTR *)IV_UNIMP_DATA_TYPE,	   (FUNCPTR) _x_fpsp_unsupp);#endif /* (CPU==MC68040) */#if (CPU==MC68060)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
高清beeg欧美| 亚洲精品一区二区三区在线观看| 久久成人久久爱| 亚洲一区二区三区精品在线| 中文字幕一区二区三区四区不卡| 日本一区二区三区国色天香 | 日韩午夜激情视频| 欧美视频在线一区| 色域天天综合网| 色婷婷综合中文久久一本| 972aa.com艺术欧美| 色综合网站在线| 欧美性猛交xxxxxxxx| 欧美日韩中文另类| 7777女厕盗摄久久久| 日韩欧美一区二区免费| 精品国产麻豆免费人成网站| 久久久777精品电影网影网| 国产欧美一区二区精品性色超碰| 国产精品久久三区| 亚洲影院免费观看| 捆绑变态av一区二区三区| 精东粉嫩av免费一区二区三区| 狠狠色丁香婷婷综合| 成人免费观看男女羞羞视频| 日本道在线观看一区二区| 欧美日韩极品在线观看一区| 日韩视频中午一区| 中文字幕一区二区三区在线不卡| 一二三四社区欧美黄| 美国欧美日韩国产在线播放| 国产精品1024久久| 欧洲人成人精品| 久久综合九色欧美综合狠狠| 国产精品天美传媒沈樵| 亚洲国产精品久久久男人的天堂| 国产一区视频网站| 欧美天堂亚洲电影院在线播放 | 狠狠狠色丁香婷婷综合久久五月| 丁香婷婷综合激情五月色| 欧美日韩中文字幕一区二区| 久久精品免费在线观看| 亚洲成人你懂的| av不卡免费在线观看| 欧美高清视频不卡网| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲成人tv网| 99精品国产热久久91蜜凸| 精品国产乱码久久久久久浪潮| 亚洲精品国产精华液| 高清免费成人av| 日韩欧美国产三级电影视频| 亚洲福利视频三区| 成人国产免费视频| 久久先锋影音av鲁色资源| 日韩精品一区第一页| 91丨porny丨中文| 国产农村妇女毛片精品久久麻豆 | 91麻豆精品在线观看| 日韩欧美高清一区| 一区二区三区精品视频在线| 成人一二三区视频| 久久综合丝袜日本网| 日本大胆欧美人术艺术动态| 欧美性受xxxx| 一二三四区精品视频| 97se亚洲国产综合在线| 中文字幕va一区二区三区| 国内国产精品久久| 欧美zozozo| 久久精品国产色蜜蜜麻豆| 欧美一级高清大全免费观看| 午夜激情久久久| 欧美日韩一区二区三区在线看 | 国产性天天综合网| 国产综合久久久久久久久久久久| 欧美一区三区四区| 视频一区二区欧美| 91精品国产一区二区| 日韩激情中文字幕| 337p亚洲精品色噜噜狠狠| 日韩电影免费在线观看网站| 91麻豆精品国产自产在线观看一区 | 国产自产高清不卡| 久久免费视频色| 国产精品一区三区| 国产精品久久久久久亚洲毛片 | 亚洲国产日韩在线一区模特 | 日韩精品欧美成人高清一区二区| 欧美日韩一区二区不卡| 免费人成黄页网站在线一区二区| 欧美性大战xxxxx久久久| 日韩精品免费视频人成| 日韩欧美一级精品久久| 狠狠色狠狠色综合系列| 中文字幕欧美激情| 一本色道综合亚洲| 亚洲国产成人91porn| 精品久久一二三区| 国v精品久久久网| 亚洲午夜在线视频| 日韩三级视频在线看| 国产精品99久久久久久似苏梦涵 | 欧美国产日本韩| 色综合天天狠狠| 免费观看日韩电影| 欧美国产日韩亚洲一区| 欧美午夜精品理论片a级按摩| 免费成人av在线| 国产精品久久久久久久第一福利 | 色综合网色综合| 日韩二区三区在线观看| 国产午夜亚洲精品理论片色戒 | 亚洲成人自拍一区| 久久久一区二区| 欧美视频一区二区在线观看| 国内成+人亚洲+欧美+综合在线| 日韩理论片在线| 日韩美女一区二区三区| 色综合天天在线| 九九热在线视频观看这里只有精品| 国产精品福利一区二区| 日韩一卡二卡三卡四卡| 在线观看免费成人| 国产宾馆实践打屁股91| 日韩黄色小视频| 亚洲欧美日本在线| 久久久久久麻豆| 欧美精品日韩精品| 成人网在线播放| 狠狠色丁香婷婷综合| 亚洲成a人v欧美综合天堂| 国产精品天美传媒| 精品国产一区二区三区忘忧草| 欧美性猛片aaaaaaa做受| 99久久综合99久久综合网站| 国产最新精品精品你懂的| 婷婷国产在线综合| 一卡二卡欧美日韩| 综合av第一页| 国产精品高清亚洲| 中文字幕高清一区| 久久久国产综合精品女国产盗摄| 8x8x8国产精品| 欧美午夜视频网站| 欧美在线色视频| 在线免费av一区| 91视频一区二区三区| 不卡一二三区首页| 成人福利在线看| 不卡的av电影在线观看| 国产美女一区二区| 国产乱理伦片在线观看夜一区| 国产精品成人免费在线| 亚洲精品在线网站| 欧美成人性战久久| 欧美不卡一二三| 精品国产一区二区国模嫣然| 日韩午夜激情电影| 精品区一区二区| xfplay精品久久| 国产欧美一区二区精品性色 | 亚洲欧洲一区二区三区| 中文字幕va一区二区三区| 国产精品国产三级国产专播品爱网| 欧美精彩视频一区二区三区| 中文字幕乱码一区二区免费| 国产精品二三区| 亚洲一区在线播放| 日日摸夜夜添夜夜添亚洲女人| 爽爽淫人综合网网站| 久久99精品国产麻豆婷婷| 国产乱码精品一区二区三区av | 欧美剧情片在线观看| 9191国产精品| 欧美大黄免费观看| 亚洲国产高清aⅴ视频| 亚洲欧洲日本在线| 五月开心婷婷久久| 国产麻豆精品在线观看| 99久久er热在这里只有精品66| 91精品久久久久久蜜臀| 欧美三级乱人伦电影| 欧美日韩精品系列| 日韩一区二区三区在线观看| 国产无遮挡一区二区三区毛片日本| 欧美韩日一区二区三区| 亚洲成a人片在线不卡一二三区| 日本不卡视频在线| 丰满少妇久久久久久久| 欧洲国内综合视频| 久久综合九色综合欧美就去吻| 国产精品久久久久久久第一福利 | 日韩一区二区在线免费观看| 国产清纯美女被跳蛋高潮一区二区久久w | 国产成人午夜片在线观看高清观看| 91香蕉视频污在线| 欧美一区二区三区四区高清| 国产精品美女视频| 六月婷婷色综合|