Dan Gohman | 36a0947 | 2009-09-08 23:54:48 +0000 | [diff] [blame^] | 1 | ; RUN: llc < %s -march=x86 | grep mov | count 2 |
Evan Cheng | 09fd418 | 2008-10-13 18:13:07 +0000 | [diff] [blame] | 2 | |
| 3 | define void @ccosl({ x86_fp80, x86_fp80 }* noalias sret %agg.result, { x86_fp80, x86_fp80 } %z) nounwind { |
| 4 | entry: |
| 5 | %z8 = extractvalue { x86_fp80, x86_fp80 } %z, 0 |
| 6 | %z9 = extractvalue { x86_fp80, x86_fp80 } %z, 1 |
Dan Gohman | ae3a0be | 2009-06-04 22:49:04 +0000 | [diff] [blame] | 7 | %0 = fsub x86_fp80 0xK80000000000000000000, %z9 |
Evan Cheng | 09fd418 | 2008-10-13 18:13:07 +0000 | [diff] [blame] | 8 | %insert = insertvalue { x86_fp80, x86_fp80 } undef, x86_fp80 %0, 0 |
| 9 | %insert7 = insertvalue { x86_fp80, x86_fp80 } %insert, x86_fp80 %z8, 1 |
| 10 | call void @ccoshl({ x86_fp80, x86_fp80 }* noalias sret %agg.result, { x86_fp80, x86_fp80 } %insert7) nounwind |
| 11 | ret void |
| 12 | } |
| 13 | |
| 14 | declare void @ccoshl({ x86_fp80, x86_fp80 }* noalias sret, { x86_fp80, x86_fp80 }) nounwind |