@@ -37,19 +37,19 @@ define signext i8 @test_chars(i8 signext %c1, i8 signext %c2, i8 signext %c3, i8
37
37
; 32BIT: bb.0.entry:
38
38
; 32BIT-NEXT: liveins: $r3, $r4, $r5, $r6
39
39
; 32BIT-NEXT: {{ $}}
40
- ; 32BIT-NEXT: renamable $r3 = ADD4 killed renamable $r3, killed renamable $r4
41
- ; 32BIT-NEXT: renamable $r3 = ADD4 killed renamable $r3, killed renamable $r5
42
- ; 32BIT-NEXT: renamable $r3 = ADD4 killed renamable $r3, killed renamable $r6
40
+ ; 32BIT-NEXT: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r4
41
+ ; 32BIT-NEXT: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r5
42
+ ; 32BIT-NEXT: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r6
43
43
; 32BIT-NEXT: renamable $r3 = EXTSB killed renamable $r3
44
44
; 32BIT-NEXT: BLR implicit $lr, implicit $rm, implicit $r3
45
45
;
46
46
; 64BIT-LABEL: name: test_chars
47
47
; 64BIT: bb.0.entry:
48
48
; 64BIT-NEXT: liveins: $x3, $x4, $x5, $x6
49
49
; 64BIT-NEXT: {{ $}}
50
- ; 64BIT-NEXT: renamable $r3 = ADD4 renamable $r3, renamable $r4, implicit killed $x4, implicit killed $x3
51
- ; 64BIT-NEXT: renamable $r3 = ADD4 killed renamable $r3, renamable $r5, implicit killed $x5
52
- ; 64BIT-NEXT: renamable $r3 = ADD4 killed renamable $r3, renamable $r6, implicit killed $x6, implicit-def $x3
50
+ ; 64BIT-NEXT: renamable $r3 = nsw ADD4 renamable $r3, renamable $r4, implicit killed $x4, implicit killed $x3
51
+ ; 64BIT-NEXT: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r5, implicit killed $x5
52
+ ; 64BIT-NEXT: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r6, implicit killed $x6, implicit-def $x3
53
53
; 64BIT-NEXT: renamable $x3 = EXTSB8 killed renamable $x3
54
54
; 64BIT-NEXT: BLR8 implicit $lr8, implicit $rm, implicit $x3
55
55
entry:
@@ -96,19 +96,19 @@ define signext i8 @test_chars_mix(i8 signext %c1, i8 zeroext %c2, i8 zeroext %c3
96
96
; 32BIT: bb.0.entry:
97
97
; 32BIT-NEXT: liveins: $r3, $r4, $r5, $r6
98
98
; 32BIT-NEXT: {{ $}}
99
- ; 32BIT-NEXT: renamable $r3 = ADD4 killed renamable $r3, killed renamable $r4
100
- ; 32BIT-NEXT: renamable $r3 = ADD4 killed renamable $r3, killed renamable $r5
101
- ; 32BIT-NEXT: renamable $r3 = ADD4 killed renamable $r3, killed renamable $r6
99
+ ; 32BIT-NEXT: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r4
100
+ ; 32BIT-NEXT: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r5
101
+ ; 32BIT-NEXT: renamable $r3 = nsw ADD4 killed renamable $r3, killed renamable $r6
102
102
; 32BIT-NEXT: renamable $r3 = EXTSB killed renamable $r3
103
103
; 32BIT-NEXT: BLR implicit $lr, implicit $rm, implicit $r3
104
104
;
105
105
; 64BIT-LABEL: name: test_chars_mix
106
106
; 64BIT: bb.0.entry:
107
107
; 64BIT-NEXT: liveins: $x3, $x4, $x5, $x6
108
108
; 64BIT-NEXT: {{ $}}
109
- ; 64BIT-NEXT: renamable $r3 = ADD4 renamable $r3, renamable $r4, implicit killed $x4, implicit killed $x3
110
- ; 64BIT-NEXT: renamable $r3 = ADD4 killed renamable $r3, renamable $r5, implicit killed $x5
111
- ; 64BIT-NEXT: renamable $r3 = ADD4 killed renamable $r3, renamable $r6, implicit killed $x6, implicit-def $x3
109
+ ; 64BIT-NEXT: renamable $r3 = nsw ADD4 renamable $r3, renamable $r4, implicit killed $x4, implicit killed $x3
110
+ ; 64BIT-NEXT: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r5, implicit killed $x5
111
+ ; 64BIT-NEXT: renamable $r3 = nsw ADD4 killed renamable $r3, renamable $r6, implicit killed $x6, implicit-def $x3
112
112
; 64BIT-NEXT: renamable $x3 = EXTSB8 killed renamable $x3
113
113
; 64BIT-NEXT: BLR8 implicit $lr8, implicit $rm, implicit $x3
114
114
entry:
0 commit comments