Home
last modified time | relevance | path

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

1234

/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/swiftshader/third_party/llvm-7.0/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)
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/libjpeg-turbo/simd/x86_64/
Djcphuff-sse2.asm231 pmovmskb eax, xmm0
232 pmovmskb ecx, xmm2
233 pmovmskb edx, xmm4
234 pmovmskb esi, xmm6
492 pmovmskb T0d, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
493 pmovmskb T1d, X0 ; idx = _mm_movemask_epi8(x1);
528 pmovmskb T0d, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
529 pmovmskb T1d, X0 ; idx = _mm_movemask_epi8(x1);
551 pmovmskb T0d, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
552 pmovmskb T1d, X0 ; idx = _mm_movemask_epi8(x1);
[all …]
Djchuff-sse2.asm267 pmovmskb r11d, xmm0 ; index = ((uint64_t)_mm_movemask_epi8(tmp0)) << 0;
268 pmovmskb r12d, xmm2 ; index = ((uint64_t)_mm_movemask_epi8(tmp2)) << 16;
269 pmovmskb r13d, xmm4 ; index = ((uint64_t)_mm_movemask_epi8(tmp4)) << 32;
270 pmovmskb r14d, xmm6 ; index = ((uint64_t)_mm_movemask_epi8(tmp6)) << 48;
/external/libjpeg-turbo/simd/i386/
Djcphuff-sse2.asm229 pmovmskb eax, xmm0
230 pmovmskb ecx, xmm2
231 pmovmskb edx, xmm4
232 pmovmskb esi, xmm6
511 pmovmskb T0, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
515 pmovmskb T1, X0 ; idx = _mm_movemask_epi8(x1);
550 pmovmskb T0, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
554 pmovmskb T1, X0 ; idx = _mm_movemask_epi8(x1);
573 pmovmskb T0, N0 ; lsignbits.val16u[k>>4] = _mm_movemask_epi8(neg);
577 pmovmskb T1, X0 ; idx = _mm_movemask_epi8(x1);
[all …]
Djchuff-sse2.asm280 pmovmskb edx, xmm0 ; index = ((uint64_t)_mm_movemask_epi8(tmp0)) << 0;
281 pmovmskb ecx, xmm2 ; index = ((uint64_t)_mm_movemask_epi8(tmp2)) << 16;
341 pmovmskb edx, xmm0 ; index = ((uint64_t)_mm_movemask_epi8(tmp0)) << 0;
342 pmovmskb ecx, xmm2 ; index = ((uint64_t)_mm_movemask_epi8(tmp2)) << 16;
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dbitcast-setcc-512.ll14 ; SSE-NEXT: pmovmskb %xmm0, %ecx
18 ; SSE-NEXT: pmovmskb %xmm2, %eax
88 ; SSE-NEXT: pmovmskb %xmm0, %eax
153 ; SSE-NEXT: pmovmskb %xmm4, %eax
208 ; SSE-NEXT: pmovmskb %xmm0, %eax
210 ; SSE-NEXT: pmovmskb %xmm1, %ecx
214 ; SSE-NEXT: pmovmskb %xmm2, %edx
216 ; SSE-NEXT: pmovmskb %xmm3, %eax
306 ; SSE-NEXT: pmovmskb %xmm0, %eax
370 ; SSE-NEXT: pmovmskb %xmm4, %eax
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-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
Dbitcast-and-setcc-512.ll47 ; SSE-NEXT: pmovmskb %xmm3, %eax
172 ; SSE-NEXT: pmovmskb %xmm3, %eax
246 ; SSE-NEXT: pmovmskb %xmm10, %ecx
247 ; SSE-NEXT: pmovmskb %xmm8, %eax
371 ; SSE-NEXT: pmovmskb %xmm8, %eax
483 ; SSE-NEXT: pmovmskb %xmm8, %eax
552 ; SSE-NEXT: pmovmskb %xmm10, %eax
553 ; SSE-NEXT: pmovmskb %xmm11, %ecx
556 ; SSE-NEXT: pmovmskb %xmm8, %edx
557 ; SSE-NEXT: pmovmskb %xmm9, %eax
Dmemcmp-optsize.ll547 ; X86-SSE2-NEXT: pmovmskb %xmm1, %eax
557 ; X64-SSE2-NEXT: pmovmskb %xmm1, %eax
593 ; X86-SSE2-NEXT: pmovmskb %xmm0, %eax
602 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
663 ; X64-SSE2-NEXT: pmovmskb %xmm2, %eax
707 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
775 ; X86-SSE2-NEXT: pmovmskb %xmm0, %eax
789 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
829 ; X86-SSE2-NEXT: pmovmskb %xmm0, %eax
841 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
Dbitcast-and-setcc-256.ll178 ; SSE2-SSSE3-NEXT: pmovmskb %xmm4, %eax
253 ; SSE2-SSSE3-NEXT: pmovmskb %xmm4, %eax
326 ; SSE2-SSSE3-NEXT: pmovmskb %xmm6, %eax
378 ; SSE2-SSSE3-NEXT: pmovmskb %xmm4, %ecx
379 ; SSE2-SSSE3-NEXT: pmovmskb %xmm5, %eax
Dmemcmp.ll590 ; X86-SSE2-NEXT: pmovmskb %xmm1, %eax
600 ; X64-SSE2-NEXT: pmovmskb %xmm1, %eax
648 ; X86-SSE2-NEXT: pmovmskb %xmm0, %eax
657 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
718 ; X64-SSE2-NEXT: pmovmskb %xmm2, %eax
762 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
842 ; X86-SSE2-NEXT: pmovmskb %xmm0, %eax
856 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
920 ; X86-SSE2-NEXT: pmovmskb %xmm0, %eax
932 ; X64-SSE2-NEXT: pmovmskb %xmm0, %eax
Dsetcc-wide-types.ll14 ; SSE2-NEXT: pmovmskb %xmm0, %ecx
39 ; SSE2-NEXT: pmovmskb %xmm0, %ecx
205 ; SSE2-NEXT: pmovmskb %xmm0, %ecx
250 ; SSE2-NEXT: pmovmskb %xmm0, %ecx
/external/zlib/src/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/swiftshader/third_party/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/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/libvpx/libvpx/vp9/encoder/x86/
Dvp9_quantize_ssse3_x86_64.asm110 pmovmskb r6d, m7
111 pmovmskb r2d, m12
/external/capstone/suite/MC/X86/
Dx86_64-encoding.s.cs57 0x66,0x0f,0xd7,0xcd = pmovmskb %xmm5, %ecx
/external/llvm/test/MC/X86/
Dx86_64-encoding.s245 pmovmskb %xmm5,%rcx
/external/libaom/libaom/av1/encoder/x86/
Dav1_quantize_ssse3_x86_64.asm115 pmovmskb r6d, m7
116 pmovmskb r2d, m12
/external/swiftshader/third_party/llvm-7.0/llvm/test/MC/X86/
Dx86_64-encoding.s269 pmovmskb %xmm5,%rcx

1234