diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/avx512-extract-subvector.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/avx512-extract-subvector.ll | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/llvm/test/CodeGen/X86/avx512-extract-subvector.ll b/llvm/test/CodeGen/X86/avx512-extract-subvector.ll index 8a63f5b8c09..6eedb5a5e9d 100644 --- a/llvm/test/CodeGen/X86/avx512-extract-subvector.ll +++ b/llvm/test/CodeGen/X86/avx512-extract-subvector.ll @@ -4,7 +4,7 @@ define <8 x i16> @extract_subvector128_v32i16(<32 x i16> %x) nounwind { ; SKX-LABEL: extract_subvector128_v32i16: -; SKX: ## BB#0: +; SKX: ## %bb.0: ; SKX-NEXT: vextractf32x4 $2, %zmm0, %xmm0 ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -14,7 +14,7 @@ define <8 x i16> @extract_subvector128_v32i16(<32 x i16> %x) nounwind { define <8 x i16> @extract_subvector128_v32i16_first_element(<32 x i16> %x) nounwind { ; SKX-LABEL: extract_subvector128_v32i16_first_element: -; SKX: ## BB#0: +; SKX: ## %bb.0: ; SKX-NEXT: ## kill: %xmm0<def> %xmm0<kill> %zmm0<kill> ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -24,7 +24,7 @@ define <8 x i16> @extract_subvector128_v32i16_first_element(<32 x i16> %x) nounw define <16 x i8> @extract_subvector128_v64i8(<64 x i8> %x) nounwind { ; SKX-LABEL: extract_subvector128_v64i8: -; SKX: ## BB#0: +; SKX: ## %bb.0: ; SKX-NEXT: vextractf32x4 $2, %zmm0, %xmm0 ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -34,7 +34,7 @@ define <16 x i8> @extract_subvector128_v64i8(<64 x i8> %x) nounwind { define <16 x i8> @extract_subvector128_v64i8_first_element(<64 x i8> %x) nounwind { ; SKX-LABEL: extract_subvector128_v64i8_first_element: -; SKX: ## BB#0: +; SKX: ## %bb.0: ; SKX-NEXT: ## kill: %xmm0<def> %xmm0<kill> %zmm0<kill> ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -45,7 +45,7 @@ define <16 x i8> @extract_subvector128_v64i8_first_element(<64 x i8> %x) nounwin define <16 x i16> @extract_subvector256_v32i16(<32 x i16> %x) nounwind { ; SKX-LABEL: extract_subvector256_v32i16: -; SKX: ## BB#0: +; SKX: ## %bb.0: ; SKX-NEXT: vextractf64x4 $1, %zmm0, %ymm0 ; SKX-NEXT: retq %r1 = shufflevector <32 x i16> %x, <32 x i16> undef, <16 x i32> <i32 16, i32 17, i32 18, i32 19, i32 20, i32 21, i32 22, i32 23, i32 24, i32 25, i32 26, i32 27, i32 28, i32 29, i32 30, i32 31> @@ -54,7 +54,7 @@ define <16 x i16> @extract_subvector256_v32i16(<32 x i16> %x) nounwind { define <32 x i8> @extract_subvector256_v64i8(<64 x i8> %x) nounwind { ; SKX-LABEL: extract_subvector256_v64i8: -; SKX: ## BB#0: +; SKX: ## %bb.0: ; SKX-NEXT: vextractf64x4 $1, %zmm0, %ymm0 ; SKX-NEXT: retq %r1 = shufflevector <64 x i8> %x, <64 x i8> undef, <32 x i32> <i32 32, i32 33, i32 34, i32 35, i32 36, i32 37, i32 38, i32 39, i32 40, i32 41, i32 42, i32 43, i32 44, i32 45, i32 46, i32 47, i32 48, i32 49, i32 50, i32 51, i32 52, i32 53, i32 54, i32 55, i32 56, i32 57, i32 58, i32 59, i32 60, i32 61, i32 62, i32 63> @@ -63,7 +63,7 @@ define <32 x i8> @extract_subvector256_v64i8(<64 x i8> %x) nounwind { define void @extract_subvector256_v8f64_store(double* nocapture %addr, <4 x double> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v8f64_store: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vextractf128 $1, %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -76,7 +76,7 @@ entry: define void @extract_subvector256_v8f32_store(float* nocapture %addr, <8 x float> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v8f32_store: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vextractf128 $1, %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -89,7 +89,7 @@ entry: define void @extract_subvector256_v4i64_store(i64* nocapture %addr, <4 x i64> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v4i64_store: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vextractf128 $1, %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -102,7 +102,7 @@ entry: define void @extract_subvector256_v8i32_store(i32* nocapture %addr, <8 x i32> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v8i32_store: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vextractf128 $1, %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -115,7 +115,7 @@ entry: define void @extract_subvector256_v16i16_store(i16* nocapture %addr, <16 x i16> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v16i16_store: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vextractf128 $1, %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -128,7 +128,7 @@ entry: define void @extract_subvector256_v32i8_store(i8* nocapture %addr, <32 x i8> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v32i8_store: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vextractf128 $1, %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -141,7 +141,7 @@ entry: define void @extract_subvector256_v4f64_store_lo(double* nocapture %addr, <4 x double> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v4f64_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -154,7 +154,7 @@ entry: define void @extract_subvector256_v4f64_store_lo_align_16(double* nocapture %addr, <4 x double> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v4f64_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -167,7 +167,7 @@ entry: define void @extract_subvector256_v4f32_store_lo(float* nocapture %addr, <8 x float> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v4f32_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -180,7 +180,7 @@ entry: define void @extract_subvector256_v4f32_store_lo_align_16(float* nocapture %addr, <8 x float> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v4f32_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -193,7 +193,7 @@ entry: define void @extract_subvector256_v2i64_store_lo(i64* nocapture %addr, <4 x i64> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v2i64_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -206,7 +206,7 @@ entry: define void @extract_subvector256_v2i64_store_lo_align_16(i64* nocapture %addr, <4 x i64> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v2i64_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -219,7 +219,7 @@ entry: define void @extract_subvector256_v4i32_store_lo(i32* nocapture %addr, <8 x i32> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v4i32_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -232,7 +232,7 @@ entry: define void @extract_subvector256_v4i32_store_lo_align_16(i32* nocapture %addr, <8 x i32> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v4i32_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -245,7 +245,7 @@ entry: define void @extract_subvector256_v8i16_store_lo(i16* nocapture %addr, <16 x i16> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v8i16_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -258,7 +258,7 @@ entry: define void @extract_subvector256_v8i16_store_lo_align_16(i16* nocapture %addr, <16 x i16> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v8i16_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -271,7 +271,7 @@ entry: define void @extract_subvector256_v16i8_store_lo(i8* nocapture %addr, <32 x i8> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v16i8_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -284,7 +284,7 @@ entry: define void @extract_subvector256_v16i8_store_lo_align_16(i8* nocapture %addr, <32 x i8> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector256_v16i8_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -297,7 +297,7 @@ entry: define void @extract_subvector512_v2f64_store_lo(double* nocapture %addr, <8 x double> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v2f64_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -310,7 +310,7 @@ entry: define void @extract_subvector512_v2f64_store_lo_align_16(double* nocapture %addr, <8 x double> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v2f64_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -323,7 +323,7 @@ entry: define void @extract_subvector512_v4f32_store_lo(float* nocapture %addr, <16 x float> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v4f32_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -336,7 +336,7 @@ entry: define void @extract_subvector512_v4f32_store_lo_align_16(float* nocapture %addr, <16 x float> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v4f32_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -349,7 +349,7 @@ entry: define void @extract_subvector512_v2i64_store_lo(i64* nocapture %addr, <8 x i64> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v2i64_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -362,7 +362,7 @@ entry: define void @extract_subvector512_v2i64_store_lo_align_16(i64* nocapture %addr, <8 x i64> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v2i64_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -375,7 +375,7 @@ entry: define void @extract_subvector512_v4i32_store_lo(i32* nocapture %addr, <16 x i32> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v4i32_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -388,7 +388,7 @@ entry: define void @extract_subvector512_v4i32_store_lo_align_16(i32* nocapture %addr, <16 x i32> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v4i32_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -401,7 +401,7 @@ entry: define void @extract_subvector512_v8i16_store_lo(i16* nocapture %addr, <32 x i16> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v8i16_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -414,7 +414,7 @@ entry: define void @extract_subvector512_v16i8_store_lo(i8* nocapture %addr, <64 x i8> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v16i8_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -427,7 +427,7 @@ entry: define void @extract_subvector512_v16i8_store_lo_align_16(i8* nocapture %addr, <64 x i8> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v16i8_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %xmm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -440,7 +440,7 @@ entry: define void @extract_subvector512_v4f64_store_lo(double* nocapture %addr, <8 x double> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v4f64_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -453,7 +453,7 @@ entry: define void @extract_subvector512_v4f64_store_lo_align_16(double* nocapture %addr, <8 x double> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v4f64_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -466,7 +466,7 @@ entry: define void @extract_subvector512_v4f64_store_lo_align_32(double* nocapture %addr, <8 x double> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v4f64_store_lo_align_32: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -479,7 +479,7 @@ entry: define void @extract_subvector512_v8f32_store_lo(float* nocapture %addr, <16 x float> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v8f32_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -492,7 +492,7 @@ entry: define void @extract_subvector512_v8f32_store_lo_align_16(float* nocapture %addr, <16 x float> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v8f32_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -505,7 +505,7 @@ entry: define void @extract_subvector512_v8f32_store_lo_align_32(float* nocapture %addr, <16 x float> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v8f32_store_lo_align_32: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -518,7 +518,7 @@ entry: define void @extract_subvector512_v4i64_store_lo(i64* nocapture %addr, <8 x i64> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v4i64_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -531,7 +531,7 @@ entry: define void @extract_subvector512_v4i64_store_lo_align_16(i64* nocapture %addr, <8 x i64> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v4i64_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -544,7 +544,7 @@ entry: define void @extract_subvector512_v4i64_store_lo_align_32(i64* nocapture %addr, <8 x i64> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v4i64_store_lo_align_32: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -557,7 +557,7 @@ entry: define void @extract_subvector512_v8i32_store_lo(i32* nocapture %addr, <16 x i32> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v8i32_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -570,7 +570,7 @@ entry: define void @extract_subvector512_v8i32_store_lo_align_16(i32* nocapture %addr, <16 x i32> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v8i32_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -583,7 +583,7 @@ entry: define void @extract_subvector512_v8i32_store_lo_align_32(i32* nocapture %addr, <16 x i32> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v8i32_store_lo_align_32: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -596,7 +596,7 @@ entry: define void @extract_subvector512_v16i16_store_lo(i16* nocapture %addr, <32 x i16> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v16i16_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -609,7 +609,7 @@ entry: define void @extract_subvector512_v16i16_store_lo_align_16(i16* nocapture %addr, <32 x i16> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v16i16_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -622,7 +622,7 @@ entry: define void @extract_subvector512_v16i16_store_lo_align_32(i16* nocapture %addr, <32 x i16> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v16i16_store_lo_align_32: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -635,7 +635,7 @@ entry: define void @extract_subvector512_v32i8_store_lo(i8* nocapture %addr, <64 x i8> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v32i8_store_lo: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -648,7 +648,7 @@ entry: define void @extract_subvector512_v32i8_store_lo_align_16(i8* nocapture %addr, <64 x i8> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v32i8_store_lo_align_16: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovups %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -661,7 +661,7 @@ entry: define void @extract_subvector512_v32i8_store_lo_align_32(i8* nocapture %addr, <64 x i8> %a) nounwind uwtable ssp { ; SKX-LABEL: extract_subvector512_v32i8_store_lo_align_32: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: vmovaps %ymm0, (%rdi) ; SKX-NEXT: vzeroupper ; SKX-NEXT: retq @@ -674,7 +674,7 @@ entry: define <4 x double> @test_mm512_mask_extractf64x4_pd(<4 x double> %__W, i8 %__U, <8 x double> %__A) { ; SKX-LABEL: test_mm512_mask_extractf64x4_pd: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf64x4 $1, %zmm1, %ymm0 {%k1} ; SKX-NEXT: retq @@ -688,7 +688,7 @@ entry: define <4 x double> @test_mm512_maskz_extractf64x4_pd(i8 %__U, <8 x double> %__A) { ; SKX-LABEL: test_mm512_maskz_extractf64x4_pd: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf64x4 $1, %zmm0, %ymm0 {%k1} {z} ; SKX-NEXT: retq @@ -702,7 +702,7 @@ entry: define <4 x float> @test_mm512_mask_extractf32x4_ps(<4 x float> %__W, i8 %__U, <8 x double> %__A) { ; SKX-LABEL: test_mm512_mask_extractf32x4_ps: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf32x4 $1, %zmm1, %xmm0 {%k1} ; SKX-NEXT: vzeroupper @@ -718,7 +718,7 @@ entry: define <4 x float> @test_mm512_maskz_extractf32x4_ps(i8 %__U, <8 x double> %__A) { ; SKX-LABEL: test_mm512_maskz_extractf32x4_ps: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf32x4 $1, %zmm0, %xmm0 {%k1} {z} ; SKX-NEXT: vzeroupper @@ -734,7 +734,7 @@ entry: define <2 x double> @test_mm256_mask_extractf64x2_pd(<2 x double> %__W, i8 %__U, <4 x double> %__A) { ; SKX-LABEL: test_mm256_mask_extractf64x2_pd: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf64x2 $1, %ymm1, %xmm0 {%k1} ; SKX-NEXT: vzeroupper @@ -749,7 +749,7 @@ entry: define <2 x double> @test_mm256_maskz_extractf64x2_pd(i8 %__U, <4 x double> %__A) { ; SKX-LABEL: test_mm256_maskz_extractf64x2_pd: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf64x2 $1, %ymm0, %xmm0 {%k1} {z} ; SKX-NEXT: vzeroupper @@ -764,7 +764,7 @@ entry: define <2 x i64> @test_mm256_mask_extracti64x2_epi64(<2 x i64> %__W, i8 %__U, <4 x i64> %__A) { ; SKX-LABEL: test_mm256_mask_extracti64x2_epi64: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextracti64x2 $1, %ymm1, %xmm0 {%k1} ; SKX-NEXT: vzeroupper @@ -779,7 +779,7 @@ entry: define <2 x i64> @test_mm256_maskz_extracti64x2_epi64(i8 %__U, <4 x i64> %__A) { ; SKX-LABEL: test_mm256_maskz_extracti64x2_epi64: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextracti64x2 $1, %ymm0, %xmm0 {%k1} {z} ; SKX-NEXT: vzeroupper @@ -794,7 +794,7 @@ entry: define <4 x float> @test_mm256_mask_extractf32x4_ps(<4 x float> %__W, i8 %__U, <8 x float> %__A) { ; SKX-LABEL: test_mm256_mask_extractf32x4_ps: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf32x4 $1, %ymm1, %xmm0 {%k1} ; SKX-NEXT: vzeroupper @@ -809,7 +809,7 @@ entry: define <4 x float> @test_mm256_maskz_extractf32x4_ps(i8 %__U, <8 x float> %__A) { ; SKX-LABEL: test_mm256_maskz_extractf32x4_ps: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf32x4 $1, %ymm0, %xmm0 {%k1} {z} ; SKX-NEXT: vzeroupper @@ -824,7 +824,7 @@ entry: define <2 x i64> @test_mm256_mask_extracti32x4_epi32(<2 x i64> %__W, i8 %__U, <4 x i64> %__A) { ; SKX-LABEL: test_mm256_mask_extracti32x4_epi32: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextracti32x4 $1, %ymm1, %xmm0 {%k1} ; SKX-NEXT: vzeroupper @@ -842,7 +842,7 @@ entry: define <2 x i64> @test_mm256_maskz_extracti32x4_epi32(i8 %__U, <4 x i64> %__A) { ; SKX-LABEL: test_mm256_maskz_extracti32x4_epi32: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextracti32x4 $1, %ymm0, %xmm0 {%k1} {z} ; SKX-NEXT: vzeroupper @@ -859,7 +859,7 @@ entry: define <8 x float> @test_mm512_mask_extractf32x8_ps(<8 x float> %__W, i8 %__U, <16 x float> %__A) { ; SKX-LABEL: test_mm512_mask_extractf32x8_ps: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf32x8 $1, %zmm1, %ymm0 {%k1} ; SKX-NEXT: retq @@ -872,7 +872,7 @@ entry: define <8 x float> @test_mm512_maskz_extractf32x8_ps(i8 %__U, <16 x float> %__A) { ; SKX-LABEL: test_mm512_maskz_extractf32x8_ps: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf32x8 $1, %zmm0, %ymm0 {%k1} {z} ; SKX-NEXT: retq @@ -885,7 +885,7 @@ entry: define <2 x double> @test_mm512_mask_extractf64x2_pd(<2 x double> %__W, i8 %__U, <8 x double> %__A) { ; SKX-LABEL: test_mm512_mask_extractf64x2_pd: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf64x2 $3, %zmm1, %xmm0 {%k1} ; SKX-NEXT: vzeroupper @@ -900,7 +900,7 @@ entry: define <2 x double> @test_mm512_maskz_extractf64x2_pd(i8 %__U, <8 x double> %__A) { ; SKX-LABEL: test_mm512_maskz_extractf64x2_pd: -; SKX: ## BB#0: ## %entry +; SKX: ## %bb.0: ## %entry ; SKX-NEXT: kmovd %edi, %k1 ; SKX-NEXT: vextractf64x2 $3, %zmm0, %xmm0 {%k1} {z} ; SKX-NEXT: vzeroupper |