Включает ли gcc ffast-math векторизацию?
Я сейчас компилирую spec2000 art benchmark, используя следующие 2 флага:
- -Ofast -m32 -march = родной
- -Ofast -m32 -march = собственный -fno-tree-vectorize
Вторая настройка просто отключить векторизатор. Однако, когда я проверил objdump из двух настроек, они оба показывают некоторые упакованные инструкции, такие как vmovapd, vxorpd и т. Д.
Кто-нибудь может дать некоторые объяснения? Благодарю.