; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 5 ; RUN: llc < %s -mtriple=x86_64-linux | FileCheck %s --check-prefix=NO-NDD ; RUN: llc < %s -mtriple=x86_64-linux -mattr=+ndd | FileCheck %s --check-prefix=NDD define i8 @lea8bit(i8 %in) { ; NO-NDD-LABEL: lea8bit: ; NO-NDD: # %bb.0: ; NO-NDD-NEXT: # kill: def $edi killed $edi def $rdi ; NO-NDD-NEXT: leal (%rdi,%rdi), %eax ; NO-NDD-NEXT: incb %al ; NO-NDD-NEXT: # kill: def $al killed $al killed $eax ; NO-NDD-NEXT: retq ; ; NDD-LABEL: lea8bit: ; NDD: # %bb.0: ; NDD-NEXT: # kill: def $edi killed $edi def $rdi ; NDD-NEXT: leab 1(%rdi,%rdi), %al ; NDD-NEXT: retq %shl = shl i8 %in, 1 %or = or i8 %shl, 1 ret i8 %or }