Lines Matching full:sub
8 ; CHECK-NEXT: [[SUB_1:%.*]] = sub nsw i8 [[A_SHR]], 1
9 ; CHECK-NEXT: [[SUB_2:%.*]] = sub i8 [[A_SHR]], -128
10 ; CHECK-NEXT: [[SUB_3:%.*]] = sub i8 [[A_SHR]], -127
11 ; CHECK-NEXT: [[SUB_4:%.*]] = sub i8 [[A_SHR]], -1
19 %sub.1 = sub i8 %a.shr, 1
20 %sub.2 = sub i8 %a.shr, 128
21 %sub.3 = sub i8 %a.shr, 129
22 %sub.4 = sub i8 %a.shr, -1
23 %res.1 = xor i8 %sub.1, %sub.2
24 %res.2 = xor i8 %res.1, %sub.3
25 %res.3 = xor i8 %res.2, %sub.4
33 ; CHECK-NEXT: [[SUB_1:%.*]] = sub i8 0, [[A:%.*]]
34 ; CHECK-NEXT: [[SUB_2:%.*]] = sub nuw nsw i8 -1, [[A]]
35 ; CHECK-NEXT: [[SUB_3:%.*]] = sub i8 1, [[A]]
36 ; CHECK-NEXT: [[SUB_4:%.*]] = sub i8 [[A]], -1
43 %sub.1 = sub i8 0, %a
44 %sub.2 = sub i8 -1, %a
45 %sub.3 = sub i8 1, %a
46 %sub.4 = sub i8 %a, -1
47 %res.1 = xor i8 %sub.1, %sub.2
48 %res.2 = xor i8 %res.1, %sub.3
49 %res.3 = xor i8 %res.2, %sub.4