@@ -7,7 +7,7 @@ target triple = "eravm"
77
88; CHECK-LABEL: ugt
99define i256 @ugt (i256 %p1 , i256 %p2 ) nounwind {
10- ; CHECK: sub! r1, r2, r{{[0-9]+}}
10+ ; CHECK: sub! r1, r2, r0
1111; CHECK-NEXT: add.le 72, r0, r1
1212; CHECK-NEXT: add.gt 42, r0, r1
1313; CHECK-NEXT: ret
2121
2222; CHECK-LABEL: uge
2323define i256 @uge (i256 %p1 , i256 %p2 ) nounwind {
24- ; CHECK: sub! r1, r2, r{{[0-9]+}}
24+ ; CHECK: sub! r1, r2, r0
2525; CHECK-NEXT: add.lt 72, r0, r1
2626; CHECK-NEXT: add.ge 42, r0, r1
2727; CHECK-NEXT: ret
3535
3636; CHECK-LABEL: ult
3737define i256 @ult (i256 %p1 , i256 %p2 ) nounwind {
38- ; CHECK: sub! r1, r2, r{{[0-9]+}}
38+ ; CHECK: sub! r1, r2, r0
3939; CHECK-NEXT: add.ge 72, r0, r1
4040; CHECK-NEXT: add.lt 42, r0, r1
4141; CHECK-NEXT: ret
4949
5050; CHECK-LABEL: ule
5151define i256 @ule (i256 %p1 , i256 %p2 ) nounwind {
52- ; CHECK: sub! r1, r2, r{{[0-9]+}}
52+ ; CHECK: sub! r1, r2, r0
5353; CHECK-NEXT: add.gt 72, r0, r1
5454; CHECK-NEXT: add.le 42, r0, r1
5555; CHECK-NEXT: ret
6363
6464; CHECK-LABEL: eq
6565define i256 @eq (i256 %p1 , i256 %p2 ) nounwind {
66- ; CHECK: sub! r1, r2, r{{[0-9]+}}
66+ ; CHECK: sub! r1, r2, r0
6767; CHECK-NEXT: add.ne 72, r0, r1
6868; CHECK-NEXT: add.eq 42, r0, r1
6969; CHECK-NEXT: ret
7777
7878; CHECK-LABEL: cmpne
7979define i256 @cmpne (i256 %p1 , i256 %p2 ) nounwind {
80- ; CHECK: sub! r1, r2, r{{[0-9]+}}
80+ ; CHECK: sub! r1, r2, r0
8181; CHECK-NEXT: add.eq 72, r0, r1
8282; CHECK-NEXT: add.ne 42, r0, r1
8383; CHECK-NEXT: ret
@@ -108,7 +108,7 @@ loop.exit:
108108
109109; CHECK-LABEL: cmpir
110110define i256 @cmpir (i256 %p1 , i256 %p2 ) nounwind {
111- ; CHECK: sub.s! 43, r{{[0-9]+}}, r{{[0-9]+}}
111+ ; CHECK: sub.s! 43, r{{[0-9]+}}, r0
112112; CHECK-NEXT: add.lt 72, r0, r1
113113; CHECK-NEXT: add.ge 42, r0, r1
114114; CHECK-NEXT: ret
122122
123123; CHECK-LABEL: cmpcr
124124define i256 @cmpcr (i256 %p1 , i256 %p2 ) nounwind {
125- ; CHECK: sub.s! @val[0], r1, r{{[0-9]+}}
125+ ; CHECK: sub.s! @val[0], r1, r0
126126; CHECK-NEXT: add.le 72, r0, r1
127127; CHECK-NEXT: add.gt 42, r0, r1
128128; CHECK-NEXT: ret
138138; CHECK-LABEL: cmpsr
139139define i256 @cmpsr (i256 %p1 , i256 %p2 ) nounwind {
140140 %ptr = alloca i256
141- ; CHECK: sub.s! stack-[1], r1, r1
141+ ; CHECK: sub.s! stack-[1], r1, r0
142142 %data = load i256 , i256* %ptr
143143 %1 = icmp ugt i256 %p1 , %data
144144 br i1 %1 , label %l1 , label %l2
150150
151151; CHECK-LABEL: cmpri
152152define i256 @cmpri (i256 %p1 , i256 %p2 ) nounwind {
153- ; CHECK: sub.s! 41, r1, r1
153+ ; CHECK: sub.s! 41, r1, r0
154154; CHECK-NEXT: add.gt 72, r0, r1
155155; CHECK-NEXT: add.le 42, r0, r1
156156; CHECK-NEXT: ret
164164
165165; CHECK-LABEL: cmprc
166166define i256 @cmprc (i256 %p1 , i256 %p2 ) nounwind {
167- ; CHECK: sub! @val[0], r1, r{{[0-9]+}}
167+ ; CHECK: sub! @val[0], r1, r0
168168; CHECK-NEXT: add.le 72, r0, r1
169169; CHECK-NEXT: add.gt 42, r0, r1
170170; CHECK-NEXT: ret
180180; CHECK-LABEL: cmprs
181181define i256 @cmprs (i256 %p1 , i256 %p2 ) nounwind {
182182 %ptr = alloca i256
183- ; CHECK: sub! stack-[1], r1, r{{[0-9]+}}
183+ ; CHECK: sub! stack-[1], r1, r0
184184 %data = load i256 , i256* %ptr
185185 %1 = icmp ugt i256 %data , %p1
186186 br i1 %1 , label %l1 , label %l2
0 commit comments