1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2; RUN: llc < %s -mtriple=i686-unknown | FileCheck %s --check-prefixes=X86 3; RUN: llc < %s -mtriple=x86_64-unknown | FileCheck %s --check-prefixes=X64 4 5define zeroext i1 @PR22473(ptr, i8) { 6; X86-LABEL: PR22473: 7; X86: # %bb.0: 8; X86-NEXT: movl {{[0-9]+}}(%esp), %eax 9; X86-NEXT: movzbl (%eax), %eax 10; X86-NEXT: cmpb {{[0-9]+}}(%esp), %al 11; X86-NEXT: sete %al 12; X86-NEXT: retl 13; 14; X64-LABEL: PR22473: 15; X64: # %bb.0: 16; X64-NEXT: cmpb %sil, (%rdi) 17; X64-NEXT: sete %al 18; X64-NEXT: retq 19 %3 = load i8, ptr %0, align 1 20 %4 = icmp eq i8 %3, %1 21 ret i1 %4 22} 23