@@ -192,37 +192,37 @@ define void @amomax_d_discard(ptr %a, i64 %b) nounwind {
192
192
; RV32-NEXT: sw s1, 20(sp) # 4-byte Folded Spill
193
193
; RV32-NEXT: sw s2, 16(sp) # 4-byte Folded Spill
194
194
; RV32-NEXT: mv s0, a0
195
- ; RV32-NEXT: lw a4, 4 (a0)
196
- ; RV32-NEXT: lw a5, 0 (a0)
195
+ ; RV32-NEXT: lw a4, 0 (a0)
196
+ ; RV32-NEXT: lw a5, 4 (a0)
197
197
; RV32-NEXT: mv s1, a2
198
198
; RV32-NEXT: mv s2, a1
199
199
; RV32-NEXT: j .LBB11_2
200
200
; RV32-NEXT: .LBB11_1: # %atomicrmw.start
201
201
; RV32-NEXT: # in Loop: Header=BB11_2 Depth=1
202
- ; RV32-NEXT: sw a5 , 8(sp)
203
- ; RV32-NEXT: sw a4 , 12(sp)
202
+ ; RV32-NEXT: sw a4 , 8(sp)
203
+ ; RV32-NEXT: sw a5 , 12(sp)
204
204
; RV32-NEXT: addi a1, sp, 8
205
205
; RV32-NEXT: li a4, 5
206
206
; RV32-NEXT: li a5, 5
207
207
; RV32-NEXT: mv a0, s0
208
208
; RV32-NEXT: call __atomic_compare_exchange_8@plt
209
- ; RV32-NEXT: lw a4, 12 (sp)
210
- ; RV32-NEXT: lw a5, 8 (sp)
209
+ ; RV32-NEXT: lw a4, 8 (sp)
210
+ ; RV32-NEXT: lw a5, 12 (sp)
211
211
; RV32-NEXT: bnez a0, .LBB11_6
212
212
; RV32-NEXT: .LBB11_2: # %atomicrmw.start
213
213
; RV32-NEXT: # =>This Inner Loop Header: Depth=1
214
- ; RV32-NEXT: beq a4 , s1, .LBB11_4
214
+ ; RV32-NEXT: beq a5 , s1, .LBB11_4
215
215
; RV32-NEXT: # %bb.3: # %atomicrmw.start
216
216
; RV32-NEXT: # in Loop: Header=BB11_2 Depth=1
217
- ; RV32-NEXT: slt a0, s1, a4
218
- ; RV32-NEXT: mv a2, a5
219
- ; RV32-NEXT: mv a3, a4
217
+ ; RV32-NEXT: slt a0, s1, a5
218
+ ; RV32-NEXT: mv a2, a4
219
+ ; RV32-NEXT: mv a3, a5
220
220
; RV32-NEXT: bnez a0, .LBB11_1
221
221
; RV32-NEXT: j .LBB11_5
222
222
; RV32-NEXT: .LBB11_4: # in Loop: Header=BB11_2 Depth=1
223
- ; RV32-NEXT: sltu a0, s2, a5
224
- ; RV32-NEXT: mv a2, a5
225
- ; RV32-NEXT: mv a3, a4
223
+ ; RV32-NEXT: sltu a0, s2, a4
224
+ ; RV32-NEXT: mv a2, a4
225
+ ; RV32-NEXT: mv a3, a5
226
226
; RV32-NEXT: bnez a0, .LBB11_1
227
227
; RV32-NEXT: .LBB11_5: # %atomicrmw.start
228
228
; RV32-NEXT: # in Loop: Header=BB11_2 Depth=1
@@ -268,37 +268,37 @@ define void @amomaxu_d_discard(ptr %a, i64 %b) nounwind {
268
268
; RV32-NEXT: sw s1, 20(sp) # 4-byte Folded Spill
269
269
; RV32-NEXT: sw s2, 16(sp) # 4-byte Folded Spill
270
270
; RV32-NEXT: mv s0, a0
271
- ; RV32-NEXT: lw a4, 4 (a0)
272
- ; RV32-NEXT: lw a5, 0 (a0)
271
+ ; RV32-NEXT: lw a4, 0 (a0)
272
+ ; RV32-NEXT: lw a5, 4 (a0)
273
273
; RV32-NEXT: mv s1, a2
274
274
; RV32-NEXT: mv s2, a1
275
275
; RV32-NEXT: j .LBB13_2
276
276
; RV32-NEXT: .LBB13_1: # %atomicrmw.start
277
277
; RV32-NEXT: # in Loop: Header=BB13_2 Depth=1
278
- ; RV32-NEXT: sw a5 , 8(sp)
279
- ; RV32-NEXT: sw a4 , 12(sp)
278
+ ; RV32-NEXT: sw a4 , 8(sp)
279
+ ; RV32-NEXT: sw a5 , 12(sp)
280
280
; RV32-NEXT: addi a1, sp, 8
281
281
; RV32-NEXT: li a4, 5
282
282
; RV32-NEXT: li a5, 5
283
283
; RV32-NEXT: mv a0, s0
284
284
; RV32-NEXT: call __atomic_compare_exchange_8@plt
285
- ; RV32-NEXT: lw a4, 12 (sp)
286
- ; RV32-NEXT: lw a5, 8 (sp)
285
+ ; RV32-NEXT: lw a4, 8 (sp)
286
+ ; RV32-NEXT: lw a5, 12 (sp)
287
287
; RV32-NEXT: bnez a0, .LBB13_6
288
288
; RV32-NEXT: .LBB13_2: # %atomicrmw.start
289
289
; RV32-NEXT: # =>This Inner Loop Header: Depth=1
290
- ; RV32-NEXT: beq a4 , s1, .LBB13_4
290
+ ; RV32-NEXT: beq a5 , s1, .LBB13_4
291
291
; RV32-NEXT: # %bb.3: # %atomicrmw.start
292
292
; RV32-NEXT: # in Loop: Header=BB13_2 Depth=1
293
- ; RV32-NEXT: sltu a0, s1, a4
294
- ; RV32-NEXT: mv a2, a5
295
- ; RV32-NEXT: mv a3, a4
293
+ ; RV32-NEXT: sltu a0, s1, a5
294
+ ; RV32-NEXT: mv a2, a4
295
+ ; RV32-NEXT: mv a3, a5
296
296
; RV32-NEXT: bnez a0, .LBB13_1
297
297
; RV32-NEXT: j .LBB13_5
298
298
; RV32-NEXT: .LBB13_4: # in Loop: Header=BB13_2 Depth=1
299
- ; RV32-NEXT: sltu a0, s2, a5
300
- ; RV32-NEXT: mv a2, a5
301
- ; RV32-NEXT: mv a3, a4
299
+ ; RV32-NEXT: sltu a0, s2, a4
300
+ ; RV32-NEXT: mv a2, a4
301
+ ; RV32-NEXT: mv a3, a5
302
302
; RV32-NEXT: bnez a0, .LBB13_1
303
303
; RV32-NEXT: .LBB13_5: # %atomicrmw.start
304
304
; RV32-NEXT: # in Loop: Header=BB13_2 Depth=1
@@ -344,37 +344,37 @@ define void @amomin_d_discard(ptr %a, i64 %b) nounwind {
344
344
; RV32-NEXT: sw s1, 20(sp) # 4-byte Folded Spill
345
345
; RV32-NEXT: sw s2, 16(sp) # 4-byte Folded Spill
346
346
; RV32-NEXT: mv s0, a0
347
- ; RV32-NEXT: lw a4, 4 (a0)
348
- ; RV32-NEXT: lw a5, 0 (a0)
347
+ ; RV32-NEXT: lw a4, 0 (a0)
348
+ ; RV32-NEXT: lw a5, 4 (a0)
349
349
; RV32-NEXT: mv s1, a2
350
350
; RV32-NEXT: mv s2, a1
351
351
; RV32-NEXT: j .LBB15_2
352
352
; RV32-NEXT: .LBB15_1: # %atomicrmw.start
353
353
; RV32-NEXT: # in Loop: Header=BB15_2 Depth=1
354
- ; RV32-NEXT: sw a5 , 8(sp)
355
- ; RV32-NEXT: sw a4 , 12(sp)
354
+ ; RV32-NEXT: sw a4 , 8(sp)
355
+ ; RV32-NEXT: sw a5 , 12(sp)
356
356
; RV32-NEXT: addi a1, sp, 8
357
357
; RV32-NEXT: li a4, 5
358
358
; RV32-NEXT: li a5, 5
359
359
; RV32-NEXT: mv a0, s0
360
360
; RV32-NEXT: call __atomic_compare_exchange_8@plt
361
- ; RV32-NEXT: lw a4, 12 (sp)
362
- ; RV32-NEXT: lw a5, 8 (sp)
361
+ ; RV32-NEXT: lw a4, 8 (sp)
362
+ ; RV32-NEXT: lw a5, 12 (sp)
363
363
; RV32-NEXT: bnez a0, .LBB15_6
364
364
; RV32-NEXT: .LBB15_2: # %atomicrmw.start
365
365
; RV32-NEXT: # =>This Inner Loop Header: Depth=1
366
- ; RV32-NEXT: beq a4 , s1, .LBB15_4
366
+ ; RV32-NEXT: beq a5 , s1, .LBB15_4
367
367
; RV32-NEXT: # %bb.3: # %atomicrmw.start
368
368
; RV32-NEXT: # in Loop: Header=BB15_2 Depth=1
369
- ; RV32-NEXT: slt a0, s1, a4
370
- ; RV32-NEXT: mv a2, a5
371
- ; RV32-NEXT: mv a3, a4
369
+ ; RV32-NEXT: slt a0, s1, a5
370
+ ; RV32-NEXT: mv a2, a4
371
+ ; RV32-NEXT: mv a3, a5
372
372
; RV32-NEXT: beqz a0, .LBB15_1
373
373
; RV32-NEXT: j .LBB15_5
374
374
; RV32-NEXT: .LBB15_4: # in Loop: Header=BB15_2 Depth=1
375
- ; RV32-NEXT: sltu a0, s2, a5
376
- ; RV32-NEXT: mv a2, a5
377
- ; RV32-NEXT: mv a3, a4
375
+ ; RV32-NEXT: sltu a0, s2, a4
376
+ ; RV32-NEXT: mv a2, a4
377
+ ; RV32-NEXT: mv a3, a5
378
378
; RV32-NEXT: beqz a0, .LBB15_1
379
379
; RV32-NEXT: .LBB15_5: # %atomicrmw.start
380
380
; RV32-NEXT: # in Loop: Header=BB15_2 Depth=1
@@ -420,37 +420,37 @@ define void @amominu_d_discard(ptr %a, i64 %b) nounwind {
420
420
; RV32-NEXT: sw s1, 20(sp) # 4-byte Folded Spill
421
421
; RV32-NEXT: sw s2, 16(sp) # 4-byte Folded Spill
422
422
; RV32-NEXT: mv s0, a0
423
- ; RV32-NEXT: lw a4, 4 (a0)
424
- ; RV32-NEXT: lw a5, 0 (a0)
423
+ ; RV32-NEXT: lw a4, 0 (a0)
424
+ ; RV32-NEXT: lw a5, 4 (a0)
425
425
; RV32-NEXT: mv s1, a2
426
426
; RV32-NEXT: mv s2, a1
427
427
; RV32-NEXT: j .LBB17_2
428
428
; RV32-NEXT: .LBB17_1: # %atomicrmw.start
429
429
; RV32-NEXT: # in Loop: Header=BB17_2 Depth=1
430
- ; RV32-NEXT: sw a5 , 8(sp)
431
- ; RV32-NEXT: sw a4 , 12(sp)
430
+ ; RV32-NEXT: sw a4 , 8(sp)
431
+ ; RV32-NEXT: sw a5 , 12(sp)
432
432
; RV32-NEXT: addi a1, sp, 8
433
433
; RV32-NEXT: li a4, 5
434
434
; RV32-NEXT: li a5, 5
435
435
; RV32-NEXT: mv a0, s0
436
436
; RV32-NEXT: call __atomic_compare_exchange_8@plt
437
- ; RV32-NEXT: lw a4, 12 (sp)
438
- ; RV32-NEXT: lw a5, 8 (sp)
437
+ ; RV32-NEXT: lw a4, 8 (sp)
438
+ ; RV32-NEXT: lw a5, 12 (sp)
439
439
; RV32-NEXT: bnez a0, .LBB17_6
440
440
; RV32-NEXT: .LBB17_2: # %atomicrmw.start
441
441
; RV32-NEXT: # =>This Inner Loop Header: Depth=1
442
- ; RV32-NEXT: beq a4 , s1, .LBB17_4
442
+ ; RV32-NEXT: beq a5 , s1, .LBB17_4
443
443
; RV32-NEXT: # %bb.3: # %atomicrmw.start
444
444
; RV32-NEXT: # in Loop: Header=BB17_2 Depth=1
445
- ; RV32-NEXT: sltu a0, s1, a4
446
- ; RV32-NEXT: mv a2, a5
447
- ; RV32-NEXT: mv a3, a4
445
+ ; RV32-NEXT: sltu a0, s1, a5
446
+ ; RV32-NEXT: mv a2, a4
447
+ ; RV32-NEXT: mv a3, a5
448
448
; RV32-NEXT: beqz a0, .LBB17_1
449
449
; RV32-NEXT: j .LBB17_5
450
450
; RV32-NEXT: .LBB17_4: # in Loop: Header=BB17_2 Depth=1
451
- ; RV32-NEXT: sltu a0, s2, a5
452
- ; RV32-NEXT: mv a2, a5
453
- ; RV32-NEXT: mv a3, a4
451
+ ; RV32-NEXT: sltu a0, s2, a4
452
+ ; RV32-NEXT: mv a2, a4
453
+ ; RV32-NEXT: mv a3, a5
454
454
; RV32-NEXT: beqz a0, .LBB17_1
455
455
; RV32-NEXT: .LBB17_5: # %atomicrmw.start
456
456
; RV32-NEXT: # in Loop: Header=BB17_2 Depth=1
0 commit comments