Chris Lattner | 597f22f | 2005-04-02 05:35:00 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llc |
2 | |||||
3 | double %fneg(double %X) { | ||||
4 | %Y = sub double -0.0, %X | ||||
5 | ret double %Y | ||||
6 | } | ||||
7 | |||||
8 | float %fnegf(float %X) { | ||||
9 | %Y = sub float -0.0, %X | ||||
10 | ret float %Y | ||||
11 | } | ||||
12 | |||||
13 | declare double %fabs(double) | ||||
14 | declare float %fabsf(float) | ||||
15 | |||||
16 | |||||
17 | double %fabstest(double %X) { | ||||
18 | %Y = call double %fabs(double %X) | ||||
19 | ret double %Y | ||||
20 | } | ||||
21 | |||||
22 | float %fabsftest(float %X) { | ||||
23 | %Y = call float %fabsf(float %X) | ||||
24 | ret float %Y | ||||
25 | } | ||||
26 |