Home | History | Annotate | Download | only in tests
      1 [bits 64]
      2 blendpd xmm1, xmm2, 5
      3 blendpd xmm1, [0], 5
      4 
      5 blendps xmm1, xmm2, 5
      6 blendps xmm1, [0], 5
      7 
      8 blendvpd xmm1, xmm2
      9 blendvpd xmm1, xmm2, xmm0
     10 blendvpd xmm1, [0]
     11 blendvpd xmm1, [0], xmm0
     12 
     13 blendvps xmm1, xmm2
     14 blendvps xmm1, xmm2, xmm0
     15 blendvps xmm1, [0]
     16 blendvps xmm1, [0], xmm0
     17 
     18 crc32 eax, bl
     19 crc32 eax, bh
     20 crc32 eax, r9b
     21 crc32 eax, byte [0]
     22 crc32 eax, bx
     23 crc32 eax, word [0]
     24 crc32 eax, ebx
     25 crc32 eax, dword [0]
     26 
     27 crc32 r8d, bl
     28 ;crc32 r8d, bh			; error
     29 crc32 r8d, r9b
     30 crc32 r8d, byte [0]
     31 crc32 r8d, bx
     32 crc32 r8d, word [0]
     33 crc32 r8d, ebx
     34 crc32 r8d, dword [0]
     35 
     36 crc32 rax, bl
     37 ;crc32 rax, bh			; error
     38 crc32 rax, r9b
     39 crc32 rax, byte [0]
     40 crc32 rax, rbx
     41 crc32 rax, qword [0]
     42 
     43 dppd xmm1, xmm2, 5
     44 dppd xmm1, [0], 5
     45 
     46 dpps xmm1, xmm2, 5
     47 dpps xmm1, [0], 5
     48 
     49 extractps eax, xmm1, 5
     50 extractps [0], xmm1, 5
     51 extractps dword [0], xmm1, 5
     52 extractps r8d, xmm1, 5
     53 extractps rax, xmm1, 5
     54 
     55 insertps xmm1, xmm2, 5
     56 insertps xmm1, [0], 5
     57 insertps xmm1, dword [0], 5
     58 
     59 movntdqa xmm1, [0]
     60 movntdqa xmm1, dqword [0]
     61 
     62 mpsadbw xmm1, xmm2, 5
     63 mpsadbw xmm1, [0], 5
     64 
     65 packusdw xmm1, xmm2
     66 packusdw xmm1, [0]
     67 
     68 pblendvb xmm1, xmm2, xmm0
     69 pblendvb xmm1, [0], xmm0
     70 pblendvb xmm1, xmm2
     71 pblendvb xmm1, [0]
     72 
     73 pblendw xmm1, xmm2, 5
     74 pblendw xmm1, [0], 5
     75 
     76 pcmpeqq xmm1, xmm2
     77 pcmpeqq xmm1, [0]
     78 
     79 pcmpestri xmm1, xmm2, 5
     80 pcmpestri xmm1, [0], 5
     81 
     82 pcmpestrm xmm1, xmm2, 5
     83 pcmpestrm xmm1, [0], 5
     84 
     85 pcmpistri xmm1, xmm2, 5
     86 pcmpistri xmm1, [0], 5
     87 
     88 pcmpistrm xmm1, xmm2, 5
     89 pcmpistrm xmm1, [0], 5
     90 
     91 pcmpgtq xmm1, xmm2
     92 pcmpgtq xmm1, [0]
     93 
     94 pextrb eax, xmm1, 5
     95 pextrb rax, xmm1, 5
     96 pextrb [0], xmm1, 5
     97 pextrb byte [0], xmm1, 5
     98 
     99 pextrd eax, xmm1, 5
    100 pextrd [0], xmm1, 5
    101 pextrd dword [0], xmm1, 5
    102 pextrq rax, xmm1, 5
    103 pextrq qword [0], xmm1, 5
    104 
    105 ; To get the SSE4 versions we need to disable the SSE2 versions
    106 cpu nosse2
    107 pextrw eax, xmm1, 5
    108 pextrw [0], xmm1, 5
    109 pextrw word [0], xmm1, 5
    110 pextrw rax, xmm1, 5
    111 
    112 phminposuw xmm1, xmm2
    113 phminposuw xmm1, [0]
    114 
    115 pinsrb xmm1, eax, 5
    116 pinsrb xmm1, [0], 5
    117 pinsrb xmm1, byte [0], 5
    118 
    119 pinsrd xmm1, eax, 5
    120 pinsrd xmm1, [0], 5
    121 pinsrd xmm1, dword [0], 5
    122 
    123 pinsrq xmm1, rax, 5
    124 pinsrq xmm1, [0], 5
    125 pinsrq xmm1, qword [0], 5
    126 
    127 pmaxsb xmm1, xmm2
    128 pmaxsb xmm1, [0]
    129 
    130 pmaxsd xmm1, xmm2
    131 pmaxsd xmm1, [0]
    132 
    133 pmaxud xmm1, xmm2
    134 pmaxud xmm1, [0]
    135 
    136 pmaxuw xmm1, xmm2
    137 pmaxuw xmm1, [0]
    138 
    139 pminsb xmm1, xmm2
    140 pminsb xmm1, [0]
    141 
    142 pminsd xmm1, xmm2
    143 pminsd xmm1, [0]
    144 
    145 pminud xmm1, xmm2
    146 pminud xmm1, [0]
    147 
    148 pminuw xmm1, xmm2
    149 pminuw xmm1, [0]
    150 
    151 pmovsxbw xmm1, xmm2
    152 pmovsxbw xmm1, [0]
    153 pmovsxbw xmm1, qword [0]
    154 
    155 pmovsxbd xmm1, xmm2
    156 pmovsxbd xmm1, [0]
    157 pmovsxbd xmm1, dword [0]
    158 
    159 pmovsxbq xmm1, xmm2
    160 pmovsxbq xmm1, [0]
    161 pmovsxbq xmm1, word [0]
    162 
    163 pmovsxwd xmm1, xmm2
    164 pmovsxwd xmm1, [0]
    165 pmovsxwd xmm1, qword [0]
    166 
    167 pmovsxwq xmm1, xmm2
    168 pmovsxwq xmm1, [0]
    169 pmovsxwq xmm1, dword [0]
    170 
    171 pmovsxdq xmm1, xmm2
    172 pmovsxdq xmm1, [0]
    173 pmovsxdq xmm1, qword [0]
    174 
    175 pmovzxbw xmm1, xmm2
    176 pmovzxbw xmm1, [0]
    177 pmovzxbw xmm1, qword [0]
    178 
    179 pmovzxbd xmm1, xmm2
    180 pmovzxbd xmm1, [0]
    181 pmovzxbd xmm1, dword [0]
    182 
    183 pmovzxbq xmm1, xmm2
    184 pmovzxbq xmm1, [0]
    185 pmovzxbq xmm1, word [0]
    186 
    187 pmovzxwd xmm1, xmm2
    188 pmovzxwd xmm1, [0]
    189 pmovzxwd xmm1, qword [0]
    190 
    191 pmovzxwq xmm1, xmm2
    192 pmovzxwq xmm1, [0]
    193 pmovzxwq xmm1, dword [0]
    194 
    195 pmovzxdq xmm1, xmm2
    196 pmovzxdq xmm1, [0]
    197 pmovzxdq xmm1, qword [0]
    198 
    199 pmuldq xmm1, xmm2
    200 pmuldq xmm1, [0]
    201 
    202 pmulld xmm1, xmm2
    203 pmulld xmm1, [0]
    204 
    205 popcnt ax, bx
    206 popcnt ax, [0]
    207 popcnt ebx, ecx
    208 popcnt ebx, [0]
    209 popcnt rcx, rdx
    210 popcnt rcx, [0]
    211 
    212 ptest xmm1, xmm2
    213 ptest xmm1, [0]
    214 
    215 roundpd xmm1, xmm2, 5
    216 roundpd xmm1, [0], 5
    217 
    218 roundps xmm1, xmm2, 5
    219 roundps xmm1, [0], 5
    220 
    221 roundsd xmm1, xmm2, 5
    222 roundsd xmm1, [0], 5
    223 
    224 roundss xmm1, xmm2, 5
    225 roundss xmm1, [0], 5
    226 
    227