blob: e2e7f83e1a993336d3423e42ffe413b6e6542f23 [file] [log] [blame]
# Test .arch [.sseX|.nosseX]
.text
.arch generic32
.arch .mmx
emms
addps %xmm0, %xmm0
.arch .sse
addps %xmm0, %xmm0
lfence
.arch .sse2
lfence
mwait
.arch .sse3
mwait
pabsd %xmm0, %xmm0
.arch .ssse3
pabsd %xmm0, %xmm0
ptest %xmm0, %xmm0
.arch .sse4.1
ptest %xmm0, %xmm0
crc32 %eax, %eax
.arch .sse4.2
crc32 %eax, %eax
.arch .nosse
.arch .sse4
crc32 %eax, %eax
.arch .nosse4
ptest %xmm0, %xmm0
pabsd %xmm0, %xmm0
.arch .sse4
.arch .nosse4.2
crc32 %eax, %eax
ptest %xmm0, %xmm0
.arch .nosse4.1
ptest %xmm0, %xmm0
pabsd %xmm0, %xmm0
.arch .nossse3
pabsd %xmm0, %xmm0
mwait
emms
.arch .nommx
.arch .nosse3
mwait
lfence
emms
.arch .nosse2
lfence
addps %xmm0, %xmm0
.arch .nosse
addps %xmm0, %xmm0
.p2align 4