1 ; RUN: llc -fast-isel -fast-isel-abort -aarch64-atomic-cfg-tidy=0 -verify-machineinstrs -mtriple=aarch64-apple-darwin < %s | FileCheck %s
3 define i32 @icmp_eq_i8(i8 zeroext %a) {
4 ; CHECK-LABEL: icmp_eq_i8
5 ; CHECK: tbz w0, #0, {{LBB.+_2}}
8 br i1 %2, label %bb1, label %bb2
15 define i32 @icmp_eq_i16(i16 zeroext %a) {
16 ; CHECK-LABEL: icmp_eq_i16
17 ; CHECK: tbz w0, #1, {{LBB.+_2}}
19 %2 = icmp eq i16 %1, 0
20 br i1 %2, label %bb1, label %bb2
27 define i32 @icmp_eq_i32(i32 %a) {
28 ; CHECK-LABEL: icmp_eq_i32
29 ; CHECK: tbz w0, #2, {{LBB.+_2}}
31 %2 = icmp eq i32 %1, 0
32 br i1 %2, label %bb1, label %bb2
39 define i32 @icmp_eq_i64(i64 %a) {
40 ; CHECK-LABEL: icmp_eq_i64
41 ; CHECK: tbz x0, #3, {{LBB.+_2}}
43 %2 = icmp eq i64 %1, 0
44 br i1 %2, label %bb1, label %bb2