@@ -37,19 +37,19 @@ define signext i8 @test_chars(i8 signext %c1, i8 signext %c2, i8 signext %c3, i8
3737 ; 32BIT: bb.0.entry:
3838 ; 32BIT-NEXT: liveins: $r3, $r4, $r5, $r6
3939 ; 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
4343 ; 32BIT-NEXT: renamable $r3 = EXTSB killed renamable $r3
4444 ; 32BIT-NEXT: BLR implicit $lr, implicit $rm, implicit $r3
4545 ;
4646 ; 64BIT-LABEL: name: test_chars
4747 ; 64BIT: bb.0.entry:
4848 ; 64BIT-NEXT: liveins: $x3, $x4, $x5, $x6
4949 ; 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
5353 ; 64BIT-NEXT: renamable $x3 = EXTSB8 killed renamable $x3
5454 ; 64BIT-NEXT: BLR8 implicit $lr8, implicit $rm, implicit $x3
5555entry:
@@ -96,19 +96,19 @@ define signext i8 @test_chars_mix(i8 signext %c1, i8 zeroext %c2, i8 zeroext %c3
9696 ; 32BIT: bb.0.entry:
9797 ; 32BIT-NEXT: liveins: $r3, $r4, $r5, $r6
9898 ; 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
102102 ; 32BIT-NEXT: renamable $r3 = EXTSB killed renamable $r3
103103 ; 32BIT-NEXT: BLR implicit $lr, implicit $rm, implicit $r3
104104 ;
105105 ; 64BIT-LABEL: name: test_chars_mix
106106 ; 64BIT: bb.0.entry:
107107 ; 64BIT-NEXT: liveins: $x3, $x4, $x5, $x6
108108 ; 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
112112 ; 64BIT-NEXT: renamable $x3 = EXTSB8 killed renamable $x3
113113 ; 64BIT-NEXT: BLR8 implicit $lr8, implicit $rm, implicit $x3
114114entry:
0 commit comments