[llvm] [PowerPC] Fix use of FPSCR builtins in smmintrin.h (PR #67299)
Qiu Chaofan via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 16 02:19:00 PDT 2023
================
@@ -11595,6 +11595,50 @@ SDValue PPCTargetLowering::LowerFP_EXTEND(SDValue Op, SelectionDAG &DAG) const {
llvm_unreachable("ERROR:Should return for all cases within swtich.");
}
+// Lower mffsl intrinsic with mffs in targets without ISA 3.0
+static SDValue lowerMFFSL(SDValue Op, SelectionDAG &DAG,
----------------
ecnelises wrote:
> The reason mffsl exists is because it is a lightweight version of mffs.
Thanks, according to the 'lightweight' meaning, this sounds reasonable. I don't have strong preference to align with GCC behavior. We have builtins only for P9 which can't be or haven't been emulated.
https://github.com/llvm/llvm-project/pull/67299
More information about the llvm-commits
mailing list