Lines Matching refs:Address
815 void Thumb2Assembler::ldr(Register rd, const Address& ad, Condition cond) { in ldr()
820 void Thumb2Assembler::str(Register rd, const Address& ad, Condition cond) { in str()
825 void Thumb2Assembler::ldrb(Register rd, const Address& ad, Condition cond) { in ldrb()
830 void Thumb2Assembler::strb(Register rd, const Address& ad, Condition cond) { in strb()
835 void Thumb2Assembler::ldrh(Register rd, const Address& ad, Condition cond) { in ldrh()
840 void Thumb2Assembler::strh(Register rd, const Address& ad, Condition cond) { in strh()
845 void Thumb2Assembler::ldrsb(Register rd, const Address& ad, Condition cond) { in ldrsb()
850 void Thumb2Assembler::ldrsh(Register rd, const Address& ad, Condition cond) { in ldrsh()
855 void Thumb2Assembler::ldrd(Register rd, const Address& ad, Condition cond) { in ldrd()
860 void Thumb2Assembler::ldrd(Register rd, Register rd2, const Address& ad, Condition cond) { in ldrd()
872 void Thumb2Assembler::strd(Register rd, const Address& ad, Condition cond) { in strd()
877 void Thumb2Assembler::strd(Register rd, Register rd2, const Address& ad, Condition cond) { in strd()
900 ldr(static_cast<Register>(reg), Address(base, kRegisterSize, Address::PostIndex), cond); in ldm()
918 Address::Mode strmode = am == IA ? Address::PreIndex : Address::Offset; in stm()
919 str(static_cast<Register>(reg), Address(base, -kRegisterSize, strmode), cond); in stm()
2320 const Address& ad) { in EmitLoadStore()
2333 if (is_signed || ad.GetOffset() < 0 || ad.GetMode() != Address::Offset) { in EmitLoadStore()
2944 void Thumb2Assembler::vldrs(SRegister sd, const Address& ad, Condition cond) { in vldrs()
2945 const Address& addr = static_cast<const Address&>(ad); in vldrs()
2957 void Thumb2Assembler::vstrs(SRegister sd, const Address& ad, Condition cond) { in vstrs()
2958 const Address& addr = static_cast<const Address&>(ad); in vstrs()
2971 void Thumb2Assembler::vldrd(DRegister dd, const Address& ad, Condition cond) { in vldrd()
2972 const Address& addr = static_cast<const Address&>(ad); in vldrd()
2984 void Thumb2Assembler::vstrd(DRegister dd, const Address& ad, Condition cond) { in vstrd()
2985 const Address& addr = static_cast<const Address&>(ad); in vstrd()
3246 str(rd, Address(SP, -kRegisterSize, Address::PreIndex), cond); in Push()
3251 ldr(rd, Address(SP, kRegisterSize, Address::PostIndex), cond); in Pop()
3652 if (!Address::CanHoldLoadOffsetThumb(type, offset)) { in LoadFromOffset()
3673 DCHECK(Address::CanHoldLoadOffsetThumb(type, offset)); in LoadFromOffset()
3676 ldrsb(reg, Address(base, offset), cond); in LoadFromOffset()
3679 ldrb(reg, Address(base, offset), cond); in LoadFromOffset()
3682 ldrsh(reg, Address(base, offset), cond); in LoadFromOffset()
3685 ldrh(reg, Address(base, offset), cond); in LoadFromOffset()
3688 ldr(reg, Address(base, offset), cond); in LoadFromOffset()
3691 ldrd(reg, Address(base, offset), cond); in LoadFromOffset()
3705 if (!Address::CanHoldLoadOffsetThumb(kLoadSWord, offset)) { in LoadSFromOffset()
3710 DCHECK(Address::CanHoldLoadOffsetThumb(kLoadSWord, offset)); in LoadSFromOffset()
3711 vldrs(reg, Address(base, offset), cond); in LoadSFromOffset()
3721 if (!Address::CanHoldLoadOffsetThumb(kLoadDWord, offset)) { in LoadDFromOffset()
3726 DCHECK(Address::CanHoldLoadOffsetThumb(kLoadDWord, offset)); in LoadDFromOffset()
3727 vldrd(reg, Address(base, offset), cond); in LoadDFromOffset()
3739 if (!Address::CanHoldStoreOffsetThumb(type, offset)) { in StoreToOffset()
3762 DCHECK(Address::CanHoldStoreOffsetThumb(type, offset)); in StoreToOffset()
3765 strb(reg, Address(base, offset), cond); in StoreToOffset()
3768 strh(reg, Address(base, offset), cond); in StoreToOffset()
3771 str(reg, Address(base, offset), cond); in StoreToOffset()
3774 strd(reg, Address(base, offset), cond); in StoreToOffset()
3793 if (!Address::CanHoldStoreOffsetThumb(kStoreSWord, offset)) { in StoreSToOffset()
3798 DCHECK(Address::CanHoldStoreOffsetThumb(kStoreSWord, offset)); in StoreSToOffset()
3799 vstrs(reg, Address(base, offset), cond); in StoreSToOffset()
3809 if (!Address::CanHoldStoreOffsetThumb(kStoreDWord, offset)) { in StoreDToOffset()
3814 DCHECK(Address::CanHoldStoreOffsetThumb(kStoreDWord, offset)); in StoreDToOffset()
3815 vstrd(reg, Address(base, offset), cond); in StoreDToOffset()