Files
wasmtime/cranelift/codegen
Alex Crichton 9a4bd7c6df x64: Begin to lift SSE 4.1 requirement for SIMD support (#6216)
* x64: Change `use_sse41` to a constructor

This refactors the existing `use_sse41` extractor to instead be a
`constructor` to use with `if-let`.

* x64: Gate the `pblendw` instruction on SSE4.1 being enabled

This specialization of `shuffle` isn't a base case so adding an `if-let`
here should be sufficient for gating this instruction properly on
enabled CPU features.

* x64: Gate `pmuldq` lowerings on SSE 4.1

The specialized rules using these instructions can fall back to the
standard lowerings for non-SSE 4.1 instructions.
2023-04-17 16:09:58 +00:00
..
2023-04-17 15:53:34 +00:00
2023-04-05 17:06:36 +00:00

This crate contains the core Cranelift code generator. It translates code from an intermediate representation into executable machine code.