diff options
| -rw-r--r-- | compiler/dex/quick/arm64/fp_arm64.cc | 4 | ||||
| -rw-r--r-- | compiler/optimizing/intrinsics_arm64.cc | 8 |
2 files changed, 12 insertions, 0 deletions
diff --git a/compiler/dex/quick/arm64/fp_arm64.cc b/compiler/dex/quick/arm64/fp_arm64.cc index 3b88021361..97f13e9e2b 100644 --- a/compiler/dex/quick/arm64/fp_arm64.cc +++ b/compiler/dex/quick/arm64/fp_arm64.cc @@ -448,6 +448,10 @@ bool Arm64Mir2Lir::GenInlinedRint(CallInfo* info) { } bool Arm64Mir2Lir::GenInlinedRound(CallInfo* info, bool is_double) { + if ((true)) { + // TODO(26327751): Re-enable? + return false; + } int32_t encoded_imm = EncodeImmSingle(bit_cast<uint32_t, float>(0.5f)); A64Opcode wide = (is_double) ? WIDE(0) : UNWIDE(0); RegLocation rl_src = info->args[0]; diff --git a/compiler/optimizing/intrinsics_arm64.cc b/compiler/optimizing/intrinsics_arm64.cc index 9f6863cf6e..4e7f60dad6 100644 --- a/compiler/optimizing/intrinsics_arm64.cc +++ b/compiler/optimizing/intrinsics_arm64.cc @@ -614,6 +614,10 @@ static void GenMathRound(LocationSummary* locations, } void IntrinsicLocationsBuilderARM64::VisitMathRoundDouble(HInvoke* invoke) { + if ((true)) { + // TODO(26327751): Re-enable? + return; + } CreateFPToIntPlusTempLocations(arena_, invoke); } @@ -622,6 +626,10 @@ void IntrinsicCodeGeneratorARM64::VisitMathRoundDouble(HInvoke* invoke) { } void IntrinsicLocationsBuilderARM64::VisitMathRoundFloat(HInvoke* invoke) { + if ((true)) { + // TODO(26327751): Re-enable? + return; + } CreateFPToIntPlusTempLocations(arena_, invoke); } |