[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