| 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 | |||||