@@ -7672,7 +7672,7 @@ SDValue AArch64TargetLowering::LowerFMUL(SDValue Op, SelectionDAG &DAG) const {
76727672 auto BFMLALB = MakeGetIntrinsic(Intrinsic::aarch64_sve_bfmlalb);
76737673 auto BFMLALT = MakeGetIntrinsic(Intrinsic::aarch64_sve_bfmlalt);
76747674 auto FCVT = MakeGetIntrinsic(Intrinsic::aarch64_sve_fcvt_bf16f32_v2);
7675- auto FCVNT = MakeGetIntrinsic(Intrinsic::aarch64_sve_fcvtnt_bf16f32_v2);
7675+ auto FCVTNT = MakeGetIntrinsic(Intrinsic::aarch64_sve_fcvtnt_bf16f32_v2);
76767676
76777677 SDValue LHS = Op.getOperand(0);
76787678 SDValue RHS = Op.getOperand(1);
@@ -7684,14 +7684,14 @@ SDValue AArch64TargetLowering::LowerFMUL(SDValue Op, SelectionDAG &DAG) const {
76847684
76857685 // Lower bf16 FMUL as a pair (VT == nxv8bf16) of BFMLAL top/bottom
76867686 // instructions. These result in two f32 vectors, which can be converted back
7687- // to bf16 with FCVT and FCVNT .
7687+ // to bf16 with FCVT and FCVTNT .
76887688 SDValue BottomF32 = BFMLALB(MVT::nxv4f32, Zero, LHS, RHS);
76897689 SDValue BottomBF16 = FCVT(VT, DAG.getPOISON(VT), Pg, BottomF32);
76907690 // Note: nxv2bf16 and nxv4bf16 only use even lanes.
76917691 if (VT != MVT::nxv8bf16)
76927692 return BottomBF16;
76937693 SDValue TopF32 = BFMLALT(MVT::nxv4f32, Zero, LHS, RHS);
7694- return FCVNT (VT, BottomBF16, Pg, TopF32);
7694+ return FCVTNT (VT, BottomBF16, Pg, TopF32);
76957695}
76967696
76977697SDValue AArch64TargetLowering::LowerOperation(SDValue Op,
0 commit comments