Lines Matching refs:mla
431 rtx mla = SET_SRC (consumer_set); in aarch_accumulator_forwarding() local
440 if (GET_CODE (mla) == ZERO_EXTEND) in aarch_accumulator_forwarding()
441 mla = XEXP (mla, 0); in aarch_accumulator_forwarding()
443 switch (GET_CODE (mla)) in aarch_accumulator_forwarding()
447 if (GET_CODE (XEXP (mla, 0)) == MULT) in aarch_accumulator_forwarding()
448 accumulator = XEXP (mla, 1); in aarch_accumulator_forwarding()
454 if (GET_CODE (XEXP (mla, 1)) == MULT) in aarch_accumulator_forwarding()
455 accumulator = XEXP (mla, 0); in aarch_accumulator_forwarding()
462 if (REG_P (XEXP (mla, 1)) in aarch_accumulator_forwarding()
463 && REG_P (XEXP (mla, 2)) in aarch_accumulator_forwarding()
464 && (REG_P (XEXP (mla, 0)) in aarch_accumulator_forwarding()
465 || GET_CODE (XEXP (mla, 0)) == NEG)) in aarch_accumulator_forwarding()
469 accumulator = XEXP (mla, 2); in aarch_accumulator_forwarding()
471 else if (REG_P (XEXP (mla, 1)) in aarch_accumulator_forwarding()
472 && GET_CODE (XEXP (mla, 2)) == NEG in aarch_accumulator_forwarding()
473 && (REG_P (XEXP (mla, 0)) in aarch_accumulator_forwarding()
474 || GET_CODE (XEXP (mla, 0)) == NEG)) in aarch_accumulator_forwarding()
477 accumulator = XEXP (XEXP (mla, 2), 0); in aarch_accumulator_forwarding()