Closed
Description
As pointed out in dotnet/coreclr#25387, there are improvements to be made in the handling of the FMA intrinsics:
Lowering
should bias the containment such that the overwritten operand is a last use if possible.- The register allocator should preference the overwritten operand.
- If all the operands are in registers, the code generator should choose the encoding based on whether the target register matches one of the input registers.
dotnet/coreclr#25387 includes a code snippet illustrating the issue.
category:cq
theme:vector-codegen
skill-level:expert
cost:large