ocaml-flambda / flambda-backend

The Flambda backend project for OCaml
92 stars 65 forks source link

Load/store `float32x4` <-> `float32# array` #2754

Closed TheNumbat closed 1 day ago

TheNumbat commented 3 days ago

Adds additional 128-bit load/store primitives for float32# arrays. They operate on float32x4 SIMD vectors, and are otherwise identical to the primitives for other arrays of unboxed numbers.

Tests have been added in tests/simd/arrays.ml.

mshinwell commented 1 day ago

Seems fine.