Lines Matching defs:new

1172 	 * Make the new reg to be the "cache".
1234 struct storage *new, *val;
1277 /* finally, store the result (DL) in a new pseudo / stack slot */
1278 new = stack_alloc(4);
1279 emit_move(reg1, new, NULL, "end EXPR_COMPARE");
1282 return new;
1288 struct storage *new = stack_alloc(4);
1294 insn("movl", val, new, NULL);
1296 return new;
1310 struct storage *reg, *new;
1320 new = stack_alloc(expr->ctype->bit_size / 8);
1334 emit_move(reg, new, NULL, NULL);
1338 return new;
1345 struct storage *new;
1428 /* store result in new pseudo / stack slot */
1429 new = stack_alloc(expr->ctype->bit_size / 8);
1430 emit_move(dest, new, NULL, "end EXPR_BINOP");
1434 return new;
1516 struct storage *new = stack_alloc(4);
1518 emit_copy(new, addr, expr->unop->ctype);
1520 retval = new;
1557 struct storage *new = stack_alloc(expr->ctype->bit_size / 8);
1567 emit_copy(new, stot, expr->ctype);
1574 emit_copy(new, stof, expr->ctype);
1579 return new;
1588 struct storage *new = stack_alloc(4);
1603 emit_move(reg_true, new, expr->ctype, NULL);
1608 return new;
1621 struct storage *new = stack_alloc(4);
1624 new->pseudo, new->pseudo * 4);
1625 priv->addr = new;
1638 struct storage *new;
1642 new = new_storage(STOR_LABEL);
1643 new->label = label;
1644 new->flags = STOR_LABEL_VAL | STOR_WANTS_FREE;
1645 return new;
1653 struct storage *new;
1665 new = stack_alloc(newbits / 8);
1666 emit_move(REG_EAX, new, new_type, ".... end cast");
1668 return new;
1674 struct storage *val, *new = stack_alloc(4);
1685 emit_move(REG_EDX, new, expr->unop->ctype, NULL);
1695 emit_move(REG_EAX, new, expr->unop->ctype, NULL);
1702 return new;
2080 struct storage *new = x86_expression(arg);
2092 insn("pushl", new, NULL,
2140 struct storage *new;
2153 new = stack_alloc(4);
2154 emit_move(REG_ECX, new, NULL, ".... end deref");
2156 return new;
2230 struct storage *new = stack_alloc(4);
2233 printf("\tmovi.%d\t\tv%d,$%s\n", bits_in_pointer, new->pseudo, show_ident(sym->ident));
2234 return new;
2237 printf("\taddi.%d\t\tv%d,vFP,$%lld\n", bits_in_pointer, new->pseudo, 0LL);
2238 return new;
2240 printf("\taddi.%d\t\tv%d,vFP,$offsetof(%s:%p)\n", bits_in_pointer, new->pseudo, show_ident(sym->ident), sym);
2241 return new;
2248 struct storage *new;
2251 new = x86_expression(expr);
2253 new = stack_alloc(sym->bit_size / 8);
2262 priv->addr = new;
2267 struct storage *new = stack_alloc(4);
2268 printf("\tmovi.%d\t\tv%d,.L%p\n", bits_in_pointer, new->pseudo, expr->label_symbol);
2269 return new;
2279 struct storage *new = x86_expression(expr->init_expr);
2282 printf("\tinsert v%d at [%d:%d] of %s\n", new->pseudo,