Home | History | Annotate | Download | only in i386
      1 # Streaming SIMD extensions 4.1 Instructions
      2 
      3 	.text
      4 foo:
      5 	blendpd		$0x0,(%rcx),%xmm0
      6 	blendpd		$0x0,%xmm1,%xmm0
      7 	blendps		$0x0,(%rcx),%xmm0
      8 	blendps		$0x0,%xmm1,%xmm0
      9 	blendvpd	%xmm0,(%rcx),%xmm0
     10 	blendvpd	%xmm0,%xmm1,%xmm0
     11 	blendvpd	(%rcx),%xmm0
     12 	blendvpd	%xmm1,%xmm0
     13 	blendvps	%xmm0,(%rcx),%xmm0
     14 	blendvps	%xmm0,%xmm1,%xmm0
     15 	blendvps	(%rcx),%xmm0
     16 	blendvps	%xmm1,%xmm0
     17 	dppd		$0x0,(%rcx),%xmm0
     18 	dppd		$0x0,%xmm1,%xmm0
     19 	dpps		$0x0,(%rcx),%xmm0
     20 	dpps		$0x0,%xmm1,%xmm0
     21 	extractps	$0x0,%xmm0,%rcx
     22 	extractps	$0x0,%xmm0,%ecx
     23 	extractps	$0x0,%xmm0,(%rcx)
     24 	insertps	$0x0,%xmm1,%xmm0
     25 	insertps	$0x0,(%rcx),%xmm0
     26 	movntdqa	(%rcx),%xmm0
     27 	mpsadbw		$0x0,(%rcx),%xmm0
     28 	mpsadbw		$0x0,%xmm1,%xmm0
     29 	packusdw	(%rcx),%xmm0
     30 	packusdw	%xmm1,%xmm0
     31 	pblendvb	%xmm0,(%rcx),%xmm0
     32 	pblendvb	%xmm0,%xmm1,%xmm0
     33 	pblendvb	(%rcx),%xmm0
     34 	pblendvb	%xmm1,%xmm0
     35 	pblendw		$0x0,(%rcx),%xmm0
     36 	pblendw		$0x0,%xmm1,%xmm0
     37 	pcmpeqq		%xmm1,%xmm0
     38 	pcmpeqq		(%rcx),%xmm0
     39 	pextrb          $0x0,%xmm0,%rcx
     40 	pextrb          $0x0,%xmm0,%ecx
     41 	pextrb          $0x0,%xmm0,(%rcx)
     42 	pextrd          $0x0,%xmm0,%ecx
     43 	pextrd          $0x0,%xmm0,(%rcx)
     44 	pextrq          $0x0,%xmm0,%rcx
     45 	pextrq          $0x0,%xmm0,(%rcx)
     46 	pextrw          $0x0,%xmm0,%rcx
     47 	pextrw          $0x0,%xmm0,%ecx
     48 	pextrw          $0x0,%xmm0,(%rcx)
     49 	phminposuw	%xmm1,%xmm0
     50 	phminposuw	(%rcx),%xmm0
     51 	pinsrb		$0x0,(%rcx),%xmm0
     52 	pinsrb		$0x0,%ecx,%xmm0
     53 	pinsrb		$0x0,%rcx,%xmm0
     54 	pinsrd		$0x0,(%rcx),%xmm0
     55 	pinsrd		$0x0,%ecx,%xmm0
     56 	pinsrq		$0x0,(%rcx),%xmm0
     57 	pinsrq		$0x0,%rcx,%xmm0
     58 	pmaxsb		%xmm1,%xmm0
     59 	pmaxsb		(%rcx),%xmm0
     60 	pmaxsd		%xmm1,%xmm0
     61 	pmaxsd		(%rcx),%xmm0
     62 	pmaxud		%xmm1,%xmm0
     63 	pmaxud		(%rcx),%xmm0
     64 	pmaxuw		%xmm1,%xmm0
     65 	pmaxuw		(%rcx),%xmm0
     66 	pminsb		%xmm1,%xmm0
     67 	pminsb		(%rcx),%xmm0
     68 	pminsd		%xmm1,%xmm0
     69 	pminsd		(%rcx),%xmm0
     70 	pminud		%xmm1,%xmm0
     71 	pminud		(%rcx),%xmm0
     72 	pminuw		%xmm1,%xmm0
     73 	pminuw		(%rcx),%xmm0
     74 	pmovsxbw	%xmm1,%xmm0
     75 	pmovsxbw	(%rcx),%xmm0
     76 	pmovsxbd	%xmm1,%xmm0
     77 	pmovsxbd	(%rcx),%xmm0
     78 	pmovsxbq	%xmm1,%xmm0
     79 	pmovsxbq	(%rcx),%xmm0
     80 	pmovsxwd	%xmm1,%xmm0
     81 	pmovsxwd	(%rcx),%xmm0
     82 	pmovsxwq	%xmm1,%xmm0
     83 	pmovsxwq	(%rcx),%xmm0
     84 	pmovsxdq	%xmm1,%xmm0
     85 	pmovsxdq	(%rcx),%xmm0
     86 	pmovzxbw	%xmm1,%xmm0
     87 	pmovzxbw	(%rcx),%xmm0
     88 	pmovzxbd	%xmm1,%xmm0
     89 	pmovzxbd	(%rcx),%xmm0
     90 	pmovzxbq	%xmm1,%xmm0
     91 	pmovzxbq	(%rcx),%xmm0
     92 	pmovzxwd	%xmm1,%xmm0
     93 	pmovzxwd	(%rcx),%xmm0
     94 	pmovzxwq	%xmm1,%xmm0
     95 	pmovzxwq	(%rcx),%xmm0
     96 	pmovzxdq	%xmm1,%xmm0
     97 	pmovzxdq	(%rcx),%xmm0
     98 	pmuldq		%xmm1,%xmm0
     99 	pmuldq		(%rcx),%xmm0
    100 	pmulld		%xmm1,%xmm0
    101 	pmulld		(%rcx),%xmm0
    102 	ptest		%xmm1,%xmm0
    103 	ptest		(%rcx),%xmm0
    104 	roundpd		$0x0,(%rcx),%xmm0
    105 	roundpd		$0x0,%xmm1,%xmm0
    106 	roundps		$0x0,(%rcx),%xmm0
    107 	roundps		$0x0,%xmm1,%xmm0
    108 	roundsd		$0x0,(%rcx),%xmm0
    109 	roundsd		$0x0,%xmm1,%xmm0
    110 	roundss		$0x0,(%rcx),%xmm0
    111 	roundss		$0x0,%xmm1,%xmm0
    112 
    113 	.intel_syntax noprefix
    114 	blendpd xmm0,XMMWORD PTR [rcx],0x0
    115 	blendpd xmm0,xmm1,0x0
    116 	blendps xmm0,XMMWORD PTR [rcx],0x0
    117 	blendps xmm0,xmm1,0x0
    118 	blendvpd xmm0,XMMWORD PTR [rcx],xmm0
    119 	blendvpd xmm0,xmm1,xmm0
    120 	blendvps xmm0,XMMWORD PTR [rcx],xmm0
    121 	blendvps xmm0,xmm1,xmm0
    122 	dppd   xmm0,XMMWORD PTR [rcx],0x0
    123 	dppd   xmm0,xmm1,0x0
    124 	dpps   xmm0,XMMWORD PTR [rcx],0x0
    125 	dpps   xmm0,xmm1,0x0
    126 	extractps rcx,xmm0,0x0
    127 	extractps ecx,xmm0,0x0
    128 	extractps DWORD PTR [rcx],xmm0,0x0
    129 	insertps xmm0,xmm1,0x0
    130 	insertps xmm0,DWORD PTR [rcx],0x0
    131 	movntdqa xmm0,XMMWORD PTR [rcx]
    132 	mpsadbw xmm0,XMMWORD PTR [rcx],0x0
    133 	mpsadbw xmm0,xmm1,0x0
    134 	packusdw xmm0,XMMWORD PTR [rcx]
    135 	packusdw xmm0,xmm1
    136 	pblendvb xmm0,XMMWORD PTR [rcx],xmm0
    137 	pblendvb xmm0,xmm1,xmm0
    138 	pblendw xmm0,XMMWORD PTR [rcx],0x0
    139 	pblendw xmm0,xmm1,0x0
    140 	pcmpeqq xmm0,xmm1
    141 	pcmpeqq xmm0,XMMWORD PTR [rcx]
    142 	pextrb rcx,xmm0,0x0
    143 	pextrb ecx,xmm0,0x0
    144 	pextrb BYTE PTR [rcx],xmm0,0x0
    145 	pextrd ecx,xmm0,0x0
    146 	pextrd DWORD PTR [rcx],xmm0,0x0
    147 	pextrq rcx,xmm0,0x0
    148 	pextrq QWORD PTR [rcx],xmm0,0x0
    149 	pextrw rcx,xmm0,0x0
    150 	pextrw ecx,xmm0,0x0
    151 	pextrw WORD PTR [rcx],xmm0,0x0
    152 	phminposuw xmm0,xmm1
    153 	phminposuw xmm0,XMMWORD PTR [rcx]
    154 	pinsrb xmm0,BYTE PTR [rcx],0x0
    155 	pinsrb xmm0,ecx,0x0
    156 	pinsrb xmm0,rcx,0x0
    157 	pinsrd xmm0,DWORD PTR [rcx],0x0
    158 	pinsrd xmm0,ecx,0x0
    159 	pinsrq xmm0,QWORD PTR [rcx],0x0
    160 	pinsrq xmm0,rcx,0x0
    161 	pmaxsb xmm0,xmm1
    162 	pmaxsb xmm0,XMMWORD PTR [rcx]
    163 	pmaxsd xmm0,xmm1
    164 	pmaxsd xmm0,XMMWORD PTR [rcx]
    165 	pmaxud xmm0,xmm1
    166 	pmaxud xmm0,XMMWORD PTR [rcx]
    167 	pmaxuw xmm0,xmm1
    168 	pmaxuw xmm0,XMMWORD PTR [rcx]
    169 	pminsb xmm0,xmm1
    170 	pminsb xmm0,XMMWORD PTR [rcx]
    171 	pminsd xmm0,xmm1
    172 	pminsd xmm0,XMMWORD PTR [rcx]
    173 	pminud xmm0,xmm1
    174 	pminud xmm0,XMMWORD PTR [rcx]
    175 	pminuw xmm0,xmm1
    176 	pminuw xmm0,XMMWORD PTR [rcx]
    177 	pmovsxbw xmm0,xmm1
    178 	pmovsxbw xmm0,QWORD PTR [rcx]
    179 	pmovsxbd xmm0,xmm1
    180 	pmovsxbd xmm0,DWORD PTR [rcx]
    181 	pmovsxbq xmm0,xmm1
    182 	pmovsxbq xmm0,WORD PTR [rcx]
    183 	pmovsxwd xmm0,xmm1
    184 	pmovsxwd xmm0,QWORD PTR [rcx]
    185 	pmovsxwq xmm0,xmm1
    186 	pmovsxwq xmm0,DWORD PTR [rcx]
    187 	pmovsxdq xmm0,xmm1
    188 	pmovsxdq xmm0,QWORD PTR [rcx]
    189 	pmovzxbw xmm0,xmm1
    190 	pmovzxbw xmm0,QWORD PTR [rcx]
    191 	pmovzxbd xmm0,xmm1
    192 	pmovzxbd xmm0,DWORD PTR [rcx]
    193 	pmovzxbq xmm0,xmm1
    194 	pmovzxbq xmm0,WORD PTR [rcx]
    195 	pmovzxwd xmm0,xmm1
    196 	pmovzxwd xmm0,QWORD PTR [rcx]
    197 	pmovzxwq xmm0,xmm1
    198 	pmovzxwq xmm0,DWORD PTR [rcx]
    199 	pmovzxdq xmm0,xmm1
    200 	pmovzxdq xmm0,QWORD PTR [rcx]
    201 	pmuldq xmm0,xmm1
    202 	pmuldq xmm0,XMMWORD PTR [rcx]
    203 	pmulld xmm0,xmm1
    204 	pmulld xmm0,XMMWORD PTR [rcx]
    205 	ptest  xmm0,xmm1
    206 	ptest  xmm0,XMMWORD PTR [rcx]
    207 	roundpd xmm0,XMMWORD PTR [rcx],0x0
    208 	roundpd xmm0,xmm1,0x0
    209 	roundps xmm0,XMMWORD PTR [rcx],0x0
    210 	roundps xmm0,xmm1,0x0
    211 	roundsd xmm0,QWORD PTR [rcx],0x0
    212 	roundsd xmm0,xmm1,0x0
    213 	roundss xmm0,DWORD PTR [rcx],0x0
    214 	roundss xmm0,xmm1,0x0
    215 
    216 	.p2align	4,0
    217