| ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py |
| ; RUN: llc -mtriple=x86_64 < %s | FileCheck %s |
| define void @bool_eq(i1 zeroext %a, i1 zeroext %b, ptr nocapture %c) nounwind { |
| ; CHECK: # %bb.0: # %entry |
| ; CHECK-NEXT: xorl %esi, %edi |
| ; CHECK-NEXT: # %bb.1: # %if.end |
| ; CHECK-NEXT: .LBB0_2: # %if.then |
| ; CHECK-NEXT: jmpq *%rdx # TAILCALL |
| br i1 %0, label %if.end, label %if.then |
| define void @bool_ne(i1 zeroext %a, i1 zeroext %b, ptr nocapture %c) nounwind { |
| ; CHECK: # %bb.0: # %entry |
| ; CHECK-NEXT: cmpb %sil, %dil |
| ; CHECK-NEXT: # %bb.2: # %if.then |
| ; CHECK-NEXT: jmpq *%rdx # TAILCALL |
| ; CHECK-NEXT: .LBB1_1: # %if.end |
| br i1 %cmp, label %if.then, label %if.end |