Lines Matching defs:DoubleRegister
136 class DoubleRegister : public RegisterBase<DoubleRegister, kDoubleAfterLast> {
152 explicit constexpr DoubleRegister(int code) : RegisterBase(code) {}
155 ASSERT_TRIVIALLY_COPYABLE(DoubleRegister);
156 static_assert(sizeof(DoubleRegister) <= sizeof(int),
157 "DoubleRegister can efficiently be passed by value");
159 using FloatRegister = DoubleRegister;
162 using Simd128Register = DoubleRegister;
165 constexpr DoubleRegister R = DoubleRegister::from_code(kDoubleCode_##R);
168 constexpr DoubleRegister no_dreg = DoubleRegister::no_reg();
170 constexpr DoubleRegister kDoubleRegZero = d14;
171 constexpr DoubleRegister kScratchDoubleReg = d13;
196 DEFINE_REGISTER_NAMES(DoubleRegister, DOUBLE_REGISTERS)
223 constexpr DoubleRegister kFPReturnRegister0 = d0;