Lines Matching +full:0 +full:x16
11 ; SLH: cmp sp, #0
12 ; SLH: csetm x16, ne
13 ; NOSLH-NOT: cmp sp, #0
14 ; NOSLH-NOT: csetm x16, ne
16 ; SLH: mov [[TMPREG:x[0-9]+]], sp
17 ; SLH: and [[TMPREG]], [[TMPREG]], x16
19 ; NOSLH-NOT: mov [[TMPREG:x[0-9]+]], sp
20 ; NOSLH-NOT: and [[TMPREG]], [[TMPREG]], x16
23 ; SLH: cmp sp, #0
24 ; SLH: csetm x16, ne
25 ; NOSLH-NOT: cmp sp, #0
26 ; NOSLH-NOT: csetm x16, ne
32 ; NOSLH-NOT: csel x16, x16, xzr, {{(lt)|(ge)|(eq)|(ne)}}
33 ; SLH-DAG: csel x16, x16, xzr, {{(lt)|(ge)|(eq)|(ne)}}
36 %0 = load i8, i8* %arrayidx, align 1
37 ; CHECK-DAG: ldrb [[LOADED:w[0-9]+]],
38 %conv = zext i8 %0 to i32
41 ; SLH-DAG: csel x16, x16, xzr, [[COND]]
42 ; NOSLH-NOT: csel x16, x16, xzr, [[COND]]
44 %retval.0 = phi i32 [ %conv, %if.then ], [ 0, %entry ]
45 ; SLH: mov [[TMPREG:x[0-9]+]], sp
46 ; SLH: and [[TMPREG]], [[TMPREG]], x16
48 ; NOSLH-NOT: mov [[TMPREG:x[0-9]+]], sp
49 ; NOSLH-NOT: and [[TMPREG]], [[TMPREG]], x16
51 ret i32 %retval.0
57 ; SLH: mov [[TMPREG:x[0-9]+]], sp
58 ; SLH: and [[TMPREG]], [[TMPREG]], x16
60 ; NOSLH-NOT: mov [[TMPREG:x[0-9]+]], sp
61 ; NOSLH-NOT: and [[TMPREG]], [[TMPREG]], x16
64 ; SLH-NOT: cmp sp, #0
75 %3 = icmp eq i32 %0, 0
83 %5 = sdiv i32 %1, %0
89 %3 = and i32 %0, 16
90 %4 = icmp eq i32 %3, 0
98 %6 = sdiv i32 %1, %0
105 ; SLH: cmp sp, #0
106 ; SLH: csetm x16, ne
107 ; NOSLH-NOT: cmp sp, #0
108 ; NOSLH-NOT: csetm x16, ne
112 ; SLH: cmp sp, #0
113 ; SLH: csetm x16, ne
118 ; SLH: cmp sp, #0
119 ; SLH: csetm x16, ne
120 ; NOSLH-NOT: cmp sp, #0
121 ; NOSLH-NOT: csetm x16, ne
122 %l5 = extractvalue { i8*, i32 } %l4, 0
130 ; SLH-DAG: csel x16, x16, xzr, [[COND]]
135 ; SLH-DAG: csel x16, x16, xzr, {{(gt)|(le)|(eq)|(ne)}}
145 %l15 = phi i32 [ %l13, %postif ], [ 0, %entry ]