⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sfp-machine.h

📁 Glibc 2.3.2源代码(解压后有100多M)
💻 H
字号:
#define _FP_W_TYPE_SIZE		32#define _FP_W_TYPE		unsigned long#define _FP_WS_TYPE		signed long#define _FP_I_TYPE		long#define _FP_MUL_MEAT_S(R,X,Y)				\  _FP_MUL_MEAT_1_wide(_FP_WFRACBITS_S,R,X,Y,umul_ppmm)#define _FP_MUL_MEAT_D(R,X,Y)				\  _FP_MUL_MEAT_2_wide(_FP_WFRACBITS_D,R,X,Y,umul_ppmm)#define _FP_MUL_MEAT_Q(R,X,Y)				\  _FP_MUL_MEAT_4_wide(_FP_WFRACBITS_Q,R,X,Y,umul_ppmm)#define _FP_DIV_MEAT_S(R,X,Y)	_FP_DIV_MEAT_1_loop(S,R,X,Y)#define _FP_DIV_MEAT_D(R,X,Y)	_FP_DIV_MEAT_2_udiv(D,R,X,Y)#define _FP_DIV_MEAT_Q(R,X,Y)	_FP_DIV_MEAT_4_udiv(Q,R,X,Y)#define _FP_NANFRAC_S		((_FP_QNANBIT_S << 1) - 1)#define _FP_NANFRAC_D		((_FP_QNANBIT_D << 1) - 1), -1#define _FP_NANFRAC_Q		((_FP_QNANBIT_Q << 1) - 1), -1, -1, -1#define _FP_NANSIGN_S		0#define _FP_NANSIGN_D		0#define _FP_NANSIGN_Q		0#define _FP_KEEPNANFRACP 1/* Someone please check this.  */#define _FP_CHOOSENAN(fs, wc, R, X, Y, OP)			\  do {								\    if ((_FP_FRAC_HIGH_RAW_##fs(X) & _FP_QNANBIT_##fs)		\	&& !(_FP_FRAC_HIGH_RAW_##fs(Y) & _FP_QNANBIT_##fs))	\      {								\	R##_s = Y##_s;						\	_FP_FRAC_COPY_##wc(R,Y);				\      }								\    else							\      {								\	R##_s = X##_s;						\	_FP_FRAC_COPY_##wc(R,X);				\      }								\    R##_c = FP_CLS_NAN;						\  } while (0)/* Exception flags.  We use the bit positions of the appropriate bits   in the FPSCR, which also correspond to the FE_* bits.  This makes   everything easier ;-).  */#define FP_EX_INVALID         (1 << (31 - 2))#define FP_EX_OVERFLOW        (1 << (31 - 3))#define FP_EX_UNDERFLOW       (1 << (31 - 4))#define FP_EX_DIVZERO         (1 << (31 - 5))#define FP_EX_INEXACT         (1 << (31 - 6))#define FP_HANDLE_EXCEPTIONS  __simulate_exceptions (_fex)#define FP_ROUNDMODE          __sim_round_modeextern int __sim_exceptions attribute_hidden;extern int __sim_disabled_exceptions attribute_hidden;extern int __sim_round_mode attribute_hidden;extern void __simulate_exceptions (int x) attribute_hidden;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -