@@ -625,29 +625,29 @@ vpxor (%rax), %ymm1, %ymm2
625
625
# CHECK-NEXT: 1 1 0.25 vpminuw %ymm0, %ymm1, %ymm2
626
626
# CHECK-NEXT: 1 8 0.50 * vpminuw (%rax), %ymm1, %ymm2
627
627
# CHECK-NEXT: 1 1 1.00 vpmovmskb %ymm0, %ecx
628
- # CHECK-NEXT: 1 2 1.00 vpmovsxbd %xmm0, %ymm2
628
+ # CHECK-NEXT: 1 2 0.50 vpmovsxbd %xmm0, %ymm2
629
629
# CHECK-NEXT: 1 11 1.50 * vpmovsxbd (%rax), %ymm2
630
- # CHECK-NEXT: 1 2 1.00 vpmovsxbq %xmm0, %ymm2
630
+ # CHECK-NEXT: 1 2 0.50 vpmovsxbq %xmm0, %ymm2
631
631
# CHECK-NEXT: 1 11 1.50 * vpmovsxbq (%rax), %ymm2
632
- # CHECK-NEXT: 1 2 1.00 vpmovsxbw %xmm0, %ymm2
632
+ # CHECK-NEXT: 1 2 0.50 vpmovsxbw %xmm0, %ymm2
633
633
# CHECK-NEXT: 1 11 1.50 * vpmovsxbw (%rax), %ymm2
634
- # CHECK-NEXT: 1 2 1.00 vpmovsxdq %xmm0, %ymm2
634
+ # CHECK-NEXT: 1 2 0.50 vpmovsxdq %xmm0, %ymm2
635
635
# CHECK-NEXT: 1 11 1.50 * vpmovsxdq (%rax), %ymm2
636
- # CHECK-NEXT: 1 2 1.00 vpmovsxwd %xmm0, %ymm2
636
+ # CHECK-NEXT: 1 2 0.50 vpmovsxwd %xmm0, %ymm2
637
637
# CHECK-NEXT: 1 11 1.50 * vpmovsxwd (%rax), %ymm2
638
- # CHECK-NEXT: 1 2 1.00 vpmovsxwq %xmm0, %ymm2
638
+ # CHECK-NEXT: 1 2 0.50 vpmovsxwq %xmm0, %ymm2
639
639
# CHECK-NEXT: 1 11 1.50 * vpmovsxwq (%rax), %ymm2
640
- # CHECK-NEXT: 1 2 1.00 vpmovzxbd %xmm0, %ymm2
640
+ # CHECK-NEXT: 1 2 0.50 vpmovzxbd %xmm0, %ymm2
641
641
# CHECK-NEXT: 1 11 1.50 * vpmovzxbd (%rax), %ymm2
642
- # CHECK-NEXT: 1 2 1.00 vpmovzxbq %xmm0, %ymm2
642
+ # CHECK-NEXT: 1 2 0.50 vpmovzxbq %xmm0, %ymm2
643
643
# CHECK-NEXT: 1 11 1.50 * vpmovzxbq (%rax), %ymm2
644
- # CHECK-NEXT: 1 2 1.00 vpmovzxbw %xmm0, %ymm2
644
+ # CHECK-NEXT: 1 2 0.50 vpmovzxbw %xmm0, %ymm2
645
645
# CHECK-NEXT: 1 11 1.50 * vpmovzxbw (%rax), %ymm2
646
- # CHECK-NEXT: 1 2 1.00 vpmovzxdq %xmm0, %ymm2
646
+ # CHECK-NEXT: 1 2 0.50 vpmovzxdq %xmm0, %ymm2
647
647
# CHECK-NEXT: 1 11 1.50 * vpmovzxdq (%rax), %ymm2
648
- # CHECK-NEXT: 1 2 1.00 vpmovzxwd %xmm0, %ymm2
648
+ # CHECK-NEXT: 1 2 0.50 vpmovzxwd %xmm0, %ymm2
649
649
# CHECK-NEXT: 1 11 1.50 * vpmovzxwd (%rax), %ymm2
650
- # CHECK-NEXT: 1 2 1.00 vpmovzxwq %xmm0, %ymm2
650
+ # CHECK-NEXT: 1 2 0.50 vpmovzxwq %xmm0, %ymm2
651
651
# CHECK-NEXT: 1 11 1.50 * vpmovzxwq (%rax), %ymm2
652
652
# CHECK-NEXT: 1 3 0.50 vpmuldq %ymm0, %ymm1, %ymm2
653
653
# CHECK-NEXT: 1 10 0.50 * vpmuldq (%rax), %ymm1, %ymm2
@@ -789,7 +789,7 @@ vpxor (%rax), %ymm1, %ymm2
789
789
790
790
# CHECK: Resource pressure per iteration:
791
791
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1]
792
- # CHECK-NEXT: 6.67 6.67 6.67 - - - - - 93.75 138 .75 98 .25 36.25 80.50 80.50 29.00 52.33 52.33 52.33 50.67 50.67 50.67 2.50 2.50
792
+ # CHECK-NEXT: 6.67 6.67 6.67 - - - - - 93.75 132 .75 92 .25 36.25 80.50 80.50 29.00 52.33 52.33 52.33 50.67 50.67 50.67 2.50 2.50
793
793
794
794
# CHECK: Resource pressure by instruction:
795
795
# CHECK-NEXT: [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12.0] [12.1] [13] [14.0] [14.1] [14.2] [15.0] [15.1] [15.2] [16.0] [16.1] Instructions:
@@ -958,29 +958,29 @@ vpxor (%rax), %ymm1, %ymm2
958
958
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 - - - - - - - - - - - vpminuw %ymm0, %ymm1, %ymm2
959
959
# CHECK-NEXT: - - - - - - - - 0.25 0.25 0.25 0.25 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpminuw (%rax), %ymm1, %ymm2
960
960
# CHECK-NEXT: - - - - - - - - - - 1.00 - - - - - - - - - - - - vpmovmskb %ymm0, %ecx
961
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovsxbd %xmm0, %ymm2
961
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbd %xmm0, %ymm2
962
962
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbd (%rax), %ymm2
963
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovsxbq %xmm0, %ymm2
963
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbq %xmm0, %ymm2
964
964
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbq (%rax), %ymm2
965
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovsxbw %xmm0, %ymm2
965
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxbw %xmm0, %ymm2
966
966
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxbw (%rax), %ymm2
967
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovsxdq %xmm0, %ymm2
967
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxdq %xmm0, %ymm2
968
968
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxdq (%rax), %ymm2
969
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovsxwd %xmm0, %ymm2
969
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwd %xmm0, %ymm2
970
970
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwd (%rax), %ymm2
971
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovsxwq %xmm0, %ymm2
971
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovsxwq %xmm0, %ymm2
972
972
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovsxwq (%rax), %ymm2
973
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovzxbd %xmm0, %ymm2
973
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbd %xmm0, %ymm2
974
974
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbd (%rax), %ymm2
975
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovzxbq %xmm0, %ymm2
975
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbq %xmm0, %ymm2
976
976
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbq (%rax), %ymm2
977
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovzxbw %xmm0, %ymm2
977
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxbw %xmm0, %ymm2
978
978
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxbw (%rax), %ymm2
979
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovzxdq %xmm0, %ymm2
979
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxdq %xmm0, %ymm2
980
980
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxdq (%rax), %ymm2
981
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovzxwd %xmm0, %ymm2
981
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwd %xmm0, %ymm2
982
982
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwd (%rax), %ymm2
983
- # CHECK-NEXT: - - - - - - - - - 1.00 1.00 - - - - - - - - - - - - vpmovzxwq %xmm0, %ymm2
983
+ # CHECK-NEXT: - - - - - - - - - 0.50 0.50 - - - - - - - - - - - - vpmovzxwq %xmm0, %ymm2
984
984
# CHECK-NEXT: - - - - - - - - - 1.50 1.50 - 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmovzxwq (%rax), %ymm2
985
985
# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 - - - - - - - - - - - vpmuldq %ymm0, %ymm1, %ymm2
986
986
# CHECK-NEXT: - - - - - - - - 0.50 - - 0.50 0.50 0.50 - 0.33 0.33 0.33 0.33 0.33 0.33 - - vpmuldq (%rax), %ymm1, %ymm2
0 commit comments