summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/bigstructret.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/CodeGen/X86/bigstructret.ll')
-rw-r--r--llvm/test/CodeGen/X86/bigstructret.ll14
1 files changed, 7 insertions, 7 deletions
diff --git a/llvm/test/CodeGen/X86/bigstructret.ll b/llvm/test/CodeGen/X86/bigstructret.ll
index d4db764c680..b4593308ff9 100644
--- a/llvm/test/CodeGen/X86/bigstructret.ll
+++ b/llvm/test/CodeGen/X86/bigstructret.ll
@@ -8,20 +8,20 @@
define fastcc %0 @ReturnBigStruct() nounwind readnone {
; X86-LABEL: ReturnBigStruct:
; X86: # %bb.0: # %entry
+; X86-NEXT: movl %ecx, %eax
; X86-NEXT: movl $24601, 12(%ecx) # imm = 0x6019
; X86-NEXT: movl $48, 8(%ecx)
; X86-NEXT: movl $24, 4(%ecx)
; X86-NEXT: movl $12, (%ecx)
-; X86-NEXT: movl %ecx, %eax
; X86-NEXT: retl
;
; X64-LABEL: ReturnBigStruct:
; X64: # %bb.0: # %entry
-; X64-NEXT: movabsq $105660490448944, %rax # imm = 0x601900000030
-; X64-NEXT: movq %rax, 8(%rdi)
-; X64-NEXT: movabsq $103079215116, %rax # imm = 0x180000000C
-; X64-NEXT: movq %rax, (%rdi)
; X64-NEXT: movq %rdi, %rax
+; X64-NEXT: movabsq $105660490448944, %rcx # imm = 0x601900000030
+; X64-NEXT: movq %rcx, 8(%rdi)
+; X64-NEXT: movabsq $103079215116, %rcx # imm = 0x180000000C
+; X64-NEXT: movq %rcx, (%rdi)
; X64-NEXT: retq
entry:
%0 = insertvalue %0 zeroinitializer, i32 12, 0
@@ -35,18 +35,18 @@ entry:
define fastcc %1 @ReturnBigStruct2() nounwind readnone {
; X86-LABEL: ReturnBigStruct2:
; X86: # %bb.0: # %entry
+; X86-NEXT: movl %ecx, %eax
; X86-NEXT: movl $48, 4(%ecx)
; X86-NEXT: movb $1, 2(%ecx)
; X86-NEXT: movw $256, (%ecx) # imm = 0x100
-; X86-NEXT: movl %ecx, %eax
; X86-NEXT: retl
;
; X64-LABEL: ReturnBigStruct2:
; X64: # %bb.0: # %entry
+; X64-NEXT: movq %rdi, %rax
; X64-NEXT: movl $48, 4(%rdi)
; X64-NEXT: movb $1, 2(%rdi)
; X64-NEXT: movw $256, (%rdi) # imm = 0x100
-; X64-NEXT: movq %rdi, %rax
; X64-NEXT: retq
entry:
%0 = insertvalue %1 zeroinitializer, i1 false, 0
OpenPOWER on IntegriCloud