2009-09-09 02:09:15 +02:00
; RUN: llc < %s
; RUN: llc < %s -march=ppc32 -mcpu=g3
; RUN: llc < %s -march=ppc32 -mcpu=g5
2007-11-19 22:43:22 +01:00
; PR1811
define void @execute_shader ( < 4 x float > * %OUT , < 4 x float > * %IN , < 4 x float > *
%CONST ) {
entry:
%input2 = load < 4 x float > * null , align 16 ; <<4 x float>>
%shuffle7 = shufflevector < 4 x float > %input2 , < 4 x float > < float 0.000000e+00 , float 1.000000e+00 , float 0.000000e+00 , float 1.000000e+00 > , < 4 x i32 > < i32 2 , i32 2 , i32 2 , i32 2 > ; <<4 x float>> [#uses=1]
2009-06-05 00:49:04 +02:00
%mul1 = fmul < 4 x float > %shuffle7 , zeroinitializer ; <<4 x
%add2 = fadd < 4 x float > %mul1 , %input2 ; <<4 x float>>
2007-11-19 22:43:22 +01:00
store < 4 x float > %add2 , < 4 x float > * null , align 16
ret void
}