Math-Float32
view release on metacpan or search on metacpan
PROTOTYPES: DISABLE
SV *
_itsa (a)
SV * a
CODE:
RETVAL = _itsa (aTHX_ a);
OUTPUT: RETVAL
int
is_flt_nan (obj)
float * obj
int
is_flt_inf (obj)
float * obj
SV *
_fromFloat32 (in)
float * in
CODE:
RETVAL = _fromFloat32 (aTHX_ in);
OUTPUT: RETVAL
SV *
_fromNV (in)
SV * in
CODE:
RETVAL = _fromNV (aTHX_ in);
OUTPUT: RETVAL
SV *
_fromIV (in)
SV * in
CODE:
RETVAL = _fromIV (aTHX_ in);
OUTPUT: RETVAL
SV *
_fromPV (in)
SV * in
CODE:
RETVAL = _fromPV (aTHX_ in);
OUTPUT: RETVAL
SV *
flt_to_NV (obj)
float * obj
CODE:
RETVAL = flt_to_NV (aTHX_ obj);
OUTPUT: RETVAL
void
_flt_set (a, b)
float * a
float * b
PREINIT:
I32* temp;
PPCODE:
temp = PL_markstack_ptr++;
_flt_set(a, b);
if (PL_markstack_ptr != temp) {
/* truly void, because dXSARGS not invoked */
PL_markstack_ptr = temp;
XSRETURN_EMPTY; /* return empty stack */
}
/* must have used dXSARGS; list context implied */
return;
void
flt_set_nan (a)
float * a
PREINIT:
I32* temp;
PPCODE:
temp = PL_markstack_ptr++;
flt_set_nan(a);
if (PL_markstack_ptr != temp) {
/* truly void, because dXSARGS not invoked */
PL_markstack_ptr = temp;
XSRETURN_EMPTY; /* return empty stack */
}
/* must have used dXSARGS; list context implied */
return;
void
flt_set_inf (a, is_pos)
float * a
int is_pos
PREINIT:
I32* temp;
PPCODE:
temp = PL_markstack_ptr++;
flt_set_inf(a, is_pos);
if (PL_markstack_ptr != temp) {
/* truly void, because dXSARGS not invoked */
PL_markstack_ptr = temp;
XSRETURN_EMPTY; /* return empty stack */
}
/* must have used dXSARGS; list context implied */
return;
void
flt_set_zero (a, is_pos)
float * a
int is_pos
PREINIT:
I32* temp;
PPCODE:
temp = PL_markstack_ptr++;
flt_set_zero(a, is_pos);
if (PL_markstack_ptr != temp) {
/* truly void, because dXSARGS not invoked */
PL_markstack_ptr = temp;
XSRETURN_EMPTY; /* return empty stack */
}
/* must have used dXSARGS; list context implied */
return;
SV *
_oload_add (a, b, third)
float * a
float * b
SV * third
CODE:
RETVAL = _oload_add (aTHX_ a, b, third);
OUTPUT: RETVAL
SV *
_oload_sub (a, b, third)
float * a
float * b
SV * third
CODE:
RETVAL = _oload_sub (aTHX_ a, b, third);
OUTPUT: RETVAL
SV *
_oload_mul (a, b, third)
float * a
float * b
SV * third
CODE:
RETVAL = _oload_mul (aTHX_ a, b, third);
OUTPUT: RETVAL
SV *
_oload_div (a, b, third)
float * a
float * b
SV * third
CODE:
RETVAL = _oload_div (aTHX_ a, b, third);
OUTPUT: RETVAL
SV *
_oload_fmod (a, b, third)
float * a
float * b
SV * third
CODE:
RETVAL = _oload_fmod (aTHX_ a, b, third);
OUTPUT: RETVAL
SV *
_oload_pow (a, b, third)
float * a
float * b
SV * third
float * a
float * b
SV * third
CODE:
RETVAL = _oload_spaceship (aTHX_ a, b, third);
OUTPUT: RETVAL
int
_oload_not (a, second, third)
float * a
SV * second
SV * third
int
_oload_bool (a, second, third)
float * a
SV * second
SV * third
SV *
_oload_int (a, second, third)
float * a
SV * second
SV * third
CODE:
RETVAL = _oload_int (aTHX_ a, second, third);
OUTPUT: RETVAL
SV *
_oload_log (a, second, third)
float * a
SV * second
SV * third
CODE:
RETVAL = _oload_log (aTHX_ a, second, third);
OUTPUT: RETVAL
SV *
_oload_exp (a, second, third)
float * a
SV * second
SV * third
CODE:
RETVAL = _oload_exp (aTHX_ a, second, third);
OUTPUT: RETVAL
SV *
_oload_sqrt (a, second, third)
float * a
SV * second
SV * third
CODE:
RETVAL = _oload_sqrt (aTHX_ a, second, third);
OUTPUT: RETVAL
void
_unpack_flt_hex (f)
float * f
PREINIT:
I32* temp;
PPCODE:
temp = PL_markstack_ptr++;
_unpack_flt_hex(aTHX_ f);
if (PL_markstack_ptr != temp) {
/* truly void, because dXSARGS not invoked */
PL_markstack_ptr = temp;
XSRETURN_EMPTY; /* return empty stack */
}
/* must have used dXSARGS; list context implied */
return;
void
nextafter_flt (rop, op1, op2)
float * rop
float * op1
float * op2
PREINIT:
I32* temp;
PPCODE:
temp = PL_markstack_ptr++;
nextafter_flt(rop, op1, op2);
if (PL_markstack_ptr != temp) {
/* truly void, because dXSARGS not invoked */
PL_markstack_ptr = temp;
XSRETURN_EMPTY; /* return empty stack */
}
/* must have used dXSARGS; list context implied */
return;
void
flt_nextabove (a)
float * a
PREINIT:
I32* temp;
PPCODE:
temp = PL_markstack_ptr++;
flt_nextabove(a);
if (PL_markstack_ptr != temp) {
/* truly void, because dXSARGS not invoked */
PL_markstack_ptr = temp;
XSRETURN_EMPTY; /* return empty stack */
}
/* must have used dXSARGS; list context implied */
return;
void
flt_nextbelow (a)
float * a
PREINIT:
I32* temp;
PPCODE:
temp = PL_markstack_ptr++;
flt_nextbelow(a);
if (PL_markstack_ptr != temp) {
/* truly void, because dXSARGS not invoked */
PL_markstack_ptr = temp;
XSRETURN_EMPTY; /* return empty stack */
}
/* must have used dXSARGS; list context implied */
return;
void
DESTROY (obj)
SV * obj
PREINIT:
I32* temp;
PPCODE:
temp = PL_markstack_ptr++;
DESTROY(obj);
if (PL_markstack_ptr != temp) {
/* truly void, because dXSARGS not invoked */
PL_markstack_ptr = temp;
XSRETURN_EMPTY; /* return empty stack */
}
/* must have used dXSARGS; list context implied */
return;
( run in 0.463 second using v1.01-cache-2.11-cpan-5511b514fd6 )