Lines Matching refs:multiple
44 if (bc->multiple)
45 bc->multiple = yasm_expr_create_tree(bc->multiple, YASM_EXPR_MUL, e,
48 bc->multiple = e;
103 bc->multiple = (yasm_expr *)NULL;
149 yasm_expr_destroy(bc->multiple);
163 if (!bc->multiple)
166 yasm_expr_print(bc->multiple, f);
177 if (bc->multiple) {
180 if (yasm_value_finalize_expr(&val, bc->multiple, prev_bc, 0))
182 N_("multiple expression too complex"));
185 N_("multiple expression not absolute"));
186 /* Finalize creates NULL output if value=0, but bc->multiple is NULL
188 * However, this means we need to set bc->multiple explicitly to 0
192 bc->multiple = val.abs;
194 bc->multiple = yasm_expr_create_ident(
252 if (bc->multiple) {
255 num = yasm_expr_get_intnum(&bc->multiple, 0);
258 yasm_error_set(YASM_ERROR_VALUE, N_("multiple is negative"));
263 if (yasm_expr__contains(bc->multiple, YASM_EXPR_FLOAT)) {
269 yasm_value_initialize(&value, bc->multiple, 0);
353 yasm_bc_get_multiple(yasm_bytecode *bc, long *multiple, int calc_bc_dist)
357 *multiple = 1;
358 if (bc->multiple) {
359 num = yasm_expr_get_intnum(&bc->multiple, calc_bc_dist);
362 N_("could not determine multiple"));
366 yasm_error_set(YASM_ERROR_VALUE, N_("multiple is negative"));
369 *multiple = yasm_intnum_get_int(num);
377 return bc->multiple;