/external/llvm/test/Transforms/InstCombine/ |
D | x86-movmsk.ll | 12 ; 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/ |
D | x86-movmsk.ll | 12 ; 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/ |
D | bitcast-vector-bool.ll | 79 ; 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 …]
|
D | combine-movmsk.ll | 9 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)
|
D | bitcast-setcc-512.ll | 14 ; 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 …]
|
D | movmsk-cmp.ll | 12 ; 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 …]
|
D | ptest.ll | 12 ; 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
|
D | vector-reduce-or-cmp.ll | 18 ; 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 …]
|
D | bitcast-setcc-256.ll | 15 ; 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
|
D | vector-reduce-and-bool.ll | 124 ; 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 …]
|
D | vector-reduce-or-bool.ll | 119 ; 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 …]
|
D | 2006-04-04-CrossBlockCrash.ll | 16 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]
|
D | bitcast-and-setcc-512.ll | 31 ; 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
|
D | vector-reduce-xor-bool.ll | 120 ; 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 …]
|
D | vector-compare-results.ll | 349 ; 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 …]
|
D | pr45378.ll | 17 ; SSE2-NEXT: pmovmskb %xmm1, %eax 48 ; SSE2-NEXT: pmovmskb %xmm1, %eax
|
D | memcmp-optsize.ll | 549 ; 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/ |
D | jcphuff-sse2.asm | 229 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/ |
D | jcphuff-sse2.asm | 227 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/ |
D | amd64-match.S | 307 pmovmskb %xmm1, %rax 320 pmovmskb %xmm3, %rax 329 pmovmskb %xmm5, %rax 337 pmovmskb %xmm7, %rax
|
/external/fec/ |
D | ssebfly27.s | 103 # fields are swapped), gas assembles pmovmskb incorrectly 105 .byte 0x0f,0xd7,0xc1 # pmovmskb %mm1,%eax 108 .byte 0x0f,0xd7,0xc4 # pmovmskb %mm4,%eax
|
D | sse2bfly27.s | 110 .byte 0x66,0x0f,0xd7,0xd9 # pmovmskb %xmm1,%ebx 112 .byte 0x66,0x0f,0xd7,0xc4 # pmovmskb %xmm4,%eax
|
D | ssebfly29.s | 101 # 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/ |
D | 2006-04-04-CrossBlockCrash.ll | 16 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/ |
D | x86_64-encoding.s.cs | 55 0x66,0x0f,0xd7,0xcd = pmovmskb %xmm5, %ecx
|