blob: 0c931c7026045896e944a0de15f1c53e4b7e19f6 [file] [log] [blame]
# 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