1# Check SSE2 instructions in 16-bit mode 2 3 .code16 4 .include "sse2.s" 5 .att_syntax prefix 6 7 # also a few SSE* insns 8 addps (%bx),%xmm5 9 cvtsi2ss %ecx,%xmm3 10 cvtss2si %xmm3,%ecx 11 cvttss2si %xmm3,%ecx 12 extractps $0,%xmm1,%edx 13 movmskps %xmm2,%ecx 14 pextrb $0,%xmm1,%edx 15 pextrd $0,%xmm1,%edx 16 pextrw $0,%mm1,%edx 17 pextrw $0,%xmm1,%edx 18 pinsrb $0,%ecx,%xmm2 19 pinsrd $0,%ecx,%xmm2 20 pinsrw $0,%ecx,%mm2 21 pinsrw $0,%ecx,%xmm2 22 pmovmskb %xmm3,%edx 23 24 .intel_syntax noprefix 25 cvtsi2ss xmm0, dword ptr [di] 26 extractps dword ptr [di], xmm1, 0 27 insertps xmm0, dword ptr [di], 0 28 pextrd dword ptr [di], xmm1, 0 29 pinsrd xmm0, dword ptr [di], 0 30