mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-30 07:33:23 +00:00
Add a test case for _Complex passed as a FCA.
llvm-svn: 57456
This commit is contained in:
parent
16dcbb1369
commit
023b124109
14
test/CodeGen/X86/complex-fca.ll
Normal file
14
test/CodeGen/X86/complex-fca.ll
Normal file
@ -0,0 +1,14 @@
|
||||
; RUN: llvm-as < %s | llc -march=x86 | grep mov | count 2
|
||||
|
||||
define void @ccosl({ x86_fp80, x86_fp80 }* noalias sret %agg.result, { x86_fp80, x86_fp80 } %z) nounwind {
|
||||
entry:
|
||||
%z8 = extractvalue { x86_fp80, x86_fp80 } %z, 0
|
||||
%z9 = extractvalue { x86_fp80, x86_fp80 } %z, 1
|
||||
%0 = sub x86_fp80 0xK80000000000000000000, %z9
|
||||
%insert = insertvalue { x86_fp80, x86_fp80 } undef, x86_fp80 %0, 0
|
||||
%insert7 = insertvalue { x86_fp80, x86_fp80 } %insert, x86_fp80 %z8, 1
|
||||
call void @ccoshl({ x86_fp80, x86_fp80 }* noalias sret %agg.result, { x86_fp80, x86_fp80 } %insert7) nounwind
|
||||
ret void
|
||||
}
|
||||
|
||||
declare void @ccoshl({ x86_fp80, x86_fp80 }* noalias sret, { x86_fp80, x86_fp80 }) nounwind
|
Loading…
Reference in New Issue
Block a user