Evan Cheng | 09fd418 | 2008-10-13 18:13:07 +0000 | [diff] [blame] | 1 | ; RUN: llvm-as < %s | llc -march=x86 | grep mov | count 2 |
| 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 |