ast_block *block = ast_block_new(ctx());
/* float x; */
- val->expression.params.push_back(x);
+ val->expression.type_params.push_back(x);
/* <callisnan> = isnan(x); */
callisnan->params.push_back((ast_expression*)x);
)
);
- val->expression.params.push_back(x);
+ val->expression.type_params.push_back(x);
func->blocks.push_back(body);
reg(val, func);
)
);
- val->expression.params.push_back(arg1);
+ val->expression.type_params.push_back(arg1);
func->blocks.push_back(body);
reg(val, func);
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, "isnormal", TYPE_FLOAT);
- val->expression.params.push_back(x);
+ val->expression.type_params.push_back(x);
callisfinite->params.push_back((ast_expression*)x);
/* return <callisfinite> */
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, "signbit", TYPE_FLOAT);
- val->expression.params.push_back(x);
+ val->expression.type_params.push_back(x);
/* return (x < 0); */
body->exprs.push_back(
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, "acosh", TYPE_FLOAT);
- val->expression.params.push_back(x);
+ val->expression.type_params.push_back(x);
/* <callsqrt> = sqrt((x * x) - 1); */
callsqrt->params.push_back(
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, "asinh", TYPE_FLOAT);
- val->expression.params.push_back(x);
+ val->expression.type_params.push_back(x);
/* <callsqrt> = sqrt((x * x) + 1); */
callsqrt->params.push_back(
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, "atanh", TYPE_FLOAT);
- val->expression.params.push_back(x);
+ val->expression.type_params.push_back(x);
/* <callog> = log((1 + x) / (1 - x)); */
calllog->params.push_back(
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, "exp", TYPE_FLOAT);
- val->expression.params.push_back(x);
+ val->expression.type_params.push_back(x);
body->locals.push_back(sum);
body->locals.push_back(acc);
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, "exp2", TYPE_FLOAT);
- val->expression.params.push_back(arg1);
+ val->expression.type_params.push_back(arg1);
callpow->params.push_back((ast_expression*)m_fold->m_imm_float[3]);
callpow->params.push_back((ast_expression*)arg1);
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, "expm1", TYPE_FLOAT);
- val->expression.params.push_back(x);
+ val->expression.type_params.push_back(x);
/* <callexp> = exp(x); */
callexp->params.push_back((ast_expression*)x);
body->locals.push_back(accumulate);
body->locals.push_back(mid);
- val->expression.params.push_back(base);
- val->expression.params.push_back(exp);
+ val->expression.type_params.push_back(base);
+ val->expression.type_params.push_back(exp);
/*
* if (exp == 0.0)
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, "mod", TYPE_FLOAT);
- val->expression.params.push_back(a);
- val->expression.params.push_back(b);
+ val->expression.type_params.push_back(a);
+ val->expression.type_params.push_back(b);
body->locals.push_back(div);
body->locals.push_back(sign);
)
);
- val->expression.params.push_back(arg1);
+ val->expression.type_params.push_back(arg1);
func->blocks.push_back(body);
reg(val, func);
ast_function *func = value(&val, "ln", TYPE_FLOAT);
size_t i;
- val->expression.params.push_back(power);
- val->expression.params.push_back(base);
+ val->expression.type_params.push_back(power);
+ val->expression.type_params.push_back(base);
block->locals.push_back(whole);
block->locals.push_back(nth);
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, name, TYPE_FLOAT);
- val->expression.params.push_back(arg1);
+ val->expression.type_params.push_back(arg1);
callln->params.push_back((ast_expression*)arg1);
callln->params.push_back((ast_expression*)m_fold->constgen_float(base, false));
ast_block *body = ast_block_new(ctx());
ast_function *func = value(&val, name, TYPE_FLOAT);
- val->expression.params.push_back(a);
- val->expression.params.push_back(b);
+ val->expression.type_params.push_back(a);
+ val->expression.type_params.push_back(b);
/* <callpow> = pow(2, b) */
callpow->params.push_back((ast_expression*)m_fold->m_imm_float[3]);