Lines Matching defs:code
7 // * Redistributions of source code must retain the above copyright notice,
37 #include "code-buffer-vixl.h"
84 constexpr CPURegister(RegisterType type, uint32_t code, int size)
85 : value_((type << kTypeShift) | (code << kCodeShift) |
92 VIXL_ASSERT(code < kNumberOfRegisters);
96 VIXL_ASSERT(code < kNumberOfSRegisters);
100 VIXL_ASSERT(code < kMaxNumberOfDRegisters);
104 VIXL_ASSERT(code < kNumberOfQRegisters);
140 explicit constexpr Register(uint32_t code)
141 : CPURegister(kRRegister, code % kNumberOfRegisters, kRegSizeInBits) {
157 explicit RegisterOrAPSR_nzcv(uint32_t code) : code_(code) {
183 VRegister(RegisterType type, uint32_t code, int size)
184 : CPURegister(type, code, size) {}
194 explicit SRegister(uint32_t code)
195 : VRegister(kSRegister, code, kSRegSizeInBits) {}
224 explicit DRegister(uint32_t code)
225 : VRegister(kDRegister, code, kDRegSizeInBits) {}
331 DRegisterLane(uint32_t code, uint32_t lane) : DRegister(code), lane_(lane) {}
368 explicit QRegister(uint32_t code)
369 : VRegister(kQRegister, code, kQRegSizeInBits) {}
385 // Encode "code * 2".
756 unsigned code = first_.GetCode() + (IsDoubleSpaced() ? (2 * n) : n);
757 VIXL_ASSERT(code < kMaxNumberOfDRegisters);
758 return DRegister(code);
946 explicit CRegister(uint32_t code) : code_(code) {
947 VIXL_ASSERT(code < kNumberOfRegisters);