Chris Lattner | db28788 | 2010-11-06 21:37:06 +0000 | [diff] [blame^] | 1 | ; RUN: llc < %s -march=x86 -mcpu=i386 | grep {fucompi.*st.\[12\]} |
Chris Lattner | aa9c549 | 2006-11-20 17:55:30 +0000 | [diff] [blame] | 2 | ; PR1012 |
| 3 | |
Tanya Lattner | 33eefff | 2008-02-21 07:42:26 +0000 | [diff] [blame] | 4 | define float @foo(float* %col.2.0) { |
Chris Lattner | aa9c549 | 2006-11-20 17:55:30 +0000 | [diff] [blame] | 5 | %tmp = load float* %col.2.0 ; <float> [#uses=3] |
Tanya Lattner | 33eefff | 2008-02-21 07:42:26 +0000 | [diff] [blame] | 6 | %tmp16 = fcmp olt float %tmp, 0.000000e+00 ; <i1> [#uses=1] |
Dan Gohman | ae3a0be | 2009-06-04 22:49:04 +0000 | [diff] [blame] | 7 | %tmp20 = fsub float -0.000000e+00, %tmp ; <float> [#uses=1] |
Tanya Lattner | 33eefff | 2008-02-21 07:42:26 +0000 | [diff] [blame] | 8 | %iftmp.2.0 = select i1 %tmp16, float %tmp20, float %tmp ; <float> [#uses=1] |
| 9 | ret float %iftmp.2.0 |
Chris Lattner | aa9c549 | 2006-11-20 17:55:30 +0000 | [diff] [blame] | 10 | } |
| 11 | |