Lines Matching refs:dd
438 inline int32_t Thumb2Assembler::VldrdEncoding32(DRegister dd, Register rn, int32_t offset) { in VldrdEncoding32() argument
444 ((static_cast<int32_t>(dd) & 0x10) << (22 - 4)) | // Move D from bit 4 to bit 22. in VldrdEncoding32()
445 ((static_cast<int32_t>(dd) & 0x0f) << (12 - 0)) | // Move Vd from bits 0-3 to bits 12-15. in VldrdEncoding32()
941 bool Thumb2Assembler::vmovd(DRegister dd, double d_imm, Condition cond) { in vmovd() argument
949 dd, D0, D0); in vmovd()
961 void Thumb2Assembler::vmovd(DRegister dd, DRegister dm, Condition cond) { in vmovd() argument
962 EmitVFPddd(cond, B23 | B21 | B20 | B6, dd, D0, dm); in vmovd()
972 void Thumb2Assembler::vaddd(DRegister dd, DRegister dn, DRegister dm, in vaddd() argument
974 EmitVFPddd(cond, B21 | B20, dd, dn, dm); in vaddd()
984 void Thumb2Assembler::vsubd(DRegister dd, DRegister dn, DRegister dm, in vsubd() argument
986 EmitVFPddd(cond, B21 | B20 | B6, dd, dn, dm); in vsubd()
996 void Thumb2Assembler::vmuld(DRegister dd, DRegister dn, DRegister dm, in vmuld() argument
998 EmitVFPddd(cond, B21, dd, dn, dm); in vmuld()
1008 void Thumb2Assembler::vmlad(DRegister dd, DRegister dn, DRegister dm, in vmlad() argument
1010 EmitVFPddd(cond, 0, dd, dn, dm); in vmlad()
1020 void Thumb2Assembler::vmlsd(DRegister dd, DRegister dn, DRegister dm, in vmlsd() argument
1022 EmitVFPddd(cond, B6, dd, dn, dm); in vmlsd()
1032 void Thumb2Assembler::vdivd(DRegister dd, DRegister dn, DRegister dm, in vdivd() argument
1034 EmitVFPddd(cond, B23, dd, dn, dm); in vdivd()
1043 void Thumb2Assembler::vabsd(DRegister dd, DRegister dm, Condition cond) { in vabsd() argument
1044 EmitVFPddd(cond, B23 | B21 | B20 | B7 | B6, dd, D0, dm); in vabsd()
1053 void Thumb2Assembler::vnegd(DRegister dd, DRegister dm, Condition cond) { in vnegd() argument
1054 EmitVFPddd(cond, B23 | B21 | B20 | B16 | B6, dd, D0, dm); in vnegd()
1062 void Thumb2Assembler::vsqrtd(DRegister dd, DRegister dm, Condition cond) { in vsqrtd() argument
1063 EmitVFPddd(cond, B23 | B21 | B20 | B16 | B7 | B6, dd, D0, dm); in vsqrtd()
1072 void Thumb2Assembler::vcvtds(DRegister dd, SRegister sm, Condition cond) { in vcvtds() argument
1073 EmitVFPds(cond, B23 | B21 | B20 | B18 | B17 | B16 | B7 | B6, dd, sm); in vcvtds()
1092 void Thumb2Assembler::vcvtdi(DRegister dd, SRegister sm, Condition cond) { in vcvtdi() argument
1093 EmitVFPds(cond, B23 | B21 | B20 | B19 | B8 | B7 | B6, dd, sm); in vcvtdi()
1112 void Thumb2Assembler::vcvtdu(DRegister dd, SRegister sm, Condition cond) { in vcvtdu() argument
1113 EmitVFPds(cond, B23 | B21 | B20 | B19 | B8 | B6, dd, sm); in vcvtdu()
1122 void Thumb2Assembler::vcmpd(DRegister dd, DRegister dm, Condition cond) { in vcmpd() argument
1123 EmitVFPddd(cond, B23 | B21 | B20 | B18 | B6, dd, D0, dm); in vcmpd()
1132 void Thumb2Assembler::vcmpdz(DRegister dd, Condition cond) { in vcmpdz() argument
1133 EmitVFPddd(cond, B23 | B21 | B20 | B18 | B16 | B6, dd, D0, D0); in vcmpdz()
2993 void Thumb2Assembler::vldrd(DRegister dd, const Address& ad, Condition cond) { in vldrd() argument
2995 CHECK_NE(dd, kNoDRegister); in vldrd()
2999 ((static_cast<int32_t>(dd) >> 4)*B22) | in vldrd()
3000 ((static_cast<int32_t>(dd) & 0xf)*B12) | in vldrd()
3006 void Thumb2Assembler::vstrd(DRegister dd, const Address& ad, Condition cond) { in vstrd() argument
3009 CHECK_NE(dd, kNoDRegister); in vstrd()
3013 ((static_cast<int32_t>(dd) >> 4)*B22) | in vstrd()
3014 ((static_cast<int32_t>(dd) & 0xf)*B12) | in vstrd()
3128 DRegister dd, DRegister dn, DRegister dm) { in EmitVFPddd() argument
3129 CHECK_NE(dd, kNoDRegister); in EmitVFPddd()
3135 ((static_cast<int32_t>(dd) >> 4)*B22) | in EmitVFPddd()
3137 ((static_cast<int32_t>(dd) & 0xf)*B12) | in EmitVFPddd()
3161 DRegister dd, SRegister sm) { in EmitVFPds() argument
3162 CHECK_NE(dd, kNoDRegister); in EmitVFPds()
3167 ((static_cast<int32_t>(dd) >> 4)*B22) | in EmitVFPds()
3168 ((static_cast<int32_t>(dd) & 0xf)*B12) | in EmitVFPds()
3185 void Thumb2Assembler::vcntd(DRegister dd, DRegister dm) { in vcntd() argument
3187 ((static_cast<int32_t>(dd) >> 4) * B22) | in vcntd()
3188 ((static_cast<uint32_t>(dd) & 0xf) * B12) | in vcntd()
3196 void Thumb2Assembler::vpaddld(DRegister dd, DRegister dm, int32_t size, bool is_unsigned) { in vpaddld() argument
3200 ((static_cast<int32_t>(dd) >> 4) * B22) | in vpaddld()
3201 ((static_cast<uint32_t>(dd) & 0xf) * B12) | in vpaddld()
3617 void Thumb2Assembler::LoadLiteral(DRegister dd, Literal* literal) { in LoadLiteral() argument
3621 FixupId fixup_id = AddFixup(Fixup::LoadDoubleLiteral(location, dd, Fixup::kLongOrFPLiteral1KiB)); in LoadLiteral()
3714 void Thumb2Assembler::LoadDImmediate(DRegister dd, double value, Condition cond) { in LoadDImmediate() argument
3715 if (!vmovd(dd, value, cond)) { in LoadDImmediate()
3720 bool success = vmovd(dd, 2.0, cond); in LoadDImmediate()
3722 vsubd(dd, dd, dd, cond); in LoadDImmediate()
3727 LoadLiteral(dd, literal); in LoadDImmediate()