X86 ABI fix for return values > 24 bytes.
[oota-llvm.git] / test / CodeGen / X86 / sret-implicit.ll
1 ; RUN: llc -mtriple=x86_64-apple-darwin8 < %s | FileCheck %s
2 ; RUN: llc -mtriple=x86_64-pc-linux < %s | FileCheck %s
3
4 ; CHECK-LABEL: return32
5 ; CHECK-DAG: movq       $0, (%rdi)
6 ; CHECK-DAG: movq       %rdi, %rax
7 ; CHECK: retq
8 define i256 @return32() {
9   ret i256 0
10 }