@@ -488,6 +488,16 @@ ror x27, x28, x29
488488# Data - processing ( 3 sources)
489489# ------------------------------------------------------------------------------
490490
491+ crc32cb w30 , w23 , w15
492+ crc32cb w31 , w12 , w14
493+ crc32cb w28 , w10 , w11
494+ crc32b w27 , w12 , w15
495+ crc32h w3 , w15 , w21
496+ crc32w w9 , w18 , w24
497+ crc32x w19 , w6 , x25
498+ crc32ch w25 , w26 , w16
499+ crc32cw w27 , w12 , w23
500+ crc32cx w21 , w28 , x5
491501smulh x30 , x29 , x28
492502smulh xzr , x27 , x26
493503umulh x30 , x29 , x28
@@ -1882,6 +1892,16 @@ drps
18821892# CHECK - NEXT: 1 1 0 . 25 asr x21 , x22 , x23
18831893# CHECK - NEXT: 1 1 0 . 25 ror w24 , w25 , w26
18841894# CHECK - NEXT: 1 1 0 . 25 ror x27 , x28 , x29
1895+ # CHECK - NEXT: 1 2 1 . 00 crc32cb w30 , w23 , w15
1896+ # CHECK - NEXT: 1 2 1 . 00 crc32cb wzr , w12 , w14
1897+ # CHECK - NEXT: 1 2 1 . 00 crc32cb w28 , w10 , w11
1898+ # CHECK - NEXT: 1 2 1 . 00 crc32b w27 , w12 , w15
1899+ # CHECK - NEXT: 1 2 1 . 00 crc32h w3 , w15 , w21
1900+ # CHECK - NEXT: 1 2 1 . 00 crc32w w9 , w18 , w24
1901+ # CHECK - NEXT: 1 2 1 . 00 crc32x w19 , w6 , x25
1902+ # CHECK - NEXT: 1 2 1 . 00 crc32ch w25 , w26 , w16
1903+ # CHECK - NEXT: 1 2 1 . 00 crc32cw w27 , w12 , w23
1904+ # CHECK - NEXT: 1 2 1 . 00 crc32cx w21 , w28 , x5
18851905# CHECK - NEXT: 1 3 0 . 50 smulh x30 , x29 , x28
18861906# CHECK - NEXT: 1 3 0 . 50 smulh xzr , x27 , x26
18871907# CHECK - NEXT: 1 3 0 . 50 umulh x30 , x29 , x28
@@ -2711,7 +2731,7 @@ drps
27112731
27122732# CHECK: Resource pressure per iteration:
27132733# CHECK - NEXT: [ 0 . 0 ] [ 0 . 1 ] [ 1 . 0 ] [ 1 . 1 ] [ 2 . 0 ] [ 2 . 1 ] [ 2 . 2 ] [ 3 ] [ 4 . 0 ] [ 4 . 1 ] [ 5 ] [ 6 ] [ 7 . 0 ] [ 7 . 1 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ]
2714- # CHECK - NEXT: 13 . 00 13 . 00 40 . 50 40 . 50 48 . 00 48 . 00 48 . 00 96 . 67 175 . 17 175 . 17 312 . 50 209 . 50 142 . 00 142 . 00 189 . 00 55 . 50 65 . 50 13 . 00
2734+ # CHECK - NEXT: 13 . 00 13 . 00 40 . 50 40 . 50 48 . 00 48 . 00 48 . 00 96 . 67 175 . 17 175 . 17 322 . 50 209 . 50 142 . 00 142 . 00 189 . 00 55 . 50 65 . 50 13 . 00
27152735
27162736# CHECK: Resource pressure by instruction:
27172737# CHECK - NEXT: [ 0 . 0 ] [ 0 . 1 ] [ 1 . 0 ] [ 1 . 1 ] [ 2 . 0 ] [ 2 . 1 ] [ 2 . 2 ] [ 3 ] [ 4 . 0 ] [ 4 . 1 ] [ 5 ] [ 6 ] [ 7 . 0 ] [ 7 . 1 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] Instructions:
@@ -3143,6 +3163,16 @@ drps
31433163# CHECK - NEXT: - - - - - - - - - - 0 . 25 0 . 25 0 . 25 0 . 25 - - - - asr x21 , x22 , x23
31443164# CHECK - NEXT: - - - - - - - - - - 0 . 25 0 . 25 0 . 25 0 . 25 - - - - ror w24 , w25 , w26
31453165# CHECK - NEXT: - - - - - - - - - - 0 . 25 0 . 25 0 . 25 0 . 25 - - - - ror x27 , x28 , x29
3166+ # CHECK - NEXT: - - - - - - - - - - 1 . 00 - - - - - - - crc32cb w30 , w23 , w15
3167+ # CHECK - NEXT: - - - - - - - - - - 1 . 00 - - - - - - - crc32cb wzr , w12 , w14
3168+ # CHECK - NEXT: - - - - - - - - - - 1 . 00 - - - - - - - crc32cb w28 , w10 , w11
3169+ # CHECK - NEXT: - - - - - - - - - - 1 . 00 - - - - - - - crc32b w27 , w12 , w15
3170+ # CHECK - NEXT: - - - - - - - - - - 1 . 00 - - - - - - - crc32h w3 , w15 , w21
3171+ # CHECK - NEXT: - - - - - - - - - - 1 . 00 - - - - - - - crc32w w9 , w18 , w24
3172+ # CHECK - NEXT: - - - - - - - - - - 1 . 00 - - - - - - - crc32x w19 , w6 , x25
3173+ # CHECK - NEXT: - - - - - - - - - - 1 . 00 - - - - - - - crc32ch w25 , w26 , w16
3174+ # CHECK - NEXT: - - - - - - - - - - 1 . 00 - - - - - - - crc32cw w27 , w12 , w23
3175+ # CHECK - NEXT: - - - - - - - - - - 1 . 00 - - - - - - - crc32cx w21 , w28 , x5
31463176# CHECK - NEXT: - - - - - - - - - - 0 . 50 0 . 50 - - - - - - smulh x30 , x29 , x28
31473177# CHECK - NEXT: - - - - - - - - - - 0 . 50 0 . 50 - - - - - - smulh xzr , x27 , x26
31483178# CHECK - NEXT: - - - - - - - - - - 0 . 50 0 . 50 - - - - - - umulh x30 , x29 , x28
0 commit comments