blob: cbb5ef6245c8ee0104dfceece5ff6a1e18e3252e [file] [log] [blame]
Chris Lattner3b245592002-12-25 05:14:29 +00001
Chris Lattner48664e72002-12-28 20:00:47 +00002double %test(double* %DP, double %Arg) {
Chris Lattner3b245592002-12-25 05:14:29 +00003 %D = load double* %DP
4 %V = add double %D, 1.0
5 %W = sub double %V, %V
6 %X = mul double %W, %W
7 %Y = div double %X, %X
8 %Z = rem double %Y, %Y
Chris Lattner48664e72002-12-28 20:00:47 +00009 %Q = add double %Z, %Arg
10 store double %Q, double* %DP
Chris Lattner3b245592002-12-25 05:14:29 +000011 ret double %Z
12}
13
14int %main() {
15 %X = alloca double
Chris Lattner48664e72002-12-28 20:00:47 +000016 call double %test(double* %X, double 1.0)
Chris Lattner3b245592002-12-25 05:14:29 +000017 ret int 0
18}