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