Searched refs:CPURegister (Results 1 - 25 of 32) sorted by relevance

12

/external/vixl/test/aarch64/
H A Dtest-api-aarch64.cc131 // 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 Dtest-utils-aarch64.cc378 if (reg_list.GetType() == CPURegister::kRegister) {
381 } else if (reg_list.GetType() == CPURegister::kVRegister) {
/external/vixl/src/aarch64/
H A Doperands-aarch64.h41 // 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 Doperands-aarch64.cc33 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 Dmacro-assembler-aarch64.cc1623 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 Dmacro-assembler-aarch64.h53 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 Dassembler-aarch64.h980 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 Dassembler-aarch64.cc946 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 Ddisasm-aarch64.h63 const CPURegister& reg);
/external/vixl/examples/aarch64/
H A Dcustom-disassembler.h49 const CPURegister& reg) VIXL_OVERRIDE;
H A Dcustom-disassembler.cc36 const CPURegister& reg) {
/external/v8/src/arm64/
H A Dmacro-assembler-arm64.h62 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 Dassembler-arm64.h69 // 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 Dassembler-arm64-inl.h30 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 Dmacro-assembler-arm64.cc562 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 Ddeoptimizer-arm64.cc99 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 Dassembler-arm64.cc65 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 Dcode-stubs-arm64.h265 CPURegList list(CPURegister::kRegister, kXRegSizeInBits, 0, 25);
H A Dmacro-assembler-arm64-inl.h888 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 Ddelayed-masm-arm64.h46 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 Ddelayed-masm-arm64.cc98 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 Dmacro-assembler-aarch32.cc447 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 Dinstructions-aarch32.h59 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 Doperands-aarch32.h452 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 Dcode-generator-arm64.cc36 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,

Completed in 308 milliseconds

12