您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ FP_DECL_S函数代码示例

51自学网 2021-06-01 20:42:57
  C++
这篇教程C++ FP_DECL_S函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中FP_DECL_S函数的典型用法代码示例。如果您正苦于以下问题:C++ FP_DECL_S函数的具体用法?C++ FP_DECL_S怎么用?C++ FP_DECL_S使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了FP_DECL_S函数的21个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: efsadd

intefsadd(void *rD, void *rA, void *rB){	FP_DECL_S(A);	FP_DECL_S(B);	FP_DECL_S(R);	int ret = 0;#ifdef DEBUG	printk("%s: %p %p %p/n", __FUNCTION__, rD, rA, rB);#endif	__FP_UNPACK_S(A, rA);	__FP_UNPACK_S(B, rB);#ifdef DEBUG	printk("A: %ld %lu %ld (%ld)/n", A_s, A_f, A_e, A_c);	printk("B: %ld %lu %ld (%ld)/n", B_s, B_f, B_e, B_c);#endif	FP_ADD_S(R, A, B);#ifdef DEBUG	printk("D: %ld %lu %ld (%ld)/n", R_s, R_f, R_e, R_c);#endif	return (ret | __FP_PACK_S(rD, R));}
开发者ID:mrtos,项目名称:Logitech-Revue,代码行数:28,


示例2: __unordsf2

CMPtype __unordsf2(SFtype a, SFtype b){  FP_DECL_S(A);  FP_DECL_S(B);  CMPtype r;  FP_UNPACK_RAW_S(A, a);  FP_UNPACK_RAW_S(B, b);  FP_CMP_UNORD_S(r, A, B);  return r;}
开发者ID:Akheon23,项目名称:chromecast-mirrored-source.toolchain,代码行数:12,


示例3: __c6xabi_gtf

CMPtype __c6xabi_gtf(SFtype a, SFtype b){  FP_DECL_EX;  FP_DECL_S(A); FP_DECL_S(B);  CMPtype r;  FP_UNPACK_RAW_S(A, a);  FP_UNPACK_RAW_S(B, b);  FP_CMP_S(r, A, B, -2, 2);  FP_HANDLE_EXCEPTIONS;  return r > 0;}
开发者ID:gmarkall,项目名称:gcc,代码行数:13,


示例4: __c6xabi_eqf

CMPtype __c6xabi_eqf(SFtype a, SFtype b){  FP_DECL_EX;  FP_DECL_S(A); FP_DECL_S(B);  CMPtype r;  FP_UNPACK_RAW_S(A, a);  FP_UNPACK_RAW_S(B, b);  FP_CMP_EQ_S(r, A, B, 1);  FP_HANDLE_EXCEPTIONS;  return !r;}
开发者ID:AlexMioMio,项目名称:gcc,代码行数:13,


示例5: __negsf2

float __negsf2(float a){  FP_DECL_EX;  FP_DECL_S(A); FP_DECL_S(R);  float r;  FP_UNPACK_S(A, a);  FP_NEG_S(R, A);  FP_PACK_S(r, R);  FP_CLEAR_EXCEPTIONS;  FP_HANDLE_EXCEPTIONS;  return r;}
开发者ID:christianrober,项目名称:R05R4-RC2,代码行数:14,


示例6: __addsf3

SFtype __addsf3(SFtype a, SFtype b){  FP_DECL_EX;  FP_DECL_S(A); FP_DECL_S(B); FP_DECL_S(R);  SFtype r;  FP_INIT_ROUNDMODE;  FP_UNPACK_SEMIRAW_S(A, a);  FP_UNPACK_SEMIRAW_S(B, b);  FP_ADD_S(R, A, B);  FP_PACK_SEMIRAW_S(r, R);  FP_HANDLE_EXCEPTIONS;  return r;}
开发者ID:Dinesh-Ramakrishnan,项目名称:glibc,代码行数:15,


示例7: __eqsf2

int __eqsf2(SFtype a, SFtype b){  FP_DECL_EX;  FP_DECL_S(A); FP_DECL_S(B);  int r;  FP_UNPACK_RAW_S(A, a);  FP_UNPACK_RAW_S(B, b);  FP_CMP_EQ_S(r, A, B);  if (r && (FP_ISSIGNAN_S(A) || FP_ISSIGNAN_S(B)))    FP_SET_EXCEPTION(FP_EX_INVALID);  FP_HANDLE_EXCEPTIONS;  return r;}
开发者ID:Abioy,项目名称:gccxml,代码行数:15,


示例8: __c6xabi_ltf

CMPtype __c6xabi_ltf(SFtype a, SFtype b){  FP_DECL_EX;  FP_DECL_S(A); FP_DECL_S(B);  CMPtype r;  FP_UNPACK_RAW_S(A, a);  FP_UNPACK_RAW_S(B, b);  FP_CMP_S(r, A, B, 2);  if (r == 2 && (FP_ISSIGNAN_S(A) || FP_ISSIGNAN_S(B)))    FP_SET_EXCEPTION(FP_EX_INVALID);  FP_HANDLE_EXCEPTIONS;  return r < 0;}
开发者ID:ChaosJohn,项目名称:gcc,代码行数:15,


示例9: __eqsf2

CMPtype__eqsf2 (SFtype a, SFtype b){  FP_DECL_EX;  FP_DECL_S (A);  FP_DECL_S (B);  CMPtype r;  FP_INIT_EXCEPTIONS;  FP_UNPACK_RAW_S (A, a);  FP_UNPACK_RAW_S (B, b);  FP_CMP_EQ_S (r, A, B, 1);  FP_HANDLE_EXCEPTIONS;  return r;}
开发者ID:JamesLinus,项目名称:glibc-mips,代码行数:16,


示例10: stfs

intstfs(void *frS, void *ea){	FP_DECL_D(A);	FP_DECL_S(R);	FP_DECL_EX;	float f;#ifdef DEBUG	printk("%s: S %p, ea %p/n", __func__, frS, ea);#endif	FP_UNPACK_DP(A, frS);#ifdef DEBUG	printk("A: %ld %lu %lu %ld (%ld)/n", A_s, A_f1, A_f0, A_e, A_c);#endif	FP_CONV(S, D, 1, 2, R, A);#ifdef DEBUG	printk("R: %ld %lu %ld (%ld)/n", R_s, R_f, R_e, R_c);#endif	_FP_PACK_CANONICAL(S, 1, R);	if (!FP_CUR_EXCEPTIONS || !__FPU_TRAP_P(FP_CUR_EXCEPTIONS)) {		_FP_PACK_RAW_1_P(S, &f, R);		if (copy_to_user(ea, &f, sizeof(float)))			return -EFAULT;	}	return FP_CUR_EXCEPTIONS;}
开发者ID:01org,项目名称:thunderbolt-software-kernel-tree,代码行数:33,


示例11: stfs

intstfs(void *frS, void *ea){	FP_DECL_D(A);	FP_DECL_S(R);	float f;	int err;#ifdef DEBUG	printk("%s: S %p, ea %p/n", __FUNCTION__, frS, ea);#endif	__FP_UNPACK_D(A, frS);#ifdef DEBUG	printk("A: %ld %lu %lu %ld (%ld)/n", A_s, A_f1, A_f0, A_e, A_c);#endif	FP_CONV(S, D, 1, 2, R, A);#ifdef DEBUG	printk("R: %ld %lu %ld (%ld)/n", R_s, R_f, R_e, R_c);#endif	err = _FP_PACK_CANONICAL(S, 1, R);	if (!err || !__FPU_TRAP_P(err)) {		__FP_PACK_RAW_1(S, &f, R);		if (copy_to_user(ea, &f, sizeof(float)))			return -EFAULT;	}	return err;}
开发者ID:dmgerman,项目名称:linux-pre-history,代码行数:33,


示例12: __sqrtsf2

SFtype__sqrtsf2 (SFtype a){  FP_DECL_EX;  FP_DECL_S (A);  FP_DECL_S (R);  SFtype r;  FP_INIT_ROUNDMODE;  FP_UNPACK_S (A, a);  FP_SQRT_S (R, A);  FP_PACK_S (r, R);  FP_HANDLE_EXCEPTIONS;  return r;}
开发者ID:AubrCool,项目名称:glibc,代码行数:16,


示例13: fdivs

void fdivs(void *ft, void *fa, void *fb){	FP_DECL_S(A);	FP_DECL_S(B);	FP_DECL_S(R);	FP_DECL_EX;	FP_UNPACK_SP(A, fa);	FP_UNPACK_SP(B, fb);	if (B_c == FP_CLS_ZERO && A_c != FP_CLS_ZERO)		FP_SET_EXCEPTION(FP_EX_DIVZERO);	FP_DIV_S(R, A, B);	FP_PACK_SP(ft, R);	__FPU_FPCSR |= FP_CUR_EXCEPTIONS;}
开发者ID:150balbes,项目名称:Amlogic_s905-kernel,代码行数:19,


示例14: __fmaf

float__fmaf (float a, float b, float c){  FP_DECL_EX;  FP_DECL_S (A);  FP_DECL_S (B);  FP_DECL_S (C);  FP_DECL_S (R);  float r;  FP_INIT_ROUNDMODE;  FP_UNPACK_S (A, a);  FP_UNPACK_S (B, b);  FP_UNPACK_S (C, c);  FP_FMA_S (R, A, B, C);  FP_PACK_S (r, R);  FP_HANDLE_EXCEPTIONS;  return r;}
开发者ID:AubrCool,项目名称:glibc,代码行数:20,


示例15: __fixunssfdi

UDItype __fixunssfdi(float a){  FP_DECL_EX;  FP_DECL_S(A);  UDItype r;  FP_UNPACK_S(A, a);  FP_TO_INT_S(r, A, 64, 0);  FP_HANDLE_EXCEPTIONS;  return r;}
开发者ID:christianrober,项目名称:R05R4-RC2,代码行数:12,


示例16: __floatunsisf

SFtype __floatunsisf(USItype i){  FP_DECL_EX;  FP_DECL_S(A);  SFtype a;  FP_FROM_INT_S(A, i, SI_BITS, USItype);  FP_PACK_RAW_S(a, A);  FP_HANDLE_EXCEPTIONS;  return a;}
开发者ID:ChaosJohn,项目名称:gcc,代码行数:12,


示例17: __floatsisf

float __floatsisf(SItype i){    FP_DECL_EX;    FP_DECL_S(A);    float a;    FP_FROM_INT_S(A, i, 32, int);    FP_PACK_S(a, A);    FP_HANDLE_EXCEPTIONS;    return a;}
开发者ID:mbref,项目名称:glibc-236-microblaze,代码行数:12,


示例18: evfsctui

intevfsctui(u32 *rD, u32 *rB){	FP_DECL_S(B0);	FP_DECL_S(B1);	unsigned int r0, r1;	__FP_UNPACK_S(B0, rB);	__FP_UNPACK_S(B1, rB+1);	_FP_ROUND(1, B0);	_FP_ROUND(1, B1);	FP_TO_INT_S(r0, B0, 32, 0);	rD[0] = r0;	FP_TO_INT_S(r1, B1, 32, 0);	rD[1] = r1;#ifdef DEBUG	printk("%s: D %p, B %p: ", __FUNCTION__, rD, rB);	printk("/n");#endif	return 0;}
开发者ID:mrtos,项目名称:Logitech-Revue,代码行数:23,


示例19: __floatuntisf

SFtype__floatuntisf (UTItype i){  FP_DECL_EX;  FP_DECL_S (A);  SFtype a;  FP_INIT_ROUNDMODE;  FP_FROM_INT_S (A, i, TI_BITS, UTItype);  FP_PACK_RAW_S (a, A);  FP_HANDLE_EXCEPTIONS;  return a;}
开发者ID:0day-ci,项目名称:gcc,代码行数:14,


示例20: efscmpgt

intefscmpgt(u32 *ccr, int crD, void *rA, void *rB){	FP_DECL_S(A);	FP_DECL_S(B);	long cmp;	int ret = 0;#ifdef DEBUG	printk("%s: %p (%08x) %d %p %p/n", __FUNCTION__, ccr, *ccr, crD, rA, rB);#endif	__FP_UNPACK_S(A, rA);	__FP_UNPACK_S(B, rB);#ifdef DEBUG	printk("A: %ld %lu %ld (%ld)/n", A_s, A_f, A_e, A_c);	printk("B: %ld %lu %ld (%ld)/n", B_s, B_f, B_e, B_c);#endif	FP_CMP_S(cmp, A, B, 2);		if (cmp == 1) {		cmp = 0x4;	} else {		cmp = 0;	}		*ccr &= ~(15 << ((7 - crD) << 2));	*ccr |= (cmp << ((7 - crD) << 2));#ifdef DEBUG	printk("CR: %08x/n", *ccr);#endif	return ret;}
开发者ID:mrtos,项目名称:Logitech-Revue,代码行数:37,


示例21: _Q_stoq

long double _Q_stoq(const float a){  FP_DECL_EX;  FP_DECL_S(A);  FP_DECL_Q(C);  long double c;  FP_UNPACK_RAW_S(A, a);#if (2 * _FP_W_TYPE_SIZE) < _FP_FRACBITS_Q  FP_EXTEND(Q,S,4,1,C,A);#else  FP_EXTEND(Q,S,2,1,C,A);#endif  FP_PACK_RAW_Q(c, C);  FP_HANDLE_EXCEPTIONS;  return c;}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:17,



注:本文中的FP_DECL_S函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ FPoint函数代码示例
C++ FP_DECL_D函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。