x64: Add native lowering for scalar `fma`
👋 Hey
This PR adds a lowering for scalar fma for x64. Additionally we enable this operation in the CLIF Fuzzer.
cc: @abrown
This PR has unfortunately gone stale, but I'd like to not lose track of it. @afonso360, could you give it a rebase?
Subscribe to Label Action
cc @cfallin, @fitzgen
Thus the following users have been cc'd because of the following labels:
- cfallin: isle
- fitzgen: isle
To subscribe or unsubscribe from this label, edit the .github/subscribe-to-label.json configuration file.
Changes with the last rebase:
- We now query the
use_fmaflag to lower FMA extension instructions - Added some compile tests for both the libcall and inst case
CI failures seem spurious
CI failures are because today's release of Rust 1.63 reports a new warning. #4691 is merged fixing that, so please rebase and then hopefully CI will pass.