1 ; RUN: llc < %s -mtriple=x86_64-pc-linux -mcpu=corei7 | FileCheck %s
2 ; RUN: llc < %s -mtriple=x86_64-pc-linux -mcpu=core-avx-i | FileCheck %s --check-prefix=AVX
4 define <2 x double> @v2f2d_ext_vec(<2 x float> %v1) nounwind {
10 %f1 = fpext <2 x float> %v1 to <2 x double>
14 define <3 x double> @v3f2d_ext_vec(<3 x float> %v1) nounwind {
16 ; CHECK: v3f2d_ext_vec
23 %f1 = fpext <3 x float> %v1 to <3 x double>
27 define <4 x double> @v4f2d_ext_vec(<4 x float> %v1) nounwind {
29 ; CHECK: v4f2d_ext_vec
36 %f1 = fpext <4 x float> %v1 to <4 x double>
40 define <8 x double> @v8f2d_ext_vec(<8 x float> %v1) nounwind {
42 ; CHECK: v8f2d_ext_vec
54 %f1 = fpext <8 x float> %v1 to <8 x double>
58 define void @test_vector_creation() nounwind {
59 %1 = insertelement <4 x double> undef, double 0.000000e+00, i32 2
60 %2 = load double addrspace(1)* null
61 %3 = insertelement <4 x double> %1, double %2, i32 3
62 store <4 x double> %3, <4 x double>* undef