blob: 05adb50b294f23c74d463610d5d85ebb81a3bcb3 [file] [log] [blame]
Evan Cheng09fd4182008-10-13 18:13:07 +00001; RUN: llvm-as < %s | llc -march=x86 | grep mov | count 2
2
3define void @ccosl({ x86_fp80, x86_fp80 }* noalias sret %agg.result, { x86_fp80, x86_fp80 } %z) nounwind {
4entry:
5 %z8 = extractvalue { x86_fp80, x86_fp80 } %z, 0
6 %z9 = extractvalue { x86_fp80, x86_fp80 } %z, 1
Dan Gohmanae3a0be2009-06-04 22:49:04 +00007 %0 = fsub x86_fp80 0xK80000000000000000000, %z9
Evan Cheng09fd4182008-10-13 18:13:07 +00008 %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
14declare void @ccoshl({ x86_fp80, x86_fp80 }* noalias sret, { x86_fp80, x86_fp80 }) nounwind