/arkcompiler/runtime_core/compiler/tests/amd64/ |
H A D | callconv64_test.cpp | 161 auto ret = param_info->GetNativeParam(FLOAT64_TYPE); in TEST_F() 164 EXPECT_EQ(std::get<Reg>(ret), Reg(0, FLOAT64_TYPE)); in TEST_F() 167 ret = param_info->GetNativeParam(FLOAT64_TYPE); in TEST_F() 170 EXPECT_EQ(std::get<Reg>(ret), Reg(i, FLOAT64_TYPE)); in TEST_F()
|
H A D | register64_test.cpp | 63 auto FloatType = FLOAT64_TYPE; in TEST_F()
|
/arkcompiler/runtime_core/compiler/tests/aarch64/ |
H A D | callconv64_test.cpp | 160 auto ret = param_info->GetNativeParam(FLOAT64_TYPE); in TEST_F() 163 EXPECT_EQ(std::get<Reg>(ret), Reg(0, FLOAT64_TYPE)); in TEST_F() 166 ret = param_info->GetNativeParam(FLOAT64_TYPE); in TEST_F() 169 EXPECT_EQ(std::get<Reg>(ret), Reg(i, FLOAT64_TYPE)); in TEST_F()
|
H A D | register64_test.cpp | 60 auto FloatType = FLOAT64_TYPE; in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/aarch64/ |
H A D | callconv64_test.cpp | 159 auto ret = paramInfo->GetNativeParam(FLOAT64_TYPE); in TEST_F() 161 EXPECT_EQ(std::get<Reg>(ret), Reg(0, FLOAT64_TYPE)); in TEST_F() 165 ret = paramInfo->GetNativeParam(FLOAT64_TYPE); in TEST_F() 167 EXPECT_EQ(std::get<Reg>(ret), Reg(i, FLOAT64_TYPE)); in TEST_F()
|
H A D | register64_test.cpp | 57 auto floatType = FLOAT64_TYPE; in TEST_F()
|
H A D | encoder64_test_2.cpp | 1296 EncoderApiTestEncodeMov(Reg(0, FLOAT64_TYPE), Reg(1, FLOAT64_TYPE), "fmov d0, d1"); in TEST_F() 1297 EncoderApiTestEncodeMov(Reg(0, FLOAT64_TYPE), Reg(1, FLOAT32_TYPE), "fcvt d0, s1"); in TEST_F() 1315 EncoderApiTestEncodeLdr(Reg(0, FLOAT64_TYPE), true, MemRef(Reg(0, INT64_TYPE)), "ldr d0, [x0]"); in TEST_F() 1338 EncoderApiTestEncodeStr(Reg(0, FLOAT64_TYPE), MemRef(Reg(0, INT64_TYPE)), "str d0, [x0]"); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/amd64/ |
H A D | callconv64_test.cpp | 162 auto ret = paramInfo->GetNativeParam(FLOAT64_TYPE); in TEST_F() 165 EXPECT_EQ(std::get<Reg>(ret), Reg(0, FLOAT64_TYPE)); in TEST_F() 168 ret = paramInfo->GetNativeParam(FLOAT64_TYPE); in TEST_F() 171 EXPECT_EQ(std::get<Reg>(ret), Reg(i, FLOAT64_TYPE)); in TEST_F()
|
H A D | register64_test.cpp | 60 auto floatType = FLOAT64_TYPE; in TEST_F()
|
/arkcompiler/runtime_core/compiler/tests/aarch32/ |
H A D | callconv32_test.cpp | 89 #define DOUBLE_PARAM_TYPE FLOAT64_TYPE 166 auto ret = param_info->GetNativeParam(FLOAT64_TYPE); in TEST_F() 171 ret = param_info->GetNativeParam(FLOAT64_TYPE); in TEST_F() 242 ret = param_info->GetNativeParam(FLOAT64_TYPE); in TEST_F() 245 EXPECT_EQ(std::get<Reg>(ret), Reg(2, FLOAT64_TYPE)); in TEST_F() 311 ret = param_info->GetNativeParam(FLOAT64_TYPE); in TEST_F() 315 EXPECT_EQ(std::get<Reg>(ret), Reg(4, FLOAT64_TYPE)); in TEST_F()
|
/arkcompiler/runtime_core/static_core/compiler/tests/aarch32/ |
H A D | callconv32_test.cpp | 76 #define DOUBLE_PARAM_TYPE FLOAT64_TYPE 149 ret = paramInfo->GetNativeParam(FLOAT64_TYPE); in CheckMixHfloatSfloat1() 152 EXPECT_EQ(std::get<Reg>(ret), Reg(2U, FLOAT64_TYPE)); in CheckMixHfloatSfloat1() 225 ret = paramInfo->GetNativeParam(FLOAT64_TYPE); in BigCheckMixHfloatSfloatSlots() 229 EXPECT_EQ(std::get<Reg>(ret), Reg(4U, FLOAT64_TYPE)); in BigCheckMixHfloatSfloatSlots() 331 auto ret = paramInfo->GetNativeParam(FLOAT64_TYPE); in TEST_F() 336 ret = paramInfo->GetNativeParam(FLOAT64_TYPE); in TEST_F()
|
H A D | encoder32_test.h | 41 if (type == FLOAT64_TYPE) { in GetParameter()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/amd64/ |
H A D | regfile.cpp | 45 out.emplace_back(Reg(i, FLOAT64_TYPE)); in GetCalleeSaved() 63 bool vectorUsed = IsRegUsed(regs, Reg(i, FLOAT64_TYPE)); in SetCalleeSaved() 95 bool vectorUsed = IsRegUsed(usedRegs_, Reg(i, FLOAT64_TYPE)); in SetUsedRegs()
|
H A D | encode.cpp | 940 ScopedTmpReg tmpReg(this, src.GetType() == FLOAT64_TYPE ? INT64_TYPE : INT32_TYPE); in EncodeCastFloatCheckRange() 2039 if (dst.GetType() == FLOAT64_TYPE) { in EncodeLdr() 2076 if (src.GetType() == FLOAT64_TYPE) { in EncodeStr() 2105 if (src.GetType() == FLOAT64_TYPE) { in EncodeStrz() 2508 ASSERT(src.GetType() == FLOAT64_TYPE); in EncodeRoundAway() 2509 ASSERT(dst.GetType() == FLOAT64_TYPE); in EncodeRoundAway() 2622 } else if (src.GetType() == FLOAT64_TYPE) { in EncodeRoundToPInf() 2748 ASSERT(src.GetType() == FLOAT32_TYPE || src.GetType() == FLOAT64_TYPE); in EncodeCmpFracWithDelta() 2776 ASSERT(src.GetType() == FLOAT32_TYPE || src.GetType() == FLOAT64_TYPE); in EncodeIsInteger() 2790 ASSERT(src.GetType() == FLOAT32_TYPE || src.GetType() == FLOAT64_TYPE); in EncodeIsSafeInteger() [all...] |
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch64/ |
H A D | regfile.cpp | 42 out.emplace_back(Reg(i, FLOAT64_TYPE)); in GetCalleeSaved() 60 bool vectorUsed = IsRegUsed(regs, Reg(i, FLOAT64_TYPE)); in SetCalleeSaved() 112 bool vectorUsed = IsRegUsed(usedRegs_, Reg(i, FLOAT64_TYPE)); in SetUsedRegs()
|
H A D | encode.cpp | 955 ScopedTmpReg tmp1(this, FLOAT64_TYPE); in EncodeCompressEightUtf16ToUtf8CharsUsingSimd() 956 ScopedTmpReg tmp2(this, FLOAT64_TYPE); in EncodeCompressEightUtf16ToUtf8CharsUsingSimd() 969 ScopedTmpReg tmp1(this, FLOAT64_TYPE); in EncodeCompressSixteenUtf16ToUtf8CharsUsingSimd() 970 ScopedTmpReg tmp2(this, FLOAT64_TYPE); in EncodeCompressSixteenUtf16ToUtf8CharsUsingSimd() 2400 EncodeStr(src.As(FLOAT64_TYPE), mem); in EncodeStrz() 3024 } else if (dst.GetType() == FLOAT64_TYPE) { in MakeLibCall()
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/ |
H A D | target_info.h | 252 return Reg(GetReturnFpRegId(), (type == FLOAT64_TYPE) ? FLOAT64_TYPE : FLOAT32_TYPE); 254 return Reg(GetReturnRegId(), (type == FLOAT64_TYPE) ? INT64_TYPE : INT32_TYPE); 437 return GetReturnReg(Is64BitsArch(GetArch()) ? FLOAT64_TYPE : FLOAT32_TYPE);
|
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 | 169 explicit ScopedTmpRegF64(Encoder *encoder) : ScopedTmpReg(encoder, FLOAT64_TYPE) {} in ScopedTmpRegF64()
|
H A D | type_info.h | 283 constexpr TypeInfo FLOAT64_TYPE {TypeInfo::FLOAT64};
|
H A D | operands.h | 263 return FLOAT64_TYPE; in GetType()
|
/arkcompiler/runtime_core/static_core/compiler/tests/ |
H A D | encoder_operands.cpp | 66 ASSERT_EQ(TypeInfo(f64_), FLOAT64_TYPE); in CheckSizes() local 155 TypeInfo(FLOAT64_TYPE), 376 ASSERT_EQ(typedImmF64Z.GetType(), FLOAT64_TYPE); in TEST() 377 ASSERT_EQ(typedImmF64.GetType(), FLOAT64_TYPE); in TEST()
|
/arkcompiler/runtime_core/compiler/tests/ |
H A D | encoder_operands.cpp | 61 TypeInfo(FLOAT64_TYPE), in TEST() 141 ASSERT_EQ(TypeInfo(f64), FLOAT64_TYPE); in TEST() local
|
/arkcompiler/runtime_core/static_core/compiler/optimizer/code_generator/target/aarch32/ |
H A D | callconv.cpp | 207 if (type == FLOAT64_TYPE) { in GetNativeParam() 222 return Reg(vectorNumber, FLOAT64_TYPE); in GetNativeParam()
|
H A D | regfile.cpp | 173 bool vectorUsed = IsRegUsed(usedRegs_, Reg(i, FLOAT64_TYPE)); in SetUsedRegs()
|