Chris Lattner | 3b24559 | 2002-12-25 05:14:29 +0000 | [diff] [blame^] | 1 | |
2 | double %test(double* %DP) { | ||||
3 | %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 | ||||
9 | store double %Z, double* %DP | ||||
10 | ret double %Z | ||||
11 | } | ||||
12 | |||||
13 | int %main() { | ||||
14 | %X = alloca double | ||||
15 | call double %test(double* %X) | ||||
16 | ret int 0 | ||||
17 | } |