2014-04-02 21:22:03 +00:00
; RUN: llc -mtriple=arm-eabi %s -o /dev/null
2009-04-08 13:33:37 +00:00
define void @execute_shader ( < 4 x float > * %OUT , < 4 x float > * %IN , < 4 x float > * %CONST ) {
entry:
2015-02-27 21:17:42 +00:00
%input2 = load < 4 x float > , < 4 x float > * null , align 16 ; <<4 x float>> [#uses=2]
2009-04-08 13:33:37 +00:00
%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-04 22:49:04 +00:00
%mul1 = fmul < 4 x float > %shuffle7 , zeroinitializer ; <<4 x float>> [#uses=1]
%add2 = fadd < 4 x float > %mul1 , %input2 ; <<4 x float>> [#uses=1]
2009-04-08 13:33:37 +00:00
store < 4 x float > %add2 , < 4 x float > * null , align 16
ret void
}