Dan Gohman | 10a7aa6 | 2007-06-29 00:09:08 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | llc -march=arm |
2 | |||||
3 | define void @foo(<8 x float>* %f, <8 x float>* %g, <4 x i64>* %y) | ||||
4 | { | ||||
5 | %h = load <8 x float>* %f | ||||
6 | %i = mul <8 x float> %h, <float 1.1, float 3.3, float 4.4, float 5.4, float 0.5, float 0.6, float 0.7, float 0.8> | ||||
7 | %m = bitcast <8 x float> %i to <4 x i64> | ||||
8 | %z = load <4 x i64>* %y | ||||
9 | %n = mul <4 x i64> %z, %m | ||||
10 | %p = bitcast <4 x i64> %n to <8 x float> | ||||
11 | store <8 x float> %p, <8 x float>* %g | ||||
12 | ret void | ||||
13 | } |