--- /dev/null
+# Instructions where REX.W is ignored.
+
+ .text
+foo:
+ extractps $0x0,%xmm0,%rcx
+ movmskpd %xmm2,%rcx
+ movmskps %xmm2,%rcx
+ pextrb $0x0,%xmm0,%rcx
+ pextrw $0x0,%mm0,%rcx
+ pextrw $0x0,%xmm0,%rcx
+ pinsrb $0x0,%rcx,%xmm0
+ pinsrw $0x0,%rcx,%xmm0
+ pinsrw $0x0,%rcx,%mm0
+ pmovmskb %mm5,%rax
+ pmovmskb %xmm5,%rax
+
+# AVX instructions
+ vextractps $0x0,%xmm0,%rcx
+ vmovmskpd %xmm2,%rcx
+ vmovmskps %xmm2,%rcx
+ vpextrb $0x0,%xmm0,%rcx
+ vpextrw $0x0,%xmm0,%rcx
+ vpinsrb $0x0,%rcx,%xmm0,%xmm0
+ vpinsrw $0x0,%rcx,%xmm0,%xmm0
+ vpmovmskb %xmm5,%rax
+
+ .intel_syntax noprefix
+ extractps rcx,xmm0,0x0
+ movmskpd rcx,xmm2
+ movmskps rcx,xmm2
+ pextrb rcx,xmm0,0x0
+ pextrw rcx,mm0,0x0
+ pextrw rcx,xmm0,0x0
+ pinsrb xmm0,rcx,0x0
+ pinsrw mm0,rcx,0x0
+ pinsrw xmm0,rcx,0x0
+ pmovmskb rcx,mm5
+ pmovmskb rcx,xmm5
+
+# AVX instructions
+ vextractps rcx,xmm0,0x0
+ vmovmskpd rcx,xmm2
+ vmovmskps rcx,xmm2
+ vpextrb rcx,xmm0,0x0
+ vpextrw rcx,xmm0,0x0
+ vpinsrb xmm0,xmm0,rcx,0x0
+ vpinsrw xmm0,xmm0,rcx,0x0
+ vpmovmskb rcx,xmm5