summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/multiple-return-values-cross-block.ll
blob: f632b8744335e2271a8cde1722b7fbd1377fefcd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
; RUN: llvm-as < %s | llc -march=x86

declare {x86_fp80, x86_fp80} @test()

define void @call2(x86_fp80 *%P1, x86_fp80 *%P2) {
  %a = call {x86_fp80,x86_fp80} @test()
  %b = getresult {x86_fp80,x86_fp80} %a, 1
  store x86_fp80 %b, x86_fp80* %P1
br label %L

L:
  %c = getresult {x86_fp80,x86_fp80} %a, 0
  store x86_fp80 %c, x86_fp80* %P2
  ret void
}