diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/bigstructret.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/bigstructret.ll | 14 |
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 |