Evan Cheng | b193826 | 2008-05-23 00:37:07 +0000 | [diff] [blame^] | 1 | ; RUN: llvm-as < %s | llc -march=x86 -mattr=+sse2 | grep movups | count 2 |
2 | |||||
3 | define void @a(<4 x float>* %x) nounwind { | ||||
4 | entry: | ||||
5 | %tmp2 = load <4 x float>* %x, align 1 | ||||
6 | %inv = call <4 x float> @llvm.x86.sse.rcp.ps(<4 x float> %tmp2) | ||||
7 | store <4 x float> %inv, <4 x float>* %x, align 1 | ||||
8 | ret void | ||||
9 | } | ||||
10 | |||||
11 | declare <4 x float> @llvm.x86.sse.rcp.ps(<4 x float>) |