@@ -19,7 +19,7 @@ define void @test_la_pcrel(i32 signext %n) {
19
19
; LA32-NEXT: .p2align 4, , 16
20
20
; LA32-NEXT: .LBB0_1: # %loop
21
21
; LA32-NEXT: # =>This Inner Loop Header: Depth=1
22
- ; LA32-NEXT: ld.w $a3 , $a2, 0
22
+ ; LA32-NEXT: ld.w $zero , $a2, 0
23
23
; LA32-NEXT: addi.w $a1, $a1, 1
24
24
; LA32-NEXT: blt $a1, $a0, .LBB0_1
25
25
; LA32-NEXT: # %bb.2: # %ret
@@ -33,7 +33,7 @@ define void @test_la_pcrel(i32 signext %n) {
33
33
; LA64-NEXT: .p2align 4, , 16
34
34
; LA64-NEXT: .LBB0_1: # %loop
35
35
; LA64-NEXT: # =>This Inner Loop Header: Depth=1
36
- ; LA64-NEXT: ld.w $a3 , $a2, 0
36
+ ; LA64-NEXT: ld.w $zero , $a2, 0
37
37
; LA64-NEXT: addi.w $a1, $a1, 1
38
38
; LA64-NEXT: blt $a1, $a0, .LBB0_1
39
39
; LA64-NEXT: # %bb.2: # %ret
@@ -50,7 +50,7 @@ define void @test_la_pcrel(i32 signext %n) {
50
50
; LA64LARGE-NEXT: .p2align 4, , 16
51
51
; LA64LARGE-NEXT: .LBB0_1: # %loop
52
52
; LA64LARGE-NEXT: # =>This Inner Loop Header: Depth=1
53
- ; LA64LARGE-NEXT: ld.w $a3 , $a2, 0
53
+ ; LA64LARGE-NEXT: ld.w $zero , $a2, 0
54
54
; LA64LARGE-NEXT: addi.w $a1, $a1, 1
55
55
; LA64LARGE-NEXT: blt $a1, $a0, .LBB0_1
56
56
; LA64LARGE-NEXT: # %bb.2: # %ret
@@ -80,7 +80,7 @@ define void @test_la_got(i32 signext %n) {
80
80
; LA32-NEXT: # =>This Inner Loop Header: Depth=1
81
81
; LA32-NEXT: pcalau12i $a2, %got_pc_hi20(g)
82
82
; LA32-NEXT: ld.w $a2, $a2, %got_pc_lo12(g)
83
- ; LA32-NEXT: ld.w $a2 , $a2, 0
83
+ ; LA32-NEXT: ld.w $zero , $a2, 0
84
84
; LA32-NEXT: addi.w $a1, $a1, 1
85
85
; LA32-NEXT: blt $a1, $a0, .LBB1_1
86
86
; LA32-NEXT: # %bb.2: # %ret
@@ -94,7 +94,7 @@ define void @test_la_got(i32 signext %n) {
94
94
; LA64-NEXT: # =>This Inner Loop Header: Depth=1
95
95
; LA64-NEXT: pcalau12i $a2, %got_pc_hi20(g)
96
96
; LA64-NEXT: ld.d $a2, $a2, %got_pc_lo12(g)
97
- ; LA64-NEXT: ld.w $a2 , $a2, 0
97
+ ; LA64-NEXT: ld.w $zero , $a2, 0
98
98
; LA64-NEXT: addi.w $a1, $a1, 1
99
99
; LA64-NEXT: blt $a1, $a0, .LBB1_1
100
100
; LA64-NEXT: # %bb.2: # %ret
@@ -111,7 +111,7 @@ define void @test_la_got(i32 signext %n) {
111
111
; LA64LARGE-NEXT: lu32i.d $t8, %got64_pc_lo20(g)
112
112
; LA64LARGE-NEXT: lu52i.d $t8, $t8, %got64_pc_hi12(g)
113
113
; LA64LARGE-NEXT: ldx.d $a2, $t8, $a2
114
- ; LA64LARGE-NEXT: ld.w $a2 , $a2, 0
114
+ ; LA64LARGE-NEXT: ld.w $zero , $a2, 0
115
115
; LA64LARGE-NEXT: addi.w $a1, $a1, 1
116
116
; LA64LARGE-NEXT: blt $a1, $a0, .LBB1_1
117
117
; LA64LARGE-NEXT: # %bb.2: # %ret
@@ -142,7 +142,7 @@ define void @test_la_tls_ie(i32 signext %n) {
142
142
; LA32-NEXT: pcalau12i $a2, %ie_pc_hi20(ie)
143
143
; LA32-NEXT: ld.w $a2, $a2, %ie_pc_lo12(ie)
144
144
; LA32-NEXT: add.w $a2, $a2, $tp
145
- ; LA32-NEXT: ld.w $a2 , $a2, 0
145
+ ; LA32-NEXT: ld.w $zero , $a2, 0
146
146
; LA32-NEXT: addi.w $a1, $a1, 1
147
147
; LA32-NEXT: blt $a1, $a0, .LBB2_1
148
148
; LA32-NEXT: # %bb.2: # %ret
@@ -156,7 +156,7 @@ define void @test_la_tls_ie(i32 signext %n) {
156
156
; LA64-NEXT: # =>This Inner Loop Header: Depth=1
157
157
; LA64-NEXT: pcalau12i $a2, %ie_pc_hi20(ie)
158
158
; LA64-NEXT: ld.d $a2, $a2, %ie_pc_lo12(ie)
159
- ; LA64-NEXT: ldx.w $a2 , $a2, $tp
159
+ ; LA64-NEXT: ldx.w $zero , $a2, $tp
160
160
; LA64-NEXT: addi.w $a1, $a1, 1
161
161
; LA64-NEXT: blt $a1, $a0, .LBB2_1
162
162
; LA64-NEXT: # %bb.2: # %ret
@@ -173,7 +173,7 @@ define void @test_la_tls_ie(i32 signext %n) {
173
173
; LA64LARGE-NEXT: lu32i.d $t8, %ie64_pc_lo20(ie)
174
174
; LA64LARGE-NEXT: lu52i.d $t8, $t8, %ie64_pc_hi12(ie)
175
175
; LA64LARGE-NEXT: ldx.d $a2, $t8, $a2
176
- ; LA64LARGE-NEXT: ldx.w $a2 , $a2, $tp
176
+ ; LA64LARGE-NEXT: ldx.w $zero , $a2, $tp
177
177
; LA64LARGE-NEXT: addi.w $a1, $a1, 1
178
178
; LA64LARGE-NEXT: blt $a1, $a0, .LBB2_1
179
179
; LA64LARGE-NEXT: # %bb.2: # %ret
@@ -213,7 +213,7 @@ define void @test_la_tls_ld(i32 signext %n) {
213
213
; LA32-NEXT: pcalau12i $a0, %ld_pc_hi20(ld)
214
214
; LA32-NEXT: addi.w $a0, $a0, %got_pc_lo12(ld)
215
215
; LA32-NEXT: bl %plt(__tls_get_addr)
216
- ; LA32-NEXT: ld.w $a0 , $a0, 0
216
+ ; LA32-NEXT: ld.w $zero , $a0, 0
217
217
; LA32-NEXT: addi.w $s0, $s0, 1
218
218
; LA32-NEXT: blt $s0, $fp, .LBB3_1
219
219
; LA32-NEXT: # %bb.2: # %ret
@@ -241,7 +241,7 @@ define void @test_la_tls_ld(i32 signext %n) {
241
241
; LA64-NEXT: pcalau12i $a0, %ld_pc_hi20(ld)
242
242
; LA64-NEXT: addi.d $a0, $a0, %got_pc_lo12(ld)
243
243
; LA64-NEXT: bl %plt(__tls_get_addr)
244
- ; LA64-NEXT: ld.w $a0 , $a0, 0
244
+ ; LA64-NEXT: ld.w $zero , $a0, 0
245
245
; LA64-NEXT: addi.w $s0, $s0, 1
246
246
; LA64-NEXT: blt $s0, $fp, .LBB3_1
247
247
; LA64-NEXT: # %bb.2: # %ret
@@ -277,7 +277,7 @@ define void @test_la_tls_ld(i32 signext %n) {
277
277
; LA64LARGE-NEXT: lu52i.d $t8, $t8, %pc64_hi12(__tls_get_addr)
278
278
; LA64LARGE-NEXT: add.d $ra, $t8, $ra
279
279
; LA64LARGE-NEXT: jirl $ra, $ra, 0
280
- ; LA64LARGE-NEXT: ld.w $a0 , $a0, 0
280
+ ; LA64LARGE-NEXT: ld.w $zero , $a0, 0
281
281
; LA64LARGE-NEXT: addi.w $s0, $s0, 1
282
282
; LA64LARGE-NEXT: blt $s0, $fp, .LBB3_1
283
283
; LA64LARGE-NEXT: # %bb.2: # %ret
@@ -312,7 +312,7 @@ define void @test_la_tls_le(i32 signext %n) {
312
312
; LA32-NEXT: .p2align 4, , 16
313
313
; LA32-NEXT: .LBB4_1: # %loop
314
314
; LA32-NEXT: # =>This Inner Loop Header: Depth=1
315
- ; LA32-NEXT: ld.w $a3 , $a2, 0
315
+ ; LA32-NEXT: ld.w $zero , $a2, 0
316
316
; LA32-NEXT: addi.w $a1, $a1, 1
317
317
; LA32-NEXT: blt $a1, $a0, .LBB4_1
318
318
; LA32-NEXT: # %bb.2: # %ret
@@ -326,7 +326,7 @@ define void @test_la_tls_le(i32 signext %n) {
326
326
; LA64-NEXT: .p2align 4, , 16
327
327
; LA64-NEXT: .LBB4_1: # %loop
328
328
; LA64-NEXT: # =>This Inner Loop Header: Depth=1
329
- ; LA64-NEXT: ldx.w $a3 , $a2, $tp
329
+ ; LA64-NEXT: ldx.w $zero , $a2, $tp
330
330
; LA64-NEXT: addi.w $a1, $a1, 1
331
331
; LA64-NEXT: blt $a1, $a0, .LBB4_1
332
332
; LA64-NEXT: # %bb.2: # %ret
@@ -342,7 +342,7 @@ define void @test_la_tls_le(i32 signext %n) {
342
342
; LA64LARGE-NEXT: .p2align 4, , 16
343
343
; LA64LARGE-NEXT: .LBB4_1: # %loop
344
344
; LA64LARGE-NEXT: # =>This Inner Loop Header: Depth=1
345
- ; LA64LARGE-NEXT: ldx.w $a3 , $a2, $tp
345
+ ; LA64LARGE-NEXT: ldx.w $zero , $a2, $tp
346
346
; LA64LARGE-NEXT: addi.w $a1, $a1, 1
347
347
; LA64LARGE-NEXT: blt $a1, $a0, .LBB4_1
348
348
; LA64LARGE-NEXT: # %bb.2: # %ret
@@ -378,7 +378,7 @@ define void @test_la_tls_gd(i32 signext %n) nounwind {
378
378
; LA32-NEXT: pcalau12i $a0, %gd_pc_hi20(gd)
379
379
; LA32-NEXT: addi.w $a0, $a0, %got_pc_lo12(gd)
380
380
; LA32-NEXT: bl %plt(__tls_get_addr)
381
- ; LA32-NEXT: ld.w $a0 , $a0, 0
381
+ ; LA32-NEXT: ld.w $zero , $a0, 0
382
382
; LA32-NEXT: addi.w $s0, $s0, 1
383
383
; LA32-NEXT: blt $s0, $fp, .LBB5_1
384
384
; LA32-NEXT: # %bb.2: # %ret
@@ -402,7 +402,7 @@ define void @test_la_tls_gd(i32 signext %n) nounwind {
402
402
; LA64-NEXT: pcalau12i $a0, %gd_pc_hi20(gd)
403
403
; LA64-NEXT: addi.d $a0, $a0, %got_pc_lo12(gd)
404
404
; LA64-NEXT: bl %plt(__tls_get_addr)
405
- ; LA64-NEXT: ld.w $a0 , $a0, 0
405
+ ; LA64-NEXT: ld.w $zero , $a0, 0
406
406
; LA64-NEXT: addi.w $s0, $s0, 1
407
407
; LA64-NEXT: blt $s0, $fp, .LBB5_1
408
408
; LA64-NEXT: # %bb.2: # %ret
@@ -434,7 +434,7 @@ define void @test_la_tls_gd(i32 signext %n) nounwind {
434
434
; LA64LARGE-NEXT: lu52i.d $t8, $t8, %pc64_hi12(__tls_get_addr)
435
435
; LA64LARGE-NEXT: add.d $ra, $t8, $ra
436
436
; LA64LARGE-NEXT: jirl $ra, $ra, 0
437
- ; LA64LARGE-NEXT: ld.w $a0 , $a0, 0
437
+ ; LA64LARGE-NEXT: ld.w $zero , $a0, 0
438
438
; LA64LARGE-NEXT: addi.w $s0, $s0, 1
439
439
; LA64LARGE-NEXT: blt $s0, $fp, .LBB5_1
440
440
; LA64LARGE-NEXT: # %bb.2: # %ret
0 commit comments