blob: 7e7acaa98a7646eb9b576dea09cc305bb047ec96 [file] [log] [blame]
Dan Gohman36a09472009-09-08 23:54:48 +00001; RUN: llc < %s -march=x86 | grep mov | count 2
Evan Cheng09fd4182008-10-13 18:13:07 +00002
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