Lines Matching defs:assm
1577 void EmitI64IndependentHalfOperation(LiftoffAssembler* assm,
1583 (assm->*op)(dst.low_gp(), lhs.low_gp(), rhs.low_gp());
1584 (assm->*op)(dst.high_gp(), lhs.high_gp(), rhs.high_gp());
1590 (assm->*op)(dst.high_gp(), lhs.high_gp(), rhs.high_gp());
1591 (assm->*op)(dst.low_gp(), lhs.low_gp(), rhs.low_gp());
1595 Register tmp = assm->GetUnusedRegister(kGpReg, LiftoffRegList{lhs, rhs}).gp();
1596 (assm->*op)(tmp, lhs.low_gp(), rhs.low_gp());
1597 (assm->*op)(dst.high_gp(), lhs.high_gp(), rhs.high_gp());
1598 assm->Move(dst.low_gp(), tmp, kI32);
1602 void EmitI64IndependentHalfOperationImm(LiftoffAssembler* assm,
1610 (assm->*op)(dst.low_gp(), lhs.low_gp(), low_word);
1611 (assm->*op)(dst.high_gp(), lhs.high_gp(), high_word);
1617 (assm->*op)(dst.high_gp(), lhs.high_gp(), high_word);
1618 (assm->*op)(dst.low_gp(), lhs.low_gp(), low_word);
1622 Register tmp = assm->GetUnusedRegister(kGpReg, LiftoffRegList{lhs}).gp();
1623 (assm->*op)(tmp, lhs.low_gp(), low_word);
1624 (assm->*op)(dst.high_gp(), lhs.high_gp(), high_word);
1625 assm->Move(dst.low_gp(), tmp, kI32);