You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
target: narrow the de-fusion claim to the backend that actually does it
1d8184f generalized from two x86 configurations to "reassoc de-fuses where
the target has no fused instruction". Three 32-bit ARM DSP configurations
falsify that: Cortex-M3 with no FPU and Cortex-A9 on VFPv3 both keep the
fmaf call under reassoc contract, and Cortex-M4F keeps vfma.f32.
So contract never de-fuses anywhere measured, and reassoc de-fuses on the
X86 backend without +fma and nowhere else. The hazard is a per-backend
expansion policy rather than a target-capability rule, which makes the case
for consuming permissions stronger, not weaker: a delegated permission
cannot be reasoned about from the target at all.
The three ARM rows are the DSP-relevant configurations, so they are worth
pinning on their own account - Cortex-M is where embedded DSP runs and has
no 64-bit variant.
0 commit comments