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