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

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

?? softfloat-native.h

?? QEMU 0.91 source code, supports ARM processor including S3C24xx series
?? H
字號:
/* Native implementation of soft float functions */#include <math.h>#if (defined(_BSD) && !defined(__APPLE__)) || defined(HOST_SOLARIS)#include <ieeefp.h>#define fabsf(f) ((float)fabs(f))#else#include <fenv.h>#endif/* * Define some C99-7.12.3 classification macros and *        some C99-.12.4 for Solaris systems OS less than 10, *        or Solaris 10 systems running GCC 3.x or less. *   Solaris 10 with GCC4 does not need these macros as they *   are defined in <iso/math_c99.h> with a compiler directive */#if defined(HOST_SOLARIS) && (( HOST_SOLARIS <= 9 ) || ((HOST_SOLARIS >= 10) && (__GNUC__ <= 4)))/* * C99 7.12.3 classification macros * and * C99 7.12.14 comparison macros * * ... do not work on Solaris 10 using GNU CC 3.4.x. * Try to workaround the missing / broken C99 math macros. */#define isnormal(x)             (fpclass(x) >= FP_NZERO)#define isgreater(x, y)         ((!unordered(x, y)) && ((x) > (y)))#define isgreaterequal(x, y)    ((!unordered(x, y)) && ((x) >= (y)))#define isless(x, y)            ((!unordered(x, y)) && ((x) < (y)))#define islessequal(x, y)       ((!unordered(x, y)) && ((x) <= (y)))#define isunordered(x,y)        unordered(x, y)#endif#if defined(__sun__) && !defined(NEED_LIBSUNMATH)#ifndef isnan# define isnan(x) \    (sizeof (x) == sizeof (long double) ? isnan_ld (x) \     : sizeof (x) == sizeof (double) ? isnan_d (x) \     : isnan_f (x))static inline int isnan_f  (float       x) { return x != x; }static inline int isnan_d  (double      x) { return x != x; }static inline int isnan_ld (long double x) { return x != x; }#endif#ifndef isinf# define isinf(x) \    (sizeof (x) == sizeof (long double) ? isinf_ld (x) \     : sizeof (x) == sizeof (double) ? isinf_d (x) \     : isinf_f (x))static inline int isinf_f  (float       x) { return isnan (x - x); }static inline int isinf_d  (double      x) { return isnan (x - x); }static inline int isinf_ld (long double x) { return isnan (x - x); }#endif#endiftypedef float float32;typedef double float64;#ifdef FLOATX80typedef long double floatx80;#endiftypedef union {    float32 f;    uint32_t i;} float32u;typedef union {    float64 f;    uint64_t i;} float64u;#ifdef FLOATX80typedef union {    floatx80 f;    struct {        uint64_t low;        uint16_t high;    } i;} floatx80u;#endif/*----------------------------------------------------------------------------| Software IEC/IEEE floating-point rounding mode.*----------------------------------------------------------------------------*/#if (defined(_BSD) && !defined(__APPLE__)) || defined(HOST_SOLARIS)enum {    float_round_nearest_even = FP_RN,    float_round_down         = FP_RM,    float_round_up           = FP_RP,    float_round_to_zero      = FP_RZ};#elif defined(__arm__)enum {    float_round_nearest_even = 0,    float_round_down         = 1,    float_round_up           = 2,    float_round_to_zero      = 3};#elseenum {    float_round_nearest_even = FE_TONEAREST,    float_round_down         = FE_DOWNWARD,    float_round_up           = FE_UPWARD,    float_round_to_zero      = FE_TOWARDZERO};#endiftypedef struct float_status {    signed char float_rounding_mode;#ifdef FLOATX80    signed char floatx80_rounding_precision;#endif} float_status;void set_float_rounding_mode(int val STATUS_PARAM);#ifdef FLOATX80void set_floatx80_rounding_precision(int val STATUS_PARAM);#endif/*----------------------------------------------------------------------------| Software IEC/IEEE integer-to-floating-point conversion routines.*----------------------------------------------------------------------------*/float32 int32_to_float32( int STATUS_PARAM);float32 uint32_to_float32( unsigned int STATUS_PARAM);float64 int32_to_float64( int STATUS_PARAM);float64 uint32_to_float64( unsigned int STATUS_PARAM);#ifdef FLOATX80floatx80 int32_to_floatx80( int STATUS_PARAM);#endif#ifdef FLOAT128float128 int32_to_float128( int STATUS_PARAM);#endiffloat32 int64_to_float32( int64_t STATUS_PARAM);float32 uint64_to_float32( uint64_t STATUS_PARAM);float64 int64_to_float64( int64_t STATUS_PARAM);float64 uint64_to_float64( uint64_t v STATUS_PARAM);#ifdef FLOATX80floatx80 int64_to_floatx80( int64_t STATUS_PARAM);#endif#ifdef FLOAT128float128 int64_to_float128( int64_t STATUS_PARAM);#endif/*----------------------------------------------------------------------------| Software IEC/IEEE single-precision conversion routines.*----------------------------------------------------------------------------*/int float32_to_int32( float32  STATUS_PARAM);int float32_to_int32_round_to_zero( float32  STATUS_PARAM);unsigned int float32_to_uint32( float32 a STATUS_PARAM);unsigned int float32_to_uint32_round_to_zero( float32 a STATUS_PARAM);int64_t float32_to_int64( float32  STATUS_PARAM);int64_t float32_to_int64_round_to_zero( float32  STATUS_PARAM);float64 float32_to_float64( float32  STATUS_PARAM);#ifdef FLOATX80floatx80 float32_to_floatx80( float32  STATUS_PARAM);#endif#ifdef FLOAT128float128 float32_to_float128( float32  STATUS_PARAM);#endif/*----------------------------------------------------------------------------| Software IEC/IEEE single-precision operations.*----------------------------------------------------------------------------*/float32 float32_round_to_int( float32  STATUS_PARAM);INLINE float32 float32_add( float32 a, float32 b STATUS_PARAM){    return a + b;}INLINE float32 float32_sub( float32 a, float32 b STATUS_PARAM){    return a - b;}INLINE float32 float32_mul( float32 a, float32 b STATUS_PARAM){    return a * b;}INLINE float32 float32_div( float32 a, float32 b STATUS_PARAM){    return a / b;}float32 float32_rem( float32, float32  STATUS_PARAM);float32 float32_sqrt( float32  STATUS_PARAM);INLINE int float32_eq( float32 a, float32 b STATUS_PARAM){    return a == b;}INLINE int float32_le( float32 a, float32 b STATUS_PARAM){    return a <= b;}INLINE int float32_lt( float32 a, float32 b STATUS_PARAM){    return a < b;}INLINE int float32_eq_signaling( float32 a, float32 b STATUS_PARAM){    return a <= b && a >= b;}INLINE int float32_le_quiet( float32 a, float32 b STATUS_PARAM){    return islessequal(a, b);}INLINE int float32_lt_quiet( float32 a, float32 b STATUS_PARAM){    return isless(a, b);}INLINE int float32_unordered( float32 a, float32 b STATUS_PARAM){    return isunordered(a, b);}int float32_compare( float32, float32 STATUS_PARAM );int float32_compare_quiet( float32, float32 STATUS_PARAM );int float32_is_signaling_nan( float32 );INLINE float32 float32_abs(float32 a){    return fabsf(a);}INLINE float32 float32_chs(float32 a){    return -a;}INLINE float32 float32_scalbn(float32 a, int n){    return scalbnf(a, n);}/*----------------------------------------------------------------------------| Software IEC/IEEE double-precision conversion routines.*----------------------------------------------------------------------------*/int float64_to_int32( float64 STATUS_PARAM );int float64_to_int32_round_to_zero( float64 STATUS_PARAM );unsigned int float64_to_uint32( float64 STATUS_PARAM );unsigned int float64_to_uint32_round_to_zero( float64 STATUS_PARAM );int64_t float64_to_int64( float64 STATUS_PARAM );int64_t float64_to_int64_round_to_zero( float64 STATUS_PARAM );uint64_t float64_to_uint64( float64 STATUS_PARAM );uint64_t float64_to_uint64_round_to_zero( float64 STATUS_PARAM );float32 float64_to_float32( float64 STATUS_PARAM );#ifdef FLOATX80floatx80 float64_to_floatx80( float64 STATUS_PARAM );#endif#ifdef FLOAT128float128 float64_to_float128( float64 STATUS_PARAM );#endif/*----------------------------------------------------------------------------| Software IEC/IEEE double-precision operations.*----------------------------------------------------------------------------*/float64 float64_round_to_int( float64 STATUS_PARAM );float64 float64_trunc_to_int( float64 STATUS_PARAM );INLINE float64 float64_add( float64 a, float64 b STATUS_PARAM){    return a + b;}INLINE float64 float64_sub( float64 a, float64 b STATUS_PARAM){    return a - b;}INLINE float64 float64_mul( float64 a, float64 b STATUS_PARAM){    return a * b;}INLINE float64 float64_div( float64 a, float64 b STATUS_PARAM){    return a / b;}float64 float64_rem( float64, float64 STATUS_PARAM );float64 float64_sqrt( float64 STATUS_PARAM );INLINE int float64_eq( float64 a, float64 b STATUS_PARAM){    return a == b;}INLINE int float64_le( float64 a, float64 b STATUS_PARAM){    return a <= b;}INLINE int float64_lt( float64 a, float64 b STATUS_PARAM){    return a < b;}INLINE int float64_eq_signaling( float64 a, float64 b STATUS_PARAM){    return a <= b && a >= b;}INLINE int float64_le_quiet( float64 a, float64 b STATUS_PARAM){    return islessequal(a, b);}INLINE int float64_lt_quiet( float64 a, float64 b STATUS_PARAM){    return isless(a, b);}INLINE int float64_unordered( float64 a, float64 b STATUS_PARAM){    return isunordered(a, b);}int float64_compare( float64, float64 STATUS_PARAM );int float64_compare_quiet( float64, float64 STATUS_PARAM );int float64_is_signaling_nan( float64 );int float64_is_nan( float64 );INLINE float64 float64_abs(float64 a){    return fabs(a);}INLINE float64 float64_chs(float64 a){    return -a;}INLINE float64 float64_scalbn(float64 a, int n){    return scalbn(a, n);}#ifdef FLOATX80/*----------------------------------------------------------------------------| Software IEC/IEEE extended double-precision conversion routines.*----------------------------------------------------------------------------*/int floatx80_to_int32( floatx80 STATUS_PARAM );int floatx80_to_int32_round_to_zero( floatx80 STATUS_PARAM );int64_t floatx80_to_int64( floatx80 STATUS_PARAM);int64_t floatx80_to_int64_round_to_zero( floatx80 STATUS_PARAM);float32 floatx80_to_float32( floatx80 STATUS_PARAM );float64 floatx80_to_float64( floatx80 STATUS_PARAM );#ifdef FLOAT128float128 floatx80_to_float128( floatx80 STATUS_PARAM );#endif/*----------------------------------------------------------------------------| Software IEC/IEEE extended double-precision operations.*----------------------------------------------------------------------------*/floatx80 floatx80_round_to_int( floatx80 STATUS_PARAM );INLINE floatx80 floatx80_add( floatx80 a, floatx80 b STATUS_PARAM){    return a + b;}INLINE floatx80 floatx80_sub( floatx80 a, floatx80 b STATUS_PARAM){    return a - b;}INLINE floatx80 floatx80_mul( floatx80 a, floatx80 b STATUS_PARAM){    return a * b;}INLINE floatx80 floatx80_div( floatx80 a, floatx80 b STATUS_PARAM){    return a / b;}floatx80 floatx80_rem( floatx80, floatx80 STATUS_PARAM );floatx80 floatx80_sqrt( floatx80 STATUS_PARAM );INLINE int floatx80_eq( floatx80 a, floatx80 b STATUS_PARAM){    return a == b;}INLINE int floatx80_le( floatx80 a, floatx80 b STATUS_PARAM){    return a <= b;}INLINE int floatx80_lt( floatx80 a, floatx80 b STATUS_PARAM){    return a < b;}INLINE int floatx80_eq_signaling( floatx80 a, floatx80 b STATUS_PARAM){    return a <= b && a >= b;}INLINE int floatx80_le_quiet( floatx80 a, floatx80 b STATUS_PARAM){    return islessequal(a, b);}INLINE int floatx80_lt_quiet( floatx80 a, floatx80 b STATUS_PARAM){    return isless(a, b);}INLINE int floatx80_unordered( floatx80 a, floatx80 b STATUS_PARAM){    return isunordered(a, b);}int floatx80_compare( floatx80, floatx80 STATUS_PARAM );int floatx80_compare_quiet( floatx80, floatx80 STATUS_PARAM );int floatx80_is_signaling_nan( floatx80 );INLINE floatx80 floatx80_abs(floatx80 a){    return fabsl(a);}INLINE floatx80 floatx80_chs(floatx80 a){    return -a;}INLINE floatx80 floatx80_scalbn(floatx80 a, int n){    return scalbnl(a, n);}#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区不卡| 五月婷婷激情综合| 亚洲成人动漫av| 国产精品99久久久久久久女警| 91福利在线观看| 欧美激情综合网| 韩国毛片一区二区三区| 制服丝袜在线91| 一区二区三区精品久久久| 国产成人免费网站| 精品黑人一区二区三区久久 | 欧美日韩夫妻久久| 中文乱码免费一区二区| 精品一区二区日韩| 欧美精品高清视频| 亚洲国产一区二区在线播放| aaa欧美大片| 中文乱码免费一区二区| 国产精品自拍在线| 久久综合九色综合97_久久久| 午夜精品久久久久久久| 欧美午夜精品久久久久久孕妇| 中文字幕一区二区三区在线不卡| 国产精品一线二线三线| 久久久不卡网国产精品一区| 麻豆91小视频| 欧美tickling挠脚心丨vk| 日本视频中文字幕一区二区三区| 欧美日韩视频一区二区| 香蕉久久一区二区不卡无毒影院| 精品视频999| 亚洲成av人在线观看| 欧美性做爰猛烈叫床潮| 亚洲成av人影院在线观看网| 欧美日本一区二区三区四区| 日韩国产欧美三级| 日韩片之四级片| 精品一区二区三区在线观看| 久久这里只有精品视频网| 国产精品一区二区三区99| 国产欧美精品一区二区色综合| 国产一区二区伦理片| 中文字幕av资源一区| www..com久久爱| 午夜国产精品一区| 欧美成人精品3d动漫h| 国产成人免费9x9x人网站视频| 国产欧美日韩不卡免费| 97国产精品videossex| 亚洲第一综合色| 欧美大尺度电影在线| 国产91精品久久久久久久网曝门| 国产精品素人视频| 在线视频观看一区| 麻豆精品视频在线观看免费| 久久精品欧美一区二区三区不卡| 成人永久aaa| 亚洲电影视频在线| 国产亚洲欧美一区在线观看| 色综合咪咪久久| 精品伊人久久久久7777人| 国产精品麻豆网站| 69久久99精品久久久久婷婷| 国产在线精品不卡| 一区二区三区四区视频精品免费 | 国产精品久久久久精k8 | 免费成人结看片| 国产精品理论在线观看| 欧美日韩精品欧美日韩精品一| 免费欧美在线视频| 日韩毛片一二三区| 欧美va亚洲va国产综合| 99久久精品一区二区| 麻豆精品视频在线观看视频| 亚洲欧美日韩久久| 久久久欧美精品sm网站| 欧美无砖砖区免费| 成人免费黄色大片| 精品一区二区免费在线观看| 亚洲一二三区视频在线观看| 国产日产欧美一区二区三区| 777欧美精品| 色激情天天射综合网| 国产精品白丝av| 久久99精品国产| 日韩高清不卡在线| 成人免费小视频| 久久精品一区二区三区不卡| 欧美日韩在线播| kk眼镜猥琐国模调教系列一区二区| 狠狠色综合色综合网络| 亚洲国产视频一区| 国产精品视频第一区| 2020国产成人综合网| 日韩视频在线一区二区| 欧美日韩黄视频| 欧美午夜电影一区| 色老汉一区二区三区| 色综合久久久久网| 9l国产精品久久久久麻豆| 丁香六月综合激情| 精品午夜久久福利影院 | 日韩免费观看2025年上映的电影| 91丨九色丨蝌蚪富婆spa| 不卡一区二区在线| 不卡的看片网站| 成人久久视频在线观看| 粉嫩13p一区二区三区| 国产一区二区三区免费观看| 国产精品一品视频| 国产精品中文字幕日韩精品 | 欧美系列日韩一区| 欧美午夜一区二区| 欧美嫩在线观看| 88在线观看91蜜桃国自产| 宅男在线国产精品| 精品少妇一区二区三区免费观看| 日韩一区和二区| 精品成人一区二区三区四区| 亚洲精品一区二区三区福利| 久久一区二区三区国产精品| 久久影院电视剧免费观看| 国产亚洲福利社区一区| 国产精品美日韩| 亚洲人亚洲人成电影网站色| 亚洲激情校园春色| 日韩精品欧美精品| 精品一区二区三区免费播放| 福利电影一区二区三区| 91丨porny丨最新| 欧美午夜精品电影| 欧美tickling挠脚心丨vk| 国产日韩欧美制服另类| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲国产美女搞黄色| 免费观看成人av| 国产凹凸在线观看一区二区| 色综合天天性综合| 欧美日韩激情一区二区| 久久免费的精品国产v∧| 136国产福利精品导航| 亚洲高清一区二区三区| 国产一区二区福利视频| 91黄色小视频| 精品国产伦一区二区三区免费 | 欧美精品一区二区三区四区| 国产精品传媒入口麻豆| 午夜精品一区二区三区电影天堂| 国产精品综合视频| 欧美日韩亚洲综合一区| 久久久久久久久久久99999| 亚洲男女毛片无遮挡| 天天影视涩香欲综合网| 成人精品一区二区三区四区| 欧美巨大另类极品videosbest | 欧美日韩在线播| 国产日韩高清在线| 日韩成人dvd| 91女人视频在线观看| 精品人在线二区三区| 一区二区三区在线视频观看58| 黑人巨大精品欧美黑白配亚洲| av电影在线不卡| 777午夜精品视频在线播放| 亚洲天堂网中文字| 国产精品99久久久久| 91精品综合久久久久久| 伊人夜夜躁av伊人久久| 国产成人日日夜夜| 欧美不卡一区二区三区四区| 亚洲一区二区在线观看视频| 国产不卡在线一区| 日韩午夜激情免费电影| 亚洲午夜久久久久久久久久久| 国产成人无遮挡在线视频| 精品久久久久久最新网址| 亚洲成人免费观看| 欧美自拍偷拍午夜视频| 1区2区3区国产精品| 国产 欧美在线| 久久久久久久久久久久久久久99| 老司机精品视频一区二区三区| 欧美日韩视频第一区| 一区二区三区高清| 色综合色综合色综合色综合色综合| 国产人成亚洲第一网站在线播放| 久久66热re国产| 日韩丝袜美女视频| 久久国内精品自在自线400部| 欧美日韩二区三区| 亚洲一级二级三级在线免费观看| 在线观看亚洲精品视频| 亚洲精品久久久久久国产精华液| 成人av资源网站| 一区在线播放视频| 99热这里都是精品| 亚洲精品欧美专区| 欧美日韩免费高清一区色橹橹| 亚洲电影激情视频网站| 欧美夫妻性生活|