1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-23 13:02:52 +02:00
llvm-mirror/test/CodeGen/X86/inreg.ll
Rafael Espindola 714ff05447 Add a triple to the test.
llvm-svn: 160698
2012-07-24 21:55:04 +00:00

20 lines
524 B
LLVM

; RUN: llc < %s -mtriple=i686-pc-linux | FileCheck %s
%struct.s = type { double, float }
define void @g() nounwind {
entry:
%tmp = alloca %struct.s, align 4
call void @f(%struct.s* inreg sret %tmp, i32 inreg 41, i32 inreg 42, i32 43)
ret void
; CHECK: g:
; CHECK: subl {{.*}}, %esp
; CHECK-NEXT: $43, (%esp)
; CHECK-NEXT: leal 16(%esp), %eax
; CHECK-NEXT: movl $41, %edx
; CHECK-NEXT: movl $42, %ecx
; CHECK-NEXT: calll f
}
declare void @f(%struct.s* inreg sret, i32 inreg, i32 inreg, i32)