diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/partial-fold64.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/partial-fold64.ll | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/test/CodeGen/X86/partial-fold64.ll b/llvm/test/CodeGen/X86/partial-fold64.ll index b9ea7d6773a..15c9d194be4 100644 --- a/llvm/test/CodeGen/X86/partial-fold64.ll +++ b/llvm/test/CodeGen/X86/partial-fold64.ll @@ -3,8 +3,7 @@ define i32 @fold64to32(i64 %add, i32 %spill) { ; CHECK-LABEL: fold64to32: ; CHECK: movq %rdi, -{{[0-9]+}}(%rsp) # 8-byte Spill -; CHECK: movq -{{[0-9]+}}(%rsp), %rax # 8-byte Reload -; CHECK: subl %eax, %esi +; CHECK: subl -{{[0-9]+}}(%rsp), %esi # 4-byte Folded Reload entry: tail call void asm sideeffect "", "~{rax},~{rbx},~{rcx},~{rdx},~{rdi},~{rbp},~{r8},~{r9},~{r10},~{r11},~{r12},~{r13},~{r14},~{r15},~{dirflag},~{fpsr},~{flags}"() %trunc = trunc i64 %add to i32 @@ -15,8 +14,7 @@ entry: define i8 @fold64to8(i64 %add, i8 %spill) { ; CHECK-LABEL: fold64to8: ; CHECK: movq %rdi, -{{[0-9]+}}(%rsp) # 8-byte Spill -; CHECK: movq -{{[0-9]+}}(%rsp), %rax # 8-byte Reload -; CHECK: subb %al, %sil +; CHECK: subb -{{[0-9]+}}(%rsp), %sil # 1-byte Folded Reload entry: tail call void asm sideeffect "", "~{rax},~{rbx},~{rcx},~{rdx},~{rdi},~{rbp},~{r8},~{r9},~{r10},~{r11},~{r12},~{r13},~{r14},~{r15},~{dirflag},~{fpsr},~{flags}"() %trunc = trunc i64 %add to i8 |