@@ -7569,7 +7569,7 @@ SDValue AArch64TargetLowering::LowerFMUL(SDValue Op, SelectionDAG &DAG) const {
75697569 auto BFMLALB = MakeGetIntrinsic(Intrinsic::aarch64_sve_bfmlalb);
75707570 auto BFMLALT = MakeGetIntrinsic(Intrinsic::aarch64_sve_bfmlalt);
75717571 auto FCVT = MakeGetIntrinsic(Intrinsic::aarch64_sve_fcvt_bf16f32_v2);
7572- auto FCVNT = MakeGetIntrinsic(Intrinsic::aarch64_sve_fcvtnt_bf16f32_v2);
7572+ auto FCVTNT = MakeGetIntrinsic(Intrinsic::aarch64_sve_fcvtnt_bf16f32_v2);
75737573
75747574 SDValue LHS = Op.getOperand(0);
75757575 SDValue RHS = Op.getOperand(1);
@@ -7581,14 +7581,14 @@ SDValue AArch64TargetLowering::LowerFMUL(SDValue Op, SelectionDAG &DAG) const {
75817581
75827582 // Lower bf16 FMUL as a pair (VT == nxv8bf16) of BFMLAL top/bottom
75837583 // instructions. These result in two f32 vectors, which can be converted back
7584- // to bf16 with FCVT and FCVNT .
7584+ // to bf16 with FCVT and FCVTNT .
75857585 SDValue BottomF32 = BFMLALB(MVT::nxv4f32, Zero, LHS, RHS);
75867586 SDValue BottomBF16 = FCVT(VT, DAG.getPOISON(VT), Pg, BottomF32);
75877587 // Note: nxv2bf16 and nxv4bf16 only use even lanes.
75887588 if (VT != MVT::nxv8bf16)
75897589 return BottomBF16;
75907590 SDValue TopF32 = BFMLALT(MVT::nxv4f32, Zero, LHS, RHS);
7591- return FCVNT (VT, BottomBF16, Pg, TopF32);
7591+ return FCVTNT (VT, BottomBF16, Pg, TopF32);
75927592}
75937593
75947594SDValue AArch64TargetLowering::LowerOperation(SDValue Op,
0 commit comments