Files
wasmtime/cranelift/codegen
Alex Crichton a0a97f5e8f Add (bnot (bxor x y)) lowerings for s390x/aarch64 (#5763)
* Add (bnot (bxor x y)) lowerings for s390x/aarch64

I originally thought that s390x's original lowering in #5709, but as was
rightfully pointed out `(bnot (bxor x y))` is equivalent to
`(bxor x (bnot y))` so the special lowering for one should apply as a
special lowering for the other. For the s390x and aarch64 backend that
have already have a fused lowering of the bxor/bnot add a lowering
additionally for the bnot/bxor combination.

* Add bnot(bxor(..)) tests for s390x 128-bit sizes
2023-02-13 15:41:18 +00:00
..
2021-10-10 14:19:08 +02:00
2023-02-06 09:10:19 -06:00
2023-02-07 15:57:49 -08:00

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