@@ -1246,7 +1246,8 @@ define void @qux01() nounwind {
1246
1246
;
1247
1247
; LINUX-32-STATIC-LABEL: qux01:
1248
1248
; LINUX-32-STATIC: # %bb.0: # %entry
1249
- ; LINUX-32-STATIC-NEXT: movl $dst+64, ptr
1249
+ ; LINUX-32-STATIC-NEXT: leal dst+64, %eax
1250
+ ; LINUX-32-STATIC-NEXT: movl %eax, ptr
1250
1251
; LINUX-32-STATIC-NEXT: retl
1251
1252
;
1252
1253
; LINUX-32-PIC-LABEL: qux01:
@@ -1334,7 +1335,8 @@ define void @qxx01() nounwind {
1334
1335
;
1335
1336
; LINUX-32-STATIC-LABEL: qxx01:
1336
1337
; LINUX-32-STATIC: # %bb.0: # %entry
1337
- ; LINUX-32-STATIC-NEXT: movl $xdst+64, ptr
1338
+ ; LINUX-32-STATIC-NEXT: leal xdst+64, %eax
1339
+ ; LINUX-32-STATIC-NEXT: movl %eax, ptr
1338
1340
; LINUX-32-STATIC-NEXT: retl
1339
1341
;
1340
1342
; LINUX-32-PIC-LABEL: qxx01:
@@ -4519,7 +4521,8 @@ define void @moo01(i64 %i) nounwind {
4519
4521
;
4520
4522
; LINUX-32-STATIC-LABEL: moo01:
4521
4523
; LINUX-32-STATIC: # %bb.0: # %entry
4522
- ; LINUX-32-STATIC-NEXT: movl $dst+262144, ptr
4524
+ ; LINUX-32-STATIC-NEXT: leal dst+262144, %eax
4525
+ ; LINUX-32-STATIC-NEXT: movl %eax, ptr
4523
4526
; LINUX-32-STATIC-NEXT: retl
4524
4527
;
4525
4528
; LINUX-32-PIC-LABEL: moo01:
@@ -7448,7 +7451,7 @@ define i8* @bat00() nounwind {
7448
7451
;
7449
7452
; LINUX-32-STATIC-LABEL: bat00:
7450
7453
; LINUX-32-STATIC: # %bb.0: # %entry
7451
- ; LINUX-32-STATIC-NEXT: movl $ src+64, %eax
7454
+ ; LINUX-32-STATIC-NEXT: leal src+64, %eax
7452
7455
; LINUX-32-STATIC-NEXT: retl
7453
7456
;
7454
7457
; LINUX-32-PIC-LABEL: bat00:
@@ -7519,7 +7522,7 @@ define i8* @bxt00() nounwind {
7519
7522
;
7520
7523
; LINUX-32-STATIC-LABEL: bxt00:
7521
7524
; LINUX-32-STATIC: # %bb.0: # %entry
7522
- ; LINUX-32-STATIC-NEXT: movl $ xsrc+64, %eax
7525
+ ; LINUX-32-STATIC-NEXT: leal xsrc+64, %eax
7523
7526
; LINUX-32-STATIC-NEXT: retl
7524
7527
;
7525
7528
; LINUX-32-PIC-LABEL: bxt00:
@@ -7590,7 +7593,7 @@ define i8* @bat01() nounwind {
7590
7593
;
7591
7594
; LINUX-32-STATIC-LABEL: bat01:
7592
7595
; LINUX-32-STATIC: # %bb.0: # %entry
7593
- ; LINUX-32-STATIC-NEXT: movl $ dst+64, %eax
7596
+ ; LINUX-32-STATIC-NEXT: leal dst+64, %eax
7594
7597
; LINUX-32-STATIC-NEXT: retl
7595
7598
;
7596
7599
; LINUX-32-PIC-LABEL: bat01:
@@ -7661,7 +7664,7 @@ define i8* @bxt01() nounwind {
7661
7664
;
7662
7665
; LINUX-32-STATIC-LABEL: bxt01:
7663
7666
; LINUX-32-STATIC: # %bb.0: # %entry
7664
- ; LINUX-32-STATIC-NEXT: movl $ xdst+64, %eax
7667
+ ; LINUX-32-STATIC-NEXT: leal xdst+64, %eax
7665
7668
; LINUX-32-STATIC-NEXT: retl
7666
7669
;
7667
7670
; LINUX-32-PIC-LABEL: bxt01:
@@ -8226,7 +8229,7 @@ define i8* @bam00() nounwind {
8226
8229
;
8227
8230
; LINUX-32-STATIC-LABEL: bam00:
8228
8231
; LINUX-32-STATIC: # %bb.0: # %entry
8229
- ; LINUX-32-STATIC-NEXT: movl $ src+262144, %eax
8232
+ ; LINUX-32-STATIC-NEXT: leal src+262144, %eax
8230
8233
; LINUX-32-STATIC-NEXT: retl
8231
8234
;
8232
8235
; LINUX-32-PIC-LABEL: bam00:
@@ -8297,7 +8300,7 @@ define i8* @bam01() nounwind {
8297
8300
;
8298
8301
; LINUX-32-STATIC-LABEL: bam01:
8299
8302
; LINUX-32-STATIC: # %bb.0: # %entry
8300
- ; LINUX-32-STATIC-NEXT: movl $ dst+262144, %eax
8303
+ ; LINUX-32-STATIC-NEXT: leal dst+262144, %eax
8301
8304
; LINUX-32-STATIC-NEXT: retl
8302
8305
;
8303
8306
; LINUX-32-PIC-LABEL: bam01:
@@ -8368,7 +8371,7 @@ define i8* @bxm01() nounwind {
8368
8371
;
8369
8372
; LINUX-32-STATIC-LABEL: bxm01:
8370
8373
; LINUX-32-STATIC: # %bb.0: # %entry
8371
- ; LINUX-32-STATIC-NEXT: movl $ xdst+262144, %eax
8374
+ ; LINUX-32-STATIC-NEXT: leal xdst+262144, %eax
8372
8375
; LINUX-32-STATIC-NEXT: retl
8373
8376
;
8374
8377
; LINUX-32-PIC-LABEL: bxm01:
0 commit comments