Lines Matching refs:code
2 // Use of this source code is governed by a BSD-style license that can be
73 explicit constexpr Register(int code) : RegisterBase(code) {}
124 void split_code(int* vm, int* m) const { split_code(code(), vm, m); }
128 return uint64_t{0x1} << code();
133 explicit constexpr SwVfpRegister(int code) : RegisterBase(code) {}
164 void split_code(int* vm, int* m) const { split_code(code(), vm, m); }
168 return uint64_t{0x3} << (code() * 2);
174 explicit constexpr DwVfpRegister(int code) : RegisterBase(code) {}
187 constexpr operator DwVfpRegister() const { return DwVfpRegister(code()); }
189 SwVfpRegister low() const { return SwVfpRegister::from_code(code() * 2); }
191 return SwVfpRegister::from_code(code() * 2 + 1);
196 return uint64_t{0x3} << (code() * 2);
201 explicit constexpr LowDwVfpRegister(int code) : RegisterBase(code) {}
220 void split_code(int* vm, int* m) const { split_code(code(), vm, m); }
221 DwVfpRegister low() const { return DwVfpRegister::from_code(code() * 2); }
223 return DwVfpRegister::from_code(code() * 2 + 1);
228 return uint64_t{0xf} << (code() * 4);
233 explicit constexpr QwNeonRegister(int code) : RegisterBase(code) {}
250 explicit constexpr CRegister(int code) : RegisterBase(code) {}