Lines Matching refs:arg

107     POLYEXTERNALSYMBOL POLYUNSIGNED PolyRealBoxedToString(FirstArgument threadId, PolyWord arg, PolyWord mode, PolyWord digits);
108 POLYEXTERNALSYMBOL POLYUNSIGNED PolyRealGeneral(FirstArgument threadId, PolyWord code, PolyWord arg);
110 POLYEXTERNALSYMBOL POLYUNSIGNED PolyRealBoxedToLongInt(FirstArgument threadId, PolyWord arg);
111 POLYEXTERNALSYMBOL double PolyRealSqrt(double arg);
112 POLYEXTERNALSYMBOL double PolyRealSin(double arg);
113 POLYEXTERNALSYMBOL double PolyRealCos(double arg);
114 POLYEXTERNALSYMBOL double PolyRealArctan(double arg);
115 POLYEXTERNALSYMBOL double PolyRealExp(double arg);
116 POLYEXTERNALSYMBOL double PolyRealLog(double arg);
117 POLYEXTERNALSYMBOL double PolyRealTan(double arg);
118 POLYEXTERNALSYMBOL double PolyRealArcSin(double arg);
119 POLYEXTERNALSYMBOL double PolyRealArcCos(double arg);
120 POLYEXTERNALSYMBOL double PolyRealLog10(double arg);
121 POLYEXTERNALSYMBOL double PolyRealSinh(double arg);
122 POLYEXTERNALSYMBOL double PolyRealCosh(double arg);
123 POLYEXTERNALSYMBOL double PolyRealTanh(double arg);
124 POLYEXTERNALSYMBOL double PolyRealFloor(double arg);
125 POLYEXTERNALSYMBOL double PolyRealCeil(double arg);
126 POLYEXTERNALSYMBOL double PolyRealTrunc(double arg);
127 POLYEXTERNALSYMBOL double PolyRealRound(double arg);
129 POLYEXTERNALSYMBOL double PolyFloatArbitraryPrecision(PolyWord arg);
138 POLYEXTERNALSYMBOL POLYUNSIGNED PolyRealFrexp(FirstArgument threadId, PolyWord arg);
139 POLYEXTERNALSYMBOL float PolyRealFSqrt(float arg);
140 POLYEXTERNALSYMBOL float PolyRealFSin(float arg);
141 POLYEXTERNALSYMBOL float PolyRealFCos(float arg);
142 POLYEXTERNALSYMBOL float PolyRealFArctan(float arg);
143 POLYEXTERNALSYMBOL float PolyRealFExp(float arg);
144 POLYEXTERNALSYMBOL float PolyRealFLog(float arg);
145 POLYEXTERNALSYMBOL float PolyRealFTan(float arg);
146 POLYEXTERNALSYMBOL float PolyRealFArcSin(float arg);
147 POLYEXTERNALSYMBOL float PolyRealFArcCos(float arg);
148 POLYEXTERNALSYMBOL float PolyRealFLog10(float arg);
149 POLYEXTERNALSYMBOL float PolyRealFSinh(float arg);
150 POLYEXTERNALSYMBOL float PolyRealFCosh(float arg);
151 POLYEXTERNALSYMBOL float PolyRealFTanh(float arg);
155 POLYEXTERNALSYMBOL float PolyRealFFloor(float arg);
156 POLYEXTERNALSYMBOL float PolyRealFCeil(float arg);
157 POLYEXTERNALSYMBOL float PolyRealFTrunc(float arg);
158 POLYEXTERNALSYMBOL float PolyRealFRound(float arg);
163 static Handle Real_strc(TaskData *mdTaskData, Handle hDigits, Handle hMode, Handle arg);
249 POLYEXTERNALSYMBOL double PolyFloatArbitraryPrecision(PolyWord arg)
251 return get_arbitrary_precision_as_real(arg);
255 POLYUNSIGNED PolyRealBoxedToLongInt(FirstArgument threadId, PolyWord arg)
261 Handle pushedArg = taskData->saveVec.push(arg);
274 double PolyRealSqrt(double arg)
276 return sqrt(arg);
280 double PolyRealSin(double arg)
282 return sin(arg);
286 double PolyRealCos(double arg)
288 return cos(arg);
292 double PolyRealArctan(double arg)
294 return atan(arg);
298 double PolyRealExp(double arg)
300 return exp(arg);
304 double PolyRealLog(double arg)
308 if (arg > 0.0)
309 return log(arg);
310 else if (arg == 0.0) // x may be +0.0 or -0.0
316 double PolyRealTan(double arg)
318 return tan(arg);
321 double PolyRealArcSin(double arg)
323 if (arg >= -1.0 && arg <= 1.0)
324 return asin(arg);
328 double PolyRealArcCos(double arg)
330 if (arg >= -1.0 && arg <= 1.0)
331 return acos(arg);
335 double PolyRealLog10(double arg)
339 if (arg > 0.0)
340 return log10(arg);
341 else if (arg == 0.0) // x may be +0.0 or -0.0
346 double PolyRealSinh(double arg)
348 return sinh(arg);
351 double PolyRealCosh(double arg)
353 return cosh(arg);
356 double PolyRealTanh(double arg)
358 return tanh(arg);
361 double PolyRealFloor(double arg)
363 return floor(arg);
366 double PolyRealCeil(double arg)
368 return ceil(arg);
371 double PolyRealTrunc(double arg)
374 if (arg >= 0.0) return floor(arg);
375 else return ceil(arg);
378 double PolyRealRound(double arg)
381 double drem = fmod(arg, 2.0);
385 return ceil(arg-0.5);
386 else return floor(arg+0.5);
446 POLYUNSIGNED PolyRealFrexp(FirstArgument threadId, PolyWord arg)
452 Handle pushedArg = taskData->saveVec.push(arg);
473 float PolyRealFSqrt(float arg)
475 return sqrtf(arg);
479 float PolyRealFSin(float arg)
481 return sinf(arg);
485 float PolyRealFCos(float arg)
487 return cosf(arg);
491 float PolyRealFArctan(float arg)
493 return atanf(arg);
497 float PolyRealFExp(float arg)
499 return expf(arg);
503 float PolyRealFLog(float arg)
507 if (arg > 0.0)
508 return logf(arg);
509 else if (arg == 0.0) // x may be +0.0 or -0.0
514 float PolyRealFTan(float arg)
516 return tanf(arg);
519 float PolyRealFArcSin(float arg)
521 if (arg >= -1.0 && arg <= 1.0)
522 return asinf(arg);
526 float PolyRealFArcCos(float arg)
528 if (arg >= -1.0 && arg <= 1.0)
529 return acosf(arg);
533 float PolyRealFLog10(float arg)
537 if (arg > 0.0)
538 return log10f(arg);
539 else if (arg == 0.0) // x may be +0.0 or -0.0
544 float PolyRealFSinh(float arg)
546 return sinhf(arg);
549 float PolyRealFCosh(float arg)
551 return coshf(arg);
554 float PolyRealFTanh(float arg)
556 return tanhf(arg);
588 float PolyRealFFloor(float arg)
590 return floorf(arg);
593 float PolyRealFCeil(float arg)
595 return ceilf(arg);
598 float PolyRealFTrunc(float arg)
601 if (arg >= 0.0) return floorf(arg);
602 else return ceilf(arg);
605 float PolyRealFRound(float arg)
608 float drem = fmodf(arg, 2.0);
612 return ceilf(arg - 0.5f);
613 else return floorf(arg + 0.5f);
833 POLYSIGNED PolySetRoundingMode(PolyWord arg)
835 return TAGGED(setrounding((int)arg.UnTagged())).AsSigned();
838 Handle Real_strc(TaskData *mdTaskData, Handle hDigits, Handle hMode, Handle arg)
840 double dx = real_arg(arg);
861 POLYUNSIGNED PolyRealBoxedToString(FirstArgument threadId, PolyWord arg, PolyWord mode, PolyWord digits)
867 Handle pushedArg = taskData->saveVec.push(arg);
936 POLYUNSIGNED PolyRealGeneral(FirstArgument threadId, PolyWord code, PolyWord arg)
943 Handle pushedArg = taskData->saveVec.push(arg);