NAKAMURA Takumi | e5eff5f | 2010-12-29 03:58:47 +0000 | [diff] [blame] | 1 | ; RUN: llc < %s -enable-unsafe-fp-math -march=x86-64 | FileCheck %s |
| 2 | ; CHECK-NOT: {{addsd|subsd|xor}} |
Dan Gohman | 03de31a | 2007-07-02 15:43:20 +0000 | [diff] [blame] | 3 | |
| 4 | declare double @sin(double %f) |
| 5 | |
| 6 | define double @foo(double %e) |
| 7 | { |
Dan Gohman | ae3a0be | 2009-06-04 22:49:04 +0000 | [diff] [blame] | 8 | %f = fsub double 0.0, %e |
Dale Johannesen | 1d73742 | 2009-09-25 18:15:29 +0000 | [diff] [blame] | 9 | %g = call double @sin(double %f) readonly |
Dan Gohman | ae3a0be | 2009-06-04 22:49:04 +0000 | [diff] [blame] | 10 | %h = fsub double 0.0, %g |
Dan Gohman | 03de31a | 2007-07-02 15:43:20 +0000 | [diff] [blame] | 11 | ret double %h |
| 12 | } |