При просмотре gcc/config/i386/i386.c
ix86_option_override_internal()
было бы да для всех типов -march
(по крайней мере, для x86).
Объяснение того, почему это займет довольно много времени, и я очень плохо разбираюсь в длинных объяснениях, поэтому вам придется самостоятельно просмотреть эту функцию, если вы хотите знать почему.