Hi,
X86_TUNE_GENERAL_REGS_SSE_SPILL: Try to spill general regs to SSE regs instead
of memory.
I tried enabling the above tuning with -march=bdver4 -Ofast
-mtune-ctrl=general_regs_sse_spill.
I did not find any code differences.
Looking at the below code to enable this tune, mmx ISA needs to be turned off.
static reg_class_t
ix86_spill_class (reg_class_t rclass, machine_mode mode)
{
if (TARGET_SSE && TARGET_GENERAL_REGS_SSE_SPILL && ! TARGET_MMX
&& (mode == SImode || (TARGET_64BIT && mode == DImode))
&& rclass != NO_REGS && INTEGER_CLASS_P (rclass))
return ALL_SSE_REGS;
return NO_REGS;
}
All processor variants enable MMX by default and why we need to switch off mmx?
Thanks and regards,
Venkat.