vec_push(value->expression.params, arg1);
- vec_push(callpow->params, (ast_expression*)fold_constgen_float(intrin->fold, 2.0f));
+ vec_push(callpow->params, (ast_expression*)intrin->fold->imm_float[3]);
vec_push(callpow->params, (ast_expression*)arg1);
/* return <callpow> */
intrin_ctx(intrin),
INSTR_DIV_F,
(ast_expression*)exp,
- (ast_expression*)fold_constgen_float(intrin->fold, 2.0f)
+ (ast_expression*)intrin->fold->imm_float[3] /* 2.0f */
)
);
intrin_ctx(intrin),
INSTR_DIV_F,
(ast_expression*)high,
- (ast_expression*)fold_constgen_float(intrin->fold, 2.0f)
+ (ast_expression*)intrin->fold->imm_float[3] /* 2.0f */
)
)
);
(ast_expression*)low,
(ast_expression*)high
),
- (ast_expression*)fold_constgen_float(intrin->fold, 2.0f)
+ (ast_expression*)intrin->fold->imm_float[3] /* 2.0f */
)
)
);
intrin_ctx(intrin),
INSTR_MUL_F,
(ast_expression*)eps,
- (ast_expression*)fold_constgen_float(intrin->fold, 2.0f)
+ (ast_expression*)intrin->fold->imm_float[3] /* 2.0f */
)
),
(ast_expression*)intrin->fold->imm_float[1]
INSTR_STORE_F,
INSTR_DIV_F,
(ast_expression*)eps,
- (ast_expression*)fold_constgen_float(intrin->fold, 2.0f)
+ (ast_expression*)intrin->fold->imm_float[3] /* 2.0f */
)
)
);