Lines Matching refs:igain

538       int igain = 0;  in compute_convert_gain()  local
541 igain += 2 * m - ix86_cost->xmm_move; in compute_convert_gain()
543 igain in compute_convert_gain()
546 igain += m * ix86_cost->int_load[2] - ix86_cost->sse_load[sse_cost_idx]; in compute_convert_gain()
556 igain += ix86_cost->add; in compute_convert_gain()
558 igain += ix86_cost->shift_const; in compute_convert_gain()
561 igain += ix86_cost->shift_const - ix86_cost->sse_op; in compute_convert_gain()
564 igain -= vector_const_cost (XEXP (src, 0)); in compute_convert_gain()
572 igain += m * ix86_cost->add - ix86_cost->sse_op; in compute_convert_gain()
576 igain += m * ix86_cost->add; in compute_convert_gain()
579 igain -= vector_const_cost (XEXP (src, 0)); in compute_convert_gain()
581 igain -= vector_const_cost (XEXP (src, 1)); in compute_convert_gain()
586 igain -= ix86_cost->sse_op + COSTS_N_INSNS (1); in compute_convert_gain()
590 igain += m * ix86_cost->add; in compute_convert_gain()
602 igain += m * (COSTS_N_INSNS (2) + ix86_cost->add); in compute_convert_gain()
604 igain -= ix86_cost->sse_op; in compute_convert_gain()
618 igain -= COSTS_N_BYTES (1); in compute_convert_gain()
622 igain -= COSTS_N_BYTES (2); in compute_convert_gain()
631 igain += COSTS_N_BYTES (0); in compute_convert_gain()
637 igain += m * COSTS_N_INSNS (1); in compute_convert_gain()
638 igain -= vector_const_cost (src); in compute_convert_gain()
643 igain += (m * ix86_cost->int_store[2] in compute_convert_gain()
645 igain -= vector_const_cost (src); in compute_convert_gain()
653 if (igain != 0 && dump_file) in compute_convert_gain()
655 fprintf (dump_file, " Instruction gain %d for ", igain); in compute_convert_gain()
658 gain += igain; in compute_convert_gain()