@@ -12146,16 +12146,16 @@ define <4 x i32> @test_pslld(<4 x i32> %a0, <4 x i32> %a1, <4 x i32> *%a2) {
1214612146;
1214712147; BTVER2-SSE-LABEL: test_pslld:
1214812148; 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]
1215212152; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
1215312153;
1215412154; BTVER2-LABEL: test_pslld:
1215512155; 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]
1215912159; BTVER2-NEXT: retq # sched: [4:1.00]
1216012160;
1216112161; 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) {
1239312393;
1239412394; BTVER2-SSE-LABEL: test_psllq:
1239512395; 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]
1239912399; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
1240012400;
1240112401; BTVER2-LABEL: test_psllq:
1240212402; 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]
1240612406; BTVER2-NEXT: retq # sched: [4:1.00]
1240712407;
1240812408; 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) {
1253512535;
1253612536; BTVER2-SSE-LABEL: test_psllw:
1253712537; 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]
1254112541; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
1254212542;
1254312543; BTVER2-LABEL: test_psllw:
1254412544; 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]
1254812548; BTVER2-NEXT: retq # sched: [4:1.00]
1254912549;
1255012550; 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) {
1267712677;
1267812678; BTVER2-SSE-LABEL: test_psrad:
1267912679; 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]
1268312683; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
1268412684;
1268512685; BTVER2-LABEL: test_psrad:
1268612686; 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]
1269012690; BTVER2-NEXT: retq # sched: [4:1.00]
1269112691;
1269212692; 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) {
1281912819;
1282012820; BTVER2-SSE-LABEL: test_psraw:
1282112821; 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]
1282512825; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
1282612826;
1282712827; BTVER2-LABEL: test_psraw:
1282812828; 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]
1283212832; BTVER2-NEXT: retq # sched: [4:1.00]
1283312833;
1283412834; 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) {
1296112961;
1296212962; BTVER2-SSE-LABEL: test_psrld:
1296312963; 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]
1296712967; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
1296812968;
1296912969; BTVER2-LABEL: test_psrld:
1297012970; 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]
1297412974; BTVER2-NEXT: retq # sched: [4:1.00]
1297512975;
1297612976; 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) {
1320813208;
1320913209; BTVER2-SSE-LABEL: test_psrlq:
1321013210; 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]
1321413214; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
1321513215;
1321613216; BTVER2-LABEL: test_psrlq:
1321713217; 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]
1322113221; BTVER2-NEXT: retq # sched: [4:1.00]
1322213222;
1322313223; 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) {
1335013350;
1335113351; BTVER2-SSE-LABEL: test_psrlw:
1335213352; 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]
1335613356; BTVER2-SSE-NEXT: retq # sched: [4:1.00]
1335713357;
1335813358; BTVER2-LABEL: test_psrlw:
1335913359; 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]
1336313363; BTVER2-NEXT: retq # sched: [4:1.00]
1336413364;
1336513365; ZNVER1-SSE-LABEL: test_psrlw:
0 commit comments