/external/llvm-project/llvm/test/CodeGen/X86/ |
D | avx512-extract-subvector-load-store.ll | 8 ; AVX512-NEXT: kmovb (%rdi), %k0 9 ; AVX512-NEXT: kshiftrb $4, %k0, %k0 10 ; AVX512-NEXT: vpmovm2q %k0, %xmm2 19 ; AVX512NOTDQ-NEXT: kmovw (%rdi), %k0 20 ; AVX512NOTDQ-NEXT: kshiftrw $4, %k0, %k1 37 ; AVX512-NEXT: kmovb (%rdi), %k0 38 ; AVX512-NEXT: kshiftrb $6, %k0, %k0 39 ; AVX512-NEXT: vpmovm2q %k0, %xmm2 48 ; AVX512NOTDQ-NEXT: kmovw (%rdi), %k0 49 ; AVX512NOTDQ-NEXT: kshiftrw $6, %k0, %k1 [all …]
|
D | avx512-calling-conv.ll | 39 ; FASTISEL-NEXT: vpmovb2m %xmm1, %k0 42 ; FASTISEL-NEXT: kandw %k0, %k1, %k0 43 ; FASTISEL-NEXT: vpmovm2b %k0, %xmm0 63 ; FASTISEL-NEXT: vpmovw2m %xmm1, %k0 66 ; FASTISEL-NEXT: kandb %k0, %k1, %k0 67 ; FASTISEL-NEXT: vpmovm2w %k0, %xmm0 87 ; FASTISEL-NEXT: vpmovd2m %xmm1, %k0 90 ; FASTISEL-NEXT: kandw %k0, %k1, %k0 91 ; FASTISEL-NEXT: vpmovm2d %k0, %xmm0 118 ; SKX-NEXT: vpcmpgtd %ymm1, %ymm0, %k0 [all …]
|
D | avx512-mask-op.ll | 90 ; CHECK-NEXT: kmovw (%rdi), %k0 91 ; CHECK-NEXT: knotw %k0, %k0 92 ; CHECK-NEXT: kmovw %k0, (%rdi) 98 ; X86-NEXT: kmovw (%eax), %k0 99 ; X86-NEXT: knotw %k0, %k0 100 ; X86-NEXT: kmovw %k0, (%eax) 118 ; SKX-NEXT: kmovb (%rdi), %k0 119 ; SKX-NEXT: knotb %k0, %k0 120 ; SKX-NEXT: kmovb %k0, (%rdi) 130 ; AVX512DQ-NEXT: kmovb (%rdi), %k0 [all …]
|
D | avx512-load-trunc-store-i1.ll | 8 ; AVX512-ALL-NEXT: kmovb (%rdi), %k0 9 ; AVX512-ALL-NEXT: kshiftlb $7, %k0, %k0 10 ; AVX512-ALL-NEXT: kshiftrb $7, %k0, %k0 11 ; AVX512-ALL-NEXT: kmovb %k0, (%rsi) 18 ; AVX512-ONLY-NEXT: kmovw %eax, %k0 19 ; AVX512-ONLY-NEXT: kmovw %k0, %eax 30 ; AVX512-ALL-NEXT: kmovb (%rdi), %k0 31 ; AVX512-ALL-NEXT: kshiftlb $7, %k0, %k0 32 ; AVX512-ALL-NEXT: kshiftrb $7, %k0, %k0 33 ; AVX512-ALL-NEXT: kmovb %k0, (%rsi) [all …]
|
D | avx512-skx-insert-subvec.ll | 8 ; CHECK-NEXT: vpmovq2m %xmm0, %k0 9 ; CHECK-NEXT: kshiftlb $2, %k0, %k0 10 ; CHECK-NEXT: vpmovm2w %k0, %xmm0 20 ; CHECK-NEXT: vpmovq2m %xmm0, %k0 21 ; CHECK-NEXT: kshiftlb $4, %k0, %k0 22 ; CHECK-NEXT: vpmovm2w %k0, %xmm0 32 ; CHECK-NEXT: vpmovq2m %xmm0, %k0 33 ; CHECK-NEXT: kshiftlb $4, %k0, %k0 34 ; CHECK-NEXT: vpmovm2w %k0, %xmm0 44 ; CHECK-NEXT: vpmovd2m %xmm0, %k0 [all …]
|
D | avx512vl-vec-test-testn.ll | 11 ; AVX512VL-NEXT: vptestmq %xmm0, %xmm1, %k0 12 ; AVX512VL-NEXT: kmovw %k0, %eax 20 ; AVX512F-NEXT: vptestmq %zmm0, %zmm1, %k0 21 ; AVX512F-NEXT: kshiftlw $14, %k0, %k0 22 ; AVX512F-NEXT: kshiftrw $14, %k0, %k0 23 ; AVX512F-NEXT: kmovw %k0, %eax 39 ; AVX512VL-NEXT: vptestmd %xmm0, %xmm1, %k0 40 ; AVX512VL-NEXT: kmovw %k0, %eax 48 ; AVX512F-NEXT: vptestmd %zmm0, %zmm1, %k0 49 ; AVX512F-NEXT: kshiftlw $12, %k0, %k0 [all …]
|
D | kshift.ll | 8 ; KNL-NEXT: vptestnmq %zmm0, %zmm0, %k0 9 ; KNL-NEXT: kshiftlw $1, %k0, %k1 10 ; KNL-NEXT: vptestnmq %zmm1, %zmm1, %k0 {%k1} 11 ; KNL-NEXT: kmovw %k0, %eax 18 ; SKX-NEXT: vptestnmq %zmm0, %zmm0, %k0 19 ; SKX-NEXT: kshiftlb $1, %k0, %k1 20 ; SKX-NEXT: vptestnmq %zmm1, %zmm1, %k0 {%k1} 21 ; SKX-NEXT: kmovd %k0, %eax 36 ; KNL-NEXT: vptestnmd %zmm0, %zmm0, %k0 37 ; KNL-NEXT: kshiftlw $1, %k0, %k1 [all …]
|
D | avx512-mask-spills.ll | 10 ; CHECK-NEXT: vpcmpnleud %xmm1, %xmm0, %k0 12 ; CHECK-NEXT: korw %k1, %k0, %k0 13 ; CHECK-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill 15 ; CHECK-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k0 ## 2-byte Reload 16 ; CHECK-NEXT: vpmovm2d %k0, %xmm0 32 ; CHECK-NEXT: vpcmpnleud %ymm1, %ymm0, %k0 34 ; CHECK-NEXT: korb %k1, %k0, %k0 35 ; CHECK-NEXT: kmovw %k0, {{[-0-9]+}}(%r{{[sb]}}p) ## 2-byte Spill 38 ; CHECK-NEXT: kmovw {{[-0-9]+}}(%r{{[sb]}}p), %k0 ## 2-byte Reload 39 ; CHECK-NEXT: vpmovm2w %k0, %xmm0 [all …]
|
D | avx512vl-vec-masked-cmp.ll | 8 ; VLX-NEXT: vpcmpeqb %xmm1, %xmm0, %k0 9 ; VLX-NEXT: kmovd %k0, %eax 16 ; NoVLX-NEXT: vptestmd %zmm0, %zmm0, %k0 17 ; NoVLX-NEXT: kmovw %k0, %eax 32 ; VLX-NEXT: vpcmpeqb (%rdi), %xmm0, %k0 33 ; VLX-NEXT: kmovd %k0, %eax 40 ; NoVLX-NEXT: vptestmd %zmm0, %zmm0, %k0 41 ; NoVLX-NEXT: kmovw %k0, %eax 58 ; VLX-NEXT: vpcmpeqb %xmm1, %xmm0, %k0 {%k1} 59 ; VLX-NEXT: kmovd %k0, %eax [all …]
|
D | avx512-select.ll | 156 ; X86-AVX512F-NEXT: kmovw (%ecx), %k0 158 ; X86-AVX512F-NEXT: korw %k1, %k0, %k0 159 ; X86-AVX512F-NEXT: kmovw %k0, %eax 165 ; X64-AVX512F-NEXT: kmovw (%rsi), %k0 167 ; X64-AVX512F-NEXT: korw %k1, %k0, %k0 168 ; X64-AVX512F-NEXT: kmovw %k0, %eax 176 ; X86-AVX512BW-NEXT: kmovw (%ecx), %k0 178 ; X86-AVX512BW-NEXT: korw %k1, %k0, %k0 179 ; X86-AVX512BW-NEXT: kmovd %k0, %eax 185 ; X64-AVX512BW-NEXT: kmovw (%rsi), %k0 [all …]
|
D | pr47299.ll | 16 ; CHECK-NEXT: vpcmpnleuq k0, zmm0, zmmword ptr [rip + {{\.LCPI.*}}] 17 ; CHECK-NEXT: kshiftrb k1, k0, 6 19 ; CHECK-NEXT: kshiftrb k1, k0, 5 21 ; CHECK-NEXT: kshiftrb k1, k0, 4 23 ; CHECK-NEXT: kshiftrb k1, k0, 3 25 ; CHECK-NEXT: kshiftrb k1, k0, 2 27 ; CHECK-NEXT: kshiftrb k1, k0, 1 29 ; CHECK-NEXT: kmovd esi, k0 60 ; CHECK-NEXT: vpcmpnleuq k0, zmm0, zmmword ptr [rip + {{\.LCPI.*}}] 62 ; CHECK-NEXT: kunpckbw k0, k1, k0 [all …]
|
D | avx512bw-mask-op.ll | 41 ; CHECK-NEXT: kmovd (%rdi), %k0 42 ; CHECK-NEXT: knotd %k0, %k0 43 ; CHECK-NEXT: kmovd %k0, (%rdi) 59 ; CHECK-NEXT: kmovq (%rdi), %k0 60 ; CHECK-NEXT: knotq %k0, %k0 61 ; CHECK-NEXT: kmovq %k0, (%rdi) 99 ; CHECK-NEXT: kmovd (%rdi), %k0 101 ; CHECK-NEXT: kandd %k1, %k0, %k2 102 ; CHECK-NEXT: kxord %k1, %k0, %k0 103 ; CHECK-NEXT: kord %k0, %k2, %k0 [all …]
|
D | vp2intersect_multiple_pairs.ll | 20 ; X86-NEXT: vp2intersectd %zmm1, %zmm0, %k0 21 ; X86-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) # 2-byte Spill 23 ; X86-NEXT: vp2intersectd 8(%ebp), %zmm2, %k0 24 ; X86-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) # 2-byte Spill 26 ; X86-NEXT: vp2intersectd 136(%ebp), %zmm5, %k0 27 ; X86-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) # 2-byte Spill 29 ; X86-NEXT: vp2intersectd 264(%ebp), %zmm4, %k0 30 ; X86-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) # 2-byte Spill 32 ; X86-NEXT: vp2intersectd 392(%ebp), %zmm3, %k0 33 ; X86-NEXT: kmovw %k0, {{[-0-9]+}}(%e{{[sb]}}p) # 2-byte Spill [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | avx512-mask-op.ll | 8 ; CHECK-NEXT: kmovw %edi, %k0 9 ; CHECK-NEXT: knotw %k0, %k0 10 ; CHECK-NEXT: kmovw %k0, %eax 22 ; CHECK-NEXT: kmovw %edi, %k0 23 ; CHECK-NEXT: knotw %k0, %k0 24 ; CHECK-NEXT: kmovw %k0, %eax 36 ; KNL-NEXT: kmovw %edi, %k0 37 ; KNL-NEXT: knotw %k0, %k0 38 ; KNL-NEXT: kmovw %k0, %eax 44 ; SKX-NEXT: kmovb %edi, %k0 [all …]
|
D | avx512-skx-insert-subvec.ll | 8 ; CHECK-NEXT: vptestmq %xmm0, %xmm0, %k0 9 ; CHECK-NEXT: kshiftlb $2, %k0, %k0 10 ; CHECK-NEXT: vpmovm2w %k0, %xmm0 20 ; CHECK-NEXT: vptestmq %xmm0, %xmm0, %k0 21 ; CHECK-NEXT: kshiftlb $4, %k0, %k0 22 ; CHECK-NEXT: vpmovm2w %k0, %xmm0 32 ; CHECK-NEXT: vptestmq %xmm0, %xmm0, %k0 33 ; CHECK-NEXT: vpmovm2q %k0, %zmm0 37 ; CHECK-NEXT: vptestmq %zmm0, %zmm0, %k0 38 ; CHECK-NEXT: vpmovm2w %k0, %xmm0 [all …]
|
D | avx512-mask-spills.ll | 11 ; CHECK-NEXT: vpcmpnleud %xmm1, %xmm0, %k0 12 ; CHECK-NEXT: kmovw %k0, {{[0-9]+}}(%rsp) ## 2-byte Folded Spill 13 ; CHECK-NEXT: vpcmpgtd %xmm1, %xmm0, %k0 14 ; CHECK-NEXT: kmovw %k0, {{[0-9]+}}(%rsp) ## 2-byte Folded Spill 16 ; CHECK-NEXT: kmovw {{[0-9]+}}(%rsp), %k0 ## 2-byte Folded Reload 18 ; CHECK-NEXT: korw %k1, %k0, %k0 19 ; CHECK-NEXT: vpmovm2d %k0, %xmm0 36 ; CHECK-NEXT: vpcmpnleud %ymm1, %ymm0, %k0 37 ; CHECK-NEXT: kmovw %k0, {{[0-9]+}}(%rsp) ## 2-byte Folded Spill 38 ; CHECK-NEXT: vpcmpgtd %ymm1, %ymm0, %k0 [all …]
|
/external/boringssl/src/crypto/fipsmodule/bn/ |
D | rsaz_exp.c | 39 BN_ULONG k0, in RSAZ_1024_mod_exp_avx2() argument 63 rsaz_1024_mul_avx2(R2, R2, R2, m, k0); in RSAZ_1024_mod_exp_avx2() 65 rsaz_1024_mul_avx2(R2, R2, two80, m, k0); in RSAZ_1024_mod_exp_avx2() 69 rsaz_1024_mul_avx2(result, R2, one, m, k0); in RSAZ_1024_mod_exp_avx2() 71 rsaz_1024_mul_avx2(a_inv, a_inv, R2, m, k0); in RSAZ_1024_mod_exp_avx2() 77 rsaz_1024_sqr_avx2(result, a_inv, m, k0, 1); in RSAZ_1024_mod_exp_avx2() 82 rsaz_1024_mul_avx2(result, result, a_inv, m, k0); in RSAZ_1024_mod_exp_avx2() 87 rsaz_1024_sqr_avx2(result, result, m, k0, 1); in RSAZ_1024_mod_exp_avx2() 90 rsaz_1024_sqr_avx2(result, result, m, k0, 1); in RSAZ_1024_mod_exp_avx2() 93 rsaz_1024_sqr_avx2(result, result, m, k0, 1); in RSAZ_1024_mod_exp_avx2() [all …]
|
/external/rust/crates/quiche/deps/boringssl/src/crypto/fipsmodule/bn/ |
D | rsaz_exp.c | 39 BN_ULONG k0, in RSAZ_1024_mod_exp_avx2() argument 63 rsaz_1024_mul_avx2(R2, R2, R2, m, k0); in RSAZ_1024_mod_exp_avx2() 65 rsaz_1024_mul_avx2(R2, R2, two80, m, k0); in RSAZ_1024_mod_exp_avx2() 69 rsaz_1024_mul_avx2(result, R2, one, m, k0); in RSAZ_1024_mod_exp_avx2() 71 rsaz_1024_mul_avx2(a_inv, a_inv, R2, m, k0); in RSAZ_1024_mod_exp_avx2() 77 rsaz_1024_sqr_avx2(result, a_inv, m, k0, 1); in RSAZ_1024_mod_exp_avx2() 82 rsaz_1024_mul_avx2(result, result, a_inv, m, k0); in RSAZ_1024_mod_exp_avx2() 87 rsaz_1024_sqr_avx2(result, result, m, k0, 1); in RSAZ_1024_mod_exp_avx2() 90 rsaz_1024_sqr_avx2(result, result, m, k0, 1); in RSAZ_1024_mod_exp_avx2() 93 rsaz_1024_sqr_avx2(result, result, m, k0, 1); in RSAZ_1024_mod_exp_avx2() [all …]
|
/external/guava/android/guava-testlib/src/com/google/common/collect/testing/google/ |
D | MultimapAsMapGetTester.java | 49 Helpers.mapEntry(k0(), v0()), Helpers.mapEntry(k0(), v3()), Helpers.mapEntry(k0(), v2())); in testPropagatesRemoveToMultimap() 50 Collection<V> result = multimap().asMap().get(k0()); in testPropagatesRemoveToMultimap() 52 assertFalse(multimap().containsEntry(k0(), v0())); in testPropagatesRemoveToMultimap() 59 Collection<V> result = multimap().asMap().get(k0()); in testPropagatesRemoveLastElementToMultimap() 61 assertGet(k0()); in testPropagatesRemoveLastElementToMultimap() 67 Collection<V> result = multimap().asMap().get(k0()); in testPropagatesClearToMultimap() 69 assertGet(k0()); in testPropagatesClearToMultimap() 76 Collection<V> result = multimap().asMap().get(k0()); in testAddNullValue() 78 assertTrue(multimap().containsEntry(k0(), null)); in testAddNullValue() 84 Collection<V> result = multimap().asMap().get(k0()); in testRemoveNullValue() [all …]
|
D | MultimapGetTester.java | 54 Collection<V> result = multimap().get(k0()); in testGetNonEmpty() 62 Helpers.mapEntry(k0(), v0()), Helpers.mapEntry(k0(), v1()), Helpers.mapEntry(k0(), v2())); in testGetMultiple() 63 assertGet(k0(), v0(), v1(), v2()); in testGetMultiple() 74 Helpers.mapEntry(k0(), v0()), Helpers.mapEntry(k0(), v3()), Helpers.mapEntry(k0(), v2())); in testPropagatesRemoveToMultimap() 75 Collection<V> result = multimap().get(k0()); in testPropagatesRemoveToMultimap() 77 assertFalse(multimap().containsEntry(k0(), v0())); in testPropagatesRemoveToMultimap() 84 Collection<V> result = multimap().get(k0()); in testPropagatesRemoveLastElementToMultimap() 86 assertGet(k0()); in testPropagatesRemoveLastElementToMultimap() 91 Collection<V> result = multimap().get(k0()); in testPropagatesAddToMultimap() 93 assertTrue(multimap().containsKey(k0())); in testPropagatesAddToMultimap() [all …]
|
D | ListMultimapRemoveTester.java | 45 resetContainer(mapEntry(k0(), v0()), mapEntry(k0(), v1()), mapEntry(k0(), v0())); in testMultimapRemoveDeletesFirstOccurrence() 47 List<V> list = multimap().get(k0()); in testMultimapRemoveDeletesFirstOccurrence() 48 multimap().remove(k0(), v0()); in testMultimapRemoveDeletesFirstOccurrence() 59 resetContainer(mapEntry(k0(), v0()), mapEntry(k0(), v1()), mapEntry(k0(), v0())); in testRemoveAtIndexFromGetPropagates() 62 multimap().get(k0()).remove(i); in testRemoveAtIndexFromGetPropagates() 65 assertGet(k0(), expectedValues); in testRemoveAtIndexFromGetPropagates() 76 resetContainer(mapEntry(k0(), v0()), mapEntry(k0(), v1()), mapEntry(k0(), v0())); in testRemoveAtIndexFromAsMapPropagates() 79 List<V> asMapValue = (List<V>) multimap().asMap().get(k0()); in testRemoveAtIndexFromAsMapPropagates() 83 assertGet(k0(), expectedValues); in testRemoveAtIndexFromAsMapPropagates() 94 resetContainer(mapEntry(k0(), v0()), mapEntry(k0(), v1()), mapEntry(k0(), v0())); in testRemoveAtIndexFromAsMapEntrySetPropagates() [all …]
|
/external/guava/guava-testlib/src/com/google/common/collect/testing/google/ |
D | MultimapAsMapGetTester.java | 49 Helpers.mapEntry(k0(), v0()), Helpers.mapEntry(k0(), v3()), Helpers.mapEntry(k0(), v2())); in testPropagatesRemoveToMultimap() 50 Collection<V> result = multimap().asMap().get(k0()); in testPropagatesRemoveToMultimap() 52 assertFalse(multimap().containsEntry(k0(), v0())); in testPropagatesRemoveToMultimap() 59 Collection<V> result = multimap().asMap().get(k0()); in testPropagatesRemoveLastElementToMultimap() 61 assertGet(k0()); in testPropagatesRemoveLastElementToMultimap() 67 Collection<V> result = multimap().asMap().get(k0()); in testPropagatesClearToMultimap() 69 assertGet(k0()); in testPropagatesClearToMultimap() 76 Collection<V> result = multimap().asMap().get(k0()); in testAddNullValue() 78 assertTrue(multimap().containsEntry(k0(), null)); in testAddNullValue() 84 Collection<V> result = multimap().asMap().get(k0()); in testRemoveNullValue() [all …]
|
D | MultimapGetTester.java | 54 Collection<V> result = multimap().get(k0()); in testGetNonEmpty() 62 Helpers.mapEntry(k0(), v0()), Helpers.mapEntry(k0(), v1()), Helpers.mapEntry(k0(), v2())); in testGetMultiple() 63 assertGet(k0(), v0(), v1(), v2()); in testGetMultiple() 74 Helpers.mapEntry(k0(), v0()), Helpers.mapEntry(k0(), v3()), Helpers.mapEntry(k0(), v2())); in testPropagatesRemoveToMultimap() 75 Collection<V> result = multimap().get(k0()); in testPropagatesRemoveToMultimap() 77 assertFalse(multimap().containsEntry(k0(), v0())); in testPropagatesRemoveToMultimap() 84 Collection<V> result = multimap().get(k0()); in testPropagatesRemoveLastElementToMultimap() 86 assertGet(k0()); in testPropagatesRemoveLastElementToMultimap() 91 Collection<V> result = multimap().get(k0()); in testPropagatesAddToMultimap() 93 assertTrue(multimap().containsKey(k0())); in testPropagatesAddToMultimap() [all …]
|
D | ListMultimapRemoveTester.java | 45 resetContainer(mapEntry(k0(), v0()), mapEntry(k0(), v1()), mapEntry(k0(), v0())); in testMultimapRemoveDeletesFirstOccurrence() 47 List<V> list = multimap().get(k0()); in testMultimapRemoveDeletesFirstOccurrence() 48 multimap().remove(k0(), v0()); in testMultimapRemoveDeletesFirstOccurrence() 59 resetContainer(mapEntry(k0(), v0()), mapEntry(k0(), v1()), mapEntry(k0(), v0())); in testRemoveAtIndexFromGetPropagates() 62 multimap().get(k0()).remove(i); in testRemoveAtIndexFromGetPropagates() 65 assertGet(k0(), expectedValues); in testRemoveAtIndexFromGetPropagates() 76 resetContainer(mapEntry(k0(), v0()), mapEntry(k0(), v1()), mapEntry(k0(), v0())); in testRemoveAtIndexFromAsMapPropagates() 79 List<V> asMapValue = (List<V>) multimap().asMap().get(k0()); in testRemoveAtIndexFromAsMapPropagates() 83 assertGet(k0(), expectedValues); in testRemoveAtIndexFromAsMapPropagates() 94 resetContainer(mapEntry(k0(), v0()), mapEntry(k0(), v1()), mapEntry(k0(), v0())); in testRemoveAtIndexFromAsMapEntrySetPropagates() [all …]
|
/external/llvm-project/llvm/test/MC/X86/ |
D | x86-32-avx512vp2intersect-att.s | 5 vp2intersectq %zmm2, %zmm1, %k0 9 vp2intersectq (%edi), %zmm1, %k0 13 vp2intersectq (%edi){1to8}, %zmm1, %k0 53 vp2intersectq %ymm2, %ymm1, %k0 57 vp2intersectq (%edi), %ymm1, %k0 61 vp2intersectq (%edi){1to4}, %ymm1, %k0 97 vp2intersectq %xmm2, %xmm1, %k0 101 vp2intersectq (%edi), %xmm1, %k0 105 vp2intersectq (%edi){1to2}, %xmm1, %k0 133 vp2intersectd %zmm2, %zmm1, %k0 [all …]
|