Lines Matching refs:Vd

32 bool ScalarMultiply(ArmTranslatorVisitor& v, bool Q, bool D, size_t sz, size_t Vn, size_t Vd, bool …  in ScalarMultiply()  argument
42 if (Q && (Common::Bit<0>(Vd) || Common::Bit<0>(Vn))) { in ScalarMultiply()
47 const auto d = ToVector(Q, Vd, D); in ScalarMultiply()
75 bool ScalarMultiplyLong(ArmTranslatorVisitor& v, bool U, bool D, size_t sz, size_t Vn, size_t Vd, b… in ScalarMultiplyLong() argument
80 if (sz == 0b00 || Common::Bit<0>(Vd)) { in ScalarMultiplyLong()
85 const auto d = ToVector(true, Vd, D); in ScalarMultiplyLong()
112 …High(ArmTranslatorVisitor& v, bool Q, bool D, size_t sz, size_t Vn, size_t Vd, bool N, bool M, siz… in ScalarMultiplyReturnHigh() argument
122 if (Q && (Common::Bit<0>(Vd) || Common::Bit<0>(Vn))) { in ScalarMultiplyReturnHigh()
127 const auto d = ToVector(Q, Vd, D); in ScalarMultiplyReturnHigh()
149 bool ArmTranslatorVisitor::asimd_VMLA_scalar(bool Q, bool D, size_t sz, size_t Vn, size_t Vd, bool … in asimd_VMLA_scalar() argument
152 return ScalarMultiply(*this, Q, D, sz, Vn, Vd, F, N, M, Vm, behavior); in asimd_VMLA_scalar()
155 bool ArmTranslatorVisitor::asimd_VMLAL_scalar(bool U, bool D, size_t sz, size_t Vn, size_t Vd, bool… in asimd_VMLAL_scalar() argument
158 return ScalarMultiplyLong(*this, U, D, sz, Vn, Vd, N, M, Vm, behavior); in asimd_VMLAL_scalar()
161 bool ArmTranslatorVisitor::asimd_VMUL_scalar(bool Q, bool D, size_t sz, size_t Vn, size_t Vd, bool … in asimd_VMUL_scalar() argument
162 return ScalarMultiply(*this, Q, D, sz, Vn, Vd, F, N, M, Vm, MultiplyBehavior::Multiply); in asimd_VMUL_scalar()
165 bool ArmTranslatorVisitor::asimd_VMULL_scalar(bool U, bool D, size_t sz, size_t Vn, size_t Vd, bool… in asimd_VMULL_scalar() argument
166 return ScalarMultiplyLong(*this, U, D, sz, Vn, Vd, N, M, Vm, MultiplyBehavior::Multiply); in asimd_VMULL_scalar()
169 bool ArmTranslatorVisitor::asimd_VQDMULL_scalar(bool D, size_t sz, size_t Vn, size_t Vd, bool N, bo… in asimd_VQDMULL_scalar() argument
174 if (sz == 0b00 || Common::Bit<0>(Vd)) { in asimd_VQDMULL_scalar()
179 const auto d = ToVector(true, Vd, D); in asimd_VQDMULL_scalar()
192 bool ArmTranslatorVisitor::asimd_VQDMULH_scalar(bool Q, bool D, size_t sz, size_t Vn, size_t Vd, bo… in asimd_VQDMULH_scalar() argument
193 return ScalarMultiplyReturnHigh(*this, Q, D, sz, Vn, Vd, N, M, Vm, Rounding::None); in asimd_VQDMULH_scalar()
196 bool ArmTranslatorVisitor::asimd_VQRDMULH_scalar(bool Q, bool D, size_t sz, size_t Vn, size_t Vd, b… in asimd_VQRDMULH_scalar() argument
197 return ScalarMultiplyReturnHigh(*this, Q, D, sz, Vn, Vd, N, M, Vm, Rounding::Round); in asimd_VQRDMULH_scalar()