[llvm] [Mips] Add r5900 (PlayStation 2 Emotion Engine) FPU Support (PR #178942)
Rick Gaiser via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 20 06:28:10 PST 2026
================
@@ -554,11 +563,78 @@ SDValue MipsSETargetLowering::LowerOperation(SDValue Op,
case ISD::VECTOR_SHUFFLE: return lowerVECTOR_SHUFFLE(Op, DAG);
case ISD::SELECT: return lowerSELECT(Op, DAG);
case ISD::BITCAST: return lowerBITCAST(Op, DAG);
+ case ISD::FADD:
+ case ISD::FSUB:
+ case ISD::FMUL:
+ case ISD::FDIV:
+ case ISD::FSQRT:
+ return lowerR5900FPOp(Op, DAG);
----------------
rickgaiser wrote:
You're right, this reduced a lot of duplicate switch statements.
https://github.com/llvm/llvm-project/pull/178942
More information about the llvm-commits
mailing list