/external/chromium_org/v8/src/arm64/ |
assembler-arm64.h | 35 // Some CPURegister methods can return Register and FPRegister types, so we 41 struct CPURegister { 51 static CPURegister Create(unsigned code, unsigned size, RegisterType type) { 52 CPURegister r = {code, size, type}; 68 bool Is(const CPURegister& other) const; 69 bool Aliases(const CPURegister& other) const; 82 bool IsSameSizeAndType(const CPURegister& other) const; 85 bool is(const CPURegister& other) const { return Is(other); } 94 struct Register : public CPURegister { 96 return Register(CPURegister::Create(code, size, CPURegister::kRegister)) [all...] |
macro-assembler-arm64.h | 44 V(Ldr, CPURegister&, rt, LoadOpFor(rt)) \ 45 V(Str, CPURegister&, rt, StoreOpFor(rt)) \ 49 V(Ldp, CPURegister&, rt, rt2, LoadPairOpFor(rt, rt2)) \ 50 V(Stp, CPURegister&, rt, rt2, StorePairOpFor(rt, rt2)) \ 51 V(Ldpsw, CPURegister&, rt, rt2, LDPSW_x) 267 void LoadStoreMacro(const CPURegister& rt, 276 void LoadStorePairMacro(const CPURegister& rt, const CPURegister& rt2, 433 inline void Ldnp(const CPURegister& rt, 434 const CPURegister& rt2 [all...] |
delayed-masm-arm64.h | 46 bool IsScratchRegister(const CPURegister& reg) { 80 void Load(const CPURegister& rd, const MemOperand& operand); 81 void Store(const CPURegister& rd, const MemOperand& operand); 141 CPURegister pending_register_;
|
assembler-arm64-inl.h | 39 inline unsigned CPURegister::code() const { 45 inline CPURegister::RegisterType CPURegister::type() const { 51 inline RegList CPURegister::Bit() const { 57 inline unsigned CPURegister::SizeInBits() const { 63 inline int CPURegister::SizeInBytes() const { 70 inline bool CPURegister::Is32Bits() const { 76 inline bool CPURegister::Is64Bits() const { 82 inline bool CPURegister::IsValid() const { 93 inline bool CPURegister::IsValidRegister() const [all...] |
macro-assembler-arm64.cc | 562 void MacroAssembler::LoadStoreMacro(const CPURegister& rt, 593 void MacroAssembler::LoadStorePairMacro(const CPURegister& rt, 594 const CPURegister& rt2, 868 void MacroAssembler::Push(const CPURegister& src0, const CPURegister& src1, 869 const CPURegister& src2, const CPURegister& src3) { 880 void MacroAssembler::Push(const CPURegister& src0, const CPURegister& src1, 881 const CPURegister& src2, const CPURegister& src3 [all...] |
assembler-arm64.cc | 68 CPURegister CPURegList::PopLowestIndex() { 76 return CPURegister::Create(index, size_, type_); 80 CPURegister CPURegList::PopHighestIndex() { 89 return CPURegister::Create(index, size_, type_); 94 if (type() == CPURegister::kRegister) { 96 } else if (type() == CPURegister::kFPRegister) { 99 DCHECK(type() == CPURegister::kNoRegister); 107 return CPURegList(CPURegister::kRegister, size, 19, 29); 112 return CPURegList(CPURegister::kFPRegister, size, 8, 15); 118 CPURegList list = CPURegList(CPURegister::kRegister, size, 0, 18) [all...] |
deoptimizer-arm64.cc | 121 CPURegList saved_fp_registers(CPURegister::kFPRegister, kDRegSizeInBits, 126 CPURegList saved_registers(CPURegister::kRegister, kXRegSizeInBits, 0, 27); 176 CPURegister current_reg = copy_to_input.PopLowestIndex(); 258 const CPURegister reg = saved_fp_registers.PopLowestIndex(); 291 CPURegister current_reg = saved_registers.PopLowestIndex();
|
delayed-masm-arm64.cc | 100 void DelayedMasm::Load(const CPURegister& rd, const MemOperand& operand) { 135 void DelayedMasm::Store(const CPURegister& rd, const MemOperand& operand) {
|
debug-arm64.cc | 162 CPURegList(CPURegister::kRegister, kXRegSizeInBits, non_object_regs); 197 CPURegList(CPURegister::kRegister, kXRegSizeInBits, non_object_regs);
|
macro-assembler-arm64-inl.h | 866 void MacroAssembler::Ldnp(const CPURegister& rt, 867 const CPURegister& rt2, 875 void MacroAssembler::Ldr(const CPURegister& rt, const Immediate& imm) { 881 void MacroAssembler::Ldr(const CPURegister& rt, double imm) { 1123 void MacroAssembler::Stnp(const CPURegister& rt, 1124 const CPURegister& rt2, [all...] |
code-stubs-arm64.h | 262 CPURegList list(CPURegister::kRegister, kXRegSizeInBits, 0, 25);
|
regexp-macro-assembler-arm64.cc | 372 CPURegList cached_registers(CPURegister::kRegister, kXRegSizeInBits, 0, 7); [all...] |
simulator-arm64.cc | 284 if (list->type() == CPURegister::kRegister) { 290 DCHECK(list->type() == CPURegister::kFPRegister); [all...] |
code-stubs-arm64.cc | [all...] |
/external/vixl/src/a64/ |
assembler-a64.h | 44 // Some CPURegister methods can return Register and FPRegister types, so we 50 class CPURegister { 61 CPURegister() : code_(0), size_(0), type_(kNoRegister) { 66 CPURegister(unsigned code, unsigned size, RegisterType type) 142 bool Aliases(const CPURegister& other) const { 147 bool Is(const CPURegister& other) const { 175 inline bool IsSameSizeAndType(const CPURegister& other) const { 191 class Register : public CPURegister { 193 explicit Register() : CPURegister() {} 194 inline explicit Register(const CPURegister& other [all...] |
macro-assembler-a64.h | 42 V(Ldr, CPURegister&, rt, LoadOpFor(rt)) \ 43 V(Str, CPURegister&, rt, StoreOpFor(rt)) \ 216 void LoadStoreMacro(const CPURegister& rt, 246 void Push(const CPURegister& src0, const CPURegister& src1 = NoReg, 247 const CPURegister& src2 = NoReg, const CPURegister& src3 = NoReg); 248 void Pop(const CPURegister& dst0, const CPURegister& dst1 = NoReg, 249 const CPURegister& dst2 = NoReg, const CPURegister& dst3 = NoReg) [all...] |
macro-assembler-a64.cc | 723 void MacroAssembler::LoadStoreMacro(const CPURegister& rt, 755 void MacroAssembler::Push(const CPURegister& src0, const CPURegister& src1, 756 const CPURegister& src2, const CPURegister& src3) { 769 void MacroAssembler::Pop(const CPURegister& dst0, const CPURegister& dst1, 770 const CPURegister& dst2, const CPURegister& dst3) { 796 const CPURegister& src0 = registers.PopHighestIndex() [all...] |
assembler-a64.cc | 34 CPURegister CPURegList::PopLowestIndex() { 41 return CPURegister(index, size_, type_); 45 CPURegister CPURegList::PopHighestIndex() { 54 return CPURegister(index, size_, type_); 59 if ((type_ == CPURegister::kRegister) || 60 (type_ == CPURegister::kFPRegister)) { 62 // Try to create a CPURegister for each element in the list. 65 is_valid &= CPURegister(i, size_, type_).IsValid(); 69 } else if (type_ == CPURegister::kNoRegister) { 79 if (type() == CPURegister::kRegister) [all...] |
/external/chromium_org/v8/test/cctest/ |
test-utils-arm64.cc | 310 if (reg_list.type() == CPURegister::kRegister) { 313 } else if (reg_list.type() == CPURegister::kFPRegister) {
|
test-assembler-arm64.cc | [all...] |
/external/vixl/test/ |
test-utils-a64.cc | 310 if (reg_list.type() == CPURegister::kRegister) { 313 } else if (reg_list.type() == CPURegister::kFPRegister) {
|
test-assembler-a64.cc | [all...] |
/external/chromium_org/v8/src/compiler/arm64/ |
code-generator-arm64.cc | 819 CPURegister temp_0 = scope.AcquireX(); 820 CPURegister temp_1 = scope.AcquireX();
|