-
Notifications
You must be signed in to change notification settings - Fork 5.4k
HWIntrinsics: FMA suboptimal codegen #12212
Copy link
Copy link
Closed
Labels
area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additions
Milestone
Metadata
Metadata
Assignees
Labels
area-CodeGen-coreclrCLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMICLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMIenhancementProduct code improvement that does NOT require public API changes/additionsProduct code improvement that does NOT require public API changes/additions
Type
Fields
Give feedbackNo fields configured for issues without a type.
This code:
currently compiles to:
Assuming dotnet/coreclr#22944 would eliminate the extra
leathere, I believe this should be generating:It looks like the logic in
genFMAIntrinsicis missing the fact the two non-contained arguments could be swapped here.cc @tannergooding
category:cq
theme:hardware-intrinsics
skill-level:expert
cost:medium