Lines Matching refs:ad

815 void Thumb2Assembler::ldr(Register rd, const Address& ad, Condition cond) {  in ldr()  argument
816 EmitLoadStore(cond, true, false, false, false, rd, ad); in ldr()
820 void Thumb2Assembler::str(Register rd, const Address& ad, Condition cond) { in str() argument
821 EmitLoadStore(cond, false, false, false, false, rd, ad); in str()
825 void Thumb2Assembler::ldrb(Register rd, const Address& ad, Condition cond) { in ldrb() argument
826 EmitLoadStore(cond, true, true, false, false, rd, ad); in ldrb()
830 void Thumb2Assembler::strb(Register rd, const Address& ad, Condition cond) { in strb() argument
831 EmitLoadStore(cond, false, true, false, false, rd, ad); in strb()
835 void Thumb2Assembler::ldrh(Register rd, const Address& ad, Condition cond) { in ldrh() argument
836 EmitLoadStore(cond, true, false, true, false, rd, ad); in ldrh()
840 void Thumb2Assembler::strh(Register rd, const Address& ad, Condition cond) { in strh() argument
841 EmitLoadStore(cond, false, false, true, false, rd, ad); in strh()
845 void Thumb2Assembler::ldrsb(Register rd, const Address& ad, Condition cond) { in ldrsb() argument
846 EmitLoadStore(cond, true, true, false, true, rd, ad); in ldrsb()
850 void Thumb2Assembler::ldrsh(Register rd, const Address& ad, Condition cond) { in ldrsh() argument
851 EmitLoadStore(cond, true, false, true, true, rd, ad); in ldrsh()
855 void Thumb2Assembler::ldrd(Register rd, const Address& ad, Condition cond) { in ldrd() argument
856 ldrd(rd, Register(rd + 1), ad, cond); in ldrd()
860 void Thumb2Assembler::ldrd(Register rd, Register rd2, const Address& ad, Condition cond) { in ldrd() argument
867 ad.encodingThumbLdrdStrd(); in ldrd()
872 void Thumb2Assembler::strd(Register rd, const Address& ad, Condition cond) { in strd() argument
873 strd(rd, Register(rd + 1), ad, cond); in strd()
877 void Thumb2Assembler::strd(Register rd, Register rd2, const Address& ad, Condition cond) { in strd() argument
884 ad.encodingThumbLdrdStrd(); in strd()
2358 const Address& ad) { in EmitLoadStore() argument
2366 Register rn = ad.GetRegister(); in EmitLoadStore()
2371 if (is_signed || ad.GetOffset() < 0 || ad.GetMode() != Address::Offset) { in EmitLoadStore()
2375 if (ad.IsImmediate()) { in EmitLoadStore()
2377 int32_t offset = ad.GetOffset(); in EmitLoadStore()
2406 ad.encodingThumb(true) | in EmitLoadStore()
2464 CHECK_NE(ad.GetRegister(), PC); in EmitLoadStore()
2465 if (ad.GetShiftCount() != 0) { in EmitLoadStore()
2468 } else if (IsHighRegister(ad.GetRegisterOffset())) { in EmitLoadStore()
2474 ad.encodingThumb(true); in EmitLoadStore()
2487 ad.encodingThumb(false); in EmitLoadStore()
2966 void Thumb2Assembler::vldrs(SRegister sd, const Address& ad, Condition cond) { in vldrs() argument
2967 const Address& addr = static_cast<const Address&>(ad); in vldrs()
2979 void Thumb2Assembler::vstrs(SRegister sd, const Address& ad, Condition cond) { in vstrs() argument
2980 const Address& addr = static_cast<const Address&>(ad); in vstrs()
2993 void Thumb2Assembler::vldrd(DRegister dd, const Address& ad, Condition cond) { in vldrd() argument
2994 const Address& addr = static_cast<const Address&>(ad); in vldrd()
3006 void Thumb2Assembler::vstrd(DRegister dd, const Address& ad, Condition cond) { in vstrd() argument
3007 const Address& addr = static_cast<const Address&>(ad); in vstrd()