Home
last modified time | relevance | path

Searched refs:bit_cast (Results 1 – 25 of 26) sorted by relevance

12

/art/test/455-set-vreg/
Dset_vreg_jni.cc64 CHECK(SetVReg(m, 2, bit_cast<uint32_t, float>(5.0f), kFloatVReg)); in VisitFrame()
65 CHECK(SetVReg(m, 3, bit_cast<uint32_t, float>(4.0f), kFloatVReg)); in VisitFrame()
66 CHECK(SetVReg(m, 4, bit_cast<uint32_t, float>(3.0f), kFloatVReg)); in VisitFrame()
67 CHECK(SetVReg(m, 5, bit_cast<uint32_t, float>(2.0f), kFloatVReg)); in VisitFrame()
68 CHECK(SetVReg(m, 6, bit_cast<uint32_t, float>(1.0f), kFloatVReg)); in VisitFrame()
74 CHECK(SetVRegPair(m, 4, bit_cast<uint64_t, double>(5.0), kDoubleLoVReg, kDoubleHiVReg)); in VisitFrame()
75 CHECK(SetVRegPair(m, 6, bit_cast<uint64_t, double>(4.0), kDoubleLoVReg, kDoubleHiVReg)); in VisitFrame()
76 CHECK(SetVRegPair(m, 8, bit_cast<uint64_t, double>(3.0), kDoubleLoVReg, kDoubleHiVReg)); in VisitFrame()
77 CHECK(SetVRegPair(m, 10, bit_cast<uint64_t, double>(2.0), kDoubleLoVReg, kDoubleHiVReg)); in VisitFrame()
78 CHECK(SetVRegPair(m, 12, bit_cast<uint64_t, double>(1.0), kDoubleLoVReg, kDoubleHiVReg)); in VisitFrame()
/art/compiler/jni/
Djni_compiler_test.cc1526 jint i11 = bit_cast<jint, jfloat>(f1); in JNI_TEST()
1528 jint i12 = bit_cast<jint, jfloat>(f2); in JNI_TEST()
1530 jint i13 = bit_cast<jint, jfloat>(f3); in JNI_TEST()
1532 jint i14 = bit_cast<jint, jfloat>(f4); in JNI_TEST()
1534 jint i15 = bit_cast<jint, jfloat>(f5); in JNI_TEST()
1536 jint i16 = bit_cast<jint, jfloat>(f6); in JNI_TEST()
1538 jint i17 = bit_cast<jint, jfloat>(f7); in JNI_TEST()
1540 jint i18 = bit_cast<jint, jfloat>(f8); in JNI_TEST()
1542 jint i19 = bit_cast<jint, jfloat>(f9); in JNI_TEST()
1544 jint i20 = bit_cast<jint, jfloat>(f10); in JNI_TEST()
[all …]
/art/test/454-get-vreg/
Dget_vreg_jni.cc60 uint32_t cast = bit_cast<uint32_t, float>(1.0f); in VisitFrame()
100 uint64_t cast = bit_cast<uint64_t, double>(2.0); in VisitFrame()
/art/test/457-regs/
Dregs_jni.cc72 uint32_t cast = bit_cast<uint32_t, float>(4.0f); in VisitFrame()
141 int32_t cast = bit_cast<int32_t, float>(float_value); in Java_PhiLiveness_regsNativeCallWithParameters()
/art/runtime/
Dmemory_region.h83 return bit_cast<T, U>(equivalent_unsigned_integer_value); in LoadUnaligned()
92 U equivalent_unsigned_integer_value = bit_cast<U, T>(value); in StoreUnaligned()
/art/runtime/base/
Dcasts.h79 inline Dest bit_cast(const Source& source) { in bit_cast() function
/art/compiler/optimizing/
Dssa_builder.cc430 result = new (allocator) HFloatConstant(bit_cast<float, int32_t>(constant->GetValue())); in GetFloatEquivalent()
436 DCHECK_EQ((bit_cast<int32_t, float>(result->GetValue())), constant->GetValue()); in GetFloatEquivalent()
453 result = new (allocator) HDoubleConstant(bit_cast<double, int64_t>(constant->GetValue())); in GetDoubleEquivalent()
459 DCHECK_EQ((bit_cast<int64_t, double>(result->GetValue())), constant->GetValue()); in GetDoubleEquivalent()
Dcode_generator.h305 return bit_cast<int32_t, float>(constant->AsFloatConstant()->GetValue()); in GetInt32ValueOf()
315 return bit_cast<int32_t, float>(constant->AsFloatConstant()->GetValue()); in GetInt64ValueOf()
320 return bit_cast<int64_t, double>(constant->AsDoubleConstant()->GetValue()); in GetInt64ValueOf()
Dnodes.h273 return CreateConstant(bit_cast<int32_t, float>(value), &cached_float_constants_); in GetFloatConstant()
276 return CreateConstant(bit_cast<int64_t, double>(value), &cached_double_constants_); in GetDoubleConstant()
2224 return bit_cast<uint32_t, float>(other->AsFloatConstant()->value_) == in InstructionDataEquals()
2225 bit_cast<uint32_t, float>(value_); in InstructionDataEquals()
2231 return bit_cast<uint32_t, float>(AsFloatConstant()->GetValue()) == in IsMinusOne()
2232 bit_cast<uint32_t, float>((-1.0f)); in IsMinusOne()
2238 return bit_cast<uint32_t, float>(AsFloatConstant()->GetValue()) == in IsOne()
2239 bit_cast<uint32_t, float>(1.0f); in IsOne()
2247 : HConstant(Primitive::kPrimFloat), value_(bit_cast<float, int32_t>(value)) {} in HFloatConstant()
2262 return bit_cast<uint64_t, double>(other->AsDoubleConstant()->value_) == in InstructionDataEquals()
[all …]
Dinstruction_simplifier.cc418 if (CanDivideByReciprocalMultiplyDouble(bit_cast<int64_t, double>(value))) { in VisitDiv()
424 if (CanDivideByReciprocalMultiplyFloat(bit_cast<int32_t, float>(value))) { in VisitDiv()
Dcode_generator.cc721 int64_t value = bit_cast<int64_t, double>(current->AsDoubleConstant()->GetValue()); in RecordPcInfo()
734 int32_t value = bit_cast<int32_t, float>(current->AsFloatConstant()->GetValue()); in RecordPcInfo()
Dnodes.cc338 int32_t value = bit_cast<int32_t, float>(constant->GetValue()); in CacheFloatConstant()
344 int64_t value = bit_cast<int64_t, double>(constant->GetValue()); in CacheDoubleConstant()
Dcode_generator_x86_64.cc674 value = bit_cast<int64_t, double>(constant->AsDoubleConstant()->GetValue()); in Move()
1988 if (bit_cast<int64_t, double>(v) == 0) { in VisitTypeConversion()
2055 if (bit_cast<int32_t, float>(v) == 0) { in VisitTypeConversion()
3964 int32_t value = bit_cast<int32_t, float>(fp_value); in EmitMove()
3981 int64_t value = bit_cast<int64_t, double>(fp_value); in EmitMove()
Dcode_generator_x86.cc701 value = bit_cast<int64_t, double>(constant->AsDoubleConstant()->GetValue()); in Move64()
4105 int32_t value = bit_cast<int32_t, float>(fp_value); in EmitMove()
4139 int64_t value = bit_cast<int64_t, double>(dbl_value); in EmitMove()
Dintrinsics_x86.cc844 __ movl(out, Immediate(bit_cast<int32_t, float>(0.5f))); in VisitMathRoundFloat()
/art/compiler/utils/arm/
Dconstants_arm.h334 return bit_cast<float, uint32_t>(imm32); in ImmFloatField()
341 return bit_cast<double, uint64_t>(imm64); in ImmDoubleField()
Dassembler_arm.h543 int32_t int_value = bit_cast<int32_t, float>(value);
544 if (int_value == bit_cast<int32_t, float>(0.0f)) {
559 uint64_t int_value = bit_cast<uint64_t, double>(value);
560 if (int_value == bit_cast<uint64_t, double>(0.0)) {
570 LoadSImmediate(low, bit_cast<float, uint32_t>(Low32Bits(int_value)), cond);
574 LoadSImmediate(high, bit_cast<float, uint32_t>(High32Bits(int_value)), cond);
Dassembler_arm32.cc359 uint32_t imm32 = bit_cast<uint32_t, float>(s_imm); in vmovs()
374 uint64_t imm64 = bit_cast<uint64_t, double>(d_imm); in vmovd()
Dassembler_thumb2.cc447 uint32_t imm32 = bit_cast<uint32_t, float>(s_imm); in vmovs()
462 uint64_t imm64 = bit_cast<uint64_t, double>(d_imm); in vmovd()
/art/runtime/entrypoints/quick/
Dquick_trampoline_entrypoints.cc1187 PushGpr(static_cast<int64_t>(bit_cast<int32_t, uint32_t>(val))); in AdvanceInt()
1195 PushStack(static_cast<int64_t>(bit_cast<int32_t, uint32_t>(val))); in AdvanceInt()
1255 AdvanceInt(bit_cast<uint32_t, float>(val)); in AdvanceFloat()
1261 PushFpr8(bit_cast<uint64_t, double>(val)); in AdvanceFloat()
1264 PushFpr8(static_cast<uint64_t>(bit_cast<uint32_t, float>(val))); in AdvanceFloat()
1275 PushStack(static_cast<uintptr_t>(bit_cast<uint64_t, double>(val))); in AdvanceFloat()
1277 PushStack(static_cast<uintptr_t>(bit_cast<uint32_t, float>(val))); in AdvanceFloat()
1908 double d = bit_cast<double, uint64_t>(result_f); in artQuickGenericJniEndTrampoline()
1909 return bit_cast<uint32_t, float>(static_cast<float>(d)); in artQuickGenericJniEndTrampoline()
/art/compiler/dex/quick/arm64/
Dfp_arm64.cc451 int32_t encoded_imm = EncodeImmSingle(bit_cast<uint32_t, float>(0.5f)); in GenInlinedRound()
/art/compiler/dex/quick/
Dgen_common.cc1786 float recip = 1.0f/bit_cast<float, int32_t>(divisor); in HandleEasyFloatingPointDiv()
1787 GenMultiplyByConstantFloat(rl_dest, rl_src1, bit_cast<int32_t, float>(recip)); in HandleEasyFloatingPointDiv()
1794 double recip = 1.0/bit_cast<double, int64_t>(divisor); in HandleEasyFloatingPointDiv()
1795 GenMultiplyByConstantDouble(rl_dest, rl_src1, bit_cast<int64_t, double>(recip)); in HandleEasyFloatingPointDiv()
/art/compiler/utils/x86_64/
Dassembler_x86_64.cc2078 int64_t constant = bit_cast<int64_t, double>(value); in LoadDoubleConstant()
2927 return AddInt64(bit_cast<int64_t, double>(v)); in AddDouble()
2932 return AddInt32(bit_cast<int32_t, float>(v)); in AddFloat()
/art/runtime/interpreter/
Dunstarted_runtime.cc489 result->SetJ(bit_cast<int64_t, double>(in)); in UnstartedDoubleDoubleToRawLongBits()
/art/compiler/utils/x86/
Dassembler_x86.cc1592 int64_t constant = bit_cast<int64_t, double>(value); in LoadDoubleConstant()

12