Lines Matching refs:CPURegister
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& rt2,
483 inline void Ldr(const CPURegister& rt, const Immediate& imm);
485 inline void Ldr(const CPURegister& rt, double imm);
539 inline void Stnp(const CPURegister& rt,
540 const CPURegister& rt2,
609 void Push(const CPURegister& src0, const CPURegister& src1 = NoReg,
610 const CPURegister& src2 = NoReg, const CPURegister& src3 = NoReg);
611 void Push(const CPURegister& src0, const CPURegister& src1,
612 const CPURegister& src2, const CPURegister& src3,
613 const CPURegister& src4, const CPURegister& src5 = NoReg,
614 const CPURegister& src6 = NoReg, const CPURegister& src7 = NoReg);
615 void Pop(const CPURegister& dst0, const CPURegister& dst1 = NoReg,
616 const CPURegister& dst2 = NoReg, const CPURegister& dst3 = NoReg);
617 void Pop(const CPURegister& dst0, const CPURegister& dst1,
618 const CPURegister& dst2, const CPURegister& dst3,
619 const CPURegister& dst4, const CPURegister& dst5 = NoReg,
620 const CPURegister& dst6 = NoReg, const CPURegister& dst7 = NoReg);
637 CPURegister::RegisterType type = CPURegister::kRegister) {
641 CPURegister::RegisterType type = CPURegister::kRegister) {
657 PushSizeRegList(regs, kDRegSizeInBits, CPURegister::kFPRegister);
660 PopSizeRegList(regs, kDRegSizeInBits, CPURegister::kFPRegister);
663 PushSizeRegList(regs, kSRegSizeInBits, CPURegister::kFPRegister);
666 PopSizeRegList(regs, kSRegSizeInBits, CPURegister::kFPRegister);
670 void PushMultipleTimes(CPURegister src, Register count);
671 void PushMultipleTimes(CPURegister src, int count);
700 void Queue(const CPURegister& rt) {
715 std::vector<CPURegister> queued_;
722 void Poke(const CPURegister& src, const Operand& offset);
728 void Peek(const CPURegister& dst, const Operand& offset);
735 void PokePair(const CPURegister& src1, const CPURegister& src2, int offset);
743 void PeekPair(const CPURegister& dst1, const CPURegister& dst2, int offset);
903 void LoadRoot(CPURegister destination,
1395 CPURegister value = NoFPReg,
1396 CPURegister heap_number_map = NoReg,
1985 CPURegister arg0 = NoCPUReg,
1986 CPURegister arg1 = NoCPUReg,
1987 CPURegister arg2 = NoCPUReg,
1988 CPURegister arg3 = NoCPUReg);
1994 const CPURegister& arg0 = NoCPUReg,
1995 const CPURegister& arg1 = NoCPUReg,
1996 const CPURegister& arg2 = NoCPUReg,
1997 const CPURegister& arg3 = NoCPUReg);
2059 const CPURegister& src0, const CPURegister& src1,
2060 const CPURegister& src2, const CPURegister& src3);
2062 const CPURegister& dst0, const CPURegister& dst1,
2063 const CPURegister& dst2, const CPURegister& dst3);
2073 void CallPrintf(int arg_count = 0, const CPURegister * args = NULL);
2216 DCHECK(available_->type() == CPURegister::kRegister);
2217 DCHECK(availablefp_->type() == CPURegister::kFPRegister);
2237 static CPURegister AcquireNextAvailable(CPURegList* available);
2238 static CPURegister UnsafeAcquire(CPURegList* available,
2239 const CPURegister& reg);