| ; RUN: llvm-as < %s | llc -enable-unsafe-fp-math -march=x86-64 | \ | |
| ; RUN: not egrep {addsd|subsd|xor} | |
| declare double @sin(double %f) | |
| define double @foo(double %e) | |
| { | |
| %f = sub double 0.0, %e | |
| %g = call double @sin(double %f) | |
| %h = sub double 0.0, %g | |
| ret double %h | |
| } |