标签: gcc optimization vectorization auto-vectorization fast-math
我目前正在使用以下2个标志设置编译spec2000艺术基准:
-Ofast -m32 -march=native
-Ofast -m32 -march=native -fno-tree-vectorize
第二个设置只是禁用矢量化器。但是,当我检查了2个设置的objdump时,它们都显示了一些打包的指令,如vmovapd,vxorpd等。
vmovapd
vxorpd
任何人都可以提供一些解释吗?感谢。