FusedMultiplyAdd not using all available instructions #110109
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
tenet-performance
Performance related issue
Milestone
I've been trying to write code that uses the vfnmadd213ss instruction, but I've not been able to succeed in .NET 9. I'm using Zen 4 cpu (AMD Ryzen 7 7800X3D 8-Core Processor).
This code should do cos2 = 1 - sin * sin
1st variant:
2nd variant:
3rd variant:
All functions are identical, yet they generate different assembly code. None of them use variant of VFNMADD instruction. I anticipated just this assembly code:
The text was updated successfully, but these errors were encountered: