blob: 66be1439cc5c2bd5be7c6e0b90d49fc2cf9fb1bc [file] [log] [blame]
# Test .arch [.avxX|.noavxX]
.text
.arch generic32
vcvtph2ps %xmm4,%ymm4
vfmadd132pd %ymm4,%ymm6,%ymm2
vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7
vfrczpd %xmm7,%xmm7
.arch .mmx
.arch .sse2
emms
lfence
vzeroupper
.arch .avx
vzeroupper
vpermpd $7,%ymm6,%ymm2
.arch .avx2
vpermpd $7,%ymm6,%ymm2
.arch .f16c
vcvtph2ps %xmm4,%ymm4
.arch .fma
vfmadd132pd %ymm4,%ymm6,%ymm2
.arch .fma4
vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7
.arch .xop
vfrczpd %xmm7,%xmm7
.arch .noavx2
vzeroupper
vcvtph2ps %xmm4,%ymm4
vfmadd132pd %ymm4,%ymm6,%ymm2
vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7
vfrczpd %xmm7,%xmm7
vpermpd $7,%ymm6,%ymm2
lfence
.arch .noavx
vzeroupper
vcvtph2ps %xmm4,%ymm4
vfmadd132pd %ymm4,%ymm6,%ymm2
vfmaddpd %ymm4,%ymm6,%ymm2,%ymm7
vfrczpd %xmm7,%xmm7
emms
lfence
vaddps %xmm6, %xmm5, %xmm4
vaddps %ymm6, %ymm5, %ymm4
vaddps %zmm6, %zmm5, %zmm4
vaddss %xmm6, %xmm5, %xmm4
.p2align 4