/external/llvm/test/CodeGen/X86/ |
D | avx-intel-ocl.ll | 11 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}} 12 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}} 18 ; X32: vaddps {{.*}}, {{%ymm[0-1]}} 19 ; X32: vaddps {{.*}}, {{%ymm[0-1]}} 26 ; X64: vaddps {{.*}}, {{%ymm[0-1]}} 27 ; X64: vaddps {{.*}}, {{%ymm[0-1]}} 47 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}} 48 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}} 54 ; X64: vaddps {{%ymm[8-9]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}} 55 ; X64: vaddps {{%ymm[8-9]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}} [all …]
|
D | stack-folding-int-avx2.ll | 13 ;CHECK: vbroadcastsd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}} {{.*#+}} 16-byte Folded Reload 35 ;CHECK: vbroadcastss {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}} {{.*#+}} 16-byte Folded Reload 46 …;CHECK: vextracti128 $1, {{%ymm[0-9][0-9]*}}, {{-?[0-9]*}}(%rsp) {{.*#+}} 16-byte Folded Spi… 56 …;CHECK: vinserti128 $1, {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}… 66 …;CHECK: vmpsadbw $7, {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 3… 75 ;CHECK: vpabsb {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte Folded Reload 84 ;CHECK: vpabsd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte Folded Reload 93 ;CHECK: vpabsw {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte Folded Reload 102 …;CHECK: vpackssdw {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-b… 111 …;CHECK: vpacksswb {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-b… [all …]
|
D | pr12312.ll | 37 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}} 59 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}} 88 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}} 106 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}} 135 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}} 153 ; AVX: vptest %ymm{{.*}}, %ymm{{.*}}
|
D | avx2-arith.ll | 3 ; CHECK: vpaddq %ymm 9 ; CHECK: vpaddd %ymm 15 ; CHECK: vpaddw %ymm 21 ; CHECK: vpaddb %ymm 27 ; CHECK: vpsubq %ymm 33 ; CHECK: vpsubd %ymm 39 ; CHECK: vpsubw %ymm 45 ; CHECK: vpsubb %ymm 51 ; CHECK: vpmulld %ymm 57 ; CHECK: vpmullw %ymm [all …]
|
D | avx512vl-arith.ll | 6 ; CHECK: vpaddq %ymm{{.*}} 14 ; CHECK: vpaddq (%rdi), %ymm{{.*}} 23 ; CHECK: vpaddq LCP{{.*}}(%rip){1to4}, %ymm{{.*}} 31 ; CHECK: vpaddq (%rdi){1to4}, %ymm{{.*}} 42 ; CHECK: vpaddd %ymm{{.*}} 50 ; CHECK: vpaddd (%rdi), %ymm{{.*}} 59 ; CHECK: vpaddd LCP{{.*}}(%rip){1to8}, %ymm{{.*}} 67 ; CHECK: vpaddd %ymm{{.*%k[1-7].*}} 77 ; CHECK: vpaddd %ymm{{.*{%k[1-7]} {z}.*}} 87 ; CHECK: vpaddd (%rdi), %ymm{{.*%k[1-7]}} [all …]
|
D | avx2-cmp.ll | 3 ; CHECK: vpcmpgtd %ymm 10 ; CHECK: vpcmpgtq %ymm 17 ; CHECK: vpcmpgtw %ymm 24 ; CHECK: vpcmpgtb %ymm 31 ; CHECK: vpcmpeqd %ymm 38 ; CHECK: vpcmpeqq %ymm 45 ; CHECK: vpcmpeqw %ymm 52 ; CHECK: vpcmpeqb %ymm
|
D | avx-win64.ll | 6 ; This function has live ymm registers across a win64 call. 13 ; CHECK: vmovaps %ymm{{.*}}(%r 14 ; CHECK: vmovaps %ymm{{.*}}(%r 17 ; CHECK: vmovaps {{.*\(%r.*}}, %ymm 18 ; CHECK: vmovaps {{.*\(%r.*}}, %ymm
|
D | avx2-logic.ll | 4 ; CHECK: vpandn %ymm 16 ; CHECK: vpand %ymm 27 ; CHECK: vpor %ymm 38 ; CHECK: vpxor %ymm 49 ; CHECK: vpblendvb %ymm
|
D | avx512bwvl-arith.ll | 6 ; CHECK: vpaddb %ymm{{.*}} 14 ; CHECK: vpaddb (%rdi), %ymm{{.*}} 23 ; CHECK: vpaddw %ymm{{.*}} 31 ; CHECK: vpaddw (%rdi), %ymm{{.*}} 40 ; CHECK: vpaddw %ymm{{.*%k[1-7].*}} 50 ; CHECK: vpaddw %ymm{{.*{%k[1-7]} {z}.*}} 60 ; CHECK: vpaddw (%rdi), %ymm{{.*%k[1-7]}} 71 ; CHECK: vpaddw (%rdi), %ymm{{.*{%k[1-7]} {z}}} 82 ; CHECK: vpsubb %ymm{{.*}} 90 ; CHECK: vpsubw %ymm{{.*}} [all …]
|
D | stack-folding-fp-avx1.ll | 21 …;CHECK: vaddpd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte… 37 …;CHECK: vaddps {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte… 88 …;CHECK: vaddsubpd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-b… 106 …;CHECK: vaddsubps {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-b… 129 …;CHECK: vandnpd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byt… 157 …;CHECK: vandnps {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byt… 184 …;CHECK: vandpd {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte… 210 …;CHECK: vandps {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 32-byte… 231 …;CHECK: vblendpd $6, {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}} 3… 247 …;CHECK: vblendps $102, {{-?[0-9]*}}(%rsp), {{%ymm[0-9][0-9]*}}, {{%ymm[0-9][0-9]*}} {{.*#+}}… [all …]
|
D | avx512vl-logic.ll | 6 ; CHECK: vpandd %ymm 17 ; CHECK: vpandnd %ymm 29 ; CHECK: vpord %ymm 40 ; CHECK: vpxord %ymm 51 ; CHECK: vpandq %ymm 62 ; CHECK: vpandnq %ymm 74 ; CHECK: vporq %ymm 85 ; CHECK: vpxorq %ymm
|
D | avx-minmax.ll | 36 ; UNSAFE: vmaxpd {{.+}}, %ymm 44 ; UNSAFE: vminpd {{.+}}, %ymm 52 ; UNSAFE: vmaxps {{.+}}, %ymm 60 ; UNSAFE: vminps {{.+}}, %ymm
|
D | vec_uint_to_fp.ll | 145 ; AVX2: vpbroadcastd [[LOWCSTADDR]](%rip), [[LOWCST:%ymm[0-9]+]] 146 ; AVX2-NEXT: vpblendw $170, [[LOWCST]], %ymm0, [[LOWVEC:%ymm[0-9]+]] 147 ; AVX2-NEXT: vpsrld $16, %ymm0, [[SHIFTVEC:%ymm[0-9]+]] 148 ; AVX2-NEXT: vpbroadcastd [[HIGHCSTADDR]](%rip), [[HIGHCST:%ymm[0-9]+]] 149 ; AVX2-NEXT: vpblendw $170, [[HIGHCST]], [[SHIFTVEC]], [[HIGHVEC:%ymm[0-9]+]] 150 ; AVX2-NEXT: vbroadcastss [[MAGICCSTADDR]](%rip), [[MAGICCST:%ymm[0-9]+]] 151 ; AVX2-NEXT: vaddps [[MAGICCST]], [[HIGHVEC]], [[TMP:%ymm[0-9]+]]
|
D | memset.ll | 31 ; YMM: vxorps %ymm{{[0-9]+}}, %ymm{{[0-9]+}}, [[Z:%ymm[0-9]+]]
|
D | avx512vl-nontemporal.ll | 4 ; CHECK: vmovntps %ymm{{.*}} ## encoding: [0x62 8 ; CHECK: vmovntdq %ymm{{.*}} ## encoding: [0x62 12 ; CHECK: vmovntpd %ymm{{.*}} ## encoding: [0x62
|
D | avx2-shift.ll | 272 ; CHECK-DAG: vpmovzxwd %xmm1, [[AMT:%ymm[0-9]+]] 273 ; CHECK-DAG: vpmovzxwd %xmm0, [[LHS:%ymm[0-9]+]] 274 ; CHECK: vpsllvd [[AMT]], [[LHS]], {{%ymm[0-9]+}} 283 ; CHECK-DAG: vpmovzxwd %xmm1, [[AMT:%ymm[0-9]+]] 284 ; CHECK-DAG: vpmovsxwd %xmm0, [[LHS:%ymm[0-9]+]] 285 ; CHECK: vpsravd [[AMT]], [[LHS]], {{%ymm[0-9]+}} 294 ; CHECK-DAG: vpmovzxwd %xmm1, [[AMT:%ymm[0-9]+]] 295 ; CHECK-DAG: vpmovzxwd %xmm0, [[LHS:%ymm[0-9]+]] 296 ; CHECK: vpsrlvd [[AMT]], [[LHS]], {{%ymm[0-9]+}}
|
/external/llvm-project/llvm/test/CodeGen/X86/ |
D | avx-intel-ocl.ll | 11 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}} 12 ; WIN64: vaddps {{.*}}, {{%ymm[0-1]}} 18 ; X86: vaddps {{.*}}, {{%ymm[0-1]}} 19 ; X86: vaddps {{.*}}, {{%ymm[0-1]}} 26 ; X64: vaddps {{.*}}, {{%ymm[0-1]}} 27 ; X64: vaddps {{.*}}, {{%ymm[0-1]}} 47 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}} 48 ; WIN64: vaddps {{%ymm[6-7]}}, {{%ymm[0-1]}}, {{%ymm[0-1]}} 54 ; X64: vaddps {{%ymm[0-1]}}, {{%ymm[8-9]}}, {{%ymm[0-1]}} 55 ; X64: vaddps {{%ymm[0-1]}}, {{%ymm[8-9]}}, {{%ymm[0-1]}} [all …]
|
D | avx-win64.ll | 6 ; This function has live ymm registers across a win64 call. 13 ; CHECK: vmovaps %ymm{{.*}}(%r 14 ; CHECK: vmovaps %ymm{{.*}}(%r 17 ; CHECK: vmovaps {{.*\(%r.*}}, %ymm 18 ; CHECK: vmovaps {{.*\(%r.*}}, %ymm
|
D | vec_uint_to_fp.ll | 145 ; AVX2: vpbroadcastd [[LOWCSTADDR]](%rip), [[LOWCST:%ymm[0-9]+]] 146 ; AVX2-NEXT: vpblendw $170, [[LOWCST]], %ymm0, [[LOWVEC:%ymm[0-9]+]] 147 ; AVX2-NEXT: vpsrld $16, %ymm0, [[SHIFTVEC:%ymm[0-9]+]] 148 ; AVX2-NEXT: vpbroadcastd [[HIGHCSTADDR]](%rip), [[HIGHCST:%ymm[0-9]+]] 149 ; AVX2-NEXT: vpblendw $170, [[HIGHCST]], [[SHIFTVEC]], [[HIGHVEC:%ymm[0-9]+]] 150 ; AVX2-NEXT: vbroadcastss [[MAGICCSTADDR]](%rip), [[MAGICCST:%ymm[0-9]+]] 151 ; AVX2-NEXT: vsubps [[MAGICCST]], [[HIGHVEC]], [[TMP:%ymm[0-9]+]]
|
D | vec_uint_to_fp-fastmath.ll | 164 ; AVX2: vpbroadcastd [[LOWCSTADDR]](%rip), [[LOWCST:%ymm[0-9]+]] 165 ; AVX2-NEXT: vpblendw $170, [[LOWCST]], %ymm0, [[LOWVEC:%ymm[0-9]+]] 166 ; AVX2-NEXT: vpsrld $16, %ymm0, [[SHIFTVEC:%ymm[0-9]+]] 167 ; AVX2-NEXT: vpbroadcastd [[HIGHCSTADDR]](%rip), [[HIGHCST:%ymm[0-9]+]] 168 ; AVX2-NEXT: vpblendw $170, [[HIGHCST]], [[SHIFTVEC]], [[HIGHVEC:%ymm[0-9]+]] 169 ; AVX2-NEXT: vbroadcastss [[MAGICCSTADDR]](%rip), [[MAGICCST:%ymm[0-9]+]] 170 ; AVX2-NEXT: vsubps [[MAGICCST]], [[HIGHVEC]], [[TMP:%ymm[0-9]+]]
|
/external/llvm-project/lldb/source/Plugins/Process/Utility/ |
D | RegisterInfos_x86_64.h | 295 DEFINE_YMM(ymm, 0), DEFINE_YMM(ymm, 1), DEFINE_YMM(ymm, 2), 296 DEFINE_YMM(ymm, 3), DEFINE_YMM(ymm, 4), DEFINE_YMM(ymm, 5), 297 DEFINE_YMM(ymm, 6), DEFINE_YMM(ymm, 7), DEFINE_YMM(ymm, 8), 298 DEFINE_YMM(ymm, 9), DEFINE_YMM(ymm, 10), DEFINE_YMM(ymm, 11), 299 DEFINE_YMM(ymm, 12), DEFINE_YMM(ymm, 13), DEFINE_YMM(ymm, 14), 300 DEFINE_YMM(ymm, 15), 450 UPDATE_YMM_INFO(ymm, 0); 451 UPDATE_YMM_INFO(ymm, 1); 452 UPDATE_YMM_INFO(ymm, 2); 453 UPDATE_YMM_INFO(ymm, 3); [all …]
|
D | RegisterInfos_i386.h | 266 DEFINE_YMM(ymm, 0), DEFINE_YMM(ymm, 1), DEFINE_YMM(ymm, 2), 267 DEFINE_YMM(ymm, 3), DEFINE_YMM(ymm, 4), DEFINE_YMM(ymm, 5), 268 DEFINE_YMM(ymm, 6), DEFINE_YMM(ymm, 7),
|
/external/llvm-project/lldb/test/Shell/Register/Inputs/ |
D | x86-ymm-write.cpp | 15 ymm_t ymm[16]; in main() local 58 : "b"(ymm), "m"(ymm_fill) in main() 68 for (int j = 0; j < sizeof(ymm->as_uint8); ++j) in main() 69 printf("0x%02x ", ymm[i].as_uint8[j]); in main()
|
D | x86-ymm-read.cpp | 8 constexpr ymm_t ymm[] = { in main() local 67 : "b"(ymm) in main()
|
/external/llvm-project/llvm/test/Transforms/LoopVectorize/X86/ |
D | avx512.ll | 12 ; CHECK-NOT: %ymm 17 ; CHECK-PREFER-AVX256: vmovdqu %ymm{{.}}, 48 ; CHECK: vmovdqu %ymm{{.}}, 52 ; CHECK-PREFER-AVX256: vmovdqu %ymm{{.}}, 84 ; CHECK-NOT: %ymm 88 ; CHECK-PREFER-AVX256-NOT: %ymm
|