1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
# Test .arch .nosse with .noavx/.avx/.avx512vl
.text
.arch generic32
.arch .avx
vaddps %xmm6, %xmm5, %xmm4
vaddps %ymm6, %ymm5, %ymm4
vaddss %xmm6, %xmm5, %xmm4
.arch .nosse
vaddps %xmm6, %xmm5, %xmm4
vaddps %ymm6, %ymm5, %ymm4
vaddss %xmm6, %xmm5, %xmm4
.arch .avx512vl
vaddps %xmm6, %xmm5, %xmm4{%k7}
vaddps %ymm6, %ymm5, %ymm4{%k7}
vaddps %zmm6, %zmm5, %zmm4
.arch .nosse
vaddps %xmm6, %xmm5, %xmm4{%k7}
vaddps %ymm6, %ymm5, %ymm4{%k7}
vaddps %zmm6, %zmm5, %zmm4
vaddps %xmm6, %xmm5, %xmm4
vaddps %ymm6, %ymm5, %ymm4
vaddss %xmm6, %xmm5, %xmm4
.arch .noavx
vaddps %xmm6, %xmm5, %xmm4
vaddps %ymm6, %ymm5, %ymm4
vaddps %zmm6, %zmm5, %zmm4
vaddss %xmm6, %xmm5, %xmm4
|