; NOTE: Assertions have been autogenerated by utils/update_analyze_test_checks.py ; RUN: opt < %s -passes="print" 2>&1 -disable-output -mtriple=x86_64-apple-macosx10.8.0 -mattr=+sse2 | FileCheck %s --check-prefixes=SSE2 ; RUN: opt < %s -passes="print" 2>&1 -disable-output -mtriple=x86_64-apple-macosx10.8.0 -mattr=+sse4.1 | FileCheck %s --check-prefixes=SSE41 ; RUN: opt < %s -passes="print" 2>&1 -disable-output -mtriple=x86_64-apple-macosx10.8.0 -mattr=+avx | FileCheck %s --check-prefixes=AVX ; RUN: opt < %s -passes="print" 2>&1 -disable-output -mtriple=x86_64-apple-macosx10.8.0 -mattr=+avx512bw | FileCheck %s --check-prefixes=AVX512 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64-S128" target triple = "x86_64-apple-macosx10.8.0" define i32 @stores_align4(i32 %arg) { ; Scalars ; SSE2-LABEL: 'stores_align4' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <128 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <256 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <32 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i64> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x double> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x ptr> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <512 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <64 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <32 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x i64> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x double> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x ptr> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'stores_align4' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <128 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <256 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <32 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i64> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x double> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x ptr> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <512 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <64 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <32 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x i64> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x double> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x ptr> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'stores_align4' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <128 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <256 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i64> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x double> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x ptr> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <512 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <64 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <32 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i64> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x double> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x ptr> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'stores_align4' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <128 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <256 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i64> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x double> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x ptr> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <512 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i64> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x double> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x ptr> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; store i8 undef, ptr undef, align 4 store i16 undef, ptr undef, align 4 store i32 undef, ptr undef, align 4 store i64 undef, ptr undef, align 4 store i128 undef, ptr undef, align 4 store i256 undef, ptr undef, align 4 store i512 undef, ptr undef, align 4 store float undef, ptr undef, align 4 store double undef, ptr undef, align 4 store ptr undef, ptr undef, align 4 store i1 undef, ptr undef, align 4 ; XMM (128-bit) vectors store <128 x i1> undef, ptr undef, align 4 store <16 x i8> undef, ptr undef, align 4 store <8 x i16> undef, ptr undef, align 4 store <4 x i32> undef, ptr undef, align 4 store <2 x i64> undef, ptr undef, align 4 store <1 x i128> undef, ptr undef, align 4 store <4 x float> undef, ptr undef, align 4 store <2 x double> undef, ptr undef, align 4 store <2 x ptr> undef, ptr undef, align 4 store <16 x i1> undef, ptr undef, align 4 store <8 x i1> undef, ptr undef, align 4 store <4 x i1> undef, ptr undef, align 4 store <2 x i1> undef, ptr undef, align 4 store <1 x i1> undef, ptr undef, align 4 ; YMM (256-bit) vectors store <256 x i1> undef, ptr undef, align 4 store <32 x i8> undef, ptr undef, align 4 store <16 x i16> undef, ptr undef, align 4 store <8 x i32> undef, ptr undef, align 4 store <4 x i64> undef, ptr undef, align 4 store <2 x i128> undef, ptr undef, align 4 store <1 x i256> undef, ptr undef, align 4 store <8 x float> undef, ptr undef, align 4 store <4 x double> undef, ptr undef, align 4 store <4 x ptr> undef, ptr undef, align 4 store <32 x i1> undef, ptr undef, align 4 ; ZMM (512-bit) vectors store <512 x i1> undef, ptr undef, align 4 store <64 x i8> undef, ptr undef, align 4 store <32 x i16> undef, ptr undef, align 4 store <16 x i32> undef, ptr undef, align 4 store <8 x i64> undef, ptr undef, align 4 store <4 x i128> undef, ptr undef, align 4 store <2 x i256> undef, ptr undef, align 4 store <1 x i512> undef, ptr undef, align 4 store <16 x float> undef, ptr undef, align 4 store <8 x double> undef, ptr undef, align 4 store <8 x ptr> undef, ptr undef, align 4 store <64 x i1> undef, ptr undef, align 4 ret i32 undef } define i32 @stores_partial_align4(i32 %arg) { ; Partial vectors with i64 elements (doubles as pointer-sized tests)) ; SSE2-LABEL: 'stores_partial_align4' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i64> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x i64> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i64> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i64> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x double> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x double> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x double> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x double> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <11 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x i32> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x float> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <15 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <19 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <20 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <22 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <23 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <25 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <26 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <27 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <31 x i16> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <3 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <5 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <7 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <11 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <12 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <13 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <14 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <15 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <17 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <19 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <20 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <23 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <24 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <26 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <29 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <31 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <33 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <34 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <35 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <37 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <38 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <39 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <41 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <43 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <44 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <45 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <46 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 13 for instruction: store <47 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <51 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <52 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <53 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <54 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <55 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <56 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <57 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <58 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <59 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <60 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <61 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <62 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 14 for instruction: store <63 x i8> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <9 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <10 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <11 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <12 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <18 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <19 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <21 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <22 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <23 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <24 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <25 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <26 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <28 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <31 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <35 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <37 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <38 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <39 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <41 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <42 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <43 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <44 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <45 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <46 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <47 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <51 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <52 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <53 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <54 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <55 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <56 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <57 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <58 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <59 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <60 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <63 x i1> undef, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'stores_partial_align4' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i64> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x i64> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i64> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i64> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x double> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x double> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x double> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x double> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x i32> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x float> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <7 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <19 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <20 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <23 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <25 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <26 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <27 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <30 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <31 x i16> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <3 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <15 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <17 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <19 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <20 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <23 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <24 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <25 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <26 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <31 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <33 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <34 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <35 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <37 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <38 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <39 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <43 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <44 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <45 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <46 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <47 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <51 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <52 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <53 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <54 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <55 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <56 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <57 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <58 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <59 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <60 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <63 x i8> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <10 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <12 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <15 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <18 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <19 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <21 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <22 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <23 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <24 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <25 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <26 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <27 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <28 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <31 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <35 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <37 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <38 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <39 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <43 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <44 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <45 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <46 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <47 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <51 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <52 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <53 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <54 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <55 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <56 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <57 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <58 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <59 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <60 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <61 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <62 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <63 x i1> undef, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'stores_partial_align4' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i64> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i64> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i64> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i64> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x double> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x double> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x double> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x double> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <9 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <11 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x i32> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <9 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <11 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x float> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <7 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <15 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <17 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <18 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <19 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <20 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <22 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <23 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <24 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <26 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <30 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <31 x i16> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <3 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <15 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <19 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <21 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <22 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <23 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <26 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <31 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <35 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <36 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <37 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <38 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <39 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <40 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <41 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <42 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <43 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <44 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <45 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <46 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <47 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <48 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <49 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <50 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <51 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <52 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <53 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <54 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <55 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <56 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <57 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <58 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <59 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <60 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <63 x i8> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <10 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <12 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <15 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <19 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <20 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <23 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <24 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <25 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <26 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <28 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <31 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <35 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <37 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <38 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <39 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <43 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <44 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <45 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <46 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <47 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <49 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <50 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <51 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <52 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <53 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <54 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <55 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <56 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <57 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <58 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <59 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <60 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <63 x i1> undef, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'stores_partial_align4' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i64> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x i64> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i64> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i64> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x double> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x double> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x double> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x double> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x i32> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x float> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <7 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <15 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <18 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <19 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <20 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <23 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <25 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <26 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <31 x i16> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <3 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <15 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <19 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <21 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <22 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <23 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <26 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <31 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <33 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <34 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <35 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <36 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <37 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <38 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <39 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <43 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <44 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <45 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <46 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <47 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <49 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <50 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <51 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <52 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <53 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <54 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <55 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <56 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <57 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <58 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <59 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <60 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <61 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <62 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 13 for instruction: store <63 x i8> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <10 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <12 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <15 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <19 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <20 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <23 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <24 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <25 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <26 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <28 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <31 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <33 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <34 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <35 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <36 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <37 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <38 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <39 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <40 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <41 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <42 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <43 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <44 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <45 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <46 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <47 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <48 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <49 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <50 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <51 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <52 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <53 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <54 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <55 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <56 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <57 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <58 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <59 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <60 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <61 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <62 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <63 x i1> undef, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; store <1 x i64> undef, ptr undef, align 4 ; <2 x i64> is XMM store <3 x i64> undef, ptr undef, align 4 ; <4 x i64> is YMM store <5 x i64> undef, ptr undef, align 4 store <6 x i64> undef, ptr undef, align 4 store <7 x i64> undef, ptr undef, align 4 ; <8 x i64> is ZMM ; Partial vectors with double elements store <1 x double> undef, ptr undef, align 4 ; <2 x double> is XMM store <3 x double> undef, ptr undef, align 4 ; <4 x double> is YMM store <5 x double> undef, ptr undef, align 4 store <6 x double> undef, ptr undef, align 4 store <7 x double> undef, ptr undef, align 4 ; <8 x double> is ZMM ; Partial vectors with i32 elements store <1 x i32> undef, ptr undef, align 4 store <2 x i32> undef, ptr undef, align 4 store <3 x i32> undef, ptr undef, align 4 ; <4 x i32> is XMM store <5 x i32> undef, ptr undef, align 4 store <6 x i32> undef, ptr undef, align 4 store <7 x i32> undef, ptr undef, align 4 ; <8 x i32> is YMM store <9 x i32> undef, ptr undef, align 4 store <10 x i32> undef, ptr undef, align 4 store <11 x i32> undef, ptr undef, align 4 store <12 x i32> undef, ptr undef, align 4 store <13 x i32> undef, ptr undef, align 4 store <14 x i32> undef, ptr undef, align 4 store <15 x i32> undef, ptr undef, align 4 ; <16 x i32> is ZMM ; Partial vectors with float elements store <1 x float> undef, ptr undef, align 4 store <2 x float> undef, ptr undef, align 4 store <3 x float> undef, ptr undef, align 4 ; <4 x float> is XMM store <5 x float> undef, ptr undef, align 4 store <6 x float> undef, ptr undef, align 4 store <7 x float> undef, ptr undef, align 4 ; <8 x float> is YMM store <9 x float> undef, ptr undef, align 4 store <10 x float> undef, ptr undef, align 4 store <11 x float> undef, ptr undef, align 4 store <12 x float> undef, ptr undef, align 4 store <13 x float> undef, ptr undef, align 4 store <14 x float> undef, ptr undef, align 4 store <15 x float> undef, ptr undef, align 4 ; <16 x float> is ZMM ; Partial vectors with i16 elements store <1 x i16> undef, ptr undef, align 4 store <2 x i16> undef, ptr undef, align 4 store <3 x i16> undef, ptr undef, align 4 store <4 x i16> undef, ptr undef, align 4 store <5 x i16> undef, ptr undef, align 4 store <6 x i16> undef, ptr undef, align 4 store <7 x i16> undef, ptr undef, align 4 ; <8 x i16> is XMM store <9 x i16> undef, ptr undef, align 4 store <10 x i16> undef, ptr undef, align 4 store <11 x i16> undef, ptr undef, align 4 store <12 x i16> undef, ptr undef, align 4 store <13 x i16> undef, ptr undef, align 4 store <14 x i16> undef, ptr undef, align 4 store <15 x i16> undef, ptr undef, align 4 ; <16 x i16> is YMM store <17 x i16> undef, ptr undef, align 4 store <18 x i16> undef, ptr undef, align 4 store <19 x i16> undef, ptr undef, align 4 store <20 x i16> undef, ptr undef, align 4 store <21 x i16> undef, ptr undef, align 4 store <22 x i16> undef, ptr undef, align 4 store <23 x i16> undef, ptr undef, align 4 store <24 x i16> undef, ptr undef, align 4 store <25 x i16> undef, ptr undef, align 4 store <26 x i16> undef, ptr undef, align 4 store <27 x i16> undef, ptr undef, align 4 store <28 x i16> undef, ptr undef, align 4 store <29 x i16> undef, ptr undef, align 4 store <30 x i16> undef, ptr undef, align 4 store <31 x i16> undef, ptr undef, align 4 ; <32 x i16> is ZMM ; Partial vectors with i8 elements store <1 x i8> undef, ptr undef, align 4 store <2 x i8> undef, ptr undef, align 4 store <3 x i8> undef, ptr undef, align 4 store <4 x i8> undef, ptr undef, align 4 store <5 x i8> undef, ptr undef, align 4 store <6 x i8> undef, ptr undef, align 4 store <7 x i8> undef, ptr undef, align 4 store <8 x i8> undef, ptr undef, align 4 store <9 x i8> undef, ptr undef, align 4 store <10 x i8> undef, ptr undef, align 4 store <11 x i8> undef, ptr undef, align 4 store <12 x i8> undef, ptr undef, align 4 store <13 x i8> undef, ptr undef, align 4 store <14 x i8> undef, ptr undef, align 4 store <15 x i8> undef, ptr undef, align 4 ; <16 x i8> is XMM store <17 x i8> undef, ptr undef, align 4 store <18 x i8> undef, ptr undef, align 4 store <19 x i8> undef, ptr undef, align 4 store <20 x i8> undef, ptr undef, align 4 store <21 x i8> undef, ptr undef, align 4 store <22 x i8> undef, ptr undef, align 4 store <23 x i8> undef, ptr undef, align 4 store <24 x i8> undef, ptr undef, align 4 store <25 x i8> undef, ptr undef, align 4 store <26 x i8> undef, ptr undef, align 4 store <27 x i8> undef, ptr undef, align 4 store <28 x i8> undef, ptr undef, align 4 store <29 x i8> undef, ptr undef, align 4 store <30 x i8> undef, ptr undef, align 4 store <31 x i8> undef, ptr undef, align 4 ; <32 x i8> is YMM store <33 x i8> undef, ptr undef, align 4 store <34 x i8> undef, ptr undef, align 4 store <35 x i8> undef, ptr undef, align 4 store <36 x i8> undef, ptr undef, align 4 store <37 x i8> undef, ptr undef, align 4 store <38 x i8> undef, ptr undef, align 4 store <39 x i8> undef, ptr undef, align 4 store <40 x i8> undef, ptr undef, align 4 store <41 x i8> undef, ptr undef, align 4 store <42 x i8> undef, ptr undef, align 4 store <43 x i8> undef, ptr undef, align 4 store <44 x i8> undef, ptr undef, align 4 store <45 x i8> undef, ptr undef, align 4 store <46 x i8> undef, ptr undef, align 4 store <47 x i8> undef, ptr undef, align 4 store <48 x i8> undef, ptr undef, align 4 store <49 x i8> undef, ptr undef, align 4 store <50 x i8> undef, ptr undef, align 4 store <51 x i8> undef, ptr undef, align 4 store <52 x i8> undef, ptr undef, align 4 store <53 x i8> undef, ptr undef, align 4 store <54 x i8> undef, ptr undef, align 4 store <55 x i8> undef, ptr undef, align 4 store <56 x i8> undef, ptr undef, align 4 store <57 x i8> undef, ptr undef, align 4 store <58 x i8> undef, ptr undef, align 4 store <59 x i8> undef, ptr undef, align 4 store <60 x i8> undef, ptr undef, align 4 store <61 x i8> undef, ptr undef, align 4 store <62 x i8> undef, ptr undef, align 4 store <63 x i8> undef, ptr undef, align 4 ; <64 x i8> is ZMM ; Partial vectors with i1 elements ; <1 x i1> is XMM ; <2 x i1> is XMM store <3 x i1> undef, ptr undef, align 4 ; <4 x i1> is XMM store <5 x i1> undef, ptr undef, align 4 store <6 x i1> undef, ptr undef, align 4 store <7 x i1> undef, ptr undef, align 4 ; <8 x i1> is XMM store <9 x i1> undef, ptr undef, align 4 store <10 x i1> undef, ptr undef, align 4 store <11 x i1> undef, ptr undef, align 4 store <12 x i1> undef, ptr undef, align 4 store <13 x i1> undef, ptr undef, align 4 store <14 x i1> undef, ptr undef, align 4 store <15 x i1> undef, ptr undef, align 4 ; <16 x i1> is XMM store <17 x i1> undef, ptr undef, align 4 store <18 x i1> undef, ptr undef, align 4 store <19 x i1> undef, ptr undef, align 4 store <20 x i1> undef, ptr undef, align 4 store <21 x i1> undef, ptr undef, align 4 store <22 x i1> undef, ptr undef, align 4 store <23 x i1> undef, ptr undef, align 4 store <24 x i1> undef, ptr undef, align 4 store <25 x i1> undef, ptr undef, align 4 store <26 x i1> undef, ptr undef, align 4 store <27 x i1> undef, ptr undef, align 4 store <28 x i1> undef, ptr undef, align 4 store <29 x i1> undef, ptr undef, align 4 store <30 x i1> undef, ptr undef, align 4 store <31 x i1> undef, ptr undef, align 4 ; <32 x i1> is YMM store <33 x i1> undef, ptr undef, align 4 store <34 x i1> undef, ptr undef, align 4 store <35 x i1> undef, ptr undef, align 4 store <36 x i1> undef, ptr undef, align 4 store <37 x i1> undef, ptr undef, align 4 store <38 x i1> undef, ptr undef, align 4 store <39 x i1> undef, ptr undef, align 4 store <40 x i1> undef, ptr undef, align 4 store <41 x i1> undef, ptr undef, align 4 store <42 x i1> undef, ptr undef, align 4 store <43 x i1> undef, ptr undef, align 4 store <44 x i1> undef, ptr undef, align 4 store <45 x i1> undef, ptr undef, align 4 store <46 x i1> undef, ptr undef, align 4 store <47 x i1> undef, ptr undef, align 4 store <48 x i1> undef, ptr undef, align 4 store <49 x i1> undef, ptr undef, align 4 store <50 x i1> undef, ptr undef, align 4 store <51 x i1> undef, ptr undef, align 4 store <52 x i1> undef, ptr undef, align 4 store <53 x i1> undef, ptr undef, align 4 store <54 x i1> undef, ptr undef, align 4 store <55 x i1> undef, ptr undef, align 4 store <56 x i1> undef, ptr undef, align 4 store <57 x i1> undef, ptr undef, align 4 store <58 x i1> undef, ptr undef, align 4 store <59 x i1> undef, ptr undef, align 4 store <60 x i1> undef, ptr undef, align 4 store <61 x i1> undef, ptr undef, align 4 store <62 x i1> undef, ptr undef, align 4 store <63 x i1> undef, ptr undef, align 4 ; <64 x i1> is ZMM ret i32 undef } define i32 @stores_align1(i32 %arg) { ; Scalars ; SSE2-LABEL: 'stores_align1' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <128 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <256 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <32 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i64> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x double> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x ptr> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <512 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <64 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <32 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x i64> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x double> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x ptr> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'stores_align1' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <128 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <256 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <32 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i64> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x double> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x ptr> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <512 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <64 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <32 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x i64> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x double> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x ptr> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'stores_align1' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <128 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <256 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i64> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x double> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x ptr> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <512 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <64 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <32 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i64> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x double> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x ptr> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'stores_align1' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <128 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <256 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i64> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x double> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x ptr> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <512 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i64> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x double> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x ptr> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; store i8 undef, ptr undef, align 1 store i16 undef, ptr undef, align 1 store i32 undef, ptr undef, align 1 store i64 undef, ptr undef, align 1 store i128 undef, ptr undef, align 1 store i256 undef, ptr undef, align 1 store i512 undef, ptr undef, align 1 store float undef, ptr undef, align 1 store double undef, ptr undef, align 1 store ptr undef, ptr undef, align 1 store i1 undef, ptr undef, align 1 ; XMM (128-bit) vectors store <128 x i1> undef, ptr undef, align 1 store <16 x i8> undef, ptr undef, align 1 store <8 x i16> undef, ptr undef, align 1 store <4 x i32> undef, ptr undef, align 1 store <2 x i64> undef, ptr undef, align 1 store <1 x i128> undef, ptr undef, align 1 store <4 x float> undef, ptr undef, align 1 store <2 x double> undef, ptr undef, align 1 store <2 x ptr> undef, ptr undef, align 1 store <16 x i1> undef, ptr undef, align 1 store <8 x i1> undef, ptr undef, align 1 store <4 x i1> undef, ptr undef, align 1 store <2 x i1> undef, ptr undef, align 1 store <1 x i1> undef, ptr undef, align 1 ; YMM (256-bit) vectors store <256 x i1> undef, ptr undef, align 1 store <32 x i8> undef, ptr undef, align 1 store <16 x i16> undef, ptr undef, align 1 store <8 x i32> undef, ptr undef, align 1 store <4 x i64> undef, ptr undef, align 1 store <2 x i128> undef, ptr undef, align 1 store <1 x i256> undef, ptr undef, align 1 store <8 x float> undef, ptr undef, align 1 store <4 x double> undef, ptr undef, align 1 store <4 x ptr> undef, ptr undef, align 1 store <32 x i1> undef, ptr undef, align 1 ; ZMM (512-bit) vectors store <512 x i1> undef, ptr undef, align 1 store <64 x i8> undef, ptr undef, align 1 store <32 x i16> undef, ptr undef, align 1 store <16 x i32> undef, ptr undef, align 1 store <8 x i64> undef, ptr undef, align 1 store <4 x i128> undef, ptr undef, align 1 store <2 x i256> undef, ptr undef, align 1 store <1 x i512> undef, ptr undef, align 1 store <16 x float> undef, ptr undef, align 1 store <8 x double> undef, ptr undef, align 1 store <8 x ptr> undef, ptr undef, align 1 store <64 x i1> undef, ptr undef, align 1 ret i32 undef } define i32 @stores_partial_align1(i32 %arg) { ; Partial vectors with i64 elements (doubles as pointer-sized tests)) ; SSE2-LABEL: 'stores_partial_align1' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i64> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x i64> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i64> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i64> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x double> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x double> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x double> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x double> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <11 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x i32> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x float> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <15 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <19 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <20 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <22 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <23 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <25 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <26 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <27 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <31 x i16> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <3 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <5 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <7 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <11 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <12 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <13 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <14 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <15 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <17 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <19 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <20 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <23 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <24 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <26 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <29 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <31 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <33 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <34 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <35 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <37 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <38 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <39 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <41 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <43 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <44 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <45 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <46 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 13 for instruction: store <47 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <51 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <52 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <53 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <54 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <55 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <56 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <57 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <58 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <59 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <60 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <61 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <62 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 14 for instruction: store <63 x i8> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <9 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <10 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <11 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <12 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <18 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <19 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <21 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <22 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <23 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <24 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <25 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <26 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <28 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <31 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <35 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <37 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <38 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <39 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <41 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <42 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <43 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <44 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <45 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <46 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <47 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <51 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <52 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <53 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <54 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <55 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <56 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <57 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <58 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <59 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <60 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <63 x i1> undef, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'stores_partial_align1' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i64> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x i64> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i64> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i64> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x double> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x double> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x double> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x double> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x i32> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x float> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <7 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <19 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <20 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <23 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <25 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <26 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <27 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <30 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <31 x i16> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <3 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <15 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <17 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <19 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <20 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <23 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <24 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <25 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <26 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <31 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <33 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <34 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <35 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <37 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <38 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <39 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <43 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <44 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <45 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <46 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <47 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <51 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <52 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <53 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <54 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <55 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <56 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <57 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <58 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <59 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <60 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <63 x i8> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <10 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <12 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <15 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <18 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <19 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <21 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <22 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <23 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <24 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <25 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <26 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <27 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <28 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <31 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <35 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <37 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <38 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <39 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <43 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <44 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <45 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <46 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <47 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <51 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <52 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <53 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <54 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <55 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <56 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <57 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <58 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <59 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <60 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <61 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <62 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <63 x i1> undef, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'stores_partial_align1' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i64> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i64> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i64> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i64> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x double> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x double> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x double> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x double> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <9 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <11 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x i32> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <9 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <11 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x float> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <7 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <15 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <17 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <18 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <19 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <20 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <22 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <23 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <24 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <26 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <30 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <31 x i16> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <3 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <15 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <19 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <21 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <22 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <23 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <26 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <31 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <35 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <36 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <37 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <38 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <39 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <40 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <41 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <42 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <43 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <44 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <45 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <46 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <47 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <48 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <49 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <50 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <51 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <52 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <53 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <54 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <55 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <56 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <57 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <58 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <59 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <60 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <63 x i8> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <10 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <12 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <15 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <19 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <20 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <23 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <24 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <25 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <26 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <28 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <31 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <35 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <37 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <38 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <39 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <43 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <44 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <45 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <46 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <47 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <49 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <50 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <51 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <52 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <53 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <54 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <55 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <56 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <57 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <58 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <59 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <60 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <63 x i1> undef, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'stores_partial_align1' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i64> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x i64> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i64> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i64> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x double> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x double> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x double> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x double> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x i32> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x float> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <7 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <15 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <18 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <19 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <20 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <23 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <25 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <26 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <31 x i16> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <3 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <15 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <19 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <21 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <22 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <23 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <26 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <31 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <33 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <34 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <35 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <36 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <37 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <38 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <39 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <43 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <44 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <45 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <46 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <47 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <49 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <50 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <51 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <52 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <53 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <54 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <55 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <56 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <57 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <58 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <59 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <60 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <61 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <62 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 13 for instruction: store <63 x i8> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <10 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <12 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <15 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <19 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <20 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <23 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <24 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <25 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <26 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <28 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <31 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <33 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <34 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <35 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <36 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <37 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <38 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <39 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <40 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <41 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <42 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <43 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <44 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <45 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <46 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <47 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <48 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <49 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <50 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <51 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <52 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <53 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <54 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <55 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <56 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <57 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <58 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <59 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <60 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <61 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <62 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <63 x i1> undef, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; store <1 x i64> undef, ptr undef, align 1 ; <2 x i64> is XMM store <3 x i64> undef, ptr undef, align 1 ; <4 x i64> is YMM store <5 x i64> undef, ptr undef, align 1 store <6 x i64> undef, ptr undef, align 1 store <7 x i64> undef, ptr undef, align 1 ; <8 x i64> is ZMM ; Partial vectors with double elements store <1 x double> undef, ptr undef, align 1 ; <2 x double> is XMM store <3 x double> undef, ptr undef, align 1 ; <4 x double> is YMM store <5 x double> undef, ptr undef, align 1 store <6 x double> undef, ptr undef, align 1 store <7 x double> undef, ptr undef, align 1 ; <8 x double> is ZMM ; Partial vectors with i32 elements store <1 x i32> undef, ptr undef, align 1 store <2 x i32> undef, ptr undef, align 1 store <3 x i32> undef, ptr undef, align 1 ; <4 x i32> is XMM store <5 x i32> undef, ptr undef, align 1 store <6 x i32> undef, ptr undef, align 1 store <7 x i32> undef, ptr undef, align 1 ; <8 x i32> is YMM store <9 x i32> undef, ptr undef, align 1 store <10 x i32> undef, ptr undef, align 1 store <11 x i32> undef, ptr undef, align 1 store <12 x i32> undef, ptr undef, align 1 store <13 x i32> undef, ptr undef, align 1 store <14 x i32> undef, ptr undef, align 1 store <15 x i32> undef, ptr undef, align 1 ; <16 x i32> is ZMM ; Partial vectors with float elements store <1 x float> undef, ptr undef, align 1 store <2 x float> undef, ptr undef, align 1 store <3 x float> undef, ptr undef, align 1 ; <4 x float> is XMM store <5 x float> undef, ptr undef, align 1 store <6 x float> undef, ptr undef, align 1 store <7 x float> undef, ptr undef, align 1 ; <8 x float> is YMM store <9 x float> undef, ptr undef, align 1 store <10 x float> undef, ptr undef, align 1 store <11 x float> undef, ptr undef, align 1 store <12 x float> undef, ptr undef, align 1 store <13 x float> undef, ptr undef, align 1 store <14 x float> undef, ptr undef, align 1 store <15 x float> undef, ptr undef, align 1 ; <16 x float> is ZMM ; Partial vectors with i16 elements store <1 x i16> undef, ptr undef, align 1 store <2 x i16> undef, ptr undef, align 1 store <3 x i16> undef, ptr undef, align 1 store <4 x i16> undef, ptr undef, align 1 store <5 x i16> undef, ptr undef, align 1 store <6 x i16> undef, ptr undef, align 1 store <7 x i16> undef, ptr undef, align 1 ; <8 x i16> is XMM store <9 x i16> undef, ptr undef, align 1 store <10 x i16> undef, ptr undef, align 1 store <11 x i16> undef, ptr undef, align 1 store <12 x i16> undef, ptr undef, align 1 store <13 x i16> undef, ptr undef, align 1 store <14 x i16> undef, ptr undef, align 1 store <15 x i16> undef, ptr undef, align 1 ; <16 x i16> is YMM store <17 x i16> undef, ptr undef, align 1 store <18 x i16> undef, ptr undef, align 1 store <19 x i16> undef, ptr undef, align 1 store <20 x i16> undef, ptr undef, align 1 store <21 x i16> undef, ptr undef, align 1 store <22 x i16> undef, ptr undef, align 1 store <23 x i16> undef, ptr undef, align 1 store <24 x i16> undef, ptr undef, align 1 store <25 x i16> undef, ptr undef, align 1 store <26 x i16> undef, ptr undef, align 1 store <27 x i16> undef, ptr undef, align 1 store <28 x i16> undef, ptr undef, align 1 store <29 x i16> undef, ptr undef, align 1 store <30 x i16> undef, ptr undef, align 1 store <31 x i16> undef, ptr undef, align 1 ; <32 x i16> is ZMM ; Partial vectors with i8 elements store <1 x i8> undef, ptr undef, align 1 store <2 x i8> undef, ptr undef, align 1 store <3 x i8> undef, ptr undef, align 1 store <4 x i8> undef, ptr undef, align 1 store <5 x i8> undef, ptr undef, align 1 store <6 x i8> undef, ptr undef, align 1 store <7 x i8> undef, ptr undef, align 1 store <8 x i8> undef, ptr undef, align 1 store <9 x i8> undef, ptr undef, align 1 store <10 x i8> undef, ptr undef, align 1 store <11 x i8> undef, ptr undef, align 1 store <12 x i8> undef, ptr undef, align 1 store <13 x i8> undef, ptr undef, align 1 store <14 x i8> undef, ptr undef, align 1 store <15 x i8> undef, ptr undef, align 1 ; <16 x i8> is XMM store <17 x i8> undef, ptr undef, align 1 store <18 x i8> undef, ptr undef, align 1 store <19 x i8> undef, ptr undef, align 1 store <20 x i8> undef, ptr undef, align 1 store <21 x i8> undef, ptr undef, align 1 store <22 x i8> undef, ptr undef, align 1 store <23 x i8> undef, ptr undef, align 1 store <24 x i8> undef, ptr undef, align 1 store <25 x i8> undef, ptr undef, align 1 store <26 x i8> undef, ptr undef, align 1 store <27 x i8> undef, ptr undef, align 1 store <28 x i8> undef, ptr undef, align 1 store <29 x i8> undef, ptr undef, align 1 store <30 x i8> undef, ptr undef, align 1 store <31 x i8> undef, ptr undef, align 1 ; <32 x i8> is YMM store <33 x i8> undef, ptr undef, align 1 store <34 x i8> undef, ptr undef, align 1 store <35 x i8> undef, ptr undef, align 1 store <36 x i8> undef, ptr undef, align 1 store <37 x i8> undef, ptr undef, align 1 store <38 x i8> undef, ptr undef, align 1 store <39 x i8> undef, ptr undef, align 1 store <40 x i8> undef, ptr undef, align 1 store <41 x i8> undef, ptr undef, align 1 store <42 x i8> undef, ptr undef, align 1 store <43 x i8> undef, ptr undef, align 1 store <44 x i8> undef, ptr undef, align 1 store <45 x i8> undef, ptr undef, align 1 store <46 x i8> undef, ptr undef, align 1 store <47 x i8> undef, ptr undef, align 1 store <48 x i8> undef, ptr undef, align 1 store <49 x i8> undef, ptr undef, align 1 store <50 x i8> undef, ptr undef, align 1 store <51 x i8> undef, ptr undef, align 1 store <52 x i8> undef, ptr undef, align 1 store <53 x i8> undef, ptr undef, align 1 store <54 x i8> undef, ptr undef, align 1 store <55 x i8> undef, ptr undef, align 1 store <56 x i8> undef, ptr undef, align 1 store <57 x i8> undef, ptr undef, align 1 store <58 x i8> undef, ptr undef, align 1 store <59 x i8> undef, ptr undef, align 1 store <60 x i8> undef, ptr undef, align 1 store <61 x i8> undef, ptr undef, align 1 store <62 x i8> undef, ptr undef, align 1 store <63 x i8> undef, ptr undef, align 1 ; <64 x i8> is ZMM ; Partial vectors with i1 elements ; <1 x i1> is XMM ; <2 x i1> is XMM store <3 x i1> undef, ptr undef, align 1 ; <4 x i1> is XMM store <5 x i1> undef, ptr undef, align 1 store <6 x i1> undef, ptr undef, align 1 store <7 x i1> undef, ptr undef, align 1 ; <8 x i1> is XMM store <9 x i1> undef, ptr undef, align 1 store <10 x i1> undef, ptr undef, align 1 store <11 x i1> undef, ptr undef, align 1 store <12 x i1> undef, ptr undef, align 1 store <13 x i1> undef, ptr undef, align 1 store <14 x i1> undef, ptr undef, align 1 store <15 x i1> undef, ptr undef, align 1 ; <16 x i1> is XMM store <17 x i1> undef, ptr undef, align 1 store <18 x i1> undef, ptr undef, align 1 store <19 x i1> undef, ptr undef, align 1 store <20 x i1> undef, ptr undef, align 1 store <21 x i1> undef, ptr undef, align 1 store <22 x i1> undef, ptr undef, align 1 store <23 x i1> undef, ptr undef, align 1 store <24 x i1> undef, ptr undef, align 1 store <25 x i1> undef, ptr undef, align 1 store <26 x i1> undef, ptr undef, align 1 store <27 x i1> undef, ptr undef, align 1 store <28 x i1> undef, ptr undef, align 1 store <29 x i1> undef, ptr undef, align 1 store <30 x i1> undef, ptr undef, align 1 store <31 x i1> undef, ptr undef, align 1 ; <32 x i1> is YMM store <33 x i1> undef, ptr undef, align 1 store <34 x i1> undef, ptr undef, align 1 store <35 x i1> undef, ptr undef, align 1 store <36 x i1> undef, ptr undef, align 1 store <37 x i1> undef, ptr undef, align 1 store <38 x i1> undef, ptr undef, align 1 store <39 x i1> undef, ptr undef, align 1 store <40 x i1> undef, ptr undef, align 1 store <41 x i1> undef, ptr undef, align 1 store <42 x i1> undef, ptr undef, align 1 store <43 x i1> undef, ptr undef, align 1 store <44 x i1> undef, ptr undef, align 1 store <45 x i1> undef, ptr undef, align 1 store <46 x i1> undef, ptr undef, align 1 store <47 x i1> undef, ptr undef, align 1 store <48 x i1> undef, ptr undef, align 1 store <49 x i1> undef, ptr undef, align 1 store <50 x i1> undef, ptr undef, align 1 store <51 x i1> undef, ptr undef, align 1 store <52 x i1> undef, ptr undef, align 1 store <53 x i1> undef, ptr undef, align 1 store <54 x i1> undef, ptr undef, align 1 store <55 x i1> undef, ptr undef, align 1 store <56 x i1> undef, ptr undef, align 1 store <57 x i1> undef, ptr undef, align 1 store <58 x i1> undef, ptr undef, align 1 store <59 x i1> undef, ptr undef, align 1 store <60 x i1> undef, ptr undef, align 1 store <61 x i1> undef, ptr undef, align 1 store <62 x i1> undef, ptr undef, align 1 store <63 x i1> undef, ptr undef, align 1 ; <64 x i1> is ZMM ret i32 undef } define i32 @stores_align64(i32 %arg) { ; Scalars ; SSE2-LABEL: 'stores_align64' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <128 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <256 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <32 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i64> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x double> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x ptr> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <512 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <64 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <32 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x i64> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x double> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x ptr> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'stores_align64' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <128 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <256 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <32 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i64> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x double> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x ptr> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <512 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <64 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <32 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x i64> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <16 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x double> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <8 x ptr> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'stores_align64' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <128 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <256 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i64> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x double> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x ptr> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <512 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <64 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <32 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i64> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x double> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x ptr> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'stores_align64' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i8 undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i16 undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i32 undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i64 undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store i128 undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store i256 undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store i512 undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store float undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store double undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store ptr undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store i1 undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <128 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i64> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i128> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x double> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x ptr> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <16 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <8 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <4 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <1 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <256 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i64> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <2 x i128> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <1 x i256> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x double> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x ptr> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <512 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <32 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i64> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <4 x i128> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <2 x i256> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <1 x i512> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <16 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x double> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x ptr> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <64 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; store i8 undef, ptr undef, align 64 store i16 undef, ptr undef, align 64 store i32 undef, ptr undef, align 64 store i64 undef, ptr undef, align 64 store i128 undef, ptr undef, align 64 store i256 undef, ptr undef, align 64 store i512 undef, ptr undef, align 64 store float undef, ptr undef, align 64 store double undef, ptr undef, align 64 store ptr undef, ptr undef, align 64 store i1 undef, ptr undef, align 64 ; XMM (128-bit) vectors store <128 x i1> undef, ptr undef, align 64 store <16 x i8> undef, ptr undef, align 64 store <8 x i16> undef, ptr undef, align 64 store <4 x i32> undef, ptr undef, align 64 store <2 x i64> undef, ptr undef, align 64 store <1 x i128> undef, ptr undef, align 64 store <4 x float> undef, ptr undef, align 64 store <2 x double> undef, ptr undef, align 64 store <2 x ptr> undef, ptr undef, align 64 store <16 x i1> undef, ptr undef, align 64 store <8 x i1> undef, ptr undef, align 64 store <4 x i1> undef, ptr undef, align 64 store <2 x i1> undef, ptr undef, align 64 store <1 x i1> undef, ptr undef, align 64 ; YMM (256-bit) vectors store <256 x i1> undef, ptr undef, align 64 store <32 x i8> undef, ptr undef, align 64 store <16 x i16> undef, ptr undef, align 64 store <8 x i32> undef, ptr undef, align 64 store <4 x i64> undef, ptr undef, align 64 store <2 x i128> undef, ptr undef, align 64 store <1 x i256> undef, ptr undef, align 64 store <8 x float> undef, ptr undef, align 64 store <4 x double> undef, ptr undef, align 64 store <4 x ptr> undef, ptr undef, align 64 store <32 x i1> undef, ptr undef, align 64 ; ZMM (512-bit) vectors store <512 x i1> undef, ptr undef, align 64 store <64 x i8> undef, ptr undef, align 64 store <32 x i16> undef, ptr undef, align 64 store <16 x i32> undef, ptr undef, align 64 store <8 x i64> undef, ptr undef, align 64 store <4 x i128> undef, ptr undef, align 64 store <2 x i256> undef, ptr undef, align 64 store <1 x i512> undef, ptr undef, align 64 store <16 x float> undef, ptr undef, align 64 store <8 x double> undef, ptr undef, align 64 store <8 x ptr> undef, ptr undef, align 64 store <64 x i1> undef, ptr undef, align 64 ret i32 undef } define i32 @stores_partial_align64(i32 %arg) { ; Partial vectors with i64 elements (doubles as pointer-sized tests)) ; SSE2-LABEL: 'stores_partial_align64' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i64> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x i64> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i64> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i64> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x double> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x double> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x double> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x double> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <11 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x i32> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x float> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <15 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <19 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <20 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <22 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <23 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <25 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <26 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <27 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <31 x i16> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <3 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <5 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <7 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <11 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <12 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <13 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <14 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <15 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <17 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <19 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <20 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <23 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <24 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <26 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <29 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <31 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <33 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <34 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <35 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <37 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <38 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <39 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <41 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <43 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <44 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <45 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <46 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 13 for instruction: store <47 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <51 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <52 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <53 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <54 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <55 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <56 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <57 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <58 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <59 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <60 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <61 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <62 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 14 for instruction: store <63 x i8> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <9 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <10 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <11 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <12 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <18 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <19 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <21 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <22 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <23 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <24 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <25 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <26 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <28 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <31 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <35 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <37 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <38 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <39 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <41 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <42 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <43 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <44 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <45 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <46 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <47 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <51 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <52 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <53 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <54 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <55 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <56 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <57 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <58 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <59 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <60 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <63 x i1> undef, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'stores_partial_align64' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i64> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x i64> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i64> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i64> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x double> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x double> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x double> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x double> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x i32> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x float> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <7 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <19 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <20 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <23 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <25 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <26 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <27 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <30 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <31 x i16> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <3 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <15 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <17 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <18 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <19 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <20 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <23 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <24 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <25 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <26 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <31 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <33 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <34 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <35 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <37 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <38 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <39 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <43 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <44 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <45 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <46 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <47 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <51 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <52 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <53 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <54 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <55 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <56 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <57 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <58 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <59 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <60 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <63 x i8> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <10 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <12 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <15 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <17 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <18 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <19 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <21 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <22 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <23 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <24 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <25 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <26 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <27 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <28 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <31 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <35 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <37 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <38 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <39 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <43 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <44 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <45 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <46 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <47 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <49 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <50 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <51 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <52 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <53 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <54 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <55 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <56 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <57 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <58 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <59 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <60 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <61 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <62 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <63 x i1> undef, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'stores_partial_align64' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i64> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i64> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i64> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x i64> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x double> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x double> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x double> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <7 x double> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <9 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <11 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x i32> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <9 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <10 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <11 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <12 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <13 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <14 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <15 x float> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <7 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <15 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <17 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <18 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <19 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <20 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <22 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <23 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <24 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <26 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <28 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <29 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <30 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <31 x i16> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <3 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <15 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <19 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <21 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <22 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <23 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <26 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <31 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <35 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <36 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <37 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <38 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <39 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <40 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <41 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <42 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <43 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <44 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <45 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <46 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <47 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <48 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <49 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <50 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <51 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <52 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <53 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <54 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <55 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <56 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <57 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <58 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <59 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <60 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <63 x i8> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <10 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <12 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <15 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <19 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <20 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <23 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <24 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <25 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <26 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <28 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <31 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <33 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <34 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <35 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <36 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <37 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <38 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <39 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <43 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <44 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <45 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <46 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <47 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <49 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <50 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <51 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <52 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <53 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <54 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <55 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <56 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <57 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <58 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <59 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <60 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <61 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <62 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <63 x i1> undef, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'stores_partial_align64' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i64> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i64> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x i64> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i64> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i64> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x double> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x double> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x double> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x double> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x double> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x i32> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <3 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <5 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <7 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <9 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <10 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <15 x float> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <2 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <3 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <6 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <7 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <15 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <18 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <19 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <20 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <21 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <23 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <25 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <26 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <30 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <31 x i16> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <1 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <2 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <3 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <4 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <5 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <6 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <7 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: store <8 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <9 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <10 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <11 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <12 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <13 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <14 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <15 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <19 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <20 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <21 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <22 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <23 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <24 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <25 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <26 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <27 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <28 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <31 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <33 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <34 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <35 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <36 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <37 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <38 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <39 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <40 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <41 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <42 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <43 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <44 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <45 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <46 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <47 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: store <48 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <49 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <50 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <51 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: store <52 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <53 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: store <54 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 12 for instruction: store <55 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <56 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <57 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <58 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: store <59 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <60 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <61 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <62 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 13 for instruction: store <63 x i8> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <3 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <5 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <6 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: store <7 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <9 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <10 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <11 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <12 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <13 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <14 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <15 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <17 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <18 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <19 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <20 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <21 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <22 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <23 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: store <24 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <25 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <26 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <27 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <28 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <29 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <30 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: store <31 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <33 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <34 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <35 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <36 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <37 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <38 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <39 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <40 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <41 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <42 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <43 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <44 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <45 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <46 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <47 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: store <48 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <49 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <50 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <51 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <52 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <53 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <54 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <55 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: store <56 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <57 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <58 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <59 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <60 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <61 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <62 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: store <63 x i1> undef, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; store <1 x i64> undef, ptr undef, align 64 ; <2 x i64> is XMM store <3 x i64> undef, ptr undef, align 64 ; <4 x i64> is YMM store <5 x i64> undef, ptr undef, align 64 store <6 x i64> undef, ptr undef, align 64 store <7 x i64> undef, ptr undef, align 64 ; <8 x i64> is ZMM ; Partial vectors with double elements store <1 x double> undef, ptr undef, align 64 ; <2 x double> is XMM store <3 x double> undef, ptr undef, align 64 ; <4 x double> is YMM store <5 x double> undef, ptr undef, align 64 store <6 x double> undef, ptr undef, align 64 store <7 x double> undef, ptr undef, align 64 ; <8 x double> is ZMM ; Partial vectors with i32 elements store <1 x i32> undef, ptr undef, align 64 store <2 x i32> undef, ptr undef, align 64 store <3 x i32> undef, ptr undef, align 64 ; <4 x i32> is XMM store <5 x i32> undef, ptr undef, align 64 store <6 x i32> undef, ptr undef, align 64 store <7 x i32> undef, ptr undef, align 64 ; <8 x i32> is YMM store <9 x i32> undef, ptr undef, align 64 store <10 x i32> undef, ptr undef, align 64 store <11 x i32> undef, ptr undef, align 64 store <12 x i32> undef, ptr undef, align 64 store <13 x i32> undef, ptr undef, align 64 store <14 x i32> undef, ptr undef, align 64 store <15 x i32> undef, ptr undef, align 64 ; <16 x i32> is ZMM ; Partial vectors with float elements store <1 x float> undef, ptr undef, align 64 store <2 x float> undef, ptr undef, align 64 store <3 x float> undef, ptr undef, align 64 ; <4 x float> is XMM store <5 x float> undef, ptr undef, align 64 store <6 x float> undef, ptr undef, align 64 store <7 x float> undef, ptr undef, align 64 ; <8 x float> is YMM store <9 x float> undef, ptr undef, align 64 store <10 x float> undef, ptr undef, align 64 store <11 x float> undef, ptr undef, align 64 store <12 x float> undef, ptr undef, align 64 store <13 x float> undef, ptr undef, align 64 store <14 x float> undef, ptr undef, align 64 store <15 x float> undef, ptr undef, align 64 ; <16 x float> is ZMM ; Partial vectors with i16 elements store <1 x i16> undef, ptr undef, align 64 store <2 x i16> undef, ptr undef, align 64 store <3 x i16> undef, ptr undef, align 64 store <4 x i16> undef, ptr undef, align 64 store <5 x i16> undef, ptr undef, align 64 store <6 x i16> undef, ptr undef, align 64 store <7 x i16> undef, ptr undef, align 64 ; <8 x i16> is XMM store <9 x i16> undef, ptr undef, align 64 store <10 x i16> undef, ptr undef, align 64 store <11 x i16> undef, ptr undef, align 64 store <12 x i16> undef, ptr undef, align 64 store <13 x i16> undef, ptr undef, align 64 store <14 x i16> undef, ptr undef, align 64 store <15 x i16> undef, ptr undef, align 64 ; <16 x i16> is YMM store <17 x i16> undef, ptr undef, align 64 store <18 x i16> undef, ptr undef, align 64 store <19 x i16> undef, ptr undef, align 64 store <20 x i16> undef, ptr undef, align 64 store <21 x i16> undef, ptr undef, align 64 store <22 x i16> undef, ptr undef, align 64 store <23 x i16> undef, ptr undef, align 64 store <24 x i16> undef, ptr undef, align 64 store <25 x i16> undef, ptr undef, align 64 store <26 x i16> undef, ptr undef, align 64 store <27 x i16> undef, ptr undef, align 64 store <28 x i16> undef, ptr undef, align 64 store <29 x i16> undef, ptr undef, align 64 store <30 x i16> undef, ptr undef, align 64 store <31 x i16> undef, ptr undef, align 64 ; <32 x i16> is ZMM ; Partial vectors with i8 elements store <1 x i8> undef, ptr undef, align 64 store <2 x i8> undef, ptr undef, align 64 store <3 x i8> undef, ptr undef, align 64 store <4 x i8> undef, ptr undef, align 64 store <5 x i8> undef, ptr undef, align 64 store <6 x i8> undef, ptr undef, align 64 store <7 x i8> undef, ptr undef, align 64 store <8 x i8> undef, ptr undef, align 64 store <9 x i8> undef, ptr undef, align 64 store <10 x i8> undef, ptr undef, align 64 store <11 x i8> undef, ptr undef, align 64 store <12 x i8> undef, ptr undef, align 64 store <13 x i8> undef, ptr undef, align 64 store <14 x i8> undef, ptr undef, align 64 store <15 x i8> undef, ptr undef, align 64 ; <16 x i8> is XMM store <17 x i8> undef, ptr undef, align 64 store <18 x i8> undef, ptr undef, align 64 store <19 x i8> undef, ptr undef, align 64 store <20 x i8> undef, ptr undef, align 64 store <21 x i8> undef, ptr undef, align 64 store <22 x i8> undef, ptr undef, align 64 store <23 x i8> undef, ptr undef, align 64 store <24 x i8> undef, ptr undef, align 64 store <25 x i8> undef, ptr undef, align 64 store <26 x i8> undef, ptr undef, align 64 store <27 x i8> undef, ptr undef, align 64 store <28 x i8> undef, ptr undef, align 64 store <29 x i8> undef, ptr undef, align 64 store <30 x i8> undef, ptr undef, align 64 store <31 x i8> undef, ptr undef, align 64 ; <32 x i8> is YMM store <33 x i8> undef, ptr undef, align 64 store <34 x i8> undef, ptr undef, align 64 store <35 x i8> undef, ptr undef, align 64 store <36 x i8> undef, ptr undef, align 64 store <37 x i8> undef, ptr undef, align 64 store <38 x i8> undef, ptr undef, align 64 store <39 x i8> undef, ptr undef, align 64 store <40 x i8> undef, ptr undef, align 64 store <41 x i8> undef, ptr undef, align 64 store <42 x i8> undef, ptr undef, align 64 store <43 x i8> undef, ptr undef, align 64 store <44 x i8> undef, ptr undef, align 64 store <45 x i8> undef, ptr undef, align 64 store <46 x i8> undef, ptr undef, align 64 store <47 x i8> undef, ptr undef, align 64 store <48 x i8> undef, ptr undef, align 64 store <49 x i8> undef, ptr undef, align 64 store <50 x i8> undef, ptr undef, align 64 store <51 x i8> undef, ptr undef, align 64 store <52 x i8> undef, ptr undef, align 64 store <53 x i8> undef, ptr undef, align 64 store <54 x i8> undef, ptr undef, align 64 store <55 x i8> undef, ptr undef, align 64 store <56 x i8> undef, ptr undef, align 64 store <57 x i8> undef, ptr undef, align 64 store <58 x i8> undef, ptr undef, align 64 store <59 x i8> undef, ptr undef, align 64 store <60 x i8> undef, ptr undef, align 64 store <61 x i8> undef, ptr undef, align 64 store <62 x i8> undef, ptr undef, align 64 store <63 x i8> undef, ptr undef, align 64 ; <64 x i8> is ZMM ; Partial vectors with i1 elements ; <1 x i1> is XMM ; <2 x i1> is XMM store <3 x i1> undef, ptr undef, align 64 ; <4 x i1> is XMM store <5 x i1> undef, ptr undef, align 64 store <6 x i1> undef, ptr undef, align 64 store <7 x i1> undef, ptr undef, align 64 ; <8 x i1> is XMM store <9 x i1> undef, ptr undef, align 64 store <10 x i1> undef, ptr undef, align 64 store <11 x i1> undef, ptr undef, align 64 store <12 x i1> undef, ptr undef, align 64 store <13 x i1> undef, ptr undef, align 64 store <14 x i1> undef, ptr undef, align 64 store <15 x i1> undef, ptr undef, align 64 ; <16 x i1> is XMM store <17 x i1> undef, ptr undef, align 64 store <18 x i1> undef, ptr undef, align 64 store <19 x i1> undef, ptr undef, align 64 store <20 x i1> undef, ptr undef, align 64 store <21 x i1> undef, ptr undef, align 64 store <22 x i1> undef, ptr undef, align 64 store <23 x i1> undef, ptr undef, align 64 store <24 x i1> undef, ptr undef, align 64 store <25 x i1> undef, ptr undef, align 64 store <26 x i1> undef, ptr undef, align 64 store <27 x i1> undef, ptr undef, align 64 store <28 x i1> undef, ptr undef, align 64 store <29 x i1> undef, ptr undef, align 64 store <30 x i1> undef, ptr undef, align 64 store <31 x i1> undef, ptr undef, align 64 ; <32 x i1> is YMM store <33 x i1> undef, ptr undef, align 64 store <34 x i1> undef, ptr undef, align 64 store <35 x i1> undef, ptr undef, align 64 store <36 x i1> undef, ptr undef, align 64 store <37 x i1> undef, ptr undef, align 64 store <38 x i1> undef, ptr undef, align 64 store <39 x i1> undef, ptr undef, align 64 store <40 x i1> undef, ptr undef, align 64 store <41 x i1> undef, ptr undef, align 64 store <42 x i1> undef, ptr undef, align 64 store <43 x i1> undef, ptr undef, align 64 store <44 x i1> undef, ptr undef, align 64 store <45 x i1> undef, ptr undef, align 64 store <46 x i1> undef, ptr undef, align 64 store <47 x i1> undef, ptr undef, align 64 store <48 x i1> undef, ptr undef, align 64 store <49 x i1> undef, ptr undef, align 64 store <50 x i1> undef, ptr undef, align 64 store <51 x i1> undef, ptr undef, align 64 store <52 x i1> undef, ptr undef, align 64 store <53 x i1> undef, ptr undef, align 64 store <54 x i1> undef, ptr undef, align 64 store <55 x i1> undef, ptr undef, align 64 store <56 x i1> undef, ptr undef, align 64 store <57 x i1> undef, ptr undef, align 64 store <58 x i1> undef, ptr undef, align 64 store <59 x i1> undef, ptr undef, align 64 store <60 x i1> undef, ptr undef, align 64 store <61 x i1> undef, ptr undef, align 64 store <62 x i1> undef, ptr undef, align 64 store <63 x i1> undef, ptr undef, align 64 ; <64 x i1> is ZMM ret i32 undef } define i32 @loads_align4(i32 %arg) { ; Scalars ; SSE2-LABEL: 'loads_align4' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <128 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %21 = load <16 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %22 = load <8 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %23 = load <4 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <2 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <1 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %26 = load <256 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <32 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <16 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %29 = load <8 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %30 = load <4 x i64>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %33 = load <8 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %34 = load <4 x double>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %35 = load <4 x ptr>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %37 = load <512 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %38 = load <64 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %39 = load <32 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %40 = load <16 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %41 = load <8 x i64>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %45 = load <16 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %46 = load <8 x double>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %47 = load <8 x ptr>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'loads_align4' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <128 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %21 = load <16 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %22 = load <8 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %23 = load <4 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <2 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <1 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %26 = load <256 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <32 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <16 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %29 = load <8 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %30 = load <4 x i64>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %33 = load <8 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %34 = load <4 x double>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %35 = load <4 x ptr>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %37 = load <512 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %38 = load <64 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %39 = load <32 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %40 = load <16 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %41 = load <8 x i64>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %45 = load <16 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %46 = load <8 x double>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %47 = load <8 x ptr>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'loads_align4' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <128 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %21 = load <16 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %22 = load <8 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %23 = load <4 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <2 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <1 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %26 = load <256 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %27 = load <32 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %28 = load <16 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %29 = load <8 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %30 = load <4 x i64>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %33 = load <8 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %34 = load <4 x double>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %35 = load <4 x ptr>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %37 = load <512 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %38 = load <64 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %39 = load <32 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %40 = load <16 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %41 = load <8 x i64>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %45 = load <16 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %46 = load <8 x double>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %47 = load <8 x ptr>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'loads_align4' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %12 = load <128 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %21 = load <16 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %22 = load <8 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %23 = load <4 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %24 = load <2 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %25 = load <1 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %26 = load <256 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %27 = load <32 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %28 = load <16 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %29 = load <8 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %30 = load <4 x i64>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %33 = load <8 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %34 = load <4 x double>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %35 = load <4 x ptr>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %37 = load <512 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <64 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %39 = load <32 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <16 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %41 = load <8 x i64>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %45 = load <16 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %46 = load <8 x double>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %47 = load <8 x ptr>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; load i8, ptr undef, align 4 load i16, ptr undef, align 4 load i32, ptr undef, align 4 load i64, ptr undef, align 4 load i128, ptr undef, align 4 load i256, ptr undef, align 4 load i512, ptr undef, align 4 load float, ptr undef, align 4 load double, ptr undef, align 4 load ptr, ptr undef, align 4 load ptr, ptr undef, align 4 ; XMM (128-bit) vectors load <128 x i1>, ptr undef, align 4 load <16 x i8>, ptr undef, align 4 load <8 x i16>, ptr undef, align 4 load <4 x i32>, ptr undef, align 4 load <2 x i64>, ptr undef, align 4 load <1 x i128>, ptr undef, align 4 load <4 x float>, ptr undef, align 4 load <2 x double>, ptr undef, align 4 load <2 x ptr>, ptr undef, align 4 load <16 x i1>, ptr undef, align 4 load <8 x i1>, ptr undef, align 4 load <4 x i1>, ptr undef, align 4 load <2 x i1>, ptr undef, align 4 load <1 x i1>, ptr undef, align 4 ; YMM (256-bit) vectors load <256 x i1>, ptr undef, align 4 load <32 x i8>, ptr undef, align 4 load <16 x i16>, ptr undef, align 4 load <8 x i32>, ptr undef, align 4 load <4 x i64>, ptr undef, align 4 load <2 x i128>, ptr undef, align 4 load <1 x i256>, ptr undef, align 4 load <8 x float>, ptr undef, align 4 load <4 x double>, ptr undef, align 4 load <4 x ptr>, ptr undef, align 4 load <32 x i1>, ptr undef, align 4 ; ZMM (512-bit) vectors load <512 x i1>, ptr undef, align 4 load <64 x i8>, ptr undef, align 4 load <32 x i16>, ptr undef, align 4 load <16 x i32>, ptr undef, align 4 load <8 x i64>, ptr undef, align 4 load <4 x i128>, ptr undef, align 4 load <2 x i256>, ptr undef, align 4 load <1 x i512>, ptr undef, align 4 load <16 x float>, ptr undef, align 4 load <8 x double>, ptr undef, align 4 load <8 x ptr>, ptr undef, align 4 load <64 x i1>, ptr undef, align 4 ret i32 undef } define i32 @loads_partial_align4(i32 %arg) { ; Partial vectors with i64 elements (doubles as pointer-sized tests)) ; SSE2-LABEL: 'loads_partial_align4' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %2 = load <3 x i64>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %3 = load <5 x i64>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %4 = load <6 x i64>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %5 = load <7 x i64>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %7 = load <3 x double>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %8 = load <5 x double>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %9 = load <6 x double>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %10 = load <7 x double>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %13 = load <3 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %14 = load <5 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %15 = load <6 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %16 = load <7 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %17 = load <9 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %18 = load <10 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %19 = load <11 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %20 = load <12 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %21 = load <13 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %22 = load <14 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %23 = load <15 x i32>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %26 = load <3 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <5 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <6 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %29 = load <7 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %30 = load <9 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %31 = load <10 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %32 = load <11 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %33 = load <12 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %34 = load <13 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %35 = load <14 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %36 = load <15 x float>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %39 = load <3 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %41 = load <5 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %42 = load <6 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %43 = load <7 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %44 = load <9 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %45 = load <10 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %46 = load <11 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %47 = load <12 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %48 = load <13 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %49 = load <14 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 12 for instruction: %50 = load <15 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %51 = load <17 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %52 = load <18 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %53 = load <19 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %54 = load <20 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %55 = load <21 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %56 = load <22 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 13 for instruction: %57 = load <23 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %58 = load <24 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %59 = load <25 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %60 = load <26 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %61 = load <27 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %62 = load <28 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %63 = load <29 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %64 = load <30 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 14 for instruction: %65 = load <31 x i16>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %67 = load <2 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %68 = load <3 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %70 = load <5 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %71 = load <6 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %72 = load <7 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %74 = load <9 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %75 = load <10 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %76 = load <11 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %77 = load <12 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %78 = load <13 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %79 = load <14 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %80 = load <15 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %81 = load <17 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %82 = load <18 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %83 = load <19 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %84 = load <20 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %85 = load <21 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %86 = load <22 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %87 = load <23 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %88 = load <24 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %89 = load <25 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %90 = load <26 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %91 = load <27 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %92 = load <28 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 12 for instruction: %93 = load <29 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 12 for instruction: %94 = load <30 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 12 for instruction: %95 = load <31 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %96 = load <33 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %97 = load <34 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %98 = load <35 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %99 = load <36 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %100 = load <37 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %101 = load <38 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %102 = load <39 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %103 = load <40 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %104 = load <41 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %105 = load <42 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %106 = load <43 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %107 = load <44 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 13 for instruction: %108 = load <45 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 13 for instruction: %109 = load <46 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 13 for instruction: %110 = load <47 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %111 = load <48 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %112 = load <49 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %113 = load <50 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %114 = load <51 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %115 = load <52 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %116 = load <53 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %117 = load <54 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %118 = load <55 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %119 = load <56 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %120 = load <57 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %121 = load <58 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %122 = load <59 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %123 = load <60 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 14 for instruction: %124 = load <61 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 14 for instruction: %125 = load <62 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 14 for instruction: %126 = load <63 x i8>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %127 = load <3 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %128 = load <5 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %129 = load <6 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %130 = load <7 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %131 = load <9 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %132 = load <10 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %133 = load <11 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %134 = load <12 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %135 = load <13 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %136 = load <14 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %137 = load <15 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %138 = load <17 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %139 = load <18 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %140 = load <19 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %141 = load <20 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %142 = load <21 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %143 = load <22 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %144 = load <23 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %145 = load <24 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %146 = load <25 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %147 = load <26 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %148 = load <27 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %149 = load <28 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %150 = load <29 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %151 = load <30 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %152 = load <31 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %153 = load <33 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %154 = load <34 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %155 = load <35 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %156 = load <36 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %157 = load <37 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %158 = load <38 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %159 = load <39 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %160 = load <40 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %161 = load <41 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %162 = load <42 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %163 = load <43 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %164 = load <44 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %165 = load <45 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %166 = load <46 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %167 = load <47 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %168 = load <48 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %169 = load <49 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %170 = load <50 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %171 = load <51 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %172 = load <52 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %173 = load <53 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %174 = load <54 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %175 = load <55 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %176 = load <56 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %177 = load <57 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %178 = load <58 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %179 = load <59 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %180 = load <60 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %181 = load <61 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %182 = load <62 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %183 = load <63 x i1>, ptr undef, align 4 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'loads_partial_align4' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %2 = load <3 x i64>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %3 = load <5 x i64>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %4 = load <6 x i64>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %5 = load <7 x i64>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %7 = load <3 x double>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %8 = load <5 x double>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %9 = load <6 x double>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %10 = load <7 x double>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %13 = load <3 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %14 = load <5 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %15 = load <6 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %16 = load <7 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %17 = load <9 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %18 = load <10 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %19 = load <11 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %20 = load <12 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %21 = load <13 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %22 = load <14 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %23 = load <15 x i32>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %26 = load <3 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <5 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <6 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %29 = load <7 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %30 = load <9 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %31 = load <10 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %32 = load <11 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %33 = load <12 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %34 = load <13 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %35 = load <14 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %36 = load <15 x float>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %39 = load <3 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %41 = load <5 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %42 = load <6 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %43 = load <7 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %44 = load <9 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %45 = load <10 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %46 = load <11 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %47 = load <12 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %48 = load <13 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %49 = load <14 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %50 = load <15 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %51 = load <17 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %52 = load <18 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %53 = load <19 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %54 = load <20 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %55 = load <21 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %56 = load <22 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %57 = load <23 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %58 = load <24 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %59 = load <25 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %60 = load <26 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %61 = load <27 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %62 = load <28 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %63 = load <29 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %64 = load <30 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %65 = load <31 x i16>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %67 = load <2 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %68 = load <3 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %70 = load <5 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %71 = load <6 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %72 = load <7 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %74 = load <9 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %75 = load <10 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %76 = load <11 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %77 = load <12 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %78 = load <13 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %79 = load <14 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %80 = load <15 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %81 = load <17 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %82 = load <18 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %83 = load <19 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %84 = load <20 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %85 = load <21 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %86 = load <22 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %87 = load <23 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %88 = load <24 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %89 = load <25 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %90 = load <26 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %91 = load <27 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %92 = load <28 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %93 = load <29 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %94 = load <30 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %95 = load <31 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %96 = load <33 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %97 = load <34 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %98 = load <35 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %99 = load <36 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %100 = load <37 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %101 = load <38 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %102 = load <39 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %103 = load <40 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %104 = load <41 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %105 = load <42 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %106 = load <43 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %107 = load <44 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %108 = load <45 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %109 = load <46 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %110 = load <47 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %111 = load <48 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %112 = load <49 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %113 = load <50 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %114 = load <51 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %115 = load <52 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %116 = load <53 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %117 = load <54 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %118 = load <55 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %119 = load <56 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %120 = load <57 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %121 = load <58 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %122 = load <59 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %123 = load <60 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %124 = load <61 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %125 = load <62 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %126 = load <63 x i8>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %127 = load <3 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %128 = load <5 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %129 = load <6 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %130 = load <7 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %131 = load <9 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %132 = load <10 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %133 = load <11 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %134 = load <12 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %135 = load <13 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %136 = load <14 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %137 = load <15 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %138 = load <17 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %139 = load <18 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %140 = load <19 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %141 = load <20 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %142 = load <21 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %143 = load <22 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %144 = load <23 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %145 = load <24 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %146 = load <25 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %147 = load <26 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %148 = load <27 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %149 = load <28 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %150 = load <29 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %151 = load <30 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %152 = load <31 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %153 = load <33 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %154 = load <34 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %155 = load <35 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %156 = load <36 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %157 = load <37 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %158 = load <38 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %159 = load <39 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %160 = load <40 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %161 = load <41 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %162 = load <42 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %163 = load <43 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %164 = load <44 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %165 = load <45 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %166 = load <46 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %167 = load <47 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %168 = load <48 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %169 = load <49 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %170 = load <50 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %171 = load <51 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %172 = load <52 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %173 = load <53 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %174 = load <54 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %175 = load <55 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %176 = load <56 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %177 = load <57 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %178 = load <58 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %179 = load <59 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %180 = load <60 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %181 = load <61 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %182 = load <62 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %183 = load <63 x i1>, ptr undef, align 4 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'loads_partial_align4' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %2 = load <3 x i64>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %3 = load <5 x i64>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %4 = load <6 x i64>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %5 = load <7 x i64>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %7 = load <3 x double>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %8 = load <5 x double>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %9 = load <6 x double>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %10 = load <7 x double>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %13 = load <3 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %14 = load <5 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %15 = load <6 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %16 = load <7 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <9 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %18 = load <10 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %19 = load <11 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %20 = load <12 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %21 = load <13 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %22 = load <14 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %23 = load <15 x i32>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %26 = load <3 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %27 = load <5 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %28 = load <6 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %29 = load <7 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %30 = load <9 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %31 = load <10 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <11 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %33 = load <12 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %34 = load <13 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %35 = load <14 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %36 = load <15 x float>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %39 = load <3 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %41 = load <5 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %42 = load <6 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %43 = load <7 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %44 = load <9 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %45 = load <10 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %46 = load <11 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %47 = load <12 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %48 = load <13 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %49 = load <14 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %50 = load <15 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %51 = load <17 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %52 = load <18 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %53 = load <19 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %54 = load <20 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %55 = load <21 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %56 = load <22 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %57 = load <23 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %58 = load <24 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %59 = load <25 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %60 = load <26 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %61 = load <27 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %62 = load <28 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %63 = load <29 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %64 = load <30 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %65 = load <31 x i16>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %67 = load <2 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %68 = load <3 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %70 = load <5 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %71 = load <6 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %72 = load <7 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %74 = load <9 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %75 = load <10 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %76 = load <11 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %77 = load <12 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %78 = load <13 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %79 = load <14 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %80 = load <15 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %81 = load <17 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %82 = load <18 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %83 = load <19 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %84 = load <20 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %85 = load <21 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %86 = load <22 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %87 = load <23 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %88 = load <24 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %89 = load <25 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %90 = load <26 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %91 = load <27 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %92 = load <28 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %93 = load <29 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %94 = load <30 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %95 = load <31 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %96 = load <33 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %97 = load <34 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %98 = load <35 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %99 = load <36 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %100 = load <37 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %101 = load <38 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %102 = load <39 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %103 = load <40 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %104 = load <41 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %105 = load <42 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %106 = load <43 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %107 = load <44 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %108 = load <45 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %109 = load <46 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %110 = load <47 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %111 = load <48 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %112 = load <49 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %113 = load <50 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %114 = load <51 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %115 = load <52 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %116 = load <53 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %117 = load <54 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %118 = load <55 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %119 = load <56 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %120 = load <57 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %121 = load <58 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %122 = load <59 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %123 = load <60 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %124 = load <61 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %125 = load <62 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %126 = load <63 x i8>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %127 = load <3 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %128 = load <5 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %129 = load <6 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %130 = load <7 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %131 = load <9 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %132 = load <10 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %133 = load <11 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %134 = load <12 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %135 = load <13 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %136 = load <14 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %137 = load <15 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %138 = load <17 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %139 = load <18 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %140 = load <19 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %141 = load <20 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %142 = load <21 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %143 = load <22 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %144 = load <23 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %145 = load <24 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %146 = load <25 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %147 = load <26 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %148 = load <27 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %149 = load <28 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %150 = load <29 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %151 = load <30 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %152 = load <31 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %153 = load <33 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %154 = load <34 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %155 = load <35 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %156 = load <36 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %157 = load <37 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %158 = load <38 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %159 = load <39 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %160 = load <40 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %161 = load <41 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %162 = load <42 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %163 = load <43 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %164 = load <44 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %165 = load <45 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %166 = load <46 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %167 = load <47 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %168 = load <48 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %169 = load <49 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %170 = load <50 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %171 = load <51 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %172 = load <52 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %173 = load <53 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %174 = load <54 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %175 = load <55 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %176 = load <56 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %177 = load <57 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %178 = load <58 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %179 = load <59 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %180 = load <60 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %181 = load <61 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %182 = load <62 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %183 = load <63 x i1>, ptr undef, align 4 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'loads_partial_align4' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %2 = load <3 x i64>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %3 = load <5 x i64>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %4 = load <6 x i64>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %5 = load <7 x i64>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %7 = load <3 x double>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %8 = load <5 x double>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %9 = load <6 x double>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %10 = load <7 x double>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %13 = load <3 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %14 = load <5 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %15 = load <6 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %16 = load <7 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %17 = load <9 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %18 = load <10 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %19 = load <11 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %20 = load <12 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %21 = load <13 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %22 = load <14 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %23 = load <15 x i32>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %26 = load <3 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %27 = load <5 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %28 = load <6 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %29 = load <7 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %30 = load <9 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %31 = load <10 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %32 = load <11 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %33 = load <12 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %34 = load <13 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %35 = load <14 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %36 = load <15 x float>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %39 = load <3 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %41 = load <5 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %42 = load <6 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %43 = load <7 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %44 = load <9 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %45 = load <10 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %46 = load <11 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %47 = load <12 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %48 = load <13 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %49 = load <14 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %50 = load <15 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %51 = load <17 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %52 = load <18 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %53 = load <19 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %54 = load <20 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %55 = load <21 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %56 = load <22 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %57 = load <23 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %58 = load <24 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %59 = load <25 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %60 = load <26 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %61 = load <27 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %62 = load <28 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %63 = load <29 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %64 = load <30 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %65 = load <31 x i16>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %67 = load <2 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %68 = load <3 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %70 = load <5 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %71 = load <6 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %72 = load <7 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %74 = load <9 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %75 = load <10 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %76 = load <11 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %77 = load <12 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %78 = load <13 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %79 = load <14 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %80 = load <15 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %81 = load <17 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %82 = load <18 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %83 = load <19 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %84 = load <20 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %85 = load <21 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %86 = load <22 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %87 = load <23 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %88 = load <24 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %89 = load <25 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %90 = load <26 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %91 = load <27 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %92 = load <28 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %93 = load <29 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %94 = load <30 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %95 = load <31 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %96 = load <33 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %97 = load <34 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %98 = load <35 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %99 = load <36 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %100 = load <37 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %101 = load <38 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %102 = load <39 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %103 = load <40 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %104 = load <41 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %105 = load <42 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %106 = load <43 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %107 = load <44 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %108 = load <45 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %109 = load <46 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %110 = load <47 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %111 = load <48 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %112 = load <49 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %113 = load <50 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %114 = load <51 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %115 = load <52 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %116 = load <53 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %117 = load <54 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %118 = load <55 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %119 = load <56 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %120 = load <57 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %121 = load <58 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %122 = load <59 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %123 = load <60 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %124 = load <61 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %125 = load <62 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %126 = load <63 x i8>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %127 = load <3 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %128 = load <5 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %129 = load <6 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %130 = load <7 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %131 = load <9 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %132 = load <10 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %133 = load <11 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %134 = load <12 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %135 = load <13 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %136 = load <14 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %137 = load <15 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %138 = load <17 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %139 = load <18 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %140 = load <19 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %141 = load <20 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %142 = load <21 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %143 = load <22 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %144 = load <23 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %145 = load <24 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %146 = load <25 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %147 = load <26 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %148 = load <27 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %149 = load <28 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %150 = load <29 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %151 = load <30 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %152 = load <31 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %153 = load <33 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %154 = load <34 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %155 = load <35 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %156 = load <36 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %157 = load <37 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %158 = load <38 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %159 = load <39 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %160 = load <40 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %161 = load <41 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %162 = load <42 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %163 = load <43 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %164 = load <44 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %165 = load <45 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %166 = load <46 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %167 = load <47 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %168 = load <48 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %169 = load <49 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %170 = load <50 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %171 = load <51 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %172 = load <52 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %173 = load <53 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %174 = load <54 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %175 = load <55 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %176 = load <56 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %177 = load <57 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %178 = load <58 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %179 = load <59 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %180 = load <60 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %181 = load <61 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %182 = load <62 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %183 = load <63 x i1>, ptr undef, align 4 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; load <1 x i64>, ptr undef, align 4 ; <2 x i64> is XMM load <3 x i64>, ptr undef, align 4 ; <4 x i64> is YMM load <5 x i64>, ptr undef, align 4 load <6 x i64>, ptr undef, align 4 load <7 x i64>, ptr undef, align 4 ; <8 x i64> is ZMM ; Partial vectors with double elements load <1 x double>, ptr undef, align 4 ; <2 x double> is XMM load <3 x double>, ptr undef, align 4 ; <4 x double> is YMM load <5 x double>, ptr undef, align 4 load <6 x double>, ptr undef, align 4 load <7 x double>, ptr undef, align 4 ; <8 x double> is ZMM ; Partial vectors with i32 elements load <1 x i32>, ptr undef, align 4 load <2 x i32>, ptr undef, align 4 load <3 x i32>, ptr undef, align 4 ; <4 x i32> is XMM load <5 x i32>, ptr undef, align 4 load <6 x i32>, ptr undef, align 4 load <7 x i32>, ptr undef, align 4 ; <8 x i32> is YMM load <9 x i32>, ptr undef, align 4 load <10 x i32>, ptr undef, align 4 load <11 x i32>, ptr undef, align 4 load <12 x i32>, ptr undef, align 4 load <13 x i32>, ptr undef, align 4 load <14 x i32>, ptr undef, align 4 load <15 x i32>, ptr undef, align 4 ; <16 x i32> is ZMM ; Partial vectors with float elements load <1 x float>, ptr undef, align 4 load <2 x float>, ptr undef, align 4 load <3 x float>, ptr undef, align 4 ; <4 x float> is XMM load <5 x float>, ptr undef, align 4 load <6 x float>, ptr undef, align 4 load <7 x float>, ptr undef, align 4 ; <8 x float> is YMM load <9 x float>, ptr undef, align 4 load <10 x float>, ptr undef, align 4 load <11 x float>, ptr undef, align 4 load <12 x float>, ptr undef, align 4 load <13 x float>, ptr undef, align 4 load <14 x float>, ptr undef, align 4 load <15 x float>, ptr undef, align 4 ; <16 x float> is ZMM ; Partial vectors with i16 elements load <1 x i16>, ptr undef, align 4 load <2 x i16>, ptr undef, align 4 load <3 x i16>, ptr undef, align 4 load <4 x i16>, ptr undef, align 4 load <5 x i16>, ptr undef, align 4 load <6 x i16>, ptr undef, align 4 load <7 x i16>, ptr undef, align 4 ; <8 x i16> is XMM load <9 x i16>, ptr undef, align 4 load <10 x i16>, ptr undef, align 4 load <11 x i16>, ptr undef, align 4 load <12 x i16>, ptr undef, align 4 load <13 x i16>, ptr undef, align 4 load <14 x i16>, ptr undef, align 4 load <15 x i16>, ptr undef, align 4 ; <16 x i16> is YMM load <17 x i16>, ptr undef, align 4 load <18 x i16>, ptr undef, align 4 load <19 x i16>, ptr undef, align 4 load <20 x i16>, ptr undef, align 4 load <21 x i16>, ptr undef, align 4 load <22 x i16>, ptr undef, align 4 load <23 x i16>, ptr undef, align 4 load <24 x i16>, ptr undef, align 4 load <25 x i16>, ptr undef, align 4 load <26 x i16>, ptr undef, align 4 load <27 x i16>, ptr undef, align 4 load <28 x i16>, ptr undef, align 4 load <29 x i16>, ptr undef, align 4 load <30 x i16>, ptr undef, align 4 load <31 x i16>, ptr undef, align 4 ; <32 x i16> is ZMM ; Partial vectors with i8 elements load <1 x i8>, ptr undef, align 4 load <2 x i8>, ptr undef, align 4 load <3 x i8>, ptr undef, align 4 load <4 x i8>, ptr undef, align 4 load <5 x i8>, ptr undef, align 4 load <6 x i8>, ptr undef, align 4 load <7 x i8>, ptr undef, align 4 load <8 x i8>, ptr undef, align 4 load <9 x i8>, ptr undef, align 4 load <10 x i8>, ptr undef, align 4 load <11 x i8>, ptr undef, align 4 load <12 x i8>, ptr undef, align 4 load <13 x i8>, ptr undef, align 4 load <14 x i8>, ptr undef, align 4 load <15 x i8>, ptr undef, align 4 ; <16 x i8> is XMM load <17 x i8>, ptr undef, align 4 load <18 x i8>, ptr undef, align 4 load <19 x i8>, ptr undef, align 4 load <20 x i8>, ptr undef, align 4 load <21 x i8>, ptr undef, align 4 load <22 x i8>, ptr undef, align 4 load <23 x i8>, ptr undef, align 4 load <24 x i8>, ptr undef, align 4 load <25 x i8>, ptr undef, align 4 load <26 x i8>, ptr undef, align 4 load <27 x i8>, ptr undef, align 4 load <28 x i8>, ptr undef, align 4 load <29 x i8>, ptr undef, align 4 load <30 x i8>, ptr undef, align 4 load <31 x i8>, ptr undef, align 4 ; <32 x i8> is YMM load <33 x i8>, ptr undef, align 4 load <34 x i8>, ptr undef, align 4 load <35 x i8>, ptr undef, align 4 load <36 x i8>, ptr undef, align 4 load <37 x i8>, ptr undef, align 4 load <38 x i8>, ptr undef, align 4 load <39 x i8>, ptr undef, align 4 load <40 x i8>, ptr undef, align 4 load <41 x i8>, ptr undef, align 4 load <42 x i8>, ptr undef, align 4 load <43 x i8>, ptr undef, align 4 load <44 x i8>, ptr undef, align 4 load <45 x i8>, ptr undef, align 4 load <46 x i8>, ptr undef, align 4 load <47 x i8>, ptr undef, align 4 load <48 x i8>, ptr undef, align 4 load <49 x i8>, ptr undef, align 4 load <50 x i8>, ptr undef, align 4 load <51 x i8>, ptr undef, align 4 load <52 x i8>, ptr undef, align 4 load <53 x i8>, ptr undef, align 4 load <54 x i8>, ptr undef, align 4 load <55 x i8>, ptr undef, align 4 load <56 x i8>, ptr undef, align 4 load <57 x i8>, ptr undef, align 4 load <58 x i8>, ptr undef, align 4 load <59 x i8>, ptr undef, align 4 load <60 x i8>, ptr undef, align 4 load <61 x i8>, ptr undef, align 4 load <62 x i8>, ptr undef, align 4 load <63 x i8>, ptr undef, align 4 ; <64 x i8> is ZMM ; Partial vectors with i1 elements ; <1 x i1> is XMM ; <2 x i1> is XMM load <3 x i1>, ptr undef, align 4 ; <4 x i1> is XMM load <5 x i1>, ptr undef, align 4 load <6 x i1>, ptr undef, align 4 load <7 x i1>, ptr undef, align 4 ; <8 x i1> is XMM load <9 x i1>, ptr undef, align 4 load <10 x i1>, ptr undef, align 4 load <11 x i1>, ptr undef, align 4 load <12 x i1>, ptr undef, align 4 load <13 x i1>, ptr undef, align 4 load <14 x i1>, ptr undef, align 4 load <15 x i1>, ptr undef, align 4 ; <16 x i1> is XMM load <17 x i1>, ptr undef, align 4 load <18 x i1>, ptr undef, align 4 load <19 x i1>, ptr undef, align 4 load <20 x i1>, ptr undef, align 4 load <21 x i1>, ptr undef, align 4 load <22 x i1>, ptr undef, align 4 load <23 x i1>, ptr undef, align 4 load <24 x i1>, ptr undef, align 4 load <25 x i1>, ptr undef, align 4 load <26 x i1>, ptr undef, align 4 load <27 x i1>, ptr undef, align 4 load <28 x i1>, ptr undef, align 4 load <29 x i1>, ptr undef, align 4 load <30 x i1>, ptr undef, align 4 load <31 x i1>, ptr undef, align 4 ; <32 x i1> is YMM load <33 x i1>, ptr undef, align 4 load <34 x i1>, ptr undef, align 4 load <35 x i1>, ptr undef, align 4 load <36 x i1>, ptr undef, align 4 load <37 x i1>, ptr undef, align 4 load <38 x i1>, ptr undef, align 4 load <39 x i1>, ptr undef, align 4 load <40 x i1>, ptr undef, align 4 load <41 x i1>, ptr undef, align 4 load <42 x i1>, ptr undef, align 4 load <43 x i1>, ptr undef, align 4 load <44 x i1>, ptr undef, align 4 load <45 x i1>, ptr undef, align 4 load <46 x i1>, ptr undef, align 4 load <47 x i1>, ptr undef, align 4 load <48 x i1>, ptr undef, align 4 load <49 x i1>, ptr undef, align 4 load <50 x i1>, ptr undef, align 4 load <51 x i1>, ptr undef, align 4 load <52 x i1>, ptr undef, align 4 load <53 x i1>, ptr undef, align 4 load <54 x i1>, ptr undef, align 4 load <55 x i1>, ptr undef, align 4 load <56 x i1>, ptr undef, align 4 load <57 x i1>, ptr undef, align 4 load <58 x i1>, ptr undef, align 4 load <59 x i1>, ptr undef, align 4 load <60 x i1>, ptr undef, align 4 load <61 x i1>, ptr undef, align 4 load <62 x i1>, ptr undef, align 4 load <63 x i1>, ptr undef, align 4 ; <64 x i1> is ZMM ret i32 undef } define i32 @loads_align1(i32 %arg) { ; Scalars ; SSE2-LABEL: 'loads_align1' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <128 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %21 = load <16 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %22 = load <8 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %23 = load <4 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %24 = load <2 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <1 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %26 = load <256 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <32 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <16 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %29 = load <8 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %30 = load <4 x i64>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %33 = load <8 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %34 = load <4 x double>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %35 = load <4 x ptr>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %37 = load <512 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %38 = load <64 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %39 = load <32 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %40 = load <16 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %41 = load <8 x i64>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %45 = load <16 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %46 = load <8 x double>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %47 = load <8 x ptr>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'loads_align1' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <128 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %21 = load <16 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %22 = load <8 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %23 = load <4 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %24 = load <2 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <1 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %26 = load <256 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <32 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <16 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %29 = load <8 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %30 = load <4 x i64>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %33 = load <8 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %34 = load <4 x double>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %35 = load <4 x ptr>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %37 = load <512 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %38 = load <64 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %39 = load <32 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %40 = load <16 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %41 = load <8 x i64>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %45 = load <16 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %46 = load <8 x double>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %47 = load <8 x ptr>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'loads_align1' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <128 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %21 = load <16 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %22 = load <8 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %23 = load <4 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %24 = load <2 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <1 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %26 = load <256 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %27 = load <32 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %28 = load <16 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %29 = load <8 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %30 = load <4 x i64>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %33 = load <8 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %34 = load <4 x double>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %35 = load <4 x ptr>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %37 = load <512 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %38 = load <64 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %39 = load <32 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %40 = load <16 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %41 = load <8 x i64>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %45 = load <16 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %46 = load <8 x double>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %47 = load <8 x ptr>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'loads_align1' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %12 = load <128 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %21 = load <16 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %22 = load <8 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %23 = load <4 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %24 = load <2 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %25 = load <1 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %26 = load <256 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %27 = load <32 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %28 = load <16 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %29 = load <8 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %30 = load <4 x i64>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %33 = load <8 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %34 = load <4 x double>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %35 = load <4 x ptr>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %37 = load <512 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <64 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %39 = load <32 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <16 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %41 = load <8 x i64>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %45 = load <16 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %46 = load <8 x double>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %47 = load <8 x ptr>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; load i8, ptr undef, align 1 load i16, ptr undef, align 1 load i32, ptr undef, align 1 load i64, ptr undef, align 1 load i128, ptr undef, align 1 load i256, ptr undef, align 1 load i512, ptr undef, align 1 load float, ptr undef, align 1 load double, ptr undef, align 1 load ptr, ptr undef, align 1 load ptr, ptr undef, align 1 ; XMM (128-bit) vectors load <128 x i1>, ptr undef, align 1 load <16 x i8>, ptr undef, align 1 load <8 x i16>, ptr undef, align 1 load <4 x i32>, ptr undef, align 1 load <2 x i64>, ptr undef, align 1 load <1 x i128>, ptr undef, align 1 load <4 x float>, ptr undef, align 1 load <2 x double>, ptr undef, align 1 load <2 x ptr>, ptr undef, align 1 load <16 x i1>, ptr undef, align 1 load <8 x i1>, ptr undef, align 1 load <4 x i1>, ptr undef, align 1 load <2 x i1>, ptr undef, align 1 load <1 x i1>, ptr undef, align 1 ; YMM (256-bit) vectors load <256 x i1>, ptr undef, align 1 load <32 x i8>, ptr undef, align 1 load <16 x i16>, ptr undef, align 1 load <8 x i32>, ptr undef, align 1 load <4 x i64>, ptr undef, align 1 load <2 x i128>, ptr undef, align 1 load <1 x i256>, ptr undef, align 1 load <8 x float>, ptr undef, align 1 load <4 x double>, ptr undef, align 1 load <4 x ptr>, ptr undef, align 1 load <32 x i1>, ptr undef, align 1 ; ZMM (512-bit) vectors load <512 x i1>, ptr undef, align 1 load <64 x i8>, ptr undef, align 1 load <32 x i16>, ptr undef, align 1 load <16 x i32>, ptr undef, align 1 load <8 x i64>, ptr undef, align 1 load <4 x i128>, ptr undef, align 1 load <2 x i256>, ptr undef, align 1 load <1 x i512>, ptr undef, align 1 load <16 x float>, ptr undef, align 1 load <8 x double>, ptr undef, align 1 load <8 x ptr>, ptr undef, align 1 load <64 x i1>, ptr undef, align 1 ret i32 undef } define i32 @loads_partial_align1(i32 %arg) { ; Partial vectors with i64 elements (doubles as pointer-sized tests)) ; SSE2-LABEL: 'loads_partial_align1' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %2 = load <3 x i64>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %3 = load <5 x i64>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %4 = load <6 x i64>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %5 = load <7 x i64>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %7 = load <3 x double>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %8 = load <5 x double>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %9 = load <6 x double>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %10 = load <7 x double>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %13 = load <3 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %14 = load <5 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %15 = load <6 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %16 = load <7 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %17 = load <9 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %18 = load <10 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %19 = load <11 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %20 = load <12 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %21 = load <13 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %22 = load <14 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %23 = load <15 x i32>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %26 = load <3 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <5 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <6 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %29 = load <7 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %30 = load <9 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %31 = load <10 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %32 = load <11 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %33 = load <12 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %34 = load <13 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %35 = load <14 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %36 = load <15 x float>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %39 = load <3 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %41 = load <5 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %42 = load <6 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %43 = load <7 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %44 = load <9 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %45 = load <10 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %46 = load <11 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %47 = load <12 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %48 = load <13 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %49 = load <14 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %50 = load <15 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %51 = load <17 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %52 = load <18 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %53 = load <19 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %54 = load <20 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %55 = load <21 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %56 = load <22 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %57 = load <23 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %58 = load <24 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %59 = load <25 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %60 = load <26 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %61 = load <27 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %62 = load <28 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %63 = load <29 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %64 = load <30 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 12 for instruction: %65 = load <31 x i16>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %67 = load <2 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 20 for instruction: %68 = load <3 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 19 for instruction: %70 = load <5 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %71 = load <6 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %72 = load <7 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 19 for instruction: %74 = load <9 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %75 = load <10 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %76 = load <11 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %77 = load <12 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 24 for instruction: %78 = load <13 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %79 = load <14 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 27 for instruction: %80 = load <15 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %81 = load <17 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %82 = load <18 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 21 for instruction: %83 = load <19 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %84 = load <20 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 20 for instruction: %85 = load <21 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %86 = load <22 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 23 for instruction: %87 = load <23 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %88 = load <24 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 20 for instruction: %89 = load <25 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %90 = load <26 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 23 for instruction: %91 = load <27 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %92 = load <28 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 25 for instruction: %93 = load <29 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %94 = load <30 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 28 for instruction: %95 = load <31 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %96 = load <33 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %97 = load <34 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %98 = load <35 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %99 = load <36 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 21 for instruction: %100 = load <37 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %101 = load <38 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 24 for instruction: %102 = load <39 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %103 = load <40 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 21 for instruction: %104 = load <41 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %105 = load <42 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 24 for instruction: %106 = load <43 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %107 = load <44 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 26 for instruction: %108 = load <45 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %109 = load <46 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 29 for instruction: %110 = load <47 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %111 = load <48 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %112 = load <49 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %113 = load <50 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 23 for instruction: %114 = load <51 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %115 = load <52 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %116 = load <53 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %117 = load <54 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 25 for instruction: %118 = load <55 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %119 = load <56 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %120 = load <57 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %121 = load <58 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 25 for instruction: %122 = load <59 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %123 = load <60 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 27 for instruction: %124 = load <61 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 12 for instruction: %125 = load <62 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 30 for instruction: %126 = load <63 x i8>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %127 = load <3 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %128 = load <5 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %129 = load <6 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %130 = load <7 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 20 for instruction: %131 = load <9 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 20 for instruction: %132 = load <10 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 20 for instruction: %133 = load <11 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 20 for instruction: %134 = load <12 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 20 for instruction: %135 = load <13 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 20 for instruction: %136 = load <14 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 20 for instruction: %137 = load <15 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %138 = load <17 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %139 = load <18 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %140 = load <19 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %141 = load <20 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %142 = load <21 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %143 = load <22 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %144 = load <23 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %145 = load <24 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %146 = load <25 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %147 = load <26 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %148 = load <27 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %149 = load <28 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %150 = load <29 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %151 = load <30 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 22 for instruction: %152 = load <31 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %153 = load <33 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %154 = load <34 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %155 = load <35 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %156 = load <36 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %157 = load <37 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %158 = load <38 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %159 = load <39 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %160 = load <40 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 21 for instruction: %161 = load <41 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 21 for instruction: %162 = load <42 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 21 for instruction: %163 = load <43 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 21 for instruction: %164 = load <44 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 21 for instruction: %165 = load <45 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 21 for instruction: %166 = load <46 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 21 for instruction: %167 = load <47 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %168 = load <48 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %169 = load <49 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %170 = load <50 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %171 = load <51 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %172 = load <52 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %173 = load <53 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %174 = load <54 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %175 = load <55 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %176 = load <56 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 23 for instruction: %177 = load <57 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 23 for instruction: %178 = load <58 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 23 for instruction: %179 = load <59 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 23 for instruction: %180 = load <60 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 23 for instruction: %181 = load <61 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 23 for instruction: %182 = load <62 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 23 for instruction: %183 = load <63 x i1>, ptr undef, align 1 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'loads_partial_align1' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %2 = load <3 x i64>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %3 = load <5 x i64>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %4 = load <6 x i64>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %5 = load <7 x i64>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %7 = load <3 x double>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %8 = load <5 x double>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %9 = load <6 x double>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %10 = load <7 x double>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %13 = load <3 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %14 = load <5 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %15 = load <6 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %16 = load <7 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %17 = load <9 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %18 = load <10 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %19 = load <11 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %20 = load <12 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %21 = load <13 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %22 = load <14 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %23 = load <15 x i32>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %26 = load <3 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <5 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <6 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %29 = load <7 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %30 = load <9 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %31 = load <10 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %32 = load <11 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %33 = load <12 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %34 = load <13 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %35 = load <14 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %36 = load <15 x float>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %39 = load <3 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %41 = load <5 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %42 = load <6 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %43 = load <7 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %44 = load <9 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %45 = load <10 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %46 = load <11 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %47 = load <12 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %48 = load <13 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %49 = load <14 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %50 = load <15 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %51 = load <17 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %52 = load <18 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %53 = load <19 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %54 = load <20 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %55 = load <21 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %56 = load <22 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %57 = load <23 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %58 = load <24 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %59 = load <25 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %60 = load <26 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %61 = load <27 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %62 = load <28 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %63 = load <29 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %64 = load <30 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %65 = load <31 x i16>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %67 = load <2 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %68 = load <3 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %70 = load <5 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %71 = load <6 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %72 = load <7 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %74 = load <9 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %75 = load <10 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %76 = load <11 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %77 = load <12 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %78 = load <13 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %79 = load <14 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %80 = load <15 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %81 = load <17 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %82 = load <18 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %83 = load <19 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %84 = load <20 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %85 = load <21 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %86 = load <22 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %87 = load <23 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %88 = load <24 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %89 = load <25 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %90 = load <26 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %91 = load <27 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %92 = load <28 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %93 = load <29 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %94 = load <30 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %95 = load <31 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %96 = load <33 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %97 = load <34 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %98 = load <35 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %99 = load <36 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %100 = load <37 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %101 = load <38 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %102 = load <39 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %103 = load <40 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %104 = load <41 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %105 = load <42 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %106 = load <43 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %107 = load <44 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %108 = load <45 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %109 = load <46 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %110 = load <47 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %111 = load <48 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %112 = load <49 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %113 = load <50 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %114 = load <51 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %115 = load <52 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %116 = load <53 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %117 = load <54 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %118 = load <55 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %119 = load <56 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %120 = load <57 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %121 = load <58 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %122 = load <59 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %123 = load <60 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %124 = load <61 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %125 = load <62 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 12 for instruction: %126 = load <63 x i8>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %127 = load <3 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %128 = load <5 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %129 = load <6 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %130 = load <7 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %131 = load <9 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %132 = load <10 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %133 = load <11 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %134 = load <12 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %135 = load <13 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %136 = load <14 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %137 = load <15 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %138 = load <17 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %139 = load <18 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %140 = load <19 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %141 = load <20 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %142 = load <21 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %143 = load <22 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %144 = load <23 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %145 = load <24 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %146 = load <25 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %147 = load <26 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %148 = load <27 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %149 = load <28 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %150 = load <29 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %151 = load <30 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %152 = load <31 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %153 = load <33 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %154 = load <34 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %155 = load <35 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %156 = load <36 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %157 = load <37 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %158 = load <38 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %159 = load <39 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %160 = load <40 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %161 = load <41 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %162 = load <42 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %163 = load <43 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %164 = load <44 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %165 = load <45 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %166 = load <46 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %167 = load <47 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %168 = load <48 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %169 = load <49 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %170 = load <50 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %171 = load <51 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %172 = load <52 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %173 = load <53 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %174 = load <54 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %175 = load <55 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %176 = load <56 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %177 = load <57 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %178 = load <58 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %179 = load <59 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %180 = load <60 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %181 = load <61 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %182 = load <62 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %183 = load <63 x i1>, ptr undef, align 1 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'loads_partial_align1' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %2 = load <3 x i64>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %3 = load <5 x i64>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %4 = load <6 x i64>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %5 = load <7 x i64>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %7 = load <3 x double>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %8 = load <5 x double>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %9 = load <6 x double>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %10 = load <7 x double>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %13 = load <3 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %14 = load <5 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %15 = load <6 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %16 = load <7 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <9 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %18 = load <10 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %19 = load <11 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %20 = load <12 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %21 = load <13 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %22 = load <14 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %23 = load <15 x i32>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %26 = load <3 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %27 = load <5 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %28 = load <6 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %29 = load <7 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %30 = load <9 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %31 = load <10 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <11 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %33 = load <12 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %34 = load <13 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %35 = load <14 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %36 = load <15 x float>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %39 = load <3 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %41 = load <5 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %42 = load <6 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %43 = load <7 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %44 = load <9 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %45 = load <10 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %46 = load <11 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %47 = load <12 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %48 = load <13 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %49 = load <14 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %50 = load <15 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %51 = load <17 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %52 = load <18 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %53 = load <19 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %54 = load <20 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %55 = load <21 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %56 = load <22 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %57 = load <23 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %58 = load <24 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %59 = load <25 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %60 = load <26 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %61 = load <27 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %62 = load <28 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %63 = load <29 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %64 = load <30 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %65 = load <31 x i16>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %67 = load <2 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %68 = load <3 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %70 = load <5 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %71 = load <6 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %72 = load <7 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %74 = load <9 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %75 = load <10 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %76 = load <11 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %77 = load <12 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %78 = load <13 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %79 = load <14 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %80 = load <15 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %81 = load <17 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %82 = load <18 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %83 = load <19 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %84 = load <20 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %85 = load <21 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %86 = load <22 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %87 = load <23 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %88 = load <24 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %89 = load <25 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %90 = load <26 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %91 = load <27 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %92 = load <28 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %93 = load <29 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %94 = load <30 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %95 = load <31 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %96 = load <33 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %97 = load <34 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %98 = load <35 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %99 = load <36 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %100 = load <37 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %101 = load <38 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %102 = load <39 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %103 = load <40 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %104 = load <41 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %105 = load <42 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %106 = load <43 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %107 = load <44 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %108 = load <45 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %109 = load <46 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %110 = load <47 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %111 = load <48 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %112 = load <49 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %113 = load <50 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %114 = load <51 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %115 = load <52 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %116 = load <53 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %117 = load <54 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %118 = load <55 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %119 = load <56 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %120 = load <57 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %121 = load <58 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %122 = load <59 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %123 = load <60 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %124 = load <61 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %125 = load <62 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 12 for instruction: %126 = load <63 x i8>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %127 = load <3 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %128 = load <5 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %129 = load <6 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %130 = load <7 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %131 = load <9 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %132 = load <10 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %133 = load <11 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %134 = load <12 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %135 = load <13 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %136 = load <14 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %137 = load <15 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %138 = load <17 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %139 = load <18 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %140 = load <19 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %141 = load <20 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %142 = load <21 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %143 = load <22 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %144 = load <23 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %145 = load <24 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %146 = load <25 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %147 = load <26 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %148 = load <27 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %149 = load <28 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %150 = load <29 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %151 = load <30 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %152 = load <31 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %153 = load <33 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %154 = load <34 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %155 = load <35 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %156 = load <36 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %157 = load <37 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %158 = load <38 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %159 = load <39 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %160 = load <40 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %161 = load <41 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %162 = load <42 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %163 = load <43 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %164 = load <44 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %165 = load <45 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %166 = load <46 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %167 = load <47 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %168 = load <48 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %169 = load <49 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %170 = load <50 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %171 = load <51 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %172 = load <52 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %173 = load <53 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %174 = load <54 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %175 = load <55 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %176 = load <56 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %177 = load <57 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %178 = load <58 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %179 = load <59 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %180 = load <60 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %181 = load <61 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %182 = load <62 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %183 = load <63 x i1>, ptr undef, align 1 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'loads_partial_align1' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %2 = load <3 x i64>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %3 = load <5 x i64>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %4 = load <6 x i64>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %5 = load <7 x i64>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %7 = load <3 x double>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %8 = load <5 x double>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %9 = load <6 x double>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %10 = load <7 x double>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %13 = load <3 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %14 = load <5 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %15 = load <6 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %16 = load <7 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %17 = load <9 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %18 = load <10 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %19 = load <11 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %20 = load <12 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %21 = load <13 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %22 = load <14 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %23 = load <15 x i32>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %26 = load <3 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %27 = load <5 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %28 = load <6 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %29 = load <7 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %30 = load <9 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %31 = load <10 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %32 = load <11 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %33 = load <12 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %34 = load <13 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %35 = load <14 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %36 = load <15 x float>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %39 = load <3 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %41 = load <5 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %42 = load <6 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %43 = load <7 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %44 = load <9 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %45 = load <10 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %46 = load <11 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %47 = load <12 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %48 = load <13 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %49 = load <14 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %50 = load <15 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %51 = load <17 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %52 = load <18 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %53 = load <19 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %54 = load <20 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %55 = load <21 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %56 = load <22 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %57 = load <23 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %58 = load <24 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %59 = load <25 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %60 = load <26 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %61 = load <27 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %62 = load <28 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %63 = load <29 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %64 = load <30 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %65 = load <31 x i16>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %67 = load <2 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %68 = load <3 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %70 = load <5 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %71 = load <6 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %72 = load <7 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %74 = load <9 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %75 = load <10 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %76 = load <11 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %77 = load <12 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %78 = load <13 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %79 = load <14 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %80 = load <15 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %81 = load <17 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %82 = load <18 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %83 = load <19 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %84 = load <20 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %85 = load <21 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %86 = load <22 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %87 = load <23 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %88 = load <24 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %89 = load <25 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %90 = load <26 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %91 = load <27 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %92 = load <28 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %93 = load <29 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %94 = load <30 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %95 = load <31 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %96 = load <33 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %97 = load <34 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %98 = load <35 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %99 = load <36 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %100 = load <37 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %101 = load <38 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %102 = load <39 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %103 = load <40 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %104 = load <41 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %105 = load <42 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %106 = load <43 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %107 = load <44 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %108 = load <45 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %109 = load <46 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %110 = load <47 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %111 = load <48 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %112 = load <49 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %113 = load <50 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %114 = load <51 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 6 for instruction: %115 = load <52 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %116 = load <53 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 9 for instruction: %117 = load <54 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 12 for instruction: %118 = load <55 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %119 = load <56 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %120 = load <57 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %121 = load <58 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 11 for instruction: %122 = load <59 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %123 = load <60 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %124 = load <61 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %125 = load <62 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 13 for instruction: %126 = load <63 x i8>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %127 = load <3 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %128 = load <5 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %129 = load <6 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %130 = load <7 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %131 = load <9 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %132 = load <10 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %133 = load <11 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %134 = load <12 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %135 = load <13 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %136 = load <14 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %137 = load <15 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %138 = load <17 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %139 = load <18 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %140 = load <19 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %141 = load <20 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %142 = load <21 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %143 = load <22 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %144 = load <23 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 5 for instruction: %145 = load <24 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %146 = load <25 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %147 = load <26 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %148 = load <27 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %149 = load <28 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %150 = load <29 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %151 = load <30 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %152 = load <31 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %153 = load <33 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %154 = load <34 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %155 = load <35 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %156 = load <36 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %157 = load <37 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %158 = load <38 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %159 = load <39 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %160 = load <40 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %161 = load <41 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %162 = load <42 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %163 = load <43 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %164 = load <44 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %165 = load <45 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %166 = load <46 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %167 = load <47 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %168 = load <48 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %169 = load <49 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %170 = load <50 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %171 = load <51 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %172 = load <52 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %173 = load <53 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %174 = load <54 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %175 = load <55 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 7 for instruction: %176 = load <56 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %177 = load <57 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %178 = load <58 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %179 = load <59 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %180 = load <60 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %181 = load <61 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %182 = load <62 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 10 for instruction: %183 = load <63 x i1>, ptr undef, align 1 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; load <1 x i64>, ptr undef, align 1 ; <2 x i64> is XMM load <3 x i64>, ptr undef, align 1 ; <4 x i64> is YMM load <5 x i64>, ptr undef, align 1 load <6 x i64>, ptr undef, align 1 load <7 x i64>, ptr undef, align 1 ; <8 x i64> is ZMM ; Partial vectors with double elements load <1 x double>, ptr undef, align 1 ; <2 x double> is XMM load <3 x double>, ptr undef, align 1 ; <4 x double> is YMM load <5 x double>, ptr undef, align 1 load <6 x double>, ptr undef, align 1 load <7 x double>, ptr undef, align 1 ; <8 x double> is ZMM ; Partial vectors with i32 elements load <1 x i32>, ptr undef, align 1 load <2 x i32>, ptr undef, align 1 load <3 x i32>, ptr undef, align 1 ; <4 x i32> is XMM load <5 x i32>, ptr undef, align 1 load <6 x i32>, ptr undef, align 1 load <7 x i32>, ptr undef, align 1 ; <8 x i32> is YMM load <9 x i32>, ptr undef, align 1 load <10 x i32>, ptr undef, align 1 load <11 x i32>, ptr undef, align 1 load <12 x i32>, ptr undef, align 1 load <13 x i32>, ptr undef, align 1 load <14 x i32>, ptr undef, align 1 load <15 x i32>, ptr undef, align 1 ; <16 x i32> is ZMM ; Partial vectors with float elements load <1 x float>, ptr undef, align 1 load <2 x float>, ptr undef, align 1 load <3 x float>, ptr undef, align 1 ; <4 x float> is XMM load <5 x float>, ptr undef, align 1 load <6 x float>, ptr undef, align 1 load <7 x float>, ptr undef, align 1 ; <8 x float> is YMM load <9 x float>, ptr undef, align 1 load <10 x float>, ptr undef, align 1 load <11 x float>, ptr undef, align 1 load <12 x float>, ptr undef, align 1 load <13 x float>, ptr undef, align 1 load <14 x float>, ptr undef, align 1 load <15 x float>, ptr undef, align 1 ; <16 x float> is ZMM ; Partial vectors with i16 elements load <1 x i16>, ptr undef, align 1 load <2 x i16>, ptr undef, align 1 load <3 x i16>, ptr undef, align 1 load <4 x i16>, ptr undef, align 1 load <5 x i16>, ptr undef, align 1 load <6 x i16>, ptr undef, align 1 load <7 x i16>, ptr undef, align 1 ; <8 x i16> is XMM load <9 x i16>, ptr undef, align 1 load <10 x i16>, ptr undef, align 1 load <11 x i16>, ptr undef, align 1 load <12 x i16>, ptr undef, align 1 load <13 x i16>, ptr undef, align 1 load <14 x i16>, ptr undef, align 1 load <15 x i16>, ptr undef, align 1 ; <16 x i16> is YMM load <17 x i16>, ptr undef, align 1 load <18 x i16>, ptr undef, align 1 load <19 x i16>, ptr undef, align 1 load <20 x i16>, ptr undef, align 1 load <21 x i16>, ptr undef, align 1 load <22 x i16>, ptr undef, align 1 load <23 x i16>, ptr undef, align 1 load <24 x i16>, ptr undef, align 1 load <25 x i16>, ptr undef, align 1 load <26 x i16>, ptr undef, align 1 load <27 x i16>, ptr undef, align 1 load <28 x i16>, ptr undef, align 1 load <29 x i16>, ptr undef, align 1 load <30 x i16>, ptr undef, align 1 load <31 x i16>, ptr undef, align 1 ; <32 x i16> is ZMM ; Partial vectors with i8 elements load <1 x i8>, ptr undef, align 1 load <2 x i8>, ptr undef, align 1 load <3 x i8>, ptr undef, align 1 load <4 x i8>, ptr undef, align 1 load <5 x i8>, ptr undef, align 1 load <6 x i8>, ptr undef, align 1 load <7 x i8>, ptr undef, align 1 load <8 x i8>, ptr undef, align 1 load <9 x i8>, ptr undef, align 1 load <10 x i8>, ptr undef, align 1 load <11 x i8>, ptr undef, align 1 load <12 x i8>, ptr undef, align 1 load <13 x i8>, ptr undef, align 1 load <14 x i8>, ptr undef, align 1 load <15 x i8>, ptr undef, align 1 ; <16 x i8> is XMM load <17 x i8>, ptr undef, align 1 load <18 x i8>, ptr undef, align 1 load <19 x i8>, ptr undef, align 1 load <20 x i8>, ptr undef, align 1 load <21 x i8>, ptr undef, align 1 load <22 x i8>, ptr undef, align 1 load <23 x i8>, ptr undef, align 1 load <24 x i8>, ptr undef, align 1 load <25 x i8>, ptr undef, align 1 load <26 x i8>, ptr undef, align 1 load <27 x i8>, ptr undef, align 1 load <28 x i8>, ptr undef, align 1 load <29 x i8>, ptr undef, align 1 load <30 x i8>, ptr undef, align 1 load <31 x i8>, ptr undef, align 1 ; <32 x i8> is YMM load <33 x i8>, ptr undef, align 1 load <34 x i8>, ptr undef, align 1 load <35 x i8>, ptr undef, align 1 load <36 x i8>, ptr undef, align 1 load <37 x i8>, ptr undef, align 1 load <38 x i8>, ptr undef, align 1 load <39 x i8>, ptr undef, align 1 load <40 x i8>, ptr undef, align 1 load <41 x i8>, ptr undef, align 1 load <42 x i8>, ptr undef, align 1 load <43 x i8>, ptr undef, align 1 load <44 x i8>, ptr undef, align 1 load <45 x i8>, ptr undef, align 1 load <46 x i8>, ptr undef, align 1 load <47 x i8>, ptr undef, align 1 load <48 x i8>, ptr undef, align 1 load <49 x i8>, ptr undef, align 1 load <50 x i8>, ptr undef, align 1 load <51 x i8>, ptr undef, align 1 load <52 x i8>, ptr undef, align 1 load <53 x i8>, ptr undef, align 1 load <54 x i8>, ptr undef, align 1 load <55 x i8>, ptr undef, align 1 load <56 x i8>, ptr undef, align 1 load <57 x i8>, ptr undef, align 1 load <58 x i8>, ptr undef, align 1 load <59 x i8>, ptr undef, align 1 load <60 x i8>, ptr undef, align 1 load <61 x i8>, ptr undef, align 1 load <62 x i8>, ptr undef, align 1 load <63 x i8>, ptr undef, align 1 ; <64 x i8> is ZMM ; Partial vectors with i1 elements ; <1 x i1> is XMM ; <2 x i1> is XMM load <3 x i1>, ptr undef, align 1 ; <4 x i1> is XMM load <5 x i1>, ptr undef, align 1 load <6 x i1>, ptr undef, align 1 load <7 x i1>, ptr undef, align 1 ; <8 x i1> is XMM load <9 x i1>, ptr undef, align 1 load <10 x i1>, ptr undef, align 1 load <11 x i1>, ptr undef, align 1 load <12 x i1>, ptr undef, align 1 load <13 x i1>, ptr undef, align 1 load <14 x i1>, ptr undef, align 1 load <15 x i1>, ptr undef, align 1 ; <16 x i1> is XMM load <17 x i1>, ptr undef, align 1 load <18 x i1>, ptr undef, align 1 load <19 x i1>, ptr undef, align 1 load <20 x i1>, ptr undef, align 1 load <21 x i1>, ptr undef, align 1 load <22 x i1>, ptr undef, align 1 load <23 x i1>, ptr undef, align 1 load <24 x i1>, ptr undef, align 1 load <25 x i1>, ptr undef, align 1 load <26 x i1>, ptr undef, align 1 load <27 x i1>, ptr undef, align 1 load <28 x i1>, ptr undef, align 1 load <29 x i1>, ptr undef, align 1 load <30 x i1>, ptr undef, align 1 load <31 x i1>, ptr undef, align 1 ; <32 x i1> is YMM load <33 x i1>, ptr undef, align 1 load <34 x i1>, ptr undef, align 1 load <35 x i1>, ptr undef, align 1 load <36 x i1>, ptr undef, align 1 load <37 x i1>, ptr undef, align 1 load <38 x i1>, ptr undef, align 1 load <39 x i1>, ptr undef, align 1 load <40 x i1>, ptr undef, align 1 load <41 x i1>, ptr undef, align 1 load <42 x i1>, ptr undef, align 1 load <43 x i1>, ptr undef, align 1 load <44 x i1>, ptr undef, align 1 load <45 x i1>, ptr undef, align 1 load <46 x i1>, ptr undef, align 1 load <47 x i1>, ptr undef, align 1 load <48 x i1>, ptr undef, align 1 load <49 x i1>, ptr undef, align 1 load <50 x i1>, ptr undef, align 1 load <51 x i1>, ptr undef, align 1 load <52 x i1>, ptr undef, align 1 load <53 x i1>, ptr undef, align 1 load <54 x i1>, ptr undef, align 1 load <55 x i1>, ptr undef, align 1 load <56 x i1>, ptr undef, align 1 load <57 x i1>, ptr undef, align 1 load <58 x i1>, ptr undef, align 1 load <59 x i1>, ptr undef, align 1 load <60 x i1>, ptr undef, align 1 load <61 x i1>, ptr undef, align 1 load <62 x i1>, ptr undef, align 1 load <63 x i1>, ptr undef, align 1 ; <64 x i1> is ZMM ret i32 undef } define i32 @loads_align64(i32 %arg) { ; Scalars ; SSE2-LABEL: 'loads_align64' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <128 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %21 = load <16 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %22 = load <8 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %23 = load <4 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <2 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <1 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %26 = load <256 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <32 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <16 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %29 = load <8 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %30 = load <4 x i64>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %33 = load <8 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %34 = load <4 x double>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %35 = load <4 x ptr>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %37 = load <512 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %38 = load <64 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %39 = load <32 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %40 = load <16 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %41 = load <8 x i64>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %45 = load <16 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %46 = load <8 x double>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %47 = load <8 x ptr>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'loads_align64' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <128 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %21 = load <16 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %22 = load <8 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %23 = load <4 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <2 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <1 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %26 = load <256 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <32 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <16 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %29 = load <8 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %30 = load <4 x i64>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %33 = load <8 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %34 = load <4 x double>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %35 = load <4 x ptr>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %37 = load <512 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %38 = load <64 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %39 = load <32 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %40 = load <16 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %41 = load <8 x i64>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %45 = load <16 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %46 = load <8 x double>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %47 = load <8 x ptr>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'loads_align64' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <128 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %21 = load <16 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %22 = load <8 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %23 = load <4 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <2 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <1 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %26 = load <256 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %27 = load <32 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %28 = load <16 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %29 = load <8 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %30 = load <4 x i64>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %33 = load <8 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %34 = load <4 x double>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %35 = load <4 x ptr>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %37 = load <512 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %38 = load <64 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %39 = load <32 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %40 = load <16 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %41 = load <8 x i64>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %45 = load <16 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %46 = load <8 x double>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %47 = load <8 x ptr>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'loads_align64' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load i8, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load i16, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load i32, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load i64, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load i128, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %6 = load i256, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %7 = load i512, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load float, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load double, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load ptr, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load ptr, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %12 = load <128 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <16 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <8 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <4 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <2 x i64>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <1 x i128>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <4 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <2 x double>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <2 x ptr>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %21 = load <16 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %22 = load <8 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %23 = load <4 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %24 = load <2 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %25 = load <1 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %26 = load <256 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %27 = load <32 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %28 = load <16 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %29 = load <8 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %30 = load <4 x i64>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %31 = load <2 x i128>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %32 = load <1 x i256>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %33 = load <8 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %34 = load <4 x double>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %35 = load <4 x ptr>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <32 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %37 = load <512 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <64 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %39 = load <32 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <16 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %41 = load <8 x i64>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %42 = load <4 x i128>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %43 = load <2 x i256>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 8 for instruction: %44 = load <1 x i512>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %45 = load <16 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %46 = load <8 x double>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %47 = load <8 x ptr>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <64 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; load i8, ptr undef, align 64 load i16, ptr undef, align 64 load i32, ptr undef, align 64 load i64, ptr undef, align 64 load i128, ptr undef, align 64 load i256, ptr undef, align 64 load i512, ptr undef, align 64 load float, ptr undef, align 64 load double, ptr undef, align 64 load ptr, ptr undef, align 64 load ptr, ptr undef, align 64 ; XMM (128-bit) vectors load <128 x i1>, ptr undef, align 64 load <16 x i8>, ptr undef, align 64 load <8 x i16>, ptr undef, align 64 load <4 x i32>, ptr undef, align 64 load <2 x i64>, ptr undef, align 64 load <1 x i128>, ptr undef, align 64 load <4 x float>, ptr undef, align 64 load <2 x double>, ptr undef, align 64 load <2 x ptr>, ptr undef, align 64 load <16 x i1>, ptr undef, align 64 load <8 x i1>, ptr undef, align 64 load <4 x i1>, ptr undef, align 64 load <2 x i1>, ptr undef, align 64 load <1 x i1>, ptr undef, align 64 ; YMM (256-bit) vectors load <256 x i1>, ptr undef, align 64 load <32 x i8>, ptr undef, align 64 load <16 x i16>, ptr undef, align 64 load <8 x i32>, ptr undef, align 64 load <4 x i64>, ptr undef, align 64 load <2 x i128>, ptr undef, align 64 load <1 x i256>, ptr undef, align 64 load <8 x float>, ptr undef, align 64 load <4 x double>, ptr undef, align 64 load <4 x ptr>, ptr undef, align 64 load <32 x i1>, ptr undef, align 64 ; ZMM (512-bit) vectors load <512 x i1>, ptr undef, align 64 load <64 x i8>, ptr undef, align 64 load <32 x i16>, ptr undef, align 64 load <16 x i32>, ptr undef, align 64 load <8 x i64>, ptr undef, align 64 load <4 x i128>, ptr undef, align 64 load <2 x i256>, ptr undef, align 64 load <1 x i512>, ptr undef, align 64 load <16 x float>, ptr undef, align 64 load <8 x double>, ptr undef, align 64 load <8 x ptr>, ptr undef, align 64 load <64 x i1>, ptr undef, align 64 ret i32 undef } define i32 @loads_partial_align64(i32 %arg) { ; Partial vectors with i64 elements (doubles as pointer-sized tests)) ; SSE2-LABEL: 'loads_partial_align64' ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %2 = load <3 x i64>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %3 = load <5 x i64>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %4 = load <6 x i64>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %5 = load <7 x i64>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %7 = load <3 x double>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %8 = load <5 x double>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %9 = load <6 x double>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %10 = load <7 x double>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <3 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %14 = load <5 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %15 = load <6 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %16 = load <7 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %17 = load <9 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %18 = load <10 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %19 = load <11 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %20 = load <12 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %21 = load <13 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %22 = load <14 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %23 = load <15 x i32>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %26 = load <3 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <5 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <6 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %29 = load <7 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %30 = load <9 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %31 = load <10 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %32 = load <11 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %33 = load <12 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %34 = load <13 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %35 = load <14 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %36 = load <15 x float>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %39 = load <3 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %41 = load <5 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %42 = load <6 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %43 = load <7 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %44 = load <9 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %45 = load <10 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %46 = load <11 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %47 = load <12 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %48 = load <13 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %49 = load <14 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %50 = load <15 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %51 = load <17 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %52 = load <18 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %53 = load <19 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %54 = load <20 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %55 = load <21 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %56 = load <22 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %57 = load <23 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %58 = load <24 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %59 = load <25 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %60 = load <26 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %61 = load <27 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %62 = load <28 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %63 = load <29 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %64 = load <30 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %65 = load <31 x i16>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %67 = load <2 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %68 = load <3 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %70 = load <5 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %71 = load <6 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %72 = load <7 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %74 = load <9 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %75 = load <10 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %76 = load <11 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %77 = load <12 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %78 = load <13 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %79 = load <14 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %80 = load <15 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %81 = load <17 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %82 = load <18 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %83 = load <19 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %84 = load <20 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %85 = load <21 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %86 = load <22 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %87 = load <23 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %88 = load <24 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %89 = load <25 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %90 = load <26 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %91 = load <27 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %92 = load <28 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %93 = load <29 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %94 = load <30 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %95 = load <31 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %96 = load <33 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %97 = load <34 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %98 = load <35 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %99 = load <36 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %100 = load <37 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %101 = load <38 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %102 = load <39 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %103 = load <40 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %104 = load <41 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %105 = load <42 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %106 = load <43 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %107 = load <44 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %108 = load <45 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %109 = load <46 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %110 = load <47 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %111 = load <48 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %112 = load <49 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %113 = load <50 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %114 = load <51 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %115 = load <52 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %116 = load <53 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %117 = load <54 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %118 = load <55 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %119 = load <56 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %120 = load <57 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %121 = load <58 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %122 = load <59 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %123 = load <60 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %124 = load <61 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %125 = load <62 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %126 = load <63 x i8>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %127 = load <3 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %128 = load <5 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %129 = load <6 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %130 = load <7 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %131 = load <9 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %132 = load <10 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %133 = load <11 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %134 = load <12 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %135 = load <13 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %136 = load <14 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %137 = load <15 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %138 = load <17 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %139 = load <18 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %140 = load <19 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %141 = load <20 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %142 = load <21 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %143 = load <22 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %144 = load <23 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %145 = load <24 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %146 = load <25 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %147 = load <26 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %148 = load <27 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %149 = load <28 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %150 = load <29 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %151 = load <30 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %152 = load <31 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %153 = load <33 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %154 = load <34 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %155 = load <35 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %156 = load <36 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %157 = load <37 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %158 = load <38 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %159 = load <39 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %160 = load <40 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %161 = load <41 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %162 = load <42 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %163 = load <43 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %164 = load <44 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %165 = load <45 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %166 = load <46 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %167 = load <47 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %168 = load <48 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %169 = load <49 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %170 = load <50 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %171 = load <51 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %172 = load <52 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %173 = load <53 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %174 = load <54 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %175 = load <55 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %176 = load <56 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %177 = load <57 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %178 = load <58 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %179 = load <59 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %180 = load <60 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %181 = load <61 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %182 = load <62 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %183 = load <63 x i1>, ptr undef, align 64 ; SSE2-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; SSE41-LABEL: 'loads_partial_align64' ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %2 = load <3 x i64>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %3 = load <5 x i64>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %4 = load <6 x i64>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %5 = load <7 x i64>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %7 = load <3 x double>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %8 = load <5 x double>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %9 = load <6 x double>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %10 = load <7 x double>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <3 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %14 = load <5 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %15 = load <6 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %16 = load <7 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %17 = load <9 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %18 = load <10 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %19 = load <11 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %20 = load <12 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %21 = load <13 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %22 = load <14 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %23 = load <15 x i32>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %26 = load <3 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %27 = load <5 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %28 = load <6 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %29 = load <7 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %30 = load <9 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %31 = load <10 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %32 = load <11 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %33 = load <12 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %34 = load <13 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %35 = load <14 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %36 = load <15 x float>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %39 = load <3 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %41 = load <5 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %42 = load <6 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %43 = load <7 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %44 = load <9 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %45 = load <10 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %46 = load <11 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %47 = load <12 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %48 = load <13 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %49 = load <14 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %50 = load <15 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %51 = load <17 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %52 = load <18 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %53 = load <19 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %54 = load <20 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %55 = load <21 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %56 = load <22 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %57 = load <23 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %58 = load <24 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %59 = load <25 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %60 = load <26 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %61 = load <27 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %62 = load <28 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %63 = load <29 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %64 = load <30 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %65 = load <31 x i16>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %67 = load <2 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %68 = load <3 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %70 = load <5 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %71 = load <6 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %72 = load <7 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %74 = load <9 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %75 = load <10 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %76 = load <11 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %77 = load <12 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %78 = load <13 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %79 = load <14 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %80 = load <15 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %81 = load <17 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %82 = load <18 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %83 = load <19 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %84 = load <20 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %85 = load <21 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %86 = load <22 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %87 = load <23 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %88 = load <24 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %89 = load <25 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %90 = load <26 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %91 = load <27 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %92 = load <28 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %93 = load <29 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %94 = load <30 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %95 = load <31 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %96 = load <33 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %97 = load <34 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %98 = load <35 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %99 = load <36 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %100 = load <37 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %101 = load <38 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %102 = load <39 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %103 = load <40 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %104 = load <41 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %105 = load <42 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %106 = load <43 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %107 = load <44 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %108 = load <45 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %109 = load <46 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %110 = load <47 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 3 for instruction: %111 = load <48 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %112 = load <49 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %113 = load <50 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %114 = load <51 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %115 = load <52 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %116 = load <53 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %117 = load <54 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %118 = load <55 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %119 = load <56 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %120 = load <57 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %121 = load <58 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %122 = load <59 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %123 = load <60 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %124 = load <61 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %125 = load <62 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 4 for instruction: %126 = load <63 x i8>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %127 = load <3 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %128 = load <5 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %129 = load <6 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %130 = load <7 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %131 = load <9 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %132 = load <10 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %133 = load <11 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %134 = load <12 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %135 = load <13 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %136 = load <14 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %137 = load <15 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %138 = load <17 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %139 = load <18 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %140 = load <19 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %141 = load <20 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %142 = load <21 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %143 = load <22 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %144 = load <23 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %145 = load <24 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %146 = load <25 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %147 = load <26 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %148 = load <27 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %149 = load <28 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %150 = load <29 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %151 = load <30 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %152 = load <31 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %153 = load <33 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %154 = load <34 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %155 = load <35 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %156 = load <36 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %157 = load <37 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %158 = load <38 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %159 = load <39 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %160 = load <40 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %161 = load <41 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %162 = load <42 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %163 = load <43 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %164 = load <44 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %165 = load <45 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %166 = load <46 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %167 = load <47 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %168 = load <48 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %169 = load <49 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %170 = load <50 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %171 = load <51 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %172 = load <52 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %173 = load <53 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %174 = load <54 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %175 = load <55 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %176 = load <56 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %177 = load <57 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %178 = load <58 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %179 = load <59 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %180 = load <60 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %181 = load <61 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %182 = load <62 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %183 = load <63 x i1>, ptr undef, align 64 ; SSE41-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX-LABEL: 'loads_partial_align64' ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load <3 x i64>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %3 = load <5 x i64>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %4 = load <6 x i64>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %5 = load <7 x i64>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %7 = load <3 x double>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %8 = load <5 x double>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %9 = load <6 x double>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %10 = load <7 x double>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <3 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <5 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <6 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <7 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %17 = load <9 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %18 = load <10 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %19 = load <11 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %20 = load <12 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %21 = load <13 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %22 = load <14 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %23 = load <15 x i32>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %26 = load <3 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %27 = load <5 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %28 = load <6 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %29 = load <7 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %30 = load <9 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %31 = load <10 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %32 = load <11 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %33 = load <12 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %34 = load <13 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %35 = load <14 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %36 = load <15 x float>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %39 = load <3 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %41 = load <5 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %42 = load <6 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %43 = load <7 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %44 = load <9 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %45 = load <10 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %46 = load <11 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %47 = load <12 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <13 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %49 = load <14 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %50 = load <15 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %51 = load <17 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %52 = load <18 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %53 = load <19 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %54 = load <20 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %55 = load <21 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %56 = load <22 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %57 = load <23 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %58 = load <24 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %59 = load <25 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %60 = load <26 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %61 = load <27 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %62 = load <28 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %63 = load <29 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %64 = load <30 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %65 = load <31 x i16>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %67 = load <2 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %68 = load <3 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %70 = load <5 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %71 = load <6 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %72 = load <7 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %74 = load <9 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %75 = load <10 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %76 = load <11 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %77 = load <12 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %78 = load <13 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %79 = load <14 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %80 = load <15 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %81 = load <17 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %82 = load <18 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %83 = load <19 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %84 = load <20 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %85 = load <21 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %86 = load <22 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %87 = load <23 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %88 = load <24 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %89 = load <25 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %90 = load <26 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %91 = load <27 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %92 = load <28 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %93 = load <29 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %94 = load <30 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %95 = load <31 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %96 = load <33 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %97 = load <34 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %98 = load <35 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %99 = load <36 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %100 = load <37 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %101 = load <38 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %102 = load <39 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %103 = load <40 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %104 = load <41 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %105 = load <42 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %106 = load <43 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %107 = load <44 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %108 = load <45 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %109 = load <46 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %110 = load <47 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %111 = load <48 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %112 = load <49 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %113 = load <50 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %114 = load <51 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %115 = load <52 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %116 = load <53 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %117 = load <54 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %118 = load <55 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %119 = load <56 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %120 = load <57 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %121 = load <58 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %122 = load <59 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %123 = load <60 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %124 = load <61 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %125 = load <62 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %126 = load <63 x i8>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %127 = load <3 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %128 = load <5 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %129 = load <6 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %130 = load <7 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %131 = load <9 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %132 = load <10 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %133 = load <11 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %134 = load <12 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %135 = load <13 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %136 = load <14 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %137 = load <15 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %138 = load <17 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %139 = load <18 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %140 = load <19 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %141 = load <20 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %142 = load <21 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %143 = load <22 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %144 = load <23 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %145 = load <24 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %146 = load <25 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %147 = load <26 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %148 = load <27 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %149 = load <28 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %150 = load <29 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %151 = load <30 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %152 = load <31 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %153 = load <33 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %154 = load <34 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %155 = load <35 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %156 = load <36 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %157 = load <37 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %158 = load <38 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %159 = load <39 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %160 = load <40 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %161 = load <41 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %162 = load <42 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %163 = load <43 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %164 = load <44 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %165 = load <45 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %166 = load <46 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %167 = load <47 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %168 = load <48 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %169 = load <49 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %170 = load <50 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %171 = load <51 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %172 = load <52 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %173 = load <53 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %174 = load <54 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %175 = load <55 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %176 = load <56 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %177 = load <57 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %178 = load <58 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %179 = load <59 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %180 = load <60 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %181 = load <61 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %182 = load <62 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %183 = load <63 x i1>, ptr undef, align 64 ; AVX-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; ; AVX512-LABEL: 'loads_partial_align64' ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %1 = load <1 x i64>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %2 = load <3 x i64>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %3 = load <5 x i64>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %4 = load <6 x i64>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %5 = load <7 x i64>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %6 = load <1 x double>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %7 = load <3 x double>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %8 = load <5 x double>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %9 = load <6 x double>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %10 = load <7 x double>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %11 = load <1 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %12 = load <2 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %13 = load <3 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %14 = load <5 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %15 = load <6 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %16 = load <7 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %17 = load <9 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %18 = load <10 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %19 = load <11 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %20 = load <12 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %21 = load <13 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %22 = load <14 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %23 = load <15 x i32>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %24 = load <1 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %25 = load <2 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %26 = load <3 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %27 = load <5 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %28 = load <6 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %29 = load <7 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %30 = load <9 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %31 = load <10 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %32 = load <11 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %33 = load <12 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %34 = load <13 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %35 = load <14 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %36 = load <15 x float>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %37 = load <1 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %38 = load <2 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %39 = load <3 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %40 = load <4 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %41 = load <5 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %42 = load <6 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %43 = load <7 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %44 = load <9 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %45 = load <10 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %46 = load <11 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %47 = load <12 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %48 = load <13 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %49 = load <14 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %50 = load <15 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %51 = load <17 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %52 = load <18 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %53 = load <19 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %54 = load <20 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %55 = load <21 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %56 = load <22 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %57 = load <23 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %58 = load <24 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %59 = load <25 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %60 = load <26 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %61 = load <27 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %62 = load <28 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %63 = load <29 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %64 = load <30 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %65 = load <31 x i16>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %66 = load <1 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %67 = load <2 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %68 = load <3 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %69 = load <4 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %70 = load <5 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %71 = load <6 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %72 = load <7 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %73 = load <8 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %74 = load <9 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %75 = load <10 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %76 = load <11 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %77 = load <12 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %78 = load <13 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %79 = load <14 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %80 = load <15 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %81 = load <17 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %82 = load <18 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %83 = load <19 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %84 = load <20 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %85 = load <21 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %86 = load <22 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %87 = load <23 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %88 = load <24 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %89 = load <25 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %90 = load <26 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %91 = load <27 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %92 = load <28 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %93 = load <29 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %94 = load <30 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %95 = load <31 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %96 = load <33 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %97 = load <34 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %98 = load <35 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %99 = load <36 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %100 = load <37 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %101 = load <38 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %102 = load <39 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %103 = load <40 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %104 = load <41 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %105 = load <42 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %106 = load <43 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %107 = load <44 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %108 = load <45 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %109 = load <46 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %110 = load <47 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %111 = load <48 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %112 = load <49 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %113 = load <50 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %114 = load <51 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %115 = load <52 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %116 = load <53 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %117 = load <54 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %118 = load <55 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %119 = load <56 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %120 = load <57 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %121 = load <58 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %122 = load <59 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %123 = load <60 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %124 = load <61 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %125 = load <62 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %126 = load <63 x i8>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %127 = load <3 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %128 = load <5 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %129 = load <6 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %130 = load <7 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %131 = load <9 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %132 = load <10 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %133 = load <11 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %134 = load <12 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %135 = load <13 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %136 = load <14 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 2 for instruction: %137 = load <15 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %138 = load <17 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %139 = load <18 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %140 = load <19 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %141 = load <20 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %142 = load <21 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %143 = load <22 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %144 = load <23 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %145 = load <24 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %146 = load <25 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %147 = load <26 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %148 = load <27 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %149 = load <28 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %150 = load <29 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %151 = load <30 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %152 = load <31 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %153 = load <33 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %154 = load <34 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %155 = load <35 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %156 = load <36 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %157 = load <37 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %158 = load <38 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %159 = load <39 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %160 = load <40 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %161 = load <41 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %162 = load <42 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %163 = load <43 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %164 = load <44 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %165 = load <45 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %166 = load <46 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %167 = load <47 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %168 = load <48 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %169 = load <49 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %170 = load <50 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %171 = load <51 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %172 = load <52 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %173 = load <53 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %174 = load <54 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %175 = load <55 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %176 = load <56 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %177 = load <57 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %178 = load <58 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %179 = load <59 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %180 = load <60 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %181 = load <61 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %182 = load <62 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 1 for instruction: %183 = load <63 x i1>, ptr undef, align 64 ; AVX512-NEXT: Cost Model: Found an estimated cost of 0 for instruction: ret i32 undef ; load <1 x i64>, ptr undef, align 64 ; <2 x i64> is XMM load <3 x i64>, ptr undef, align 64 ; <4 x i64> is YMM load <5 x i64>, ptr undef, align 64 load <6 x i64>, ptr undef, align 64 load <7 x i64>, ptr undef, align 64 ; <8 x i64> is ZMM ; Partial vectors with double elements load <1 x double>, ptr undef, align 64 ; <2 x double> is XMM load <3 x double>, ptr undef, align 64 ; <4 x double> is YMM load <5 x double>, ptr undef, align 64 load <6 x double>, ptr undef, align 64 load <7 x double>, ptr undef, align 64 ; <8 x double> is ZMM ; Partial vectors with i32 elements load <1 x i32>, ptr undef, align 64 load <2 x i32>, ptr undef, align 64 load <3 x i32>, ptr undef, align 64 ; <4 x i32> is XMM load <5 x i32>, ptr undef, align 64 load <6 x i32>, ptr undef, align 64 load <7 x i32>, ptr undef, align 64 ; <8 x i32> is YMM load <9 x i32>, ptr undef, align 64 load <10 x i32>, ptr undef, align 64 load <11 x i32>, ptr undef, align 64 load <12 x i32>, ptr undef, align 64 load <13 x i32>, ptr undef, align 64 load <14 x i32>, ptr undef, align 64 load <15 x i32>, ptr undef, align 64 ; <16 x i32> is ZMM ; Partial vectors with float elements load <1 x float>, ptr undef, align 64 load <2 x float>, ptr undef, align 64 load <3 x float>, ptr undef, align 64 ; <4 x float> is XMM load <5 x float>, ptr undef, align 64 load <6 x float>, ptr undef, align 64 load <7 x float>, ptr undef, align 64 ; <8 x float> is YMM load <9 x float>, ptr undef, align 64 load <10 x float>, ptr undef, align 64 load <11 x float>, ptr undef, align 64 load <12 x float>, ptr undef, align 64 load <13 x float>, ptr undef, align 64 load <14 x float>, ptr undef, align 64 load <15 x float>, ptr undef, align 64 ; <16 x float> is ZMM ; Partial vectors with i16 elements load <1 x i16>, ptr undef, align 64 load <2 x i16>, ptr undef, align 64 load <3 x i16>, ptr undef, align 64 load <4 x i16>, ptr undef, align 64 load <5 x i16>, ptr undef, align 64 load <6 x i16>, ptr undef, align 64 load <7 x i16>, ptr undef, align 64 ; <8 x i16> is XMM load <9 x i16>, ptr undef, align 64 load <10 x i16>, ptr undef, align 64 load <11 x i16>, ptr undef, align 64 load <12 x i16>, ptr undef, align 64 load <13 x i16>, ptr undef, align 64 load <14 x i16>, ptr undef, align 64 load <15 x i16>, ptr undef, align 64 ; <16 x i16> is YMM load <17 x i16>, ptr undef, align 64 load <18 x i16>, ptr undef, align 64 load <19 x i16>, ptr undef, align 64 load <20 x i16>, ptr undef, align 64 load <21 x i16>, ptr undef, align 64 load <22 x i16>, ptr undef, align 64 load <23 x i16>, ptr undef, align 64 load <24 x i16>, ptr undef, align 64 load <25 x i16>, ptr undef, align 64 load <26 x i16>, ptr undef, align 64 load <27 x i16>, ptr undef, align 64 load <28 x i16>, ptr undef, align 64 load <29 x i16>, ptr undef, align 64 load <30 x i16>, ptr undef, align 64 load <31 x i16>, ptr undef, align 64 ; <32 x i16> is ZMM ; Partial vectors with i8 elements load <1 x i8>, ptr undef, align 64 load <2 x i8>, ptr undef, align 64 load <3 x i8>, ptr undef, align 64 load <4 x i8>, ptr undef, align 64 load <5 x i8>, ptr undef, align 64 load <6 x i8>, ptr undef, align 64 load <7 x i8>, ptr undef, align 64 load <8 x i8>, ptr undef, align 64 load <9 x i8>, ptr undef, align 64 load <10 x i8>, ptr undef, align 64 load <11 x i8>, ptr undef, align 64 load <12 x i8>, ptr undef, align 64 load <13 x i8>, ptr undef, align 64 load <14 x i8>, ptr undef, align 64 load <15 x i8>, ptr undef, align 64 ; <16 x i8> is XMM load <17 x i8>, ptr undef, align 64 load <18 x i8>, ptr undef, align 64 load <19 x i8>, ptr undef, align 64 load <20 x i8>, ptr undef, align 64 load <21 x i8>, ptr undef, align 64 load <22 x i8>, ptr undef, align 64 load <23 x i8>, ptr undef, align 64 load <24 x i8>, ptr undef, align 64 load <25 x i8>, ptr undef, align 64 load <26 x i8>, ptr undef, align 64 load <27 x i8>, ptr undef, align 64 load <28 x i8>, ptr undef, align 64 load <29 x i8>, ptr undef, align 64 load <30 x i8>, ptr undef, align 64 load <31 x i8>, ptr undef, align 64 ; <32 x i8> is YMM load <33 x i8>, ptr undef, align 64 load <34 x i8>, ptr undef, align 64 load <35 x i8>, ptr undef, align 64 load <36 x i8>, ptr undef, align 64 load <37 x i8>, ptr undef, align 64 load <38 x i8>, ptr undef, align 64 load <39 x i8>, ptr undef, align 64 load <40 x i8>, ptr undef, align 64 load <41 x i8>, ptr undef, align 64 load <42 x i8>, ptr undef, align 64 load <43 x i8>, ptr undef, align 64 load <44 x i8>, ptr undef, align 64 load <45 x i8>, ptr undef, align 64 load <46 x i8>, ptr undef, align 64 load <47 x i8>, ptr undef, align 64 load <48 x i8>, ptr undef, align 64 load <49 x i8>, ptr undef, align 64 load <50 x i8>, ptr undef, align 64 load <51 x i8>, ptr undef, align 64 load <52 x i8>, ptr undef, align 64 load <53 x i8>, ptr undef, align 64 load <54 x i8>, ptr undef, align 64 load <55 x i8>, ptr undef, align 64 load <56 x i8>, ptr undef, align 64 load <57 x i8>, ptr undef, align 64 load <58 x i8>, ptr undef, align 64 load <59 x i8>, ptr undef, align 64 load <60 x i8>, ptr undef, align 64 load <61 x i8>, ptr undef, align 64 load <62 x i8>, ptr undef, align 64 load <63 x i8>, ptr undef, align 64 ; <64 x i8> is ZMM ; Partial vectors with i1 elements ; <1 x i1> is XMM ; <2 x i1> is XMM load <3 x i1>, ptr undef, align 64 ; <4 x i1> is XMM load <5 x i1>, ptr undef, align 64 load <6 x i1>, ptr undef, align 64 load <7 x i1>, ptr undef, align 64 ; <8 x i1> is XMM load <9 x i1>, ptr undef, align 64 load <10 x i1>, ptr undef, align 64 load <11 x i1>, ptr undef, align 64 load <12 x i1>, ptr undef, align 64 load <13 x i1>, ptr undef, align 64 load <14 x i1>, ptr undef, align 64 load <15 x i1>, ptr undef, align 64 ; <16 x i1> is XMM load <17 x i1>, ptr undef, align 64 load <18 x i1>, ptr undef, align 64 load <19 x i1>, ptr undef, align 64 load <20 x i1>, ptr undef, align 64 load <21 x i1>, ptr undef, align 64 load <22 x i1>, ptr undef, align 64 load <23 x i1>, ptr undef, align 64 load <24 x i1>, ptr undef, align 64 load <25 x i1>, ptr undef, align 64 load <26 x i1>, ptr undef, align 64 load <27 x i1>, ptr undef, align 64 load <28 x i1>, ptr undef, align 64 load <29 x i1>, ptr undef, align 64 load <30 x i1>, ptr undef, align 64 load <31 x i1>, ptr undef, align 64 ; <32 x i1> is YMM load <33 x i1>, ptr undef, align 64 load <34 x i1>, ptr undef, align 64 load <35 x i1>, ptr undef, align 64 load <36 x i1>, ptr undef, align 64 load <37 x i1>, ptr undef, align 64 load <38 x i1>, ptr undef, align 64 load <39 x i1>, ptr undef, align 64 load <40 x i1>, ptr undef, align 64 load <41 x i1>, ptr undef, align 64 load <42 x i1>, ptr undef, align 64 load <43 x i1>, ptr undef, align 64 load <44 x i1>, ptr undef, align 64 load <45 x i1>, ptr undef, align 64 load <46 x i1>, ptr undef, align 64 load <47 x i1>, ptr undef, align 64 load <48 x i1>, ptr undef, align 64 load <49 x i1>, ptr undef, align 64 load <50 x i1>, ptr undef, align 64 load <51 x i1>, ptr undef, align 64 load <52 x i1>, ptr undef, align 64 load <53 x i1>, ptr undef, align 64 load <54 x i1>, ptr undef, align 64 load <55 x i1>, ptr undef, align 64 load <56 x i1>, ptr undef, align 64 load <57 x i1>, ptr undef, align 64 load <58 x i1>, ptr undef, align 64 load <59 x i1>, ptr undef, align 64 load <60 x i1>, ptr undef, align 64 load <61 x i1>, ptr undef, align 64 load <62 x i1>, ptr undef, align 64 load <63 x i1>, ptr undef, align 64 ; <64 x i1> is ZMM ret i32 undef }