Home
last modified time | relevance | path

Searched refs:pmovmskb (Results 1 – 25 of 115) sorted by relevance

12345

/external/llvm/test/Transforms/InstCombine/
Dx86-movmsk.ll12 ; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.x86.mmx.pmovmskb(x86_mmx %a0)
15 %1 = call i32 @llvm.x86.mmx.pmovmskb(x86_mmx %a0)
42 ; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %a0)
45 %1 = call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %a0)
70 ; llvm.x86.avx2.pmovmskb uses the whole of the 32-bit register.
80 %1 = call i32 @llvm.x86.mmx.pmovmskb(x86_mmx %a0)
107 %1 = call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %a0)
130 ; llvm.x86.avx2.pmovmskb uses the whole of the 32-bit register.
140 %1 = call i32 @llvm.x86.mmx.pmovmskb(x86_mmx undef)
164 %1 = call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> undef)
[all …]
/external/llvm-project/llvm/test/Transforms/InstCombine/X86/
Dx86-movmsk.ll12 ; CHECK-NEXT: [[TMP1:%.*]] = call i32 @llvm.x86.mmx.pmovmskb(x86_mmx [[A0:%.*]])
15 %1 = call i32 @llvm.x86.mmx.pmovmskb(x86_mmx %a0)
53 %1 = call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %a0)
84 ; llvm.x86.avx2.pmovmskb uses the whole of the 32-bit register.
94 %1 = call i32 @llvm.x86.mmx.pmovmskb(x86_mmx %a0)
121 %1 = call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %a0)
144 ; llvm.x86.avx2.pmovmskb uses the whole of the 32-bit register.
154 %1 = call i32 @llvm.x86.mmx.pmovmskb(x86_mmx undef)
178 %1 = call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> undef)
202 %1 = call i32 @llvm.x86.avx2.pmovmskb(<32 x i8> undef)
[all …]
/external/llvm-project/llvm/test/CodeGen/X86/
Dbitcast-vector-bool.ll79 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
119 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
181 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
211 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
264 ; SSE2-SSSE3-NEXT: pmovmskb %xmm1, %ecx
265 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
318 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
384 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
447 ; SSE2-SSSE3-NEXT: pmovmskb %xmm2, %ecx
449 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
[all …]
Dcombine-movmsk.ll9 declare i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8>)
92 %4 = tail call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %3)
124 %4 = tail call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %3)
150 %4 = tail call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %3)
176 %4 = tail call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %3)
209 ; SSE-NEXT: pmovmskb %xmm0, %eax
222 %3 = tail call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %2)
293 ; SSE-NEXT: pmovmskb %xmm1, %eax
306 %3 = tail call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %2)
309 %6 = tail call i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8> %5)
Dbitcast-setcc-512.ll14 ; SSE-NEXT: pmovmskb %xmm0, %ecx
18 ; SSE-NEXT: pmovmskb %xmm2, %eax
90 ; SSE-NEXT: pmovmskb %xmm0, %eax
155 ; SSE-NEXT: pmovmskb %xmm4, %eax
210 ; SSE-NEXT: pmovmskb %xmm0, %eax
212 ; SSE-NEXT: pmovmskb %xmm1, %ecx
216 ; SSE-NEXT: pmovmskb %xmm2, %edx
218 ; SSE-NEXT: pmovmskb %xmm3, %eax
294 ; SSE-NEXT: pmovmskb %xmm0, %eax
358 ; SSE-NEXT: pmovmskb %xmm4, %eax
[all …]
Dmovmsk-cmp.ll12 ; SSE-NEXT: pmovmskb %xmm0, %eax
32 ; SSE-NEXT: pmovmskb %xmm0, %eax
52 ; SSE-NEXT: pmovmskb %xmm0, %eax
53 ; SSE-NEXT: pmovmskb %xmm1, %ecx
96 ; SSE-NEXT: pmovmskb %xmm0, %eax
97 ; SSE-NEXT: pmovmskb %xmm1, %ecx
138 ; SSE-NEXT: pmovmskb %xmm0, %eax
139 ; SSE-NEXT: pmovmskb %xmm1, %ecx
142 ; SSE-NEXT: pmovmskb %xmm2, %eax
143 ; SSE-NEXT: pmovmskb %xmm3, %edx
[all …]
Dptest.ll12 ; SSE2-NEXT: pmovmskb %xmm1, %eax
59 ; SSE2-NEXT: pmovmskb %xmm1, %eax
111 ; SSE2-NEXT: pmovmskb %xmm0, %eax
178 ; SSE2-NEXT: pmovmskb %xmm1, %ecx
209 ; SSE2-NEXT: pmovmskb %xmm1, %ecx
244 ; SSE2-NEXT: pmovmskb %xmm0, %ecx
290 ; SSE2-NEXT: pmovmskb %xmm1, %ecx
321 ; SSE2-NEXT: pmovmskb %xmm1, %ecx
356 ; SSE2-NEXT: pmovmskb %xmm0, %ecx
Dvector-reduce-or-cmp.ll18 ; SSE2-NEXT: pmovmskb %xmm1, %eax
45 ; SSE2-NEXT: pmovmskb %xmm1, %eax
76 ; SSE2-NEXT: pmovmskb %xmm0, %eax
131 ; SSE2-NEXT: pmovmskb %xmm0, %eax
211 ; SSE2-NEXT: pmovmskb %xmm1, %eax
238 ; SSE2-NEXT: pmovmskb %xmm1, %eax
269 ; SSE2-NEXT: pmovmskb %xmm0, %eax
324 ; SSE2-NEXT: pmovmskb %xmm0, %eax
423 ; SSE2-NEXT: pmovmskb %xmm1, %eax
450 ; SSE2-NEXT: pmovmskb %xmm1, %eax
[all …]
Dbitcast-setcc-256.ll15 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
70 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
121 ; SSE2-SSSE3-NEXT: pmovmskb %xmm2, %eax
157 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %ecx
159 ; SSE2-SSSE3-NEXT: pmovmskb %xmm1, %eax
308 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
309 ; SSE2-SSSE3-NEXT: pmovmskb %xmm1, %ecx
363 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
412 ; SSE2-SSSE3-NEXT: pmovmskb %xmm0, %eax
Dvector-reduce-and-bool.ll124 ; SSE2-NEXT: pmovmskb %xmm0, %eax
134 ; SSE41-NEXT: pmovmskb %xmm0, %eax
187 ; SSE-NEXT: pmovmskb %xmm0, %eax
279 ; SSE2-NEXT: pmovmskb %xmm0, %eax
292 ; SSE41-NEXT: pmovmskb %xmm0, %eax
366 ; SSE-NEXT: pmovmskb %xmm0, %eax
432 ; SSE-NEXT: pmovmskb %xmm0, %eax
515 ; SSE2-NEXT: pmovmskb %xmm2, %eax
532 ; SSE41-NEXT: pmovmskb %xmm0, %eax
616 ; SSE2-NEXT: pmovmskb %xmm0, %eax
[all …]
Dvector-reduce-or-bool.ll119 ; SSE2-NEXT: pmovmskb %xmm0, %eax
128 ; SSE41-NEXT: pmovmskb %xmm0, %eax
180 ; SSE-NEXT: pmovmskb %xmm0, %eax
269 ; SSE2-NEXT: pmovmskb %xmm0, %eax
281 ; SSE41-NEXT: pmovmskb %xmm0, %eax
353 ; SSE-NEXT: pmovmskb %xmm0, %eax
419 ; SSE-NEXT: pmovmskb %xmm0, %eax
501 ; SSE2-NEXT: pmovmskb %xmm2, %eax
517 ; SSE41-NEXT: pmovmskb %xmm0, %eax
599 ; SSE2-NEXT: pmovmskb %xmm0, %eax
[all …]
D2006-04-04-CrossBlockCrash.ll16 declare i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8>)
41 %tmp428 = tail call i32 @llvm.x86.sse2.pmovmskb.128( <16 x i8> %tmp427 ) ; <i32> [#uses=1]
Dbitcast-and-setcc-512.ll31 ; SSE-NEXT: pmovmskb %xmm8, %eax
127 ; SSE-NEXT: pmovmskb %xmm8, %eax
213 ; SSE-NEXT: pmovmskb %xmm10, %ecx
214 ; SSE-NEXT: pmovmskb %xmm8, %eax
323 ; SSE-NEXT: pmovmskb %xmm8, %eax
425 ; SSE-NEXT: pmovmskb %xmm8, %eax
494 ; SSE-NEXT: pmovmskb %xmm11, %eax
495 ; SSE-NEXT: pmovmskb %xmm10, %ecx
498 ; SSE-NEXT: pmovmskb %xmm9, %edx
499 ; SSE-NEXT: pmovmskb %xmm8, %eax
Dvector-reduce-xor-bool.ll120 ; SSE2-NEXT: pmovmskb %xmm0, %eax
130 ; SSE41-NEXT: pmovmskb %xmm0, %eax
183 ; SSE-NEXT: pmovmskb %xmm0, %eax
273 ; SSE2-NEXT: pmovmskb %xmm0, %eax
286 ; SSE41-NEXT: pmovmskb %xmm0, %eax
360 ; SSE-NEXT: pmovmskb %xmm0, %eax
435 ; SSE-NEXT: pmovmskb %xmm0, %eax
527 ; SSE2-NEXT: pmovmskb %xmm2, %eax
544 ; SSE41-NEXT: pmovmskb %xmm0, %eax
628 ; SSE2-NEXT: pmovmskb %xmm0, %eax
[all …]
Dvector-compare-results.ll349 ; SSE-NEXT: pmovmskb %xmm0, %ecx
351 ; SSE-NEXT: pmovmskb %xmm1, %edx
700 ; SSE-NEXT: pmovmskb %xmm0, %ecx
704 ; SSE-NEXT: pmovmskb %xmm2, %edx
774 ; SSE-NEXT: pmovmskb %xmm0, %ecx
776 ; SSE-NEXT: pmovmskb %xmm1, %edx
780 ; SSE-NEXT: pmovmskb %xmm2, %ecx
782 ; SSE-NEXT: pmovmskb %xmm3, %esi
1007 ; SSE-NEXT: pmovmskb %xmm12, %ecx
1015 ; SSE-NEXT: pmovmskb %xmm8, %edx
[all …]
Dpr45378.ll17 ; SSE2-NEXT: pmovmskb %xmm1, %eax
48 ; SSE2-NEXT: pmovmskb %xmm1, %eax
Dmemcmp-optsize.ll549 ; X86-SSE2-NEXT: pmovmskb %xmm1, %eax
559 ; X64-SSE2-NEXT: pmovmskb %xmm1, %eax
594 ; X86-SSE2-NEXT: pmovmskb %xmm0, %eax
603 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
665 ; X86-SSE2-NEXT: pmovmskb %xmm0, %eax
679 ; X64-SSE2-NEXT: pmovmskb %xmm2, %eax
721 ; X86-SSE2-NEXT: pmovmskb %xmm0, %eax
733 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
798 ; X86-SSE2-NEXT: pmovmskb %xmm0, %eax
812 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
[all …]
/external/libjpeg-turbo/simd/x86_64/
Djcphuff-sse2.asm229 pmovmskb eax, xmm0
230 pmovmskb ecx, xmm2
231 pmovmskb edx, xmm4
232 pmovmskb esi, xmm6
492 pmovmskb T0d, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
493 pmovmskb T1d, X0 ; idx = _mm_movemask_epi8(x1);
530 pmovmskb T0d, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
531 pmovmskb T1d, X0 ; idx = _mm_movemask_epi8(x1);
553 pmovmskb T0d, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
554 pmovmskb T1d, X0 ; idx = _mm_movemask_epi8(x1);
[all …]
/external/libjpeg-turbo/simd/i386/
Djcphuff-sse2.asm227 pmovmskb eax, xmm0
228 pmovmskb ecx, xmm2
229 pmovmskb edx, xmm4
230 pmovmskb esi, xmm6
511 pmovmskb T0, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
515 pmovmskb T1, X0 ; idx = _mm_movemask_epi8(x1);
552 pmovmskb T0, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
556 pmovmskb T1, X0 ; idx = _mm_movemask_epi8(x1);
575 pmovmskb T0, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
579 pmovmskb T1, X0 ; idx = _mm_movemask_epi8(x1);
[all …]
/external/rust/crates/libz-sys/src/zlib/contrib/amd64/
Damd64-match.S307 pmovmskb %xmm1, %rax
320 pmovmskb %xmm3, %rax
329 pmovmskb %xmm5, %rax
337 pmovmskb %xmm7, %rax
/external/fec/
Dssebfly27.s103 # fields are swapped), gas assembles pmovmskb incorrectly
105 .byte 0x0f,0xd7,0xc1 # pmovmskb %mm1,%eax
108 .byte 0x0f,0xd7,0xc4 # pmovmskb %mm4,%eax
Dsse2bfly27.s110 .byte 0x66,0x0f,0xd7,0xd9 # pmovmskb %xmm1,%ebx
112 .byte 0x66,0x0f,0xd7,0xc4 # pmovmskb %xmm4,%eax
Dssebfly29.s101 # fields are swapped), gas assembles pmovmskb incorrectly
103 .byte 0x0f,0xd7,0xc1 # pmovmskb %mm1,%eax
106 .byte 0x0f,0xd7,0xc4 # pmovmskb %mm4,%eax
/external/llvm/test/CodeGen/X86/
D2006-04-04-CrossBlockCrash.ll16 declare i32 @llvm.x86.sse2.pmovmskb.128(<16 x i8>)
41 %tmp428 = tail call i32 @llvm.x86.sse2.pmovmskb.128( <16 x i8> %tmp427 ) ; <i32> [#uses=1]
/external/capstone/suite/MC/X86/
Dx86_64-encoding.s.cs55 0x66,0x0f,0xd7,0xcd = pmovmskb %xmm5, %ecx

12345