/external/vixl/test/aarch64/ |
H A D | test-api-aarch64.cc | 131 // Test the same as before, but using CPURegister types. This shouldn't make 133 VIXL_CHECK(static_cast<CPURegister>(x0).IsValid()); 134 VIXL_CHECK(static_cast<CPURegister>(w0).IsValid()); 135 VIXL_CHECK(static_cast<CPURegister>(x30).IsValid()); 136 VIXL_CHECK(static_cast<CPURegister>(w30).IsValid()); 137 VIXL_CHECK(static_cast<CPURegister>(xzr).IsValid()); 138 VIXL_CHECK(static_cast<CPURegister>(wzr).IsValid()); 140 VIXL_CHECK(static_cast<CPURegister>(sp).IsValid()); 141 VIXL_CHECK(static_cast<CPURegister>(wsp).IsValid()); 143 VIXL_CHECK(static_cast<CPURegister>(d [all...] |
H A D | test-utils-aarch64.cc | 378 if (reg_list.GetType() == CPURegister::kRegister) { 381 } else if (reg_list.GetType() == CPURegister::kVRegister) {
|
/external/vixl/src/aarch64/ |
H A D | operands-aarch64.h | 41 // Some CPURegister methods can return Register or VRegister types, so we need 46 class CPURegister { class in namespace:vixl::aarch64 58 CPURegister() : code_(0), size_(0), type_(kNoRegister) { function in class:vixl::aarch64::CPURegister 63 CPURegister(unsigned code, unsigned size, RegisterType type) function in class:vixl::aarch64::CPURegister 168 bool Aliases(const CPURegister& other) const { 173 bool Is(const CPURegister& other) const { 219 bool IsSameType(const CPURegister& other) const { 223 bool IsSameSizeAndType(const CPURegister& other) const { 237 class Register : public CPURegister { 239 Register() : CPURegister() {} [all...] |
H A D | operands-aarch64.cc | 33 CPURegister CPURegList::PopLowestIndex() { 40 return CPURegister(index, size_, type_); 44 CPURegister CPURegList::PopHighestIndex() { 53 return CPURegister(index, size_, type_); 58 if ((type_ == CPURegister::kRegister) || (type_ == CPURegister::kVRegister)) { 60 // Try to create a CPURegister for each element in the list. 63 is_valid &= CPURegister(i, size_, type_).IsValid(); 67 } else if (type_ == CPURegister::kNoRegister) { 77 if (GetType() == CPURegister [all...] |
H A D | macro-assembler-aarch64.cc | 1623 CPURegister dst_reg = dst.GetCPURegister(); 1624 CPURegister src_reg = src.GetCPURegister(); 1641 CPURegister temp = temps.AcquireCPURegisterOfSize(operand_size); 1836 void MacroAssembler::LoadStoreMacro(const CPURegister& rt, 1884 void MacroAssembler::LoadStorePairMacro(const CPURegister& rt, 1885 const CPURegister& rt2, 1950 void MacroAssembler::Push(const CPURegister& src0, 1951 const CPURegister& src1, 1952 const CPURegister& src2, 1953 const CPURegister [all...] |
H A D | macro-assembler-aarch64.h | 53 V(Ldr, CPURegister&, rt, LoadOpFor(rt)) \ 54 V(Str, CPURegister&, rt, StoreOpFor(rt)) \ 59 V(Ldp, CPURegister&, rt, rt2, LoadPairOpFor(rt, rt2)) \ 60 V(Stp, CPURegister&, rt, rt2, StorePairOpFor(rt, rt2)) \ 61 V(Ldpsw, CPURegister&, rt, rt2, LDPSW_x) 771 void LoadStoreMacro(const CPURegister& rt, 780 void LoadStorePairMacro(const CPURegister& rt, 781 const CPURegister& rt2, 813 void Push(const CPURegister& src0, 814 const CPURegister 835 PushSizeRegList( RegList registers, unsigned reg_size, CPURegister::RegisterType type = CPURegister::kRegister) argument 841 PopSizeRegList(RegList registers, unsigned reg_size, CPURegister::RegisterType type = CPURegister::kRegister) argument 894 PeekSizeRegList( RegList registers, int64_t offset, unsigned reg_size, CPURegister::RegisterType type = CPURegister::kRegister) argument 901 PokeSizeRegList( RegList registers, int64_t offset, unsigned reg_size, CPURegister::RegisterType type = CPURegister::kRegister) argument [all...] |
H A D | assembler-aarch64.h | 980 void ldr(const CPURegister& rt, 985 void str(const CPURegister& rt, 1025 void ldur(const CPURegister& rt, 1030 void stur(const CPURegister& rt, 1070 void ldp(const CPURegister& rt, 1071 const CPURegister& rt2, 1075 void stp(const CPURegister& rt, 1076 const CPURegister& rt2, 1083 void ldnp(const CPURegister& rt, 1084 const CPURegister [all...] |
H A D | assembler-aarch64.cc | 946 void Assembler::ldp(const CPURegister& rt, 947 const CPURegister& rt2, 953 void Assembler::stp(const CPURegister& rt, 954 const CPURegister& rt2, 968 void Assembler::LoadStorePair(const CPURegister& rt, 969 const CPURegister& rt2, 997 void Assembler::ldnp(const CPURegister& rt, 998 const CPURegister& rt2, 1004 void Assembler::stnp(const CPURegister& rt, 1005 const CPURegister [all...] |
H A D | disasm-aarch64.h | 63 const CPURegister& reg);
|
/external/vixl/examples/aarch64/ |
H A D | custom-disassembler.h | 49 const CPURegister& reg) VIXL_OVERRIDE;
|
H A D | custom-disassembler.cc | 36 const CPURegister& reg) {
|
/external/v8/src/arm64/ |
H A D | macro-assembler-arm64.h | 62 V(Ldr, CPURegister&, rt, LoadOpFor(rt)) \ 63 V(Str, CPURegister&, rt, StoreOpFor(rt)) \ 67 V(Ldp, CPURegister&, rt, rt2, LoadPairOpFor(rt, rt2)) \ 68 V(Stp, CPURegister&, rt, rt2, StorePairOpFor(rt, rt2)) \ 69 V(Ldpsw, CPURegister&, rt, rt2, LDPSW_x) 301 void LoadStoreMacro(const CPURegister& rt, 310 void LoadStorePairMacro(const CPURegister& rt, const CPURegister& rt2, 479 inline void Ldnp(const CPURegister& rt, 480 const CPURegister 636 PushSizeRegList(RegList registers, unsigned reg_size, CPURegister::RegisterType type = CPURegister::kRegister) argument 640 PopSizeRegList(RegList registers, unsigned reg_size, CPURegister::RegisterType type = CPURegister::kRegister) argument [all...] |
H A D | assembler-arm64.h | 69 // Some CPURegister methods can return Register and FPRegister types, so we 75 struct CPURegister { struct in namespace:v8::internal 93 static CPURegister Create(int code, int size, RegisterType type) { 94 CPURegister r = {code, size, type}; 110 bool Is(const CPURegister& other) const; 111 bool Aliases(const CPURegister& other) const; 124 bool IsSameSizeAndType(const CPURegister& other) const; 127 bool is(const CPURegister& other) const { return Is(other); } 136 struct Register : public CPURegister { 138 return Register(CPURegister [all...] |
H A D | assembler-arm64-inl.h | 30 inline int CPURegister::code() const { 36 inline CPURegister::RegisterType CPURegister::type() const { 42 inline RegList CPURegister::Bit() const { 48 inline int CPURegister::SizeInBits() const { 54 inline int CPURegister::SizeInBytes() const { 61 inline bool CPURegister::Is32Bits() const { 67 inline bool CPURegister::Is64Bits() const { 73 inline bool CPURegister::IsValid() const { 84 inline bool CPURegister [all...] |
H A D | 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 [all...] |
H A D | deoptimizer-arm64.cc | 99 CPURegister::kFPRegister, kDRegSizeInBits, 104 CPURegList saved_registers(CPURegister::kRegister, kXRegSizeInBits, 0, 27); 162 CPURegister current_reg = copy_to_input.PopLowestIndex(); 173 CPURegister reg = copy_fp_to_input.PopLowestIndex(); 248 const CPURegister reg = saved_fp_registers.PopLowestIndex(); 282 CPURegister current_reg = saved_registers.PopLowestIndex();
|
H A D | assembler-arm64.cc | 65 CPURegister CPURegList::PopLowestIndex() { 73 return CPURegister::Create(index, size_, type_); 77 CPURegister CPURegList::PopHighestIndex() { 86 return CPURegister::Create(index, size_, type_); 91 if (type() == CPURegister::kRegister) { 93 } else if (type() == CPURegister::kFPRegister) { 96 DCHECK(type() == CPURegister::kNoRegister); 104 return CPURegList(CPURegister::kRegister, size, 19, 29); 109 return CPURegList(CPURegister::kFPRegister, size, 8, 15); 115 CPURegList list = CPURegList(CPURegister [all...] |
H A D | code-stubs-arm64.h | 265 CPURegList list(CPURegister::kRegister, kXRegSizeInBits, 0, 25);
|
H A D | macro-assembler-arm64-inl.h | 888 void MacroAssembler::Ldr(const CPURegister& rt, const Immediate& imm) { 894 void MacroAssembler::Ldr(const CPURegister& rt, double imm) {
|
/external/v8/src/crankshaft/arm64/ |
H A D | 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_;
|
H A D | delayed-masm-arm64.cc | 98 void DelayedMasm::Load(const CPURegister& rd, const MemOperand& operand) { 133 void DelayedMasm::Store(const CPURegister& rd, const MemOperand& operand) {
|
/external/vixl/src/aarch32/ |
H A D | macro-assembler-aarch32.cc | 447 CPURegister reg1, 448 CPURegister reg2, 449 CPURegister reg3, 450 CPURegister reg4) { 486 if (reg1.GetType() == CPURegister::kRRegister) { 489 if (reg2.GetType() == CPURegister::kRRegister) { 492 if (reg3.GetType() == CPURegister::kRRegister) { 495 if (reg4.GetType() == CPURegister::kRRegister) { 499 VIXL_ASSERT(tmp.GetType() == CPURegister::kRRegister); 610 void MacroAssembler::PushRegister(CPURegister re [all...] |
H A D | instructions-aarch32.h | 59 class CPURegister { class in namespace:vixl::aarch32 82 CPURegister(RegisterType type, uint32_t code, int size) function in class:vixl::aarch32::CPURegister 128 bool IsSameFormat(CPURegister reg) { 131 bool Is(CPURegister ref) const { return GetReg() == ref.GetReg(); } 135 class Register : public CPURegister { 137 Register() : CPURegister(kNoRegister, 0, kRegSizeInBits) {} 139 : CPURegister(kRRegister, code % kNumberOfRegisters, kRegSizeInBits) { 178 class VRegister : public CPURegister { 180 VRegister() : CPURegister(kNoRegister, 0, 0) {} 182 : CPURegister(typ [all...] |
H A D | operands-aarch32.h | 452 VIXL_ASSERT(IsRegister() && (rm_.GetType() == CPURegister::kSRegister)); 494 VIXL_ASSERT(IsRegister() && (rm_.GetType() == CPURegister::kDRegister)); 533 VIXL_ASSERT(IsRegister() && (rm_.GetType() == CPURegister::kQRegister));
|
/external/v8/src/compiler/arm64/ |
H A D | code-generator-arm64.cc | 36 CPURegister InputFloat32OrZeroRegister(size_t index) { 45 CPURegister InputFloat64OrZeroRegister(size_t index) { 1837 CPURegList saves_fp = CPURegList(CPURegister::kFPRegister, kDRegSizeInBits, 1846 CPURegList saves = CPURegList(CPURegister::kRegister, kXRegSizeInBits, 1913 CPURegList saves_fp = CPURegList(CPURegister::kFPRegister, kDRegSizeInBits, 1924 CPURegList saves = CPURegList(CPURegister::kRegister, kXRegSizeInBits, 1936 CPURegList saves = CPURegList(CPURegister::kRegister, kXRegSizeInBits, 1943 CPURegList saves_fp = CPURegList(CPURegister::kFPRegister, kDRegSizeInBits,
|