@@ -12146,16 +12146,16 @@ define <4 x i32> @test_pslld(<4 x i32> %a0, <4 x i32> %a1, <4 x i32> *%a2) {
12146
12146
;
12147
12147
; BTVER2-SSE-LABEL: test_pslld:
12148
12148
; BTVER2-SSE: # %bb.0:
12149
- ; BTVER2-SSE-NEXT: pslld %xmm1, %xmm0 # sched: [1 :0.50]
12150
- ; BTVER2-SSE-NEXT: pslld (%rdi), %xmm0 # sched: [6 :1.00]
12151
- ; BTVER2-SSE-NEXT: pslld $2, %xmm0 # sched: [1 :0.50]
12149
+ ; BTVER2-SSE-NEXT: pslld %xmm1, %xmm0 # sched: [2 :0.50]
12150
+ ; BTVER2-SSE-NEXT: pslld (%rdi), %xmm0 # sched: [7 :1.00]
12151
+ ; BTVER2-SSE-NEXT: pslld $2, %xmm0 # sched: [2 :0.50]
12152
12152
; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
12153
12153
;
12154
12154
; BTVER2-LABEL: test_pslld:
12155
12155
; BTVER2: # %bb.0:
12156
- ; BTVER2-NEXT: vpslld %xmm1, %xmm0, %xmm0 # sched: [1 :0.50]
12157
- ; BTVER2-NEXT: vpslld (%rdi), %xmm0, %xmm0 # sched: [6 :1.00]
12158
- ; BTVER2-NEXT: vpslld $2, %xmm0, %xmm0 # sched: [1 :0.50]
12156
+ ; BTVER2-NEXT: vpslld %xmm1, %xmm0, %xmm0 # sched: [2 :0.50]
12157
+ ; BTVER2-NEXT: vpslld (%rdi), %xmm0, %xmm0 # sched: [7 :1.00]
12158
+ ; BTVER2-NEXT: vpslld $2, %xmm0, %xmm0 # sched: [2 :0.50]
12159
12159
; BTVER2-NEXT: retq # sched: [4:1.00]
12160
12160
;
12161
12161
; ZNVER1-SSE-LABEL: test_pslld:
@@ -12393,16 +12393,16 @@ define <2 x i64> @test_psllq(<2 x i64> %a0, <2 x i64> %a1, <2 x i64> *%a2) {
12393
12393
;
12394
12394
; BTVER2-SSE-LABEL: test_psllq:
12395
12395
; BTVER2-SSE: # %bb.0:
12396
- ; BTVER2-SSE-NEXT: psllq %xmm1, %xmm0 # sched: [1 :0.50]
12397
- ; BTVER2-SSE-NEXT: psllq (%rdi), %xmm0 # sched: [6 :1.00]
12398
- ; BTVER2-SSE-NEXT: psllq $2, %xmm0 # sched: [1 :0.50]
12396
+ ; BTVER2-SSE-NEXT: psllq %xmm1, %xmm0 # sched: [2 :0.50]
12397
+ ; BTVER2-SSE-NEXT: psllq (%rdi), %xmm0 # sched: [7 :1.00]
12398
+ ; BTVER2-SSE-NEXT: psllq $2, %xmm0 # sched: [2 :0.50]
12399
12399
; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
12400
12400
;
12401
12401
; BTVER2-LABEL: test_psllq:
12402
12402
; BTVER2: # %bb.0:
12403
- ; BTVER2-NEXT: vpsllq %xmm1, %xmm0, %xmm0 # sched: [1 :0.50]
12404
- ; BTVER2-NEXT: vpsllq (%rdi), %xmm0, %xmm0 # sched: [6 :1.00]
12405
- ; BTVER2-NEXT: vpsllq $2, %xmm0, %xmm0 # sched: [1 :0.50]
12403
+ ; BTVER2-NEXT: vpsllq %xmm1, %xmm0, %xmm0 # sched: [2 :0.50]
12404
+ ; BTVER2-NEXT: vpsllq (%rdi), %xmm0, %xmm0 # sched: [7 :1.00]
12405
+ ; BTVER2-NEXT: vpsllq $2, %xmm0, %xmm0 # sched: [2 :0.50]
12406
12406
; BTVER2-NEXT: retq # sched: [4:1.00]
12407
12407
;
12408
12408
; ZNVER1-SSE-LABEL: test_psllq:
@@ -12535,16 +12535,16 @@ define <8 x i16> @test_psllw(<8 x i16> %a0, <8 x i16> %a1, <8 x i16> *%a2) {
12535
12535
;
12536
12536
; BTVER2-SSE-LABEL: test_psllw:
12537
12537
; BTVER2-SSE: # %bb.0:
12538
- ; BTVER2-SSE-NEXT: psllw %xmm1, %xmm0 # sched: [1 :0.50]
12539
- ; BTVER2-SSE-NEXT: psllw (%rdi), %xmm0 # sched: [6 :1.00]
12540
- ; BTVER2-SSE-NEXT: psllw $2, %xmm0 # sched: [1 :0.50]
12538
+ ; BTVER2-SSE-NEXT: psllw %xmm1, %xmm0 # sched: [2 :0.50]
12539
+ ; BTVER2-SSE-NEXT: psllw (%rdi), %xmm0 # sched: [7 :1.00]
12540
+ ; BTVER2-SSE-NEXT: psllw $2, %xmm0 # sched: [2 :0.50]
12541
12541
; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
12542
12542
;
12543
12543
; BTVER2-LABEL: test_psllw:
12544
12544
; BTVER2: # %bb.0:
12545
- ; BTVER2-NEXT: vpsllw %xmm1, %xmm0, %xmm0 # sched: [1 :0.50]
12546
- ; BTVER2-NEXT: vpsllw (%rdi), %xmm0, %xmm0 # sched: [6 :1.00]
12547
- ; BTVER2-NEXT: vpsllw $2, %xmm0, %xmm0 # sched: [1 :0.50]
12545
+ ; BTVER2-NEXT: vpsllw %xmm1, %xmm0, %xmm0 # sched: [2 :0.50]
12546
+ ; BTVER2-NEXT: vpsllw (%rdi), %xmm0, %xmm0 # sched: [7 :1.00]
12547
+ ; BTVER2-NEXT: vpsllw $2, %xmm0, %xmm0 # sched: [2 :0.50]
12548
12548
; BTVER2-NEXT: retq # sched: [4:1.00]
12549
12549
;
12550
12550
; ZNVER1-SSE-LABEL: test_psllw:
@@ -12677,16 +12677,16 @@ define <4 x i32> @test_psrad(<4 x i32> %a0, <4 x i32> %a1, <4 x i32> *%a2) {
12677
12677
;
12678
12678
; BTVER2-SSE-LABEL: test_psrad:
12679
12679
; BTVER2-SSE: # %bb.0:
12680
- ; BTVER2-SSE-NEXT: psrad %xmm1, %xmm0 # sched: [1 :0.50]
12681
- ; BTVER2-SSE-NEXT: psrad (%rdi), %xmm0 # sched: [6 :1.00]
12682
- ; BTVER2-SSE-NEXT: psrad $2, %xmm0 # sched: [1 :0.50]
12680
+ ; BTVER2-SSE-NEXT: psrad %xmm1, %xmm0 # sched: [2 :0.50]
12681
+ ; BTVER2-SSE-NEXT: psrad (%rdi), %xmm0 # sched: [7 :1.00]
12682
+ ; BTVER2-SSE-NEXT: psrad $2, %xmm0 # sched: [2 :0.50]
12683
12683
; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
12684
12684
;
12685
12685
; BTVER2-LABEL: test_psrad:
12686
12686
; BTVER2: # %bb.0:
12687
- ; BTVER2-NEXT: vpsrad %xmm1, %xmm0, %xmm0 # sched: [1 :0.50]
12688
- ; BTVER2-NEXT: vpsrad (%rdi), %xmm0, %xmm0 # sched: [6 :1.00]
12689
- ; BTVER2-NEXT: vpsrad $2, %xmm0, %xmm0 # sched: [1 :0.50]
12687
+ ; BTVER2-NEXT: vpsrad %xmm1, %xmm0, %xmm0 # sched: [2 :0.50]
12688
+ ; BTVER2-NEXT: vpsrad (%rdi), %xmm0, %xmm0 # sched: [7 :1.00]
12689
+ ; BTVER2-NEXT: vpsrad $2, %xmm0, %xmm0 # sched: [2 :0.50]
12690
12690
; BTVER2-NEXT: retq # sched: [4:1.00]
12691
12691
;
12692
12692
; ZNVER1-SSE-LABEL: test_psrad:
@@ -12819,16 +12819,16 @@ define <8 x i16> @test_psraw(<8 x i16> %a0, <8 x i16> %a1, <8 x i16> *%a2) {
12819
12819
;
12820
12820
; BTVER2-SSE-LABEL: test_psraw:
12821
12821
; BTVER2-SSE: # %bb.0:
12822
- ; BTVER2-SSE-NEXT: psraw %xmm1, %xmm0 # sched: [1 :0.50]
12823
- ; BTVER2-SSE-NEXT: psraw (%rdi), %xmm0 # sched: [6 :1.00]
12824
- ; BTVER2-SSE-NEXT: psraw $2, %xmm0 # sched: [1 :0.50]
12822
+ ; BTVER2-SSE-NEXT: psraw %xmm1, %xmm0 # sched: [2 :0.50]
12823
+ ; BTVER2-SSE-NEXT: psraw (%rdi), %xmm0 # sched: [7 :1.00]
12824
+ ; BTVER2-SSE-NEXT: psraw $2, %xmm0 # sched: [2 :0.50]
12825
12825
; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
12826
12826
;
12827
12827
; BTVER2-LABEL: test_psraw:
12828
12828
; BTVER2: # %bb.0:
12829
- ; BTVER2-NEXT: vpsraw %xmm1, %xmm0, %xmm0 # sched: [1 :0.50]
12830
- ; BTVER2-NEXT: vpsraw (%rdi), %xmm0, %xmm0 # sched: [6 :1.00]
12831
- ; BTVER2-NEXT: vpsraw $2, %xmm0, %xmm0 # sched: [1 :0.50]
12829
+ ; BTVER2-NEXT: vpsraw %xmm1, %xmm0, %xmm0 # sched: [2 :0.50]
12830
+ ; BTVER2-NEXT: vpsraw (%rdi), %xmm0, %xmm0 # sched: [7 :1.00]
12831
+ ; BTVER2-NEXT: vpsraw $2, %xmm0, %xmm0 # sched: [2 :0.50]
12832
12832
; BTVER2-NEXT: retq # sched: [4:1.00]
12833
12833
;
12834
12834
; ZNVER1-SSE-LABEL: test_psraw:
@@ -12961,16 +12961,16 @@ define <4 x i32> @test_psrld(<4 x i32> %a0, <4 x i32> %a1, <4 x i32> *%a2) {
12961
12961
;
12962
12962
; BTVER2-SSE-LABEL: test_psrld:
12963
12963
; BTVER2-SSE: # %bb.0:
12964
- ; BTVER2-SSE-NEXT: psrld %xmm1, %xmm0 # sched: [1 :0.50]
12965
- ; BTVER2-SSE-NEXT: psrld (%rdi), %xmm0 # sched: [6 :1.00]
12966
- ; BTVER2-SSE-NEXT: psrld $2, %xmm0 # sched: [1 :0.50]
12964
+ ; BTVER2-SSE-NEXT: psrld %xmm1, %xmm0 # sched: [2 :0.50]
12965
+ ; BTVER2-SSE-NEXT: psrld (%rdi), %xmm0 # sched: [7 :1.00]
12966
+ ; BTVER2-SSE-NEXT: psrld $2, %xmm0 # sched: [2 :0.50]
12967
12967
; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
12968
12968
;
12969
12969
; BTVER2-LABEL: test_psrld:
12970
12970
; BTVER2: # %bb.0:
12971
- ; BTVER2-NEXT: vpsrld %xmm1, %xmm0, %xmm0 # sched: [1 :0.50]
12972
- ; BTVER2-NEXT: vpsrld (%rdi), %xmm0, %xmm0 # sched: [6 :1.00]
12973
- ; BTVER2-NEXT: vpsrld $2, %xmm0, %xmm0 # sched: [1 :0.50]
12971
+ ; BTVER2-NEXT: vpsrld %xmm1, %xmm0, %xmm0 # sched: [2 :0.50]
12972
+ ; BTVER2-NEXT: vpsrld (%rdi), %xmm0, %xmm0 # sched: [7 :1.00]
12973
+ ; BTVER2-NEXT: vpsrld $2, %xmm0, %xmm0 # sched: [2 :0.50]
12974
12974
; BTVER2-NEXT: retq # sched: [4:1.00]
12975
12975
;
12976
12976
; ZNVER1-SSE-LABEL: test_psrld:
@@ -13208,16 +13208,16 @@ define <2 x i64> @test_psrlq(<2 x i64> %a0, <2 x i64> %a1, <2 x i64> *%a2) {
13208
13208
;
13209
13209
; BTVER2-SSE-LABEL: test_psrlq:
13210
13210
; BTVER2-SSE: # %bb.0:
13211
- ; BTVER2-SSE-NEXT: psrlq %xmm1, %xmm0 # sched: [1 :0.50]
13212
- ; BTVER2-SSE-NEXT: psrlq (%rdi), %xmm0 # sched: [6 :1.00]
13213
- ; BTVER2-SSE-NEXT: psrlq $2, %xmm0 # sched: [1 :0.50]
13211
+ ; BTVER2-SSE-NEXT: psrlq %xmm1, %xmm0 # sched: [2 :0.50]
13212
+ ; BTVER2-SSE-NEXT: psrlq (%rdi), %xmm0 # sched: [7 :1.00]
13213
+ ; BTVER2-SSE-NEXT: psrlq $2, %xmm0 # sched: [2 :0.50]
13214
13214
; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
13215
13215
;
13216
13216
; BTVER2-LABEL: test_psrlq:
13217
13217
; BTVER2: # %bb.0:
13218
- ; BTVER2-NEXT: vpsrlq %xmm1, %xmm0, %xmm0 # sched: [1 :0.50]
13219
- ; BTVER2-NEXT: vpsrlq (%rdi), %xmm0, %xmm0 # sched: [6 :1.00]
13220
- ; BTVER2-NEXT: vpsrlq $2, %xmm0, %xmm0 # sched: [1 :0.50]
13218
+ ; BTVER2-NEXT: vpsrlq %xmm1, %xmm0, %xmm0 # sched: [2 :0.50]
13219
+ ; BTVER2-NEXT: vpsrlq (%rdi), %xmm0, %xmm0 # sched: [7 :1.00]
13220
+ ; BTVER2-NEXT: vpsrlq $2, %xmm0, %xmm0 # sched: [2 :0.50]
13221
13221
; BTVER2-NEXT: retq # sched: [4:1.00]
13222
13222
;
13223
13223
; ZNVER1-SSE-LABEL: test_psrlq:
@@ -13350,16 +13350,16 @@ define <8 x i16> @test_psrlw(<8 x i16> %a0, <8 x i16> %a1, <8 x i16> *%a2) {
13350
13350
;
13351
13351
; BTVER2-SSE-LABEL: test_psrlw:
13352
13352
; BTVER2-SSE: # %bb.0:
13353
- ; BTVER2-SSE-NEXT: psrlw %xmm1, %xmm0 # sched: [1 :0.50]
13354
- ; BTVER2-SSE-NEXT: psrlw (%rdi), %xmm0 # sched: [6 :1.00]
13355
- ; BTVER2-SSE-NEXT: psrlw $2, %xmm0 # sched: [1 :0.50]
13353
+ ; BTVER2-SSE-NEXT: psrlw %xmm1, %xmm0 # sched: [2 :0.50]
13354
+ ; BTVER2-SSE-NEXT: psrlw (%rdi), %xmm0 # sched: [7 :1.00]
13355
+ ; BTVER2-SSE-NEXT: psrlw $2, %xmm0 # sched: [2 :0.50]
13356
13356
; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
13357
13357
;
13358
13358
; BTVER2-LABEL: test_psrlw:
13359
13359
; BTVER2: # %bb.0:
13360
- ; BTVER2-NEXT: vpsrlw %xmm1, %xmm0, %xmm0 # sched: [1 :0.50]
13361
- ; BTVER2-NEXT: vpsrlw (%rdi), %xmm0, %xmm0 # sched: [6 :1.00]
13362
- ; BTVER2-NEXT: vpsrlw $2, %xmm0, %xmm0 # sched: [1 :0.50]
13360
+ ; BTVER2-NEXT: vpsrlw %xmm1, %xmm0, %xmm0 # sched: [2 :0.50]
13361
+ ; BTVER2-NEXT: vpsrlw (%rdi), %xmm0, %xmm0 # sched: [7 :1.00]
13362
+ ; BTVER2-NEXT: vpsrlw $2, %xmm0, %xmm0 # sched: [2 :0.50]
13363
13363
; BTVER2-NEXT: retq # sched: [4:1.00]
13364
13364
;
13365
13365
; ZNVER1-SSE-LABEL: test_psrlw:
0 commit comments