Home | History | Annotate | Download | only in i386
      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