Lines Matching refs:dst_type

1185                                       Primitive::Type dst_type) {
1194 bool unspecified_type = (dst_type == Primitive::kPrimVoid);
1204 dst_type = destination.IsRegister() ? Primitive::kPrimInt : Primitive::kPrimFloat;
1210 dst_type = destination.IsRegister() ? Primitive::kPrimLong : Primitive::kPrimDouble;
1213 DCHECK((destination.IsFpuRegister() && Primitive::IsFloatingPointType(dst_type)) ||
1214 (destination.IsRegister() && !Primitive::IsFloatingPointType(dst_type)));
1215 CPURegister dst = CPURegisterFrom(destination, dst_type);
1220 DCHECK(CoherentConstantAndType(source, dst_type));
1224 __ Mov(Register(dst), RegisterFrom(source, dst_type));
1227 Primitive::Type source_type = Primitive::Is64BitType(dst_type)
1230 __ Fmov(FPRegisterFrom(destination, dst_type), RegisterFrom(source, source_type));
1235 Primitive::Type source_type = Primitive::Is64BitType(dst_type)
1238 __ Fmov(RegisterFrom(destination, dst_type), FPRegisterFrom(source, source_type));
1241 __ Fmov(FPRegister(dst), FPRegisterFrom(source, dst_type));
1249 dst_type = destination.IsStackSlot() ? Primitive::kPrimInt : Primitive::kPrimLong;
1251 dst_type = destination.IsStackSlot() ? Primitive::kPrimFloat : Primitive::kPrimDouble;
1254 DCHECK((destination.IsDoubleStackSlot() == Primitive::Is64BitType(dst_type)) &&
1255 (source.IsFpuRegister() == Primitive::IsFloatingPointType(dst_type)));
1256 __ Str(CPURegisterFrom(source, dst_type), StackOperandFrom(destination));
1258 DCHECK(unspecified_type || CoherentConstantAndType(source, dst_type))
1259 << source << " " << dst_type;