Lines Matching defs:XMMRegister
185 class XMMRegister : public RegisterBase<XMMRegister, kDoubleAfterLast> {
195 friend class RegisterBase<XMMRegister, kDoubleAfterLast>;
196 explicit constexpr XMMRegister(int code) : RegisterBase(code) {}
199 ASSERT_TRIVIALLY_COPYABLE(XMMRegister);
200 static_assert(sizeof(XMMRegister) <= sizeof(int),
201 "XMMRegister can efficiently be passed by value");
203 class YMMRegister : public XMMRegister {
206 DCHECK(base::IsInRange(code, 0, XMMRegister::kNumRegisters - 1));
211 friend class XMMRegister;
212 explicit constexpr YMMRegister(int code) : XMMRegister(code) {}
219 using FloatRegister = XMMRegister;
221 using DoubleRegister = XMMRegister;
223 using Simd128Register = XMMRegister;
238 DEFINE_REGISTER_NAMES(XMMRegister, DOUBLE_REGISTERS)
268 constexpr XMMRegister kScratchDoubleReg = xmm15;