1 # Instructions where REX.W is ignored. 2 3 .text 4 foo: 5 extractps $0x0,%xmm0,%rcx 6 movmskpd %xmm2,%rcx 7 movmskps %xmm2,%rcx 8 pextrb $0x0,%xmm0,%rcx 9 pextrw $0x0,%mm0,%rcx 10 pextrw $0x0,%xmm0,%rcx 11 pinsrb $0x0,%rcx,%xmm0 12 pinsrw $0x0,%rcx,%xmm0 13 pinsrw $0x0,%rcx,%mm0 14 pmovmskb %mm5,%rax 15 pmovmskb %xmm5,%rax 16 17 # AVX instructions 18 vextractps $0x0,%xmm0,%rcx 19 vmovmskpd %xmm2,%rcx 20 vmovmskps %xmm2,%rcx 21 vpextrb $0x0,%xmm0,%rcx 22 vpextrw $0x0,%xmm0,%rcx 23 vpinsrb $0x0,%rcx,%xmm0,%xmm0 24 vpinsrw $0x0,%rcx,%xmm0,%xmm0 25 vpmovmskb %xmm5,%rax 26 27 .intel_syntax noprefix 28 extractps rcx,xmm0,0x0 29 movmskpd rcx,xmm2 30 movmskps rcx,xmm2 31 pextrb rcx,xmm0,0x0 32 pextrw rcx,mm0,0x0 33 pextrw rcx,xmm0,0x0 34 pinsrb xmm0,rcx,0x0 35 pinsrw mm0,rcx,0x0 36 pinsrw xmm0,rcx,0x0 37 pmovmskb rcx,mm5 38 pmovmskb rcx,xmm5 39 40 # AVX instructions 41 vextractps rcx,xmm0,0x0 42 vmovmskpd rcx,xmm2 43 vmovmskps rcx,xmm2 44 vpextrb rcx,xmm0,0x0 45 vpextrw rcx,xmm0,0x0 46 vpinsrb xmm0,xmm0,rcx,0x0 47 vpinsrw xmm0,xmm0,rcx,0x0 48 vpmovmskb rcx,xmm5 49