diff options
Diffstat (limited to 'llvm/test/CodeGen/X86/fshl.ll')
-rw-r--r-- | llvm/test/CodeGen/X86/fshl.ll | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/test/CodeGen/X86/fshl.ll b/llvm/test/CodeGen/X86/fshl.ll index ccf451e0451..0e1bcb2e26d 100644 --- a/llvm/test/CodeGen/X86/fshl.ll +++ b/llvm/test/CodeGen/X86/fshl.ll @@ -381,10 +381,11 @@ define i8 @const_shift_i8(i8 %x, i8 %y) nounwind { ; ; X64-LABEL: const_shift_i8: ; X64: # %bb.0: -; X64-NEXT: movl %edi, %eax +; X64-NEXT: # kill: def $esi killed $esi def $rsi +; X64-NEXT: # kill: def $edi killed $edi def $rdi ; X64-NEXT: shrb %sil -; X64-NEXT: shlb $7, %al -; X64-NEXT: orb %sil, %al +; X64-NEXT: shlb $7, %dil +; X64-NEXT: leal (%rdi,%rsi), %eax ; X64-NEXT: # kill: def $al killed $al killed $eax ; X64-NEXT: retq %tmp = tail call i8 @llvm.fshl.i8(i8 %x, i8 %y, i8 7) |