/arkcompiler/runtime_core/compiler/tests/aarch32/ |
H A D | callconv32_test.cpp | 88 #define FLOAT_PARAM_TYPE FLOAT32_TYPE 150 auto ret = param_info->GetNativeParam(FLOAT32_TYPE); in TEST_F() 156 ret = param_info->GetNativeParam(FLOAT32_TYPE); in TEST_F() 227 ret = param_info->GetNativeParam(FLOAT32_TYPE); in TEST_F() 231 EXPECT_EQ(std::get<Reg>(ret), Reg(0, FLOAT32_TYPE)); in TEST_F() 251 ret = param_info->GetNativeParam(FLOAT32_TYPE); in TEST_F() 254 EXPECT_EQ(std::get<Reg>(ret), Reg(4, FLOAT32_TYPE)); in TEST_F() 266 auto ret = param_info->GetNativeParam(FLOAT32_TYPE); in TEST_F() 281 ret = param_info->GetNativeParam(FLOAT32_TYPE); in TEST_F() 285 EXPECT_EQ(std::get<Reg>(ret), Reg(1, FLOAT32_TYPE)); in TEST_F() [all...] |
H A D | register32_test.cpp | 59 auto FloatType = FLOAT32_TYPE; in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/aarch32/ |
H A D | callconv32_test.cpp | 75 #define FLOAT_PARAM_TYPE FLOAT32_TYPE 134 ret = paramInfo->GetNativeParam(FLOAT32_TYPE); in CheckMixHfloatSfloat1() 138 EXPECT_EQ(std::get<Reg>(ret), Reg(0, FLOAT32_TYPE)); in CheckMixHfloatSfloat1() 158 ret = paramInfo->GetNativeParam(FLOAT32_TYPE); in CheckMixHfloatSfloat1() 161 EXPECT_EQ(std::get<Reg>(ret), Reg(4U, FLOAT32_TYPE)); in CheckMixHfloatSfloat1() 170 auto ret = paramInfo->GetNativeParam(FLOAT32_TYPE); in CheckMixHfloatSfloatSlotsPart1() 185 ret = paramInfo->GetNativeParam(FLOAT32_TYPE); in CheckMixHfloatSfloatSlotsPart1() 189 EXPECT_EQ(std::get<Reg>(ret), Reg(1, FLOAT32_TYPE)); in CheckMixHfloatSfloatSlotsPart1() 215 auto ret = paramInfo->GetNativeParam(FLOAT32_TYPE); in BigCheckMixHfloatSfloatSlots() 219 EXPECT_EQ(std::get<Reg>(ret), Reg(2U, FLOAT32_TYPE)); in BigCheckMixHfloatSfloatSlots() [all...] |
H A D | register32_test.cpp | 56 auto floatType = FLOAT32_TYPE; in TEST_F()
|
/arkcompiler/runtime_core/compiler/tests/amd64/ |
H A D | callconv64_test.cpp | 145 auto ret = param_info->GetNativeParam(FLOAT32_TYPE); in TEST_F() 148 EXPECT_EQ(std::get<Reg>(ret), Reg(0, FLOAT32_TYPE)); in TEST_F() 151 ret = param_info->GetNativeParam(FLOAT32_TYPE); in TEST_F() 154 EXPECT_EQ(std::get<Reg>(ret), Reg(i, FLOAT32_TYPE)); in TEST_F()
|
/arkcompiler/runtime_core/compiler/tests/aarch64/ |
H A D | callconv64_test.cpp | 144 auto ret = param_info->GetNativeParam(FLOAT32_TYPE); in TEST_F() 147 EXPECT_EQ(std::get<Reg>(ret), Reg(0, FLOAT32_TYPE)); in TEST_F() 150 ret = param_info->GetNativeParam(FLOAT32_TYPE); in TEST_F() 153 EXPECT_EQ(std::get<Reg>(ret), Reg(i, FLOAT32_TYPE)); in TEST_F()
|
H A D | encoder64_test.cpp | 3518 encoder.EncodeMov(Reg(0, FLOAT64_TYPE), Reg(1, FLOAT32_TYPE)); in TEST_F() 3527 encoder.EncodeMov(Reg(0, INT32_TYPE), Reg(1, FLOAT32_TYPE)); in TEST_F() 3536 encoder.EncodeMov(Reg(0, FLOAT32_TYPE), Reg(1, INT32_TYPE)); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/aarch64/ |
H A D | callconv64_test.cpp | 143 auto ret = paramInfo->GetNativeParam(FLOAT32_TYPE); in TEST_F() 145 EXPECT_EQ(std::get<Reg>(ret), Reg(0, FLOAT32_TYPE)); in TEST_F() 149 ret = paramInfo->GetNativeParam(FLOAT32_TYPE); in TEST_F() 151 EXPECT_EQ(std::get<Reg>(ret), Reg(i, FLOAT32_TYPE)); in TEST_F()
|
H A D | encoder64_test_2.cpp | 1297 EncoderApiTestEncodeMov(Reg(0, FLOAT64_TYPE), Reg(1, FLOAT32_TYPE), "fcvt d0, s1"); in TEST_F() 1298 EncoderApiTestEncodeMov(Reg(0, INT32_TYPE), Reg(1, FLOAT32_TYPE), "fmov w0, s1"); in TEST_F() 1299 EncoderApiTestEncodeMov(Reg(0, FLOAT32_TYPE), Reg(1, INT32_TYPE), "fmov s0, w1"); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/amd64/ |
H A D | callconv64_test.cpp | 146 auto ret = paramInfo->GetNativeParam(FLOAT32_TYPE); in TEST_F() 149 EXPECT_EQ(std::get<Reg>(ret), Reg(0, FLOAT32_TYPE)); in TEST_F() 152 ret = paramInfo->GetNativeParam(FLOAT32_TYPE); in TEST_F() 155 EXPECT_EQ(std::get<Reg>(ret), Reg(i, FLOAT32_TYPE)); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/ |
H A D | regfile.cpp | 43 aarch32RegList_.emplace_back(Reg(i, FLOAT32_TYPE)); in Aarch32RegisterDescription() 138 out.emplace_back(Reg(i, FLOAT32_TYPE)); in GetCalleeSaved() 171 bool isVtmp = IsTmp(Reg(i, FLOAT32_TYPE)); in SetUsedRegs()
|
H A D | callconv.cpp | 94 GetMasm()->PushRegister(VixlVReg(Reg(i, FLOAT32_TYPE)).S()); in PushPopVRegs() 102 GetMasm()->Vpop(vixl::aarch32::SRegisterList(VixlVReg(Reg(i, FLOAT32_TYPE)).S(), VREG_SIZE)); in PushPopVRegs() 201 if (type == FLOAT32_TYPE) { in GetNativeParam() 205 return Reg(currentVectorNumber_++, FLOAT32_TYPE); in GetNativeParam() 245 ASSERT(!type.IsFloat() || type == FLOAT32_TYPE); in GetNativeParam()
|
H A D | encode.cpp | 141 if (type == FLOAT32_TYPE) { in AcquireScratchRegister() 1835 if (dst.GetType() == FLOAT32_TYPE) { in MakeLibCall() 2097 if (dst.GetType() == FLOAT32_TYPE) { in EncodeMod() 2243 if (dst.GetType() == FLOAT32_TYPE) { in EncodeVorr() 2257 if (dst.GetType() == FLOAT32_TYPE) { in EncodeVand()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/ |
H A D | encode.cpp | 440 } else if (src0.GetType() == FLOAT32_TYPE) { in EncodeJump() 533 if (src.GetType() == FLOAT32_TYPE) { in EncodeJump() 715 if (dst.GetType() == FLOAT32_TYPE) { in EncodeMov() 742 if (dst.GetType() == FLOAT32_TYPE) { in EncodeNeg() 790 if (dst.GetType() == FLOAT32_TYPE) { in EncodeAbs() 822 if (src.GetType() == FLOAT32_TYPE) { in EncodeSqrt() 845 if (src.GetType() == FLOAT32_TYPE) { in EncodeCastFloatToScalar() 917 if (src.GetType() == FLOAT32_TYPE) { in EncodeCastFloatCheckNan() 943 if (src.GetType() == FLOAT32_TYPE) { in EncodeCastFloatCheckRange() 955 if (src.GetType() == FLOAT32_TYPE) { in EncodeCastFloatCheckRange() [all...] |
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
H A D | spill_fill_encoder.h | 52 type = type.GetSize() < DOUBLE_WORD_SIZE ? FLOAT32_TYPE : FLOAT64_TYPE; in GetDstReg()
|
H A D | scoped_tmp_reg.h | 165 explicit ScopedTmpRegF32(Encoder *encoder) : ScopedTmpReg(encoder, FLOAT32_TYPE) {} in ScopedTmpRegF32()
|
H A D | target_info.h | 252 return Reg(GetReturnFpRegId(), (type == FLOAT64_TYPE) ? FLOAT64_TYPE : FLOAT32_TYPE); 437 return GetReturnReg(Is64BitsArch(GetArch()) ? FLOAT64_TYPE : FLOAT32_TYPE);
|
H A D | type_info.h | 282 constexpr TypeInfo FLOAT32_TYPE {TypeInfo::FLOAT32};
|
H A D | operands.h | 261 return FLOAT32_TYPE; in GetType()
|
H A D | codegen.cpp | 89 encoder->EncodeMov(Reg(li->GetReg(), FLOAT32_TYPE), in EncodeConstantMove() 759 return Reg(r, FLOAT32_TYPE); in ConvertRegister()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | encoder_operands.cpp | 65 ASSERT_EQ(TypeInfo(f32_), FLOAT32_TYPE); in CheckSizes() local 154 TypeInfo(FLOAT32_TYPE), // 14 360 ASSERT_EQ(typedImmF32Z.GetType(), FLOAT32_TYPE); in TEST() 361 ASSERT_EQ(typedImmF32.GetType(), FLOAT32_TYPE); in TEST()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | encoder_operands.cpp | 60 TypeInfo(FLOAT32_TYPE), // 14 in TEST() 140 ASSERT_EQ(TypeInfo(f32), FLOAT32_TYPE); in TEST() local
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/ |
H A D | encode.cpp | 1723 if (dst.GetType() == FLOAT32_TYPE) { in EncodeFMod() 3006 if (dst.GetType() == FLOAT32_TYPE) { in MakeLibCall()
|