@@ -25,6 +25,7 @@ define void @cmpxchg_i128_acquire_acquire(ptr %ptr, i128 %cmp, i128 %val) nounwi
25
25
; LA64-SCQ: # %bb.0:
26
26
; LA64-SCQ-NEXT: .LBB0_1: # =>This Inner Loop Header: Depth=1
27
27
; LA64-SCQ-NEXT: ll.d $a5, $a0, 0
28
+ ; LA64-SCQ-NEXT: dbar 20
28
29
; LA64-SCQ-NEXT: ld.d $a6, $a0, 8
29
30
; LA64-SCQ-NEXT: bne $a5, $a1, .LBB0_3
30
31
; LA64-SCQ-NEXT: bne $a6, $a2, .LBB0_3
@@ -63,6 +64,7 @@ define void @cmpxchg_i128_acquire_monotonic(ptr %ptr, i128 %cmp, i128 %val) noun
63
64
; LA64-SCQ: # %bb.0:
64
65
; LA64-SCQ-NEXT: .LBB1_1: # =>This Inner Loop Header: Depth=1
65
66
; LA64-SCQ-NEXT: ll.d $a5, $a0, 0
67
+ ; LA64-SCQ-NEXT: dbar 20
66
68
; LA64-SCQ-NEXT: ld.d $a6, $a0, 8
67
69
; LA64-SCQ-NEXT: bne $a5, $a1, .LBB1_3
68
70
; LA64-SCQ-NEXT: bne $a6, $a2, .LBB1_3
@@ -103,6 +105,7 @@ define i128 @cmpxchg_i128_acquire_acquire_reti128(ptr %ptr, i128 %cmp, i128 %val
103
105
; LA64-SCQ: # %bb.0:
104
106
; LA64-SCQ-NEXT: .LBB2_1: # =>This Inner Loop Header: Depth=1
105
107
; LA64-SCQ-NEXT: ll.d $a5, $a0, 0
108
+ ; LA64-SCQ-NEXT: dbar 20
106
109
; LA64-SCQ-NEXT: ld.d $a6, $a0, 8
107
110
; LA64-SCQ-NEXT: bne $a5, $a1, .LBB2_3
108
111
; LA64-SCQ-NEXT: bne $a6, $a2, .LBB2_3
@@ -144,6 +147,7 @@ define i1 @cmpxchg_i128_acquire_acquire_reti1(ptr %ptr, i128 %cmp, i128 %val) no
144
147
; LA64-SCQ: # %bb.0:
145
148
; LA64-SCQ-NEXT: .LBB3_1: # =>This Inner Loop Header: Depth=1
146
149
; LA64-SCQ-NEXT: ll.d $a5, $a0, 0
150
+ ; LA64-SCQ-NEXT: dbar 20
147
151
; LA64-SCQ-NEXT: ld.d $a6, $a0, 8
148
152
; LA64-SCQ-NEXT: bne $a5, $a1, .LBB3_3
149
153
; LA64-SCQ-NEXT: bne $a6, $a2, .LBB3_3
@@ -187,6 +191,7 @@ define void @cmpxchg_i128_monotonic_monotonic(ptr %ptr, i128 %cmp, i128 %val) no
187
191
; NO-LD-SEQ-SA: # %bb.0:
188
192
; NO-LD-SEQ-SA-NEXT: .LBB4_1: # =>This Inner Loop Header: Depth=1
189
193
; NO-LD-SEQ-SA-NEXT: ll.d $a5, $a0, 0
194
+ ; NO-LD-SEQ-SA-NEXT: dbar 20
190
195
; NO-LD-SEQ-SA-NEXT: ld.d $a6, $a0, 8
191
196
; NO-LD-SEQ-SA-NEXT: bne $a5, $a1, .LBB4_3
192
197
; NO-LD-SEQ-SA-NEXT: bne $a6, $a2, .LBB4_3
@@ -204,6 +209,7 @@ define void @cmpxchg_i128_monotonic_monotonic(ptr %ptr, i128 %cmp, i128 %val) no
204
209
; LD-SEQ-SA: # %bb.0:
205
210
; LD-SEQ-SA-NEXT: .LBB4_1: # =>This Inner Loop Header: Depth=1
206
211
; LD-SEQ-SA-NEXT: ll.d $a5, $a0, 0
212
+ ; LD-SEQ-SA-NEXT: dbar 20
207
213
; LD-SEQ-SA-NEXT: ld.d $a6, $a0, 8
208
214
; LD-SEQ-SA-NEXT: bne $a5, $a1, .LBB4_3
209
215
; LD-SEQ-SA-NEXT: bne $a6, $a2, .LBB4_3
@@ -242,6 +248,7 @@ define i128 @cmpxchg_i128_monotonic_monotonic_reti128(ptr %ptr, i128 %cmp, i128
242
248
; NO-LD-SEQ-SA: # %bb.0:
243
249
; NO-LD-SEQ-SA-NEXT: .LBB5_1: # =>This Inner Loop Header: Depth=1
244
250
; NO-LD-SEQ-SA-NEXT: ll.d $a5, $a0, 0
251
+ ; NO-LD-SEQ-SA-NEXT: dbar 20
245
252
; NO-LD-SEQ-SA-NEXT: ld.d $a6, $a0, 8
246
253
; NO-LD-SEQ-SA-NEXT: bne $a5, $a1, .LBB5_3
247
254
; NO-LD-SEQ-SA-NEXT: bne $a6, $a2, .LBB5_3
@@ -261,6 +268,7 @@ define i128 @cmpxchg_i128_monotonic_monotonic_reti128(ptr %ptr, i128 %cmp, i128
261
268
; LD-SEQ-SA: # %bb.0:
262
269
; LD-SEQ-SA-NEXT: .LBB5_1: # =>This Inner Loop Header: Depth=1
263
270
; LD-SEQ-SA-NEXT: ll.d $a5, $a0, 0
271
+ ; LD-SEQ-SA-NEXT: dbar 20
264
272
; LD-SEQ-SA-NEXT: ld.d $a6, $a0, 8
265
273
; LD-SEQ-SA-NEXT: bne $a5, $a1, .LBB5_3
266
274
; LD-SEQ-SA-NEXT: bne $a6, $a2, .LBB5_3
@@ -300,6 +308,7 @@ define i1 @cmpxchg_i128_monotonic_monotonic_reti1(ptr %ptr, i128 %cmp, i128 %val
300
308
; NO-LD-SEQ-SA: # %bb.0:
301
309
; NO-LD-SEQ-SA-NEXT: .LBB6_1: # =>This Inner Loop Header: Depth=1
302
310
; NO-LD-SEQ-SA-NEXT: ll.d $a5, $a0, 0
311
+ ; NO-LD-SEQ-SA-NEXT: dbar 20
303
312
; NO-LD-SEQ-SA-NEXT: ld.d $a6, $a0, 8
304
313
; NO-LD-SEQ-SA-NEXT: bne $a5, $a1, .LBB6_3
305
314
; NO-LD-SEQ-SA-NEXT: bne $a6, $a2, .LBB6_3
@@ -321,6 +330,7 @@ define i1 @cmpxchg_i128_monotonic_monotonic_reti1(ptr %ptr, i128 %cmp, i128 %val
321
330
; LD-SEQ-SA: # %bb.0:
322
331
; LD-SEQ-SA-NEXT: .LBB6_1: # =>This Inner Loop Header: Depth=1
323
332
; LD-SEQ-SA-NEXT: ll.d $a5, $a0, 0
333
+ ; LD-SEQ-SA-NEXT: dbar 20
324
334
; LD-SEQ-SA-NEXT: ld.d $a6, $a0, 8
325
335
; LD-SEQ-SA-NEXT: bne $a5, $a1, .LBB6_3
326
336
; LD-SEQ-SA-NEXT: bne $a6, $a2, .LBB6_3
0 commit comments