llvm-project
cd161556 - [CIR] Implement SSE packed float comparison builtins (#194724)

Commit
27 days ago
[CIR] Implement SSE packed float comparison builtins (#194724) `emitVectorFCmp` already handles `cmpnltps/pd` and `cmpnleps/pd`, but the non-negated and other comparison variants were NYI. Adds cases for `cmpeqps/pd` (`oeq`), `cmpltps/pd` (`olt`), `cmpleps/pd` (`ole`), `cmpunordps/pd` (`uno`), `cmpneqps/pd` (`une`), and `cmpordps/pd` (`ord` via inverted `uno`). Found while building the Eigen test suite with CIR — 6 of 135 test files hit these NYI builtins through `xmmintrin.h` / `emmintrin.h`.
Author
Parents
Loading