Lines Matching refs:mla
442 rtx mla = SET_SRC (consumer_set); in aarch_accumulator_forwarding() local
451 if (GET_CODE (mla) == ZERO_EXTEND) in aarch_accumulator_forwarding()
452 mla = XEXP (mla, 0); in aarch_accumulator_forwarding()
454 switch (GET_CODE (mla)) in aarch_accumulator_forwarding()
458 if (GET_CODE (XEXP (mla, 0)) == MULT) in aarch_accumulator_forwarding()
459 accumulator = XEXP (mla, 1); in aarch_accumulator_forwarding()
465 if (GET_CODE (XEXP (mla, 1)) == MULT) in aarch_accumulator_forwarding()
466 accumulator = XEXP (mla, 0); in aarch_accumulator_forwarding()
473 if (REG_P (XEXP (mla, 1)) in aarch_accumulator_forwarding()
474 && REG_P (XEXP (mla, 2)) in aarch_accumulator_forwarding()
475 && (REG_P (XEXP (mla, 0)) in aarch_accumulator_forwarding()
476 || GET_CODE (XEXP (mla, 0)) == NEG)) in aarch_accumulator_forwarding()
480 accumulator = XEXP (mla, 2); in aarch_accumulator_forwarding()
482 else if (REG_P (XEXP (mla, 1)) in aarch_accumulator_forwarding()
483 && GET_CODE (XEXP (mla, 2)) == NEG in aarch_accumulator_forwarding()
484 && (REG_P (XEXP (mla, 0)) in aarch_accumulator_forwarding()
485 || GET_CODE (XEXP (mla, 0)) == NEG)) in aarch_accumulator_forwarding()
488 accumulator = XEXP (XEXP (mla, 2), 0); in aarch_accumulator_forwarding()