@@ -1812,49 +1812,49 @@ drps
1812
1812
# CHECK - NEXT: 1 2 1 . 00 madd wzr , w0 , w9 , w11
1813
1813
# CHECK - NEXT: 1 2 1 . 00 madd w13 , wzr , w4 , w4
1814
1814
# CHECK - NEXT: 1 2 1 . 00 madd w19 , w30 , wzr , w29
1815
- # CHECK - NEXT: 1 2 1 . 00 mul w4 , w5 , w6
1815
+ # CHECK - NEXT: 1 2 0 . 50 mul w4 , w5 , w6
1816
1816
# CHECK - NEXT: 1 2 1 . 00 madd x1 , x3 , x7 , x4
1817
1817
# CHECK - NEXT: 1 2 1 . 00 madd xzr , x0 , x9 , x11
1818
1818
# CHECK - NEXT: 1 2 1 . 00 madd x13 , xzr , x4 , x4
1819
1819
# CHECK - NEXT: 1 2 1 . 00 madd x19 , x30 , xzr , x29
1820
- # CHECK - NEXT: 1 2 1 . 00 mul x4 , x5 , x6
1820
+ # CHECK - NEXT: 1 2 0 . 50 mul x4 , x5 , x6
1821
1821
# CHECK - NEXT: 1 2 1 . 00 msub w1 , w3 , w7 , w4
1822
1822
# CHECK - NEXT: 1 2 1 . 00 msub wzr , w0 , w9 , w11
1823
1823
# CHECK - NEXT: 1 2 1 . 00 msub w13 , wzr , w4 , w4
1824
1824
# CHECK - NEXT: 1 2 1 . 00 msub w19 , w30 , wzr , w29
1825
- # CHECK - NEXT: 1 2 1 . 00 mneg w4 , w5 , w6
1825
+ # CHECK - NEXT: 1 2 0 . 50 mneg w4 , w5 , w6
1826
1826
# CHECK - NEXT: 1 2 1 . 00 msub x1 , x3 , x7 , x4
1827
1827
# CHECK - NEXT: 1 2 1 . 00 msub xzr , x0 , x9 , x11
1828
1828
# CHECK - NEXT: 1 2 1 . 00 msub x13 , xzr , x4 , x4
1829
1829
# CHECK - NEXT: 1 2 1 . 00 msub x19 , x30 , xzr , x29
1830
- # CHECK - NEXT: 1 2 1 . 00 mneg x4 , x5 , x6
1830
+ # CHECK - NEXT: 1 2 0 . 50 mneg x4 , x5 , x6
1831
1831
# CHECK - NEXT: 1 2 1 . 00 smaddl x3 , w5 , w2 , x9
1832
1832
# CHECK - NEXT: 1 2 1 . 00 smaddl xzr , w10 , w11 , x12
1833
1833
# CHECK - NEXT: 1 2 1 . 00 smaddl x13 , wzr , w14 , x15
1834
1834
# CHECK - NEXT: 1 2 1 . 00 smaddl x16 , w17 , wzr , x18
1835
- # CHECK - NEXT: 1 2 1 . 00 smull x19 , w20 , w21
1835
+ # CHECK - NEXT: 1 2 0 . 50 smull x19 , w20 , w21
1836
1836
# CHECK - NEXT: 1 2 1 . 00 smsubl x3 , w5 , w2 , x9
1837
1837
# CHECK - NEXT: 1 2 1 . 00 smsubl xzr , w10 , w11 , x12
1838
1838
# CHECK - NEXT: 1 2 1 . 00 smsubl x13 , wzr , w14 , x15
1839
1839
# CHECK - NEXT: 1 2 1 . 00 smsubl x16 , w17 , wzr , x18
1840
- # CHECK - NEXT: 1 2 1 . 00 smnegl x19 , w20 , w21
1840
+ # CHECK - NEXT: 1 2 0 . 50 smnegl x19 , w20 , w21
1841
1841
# CHECK - NEXT: 1 2 1 . 00 umaddl x3 , w5 , w2 , x9
1842
1842
# CHECK - NEXT: 1 2 1 . 00 umaddl xzr , w10 , w11 , x12
1843
1843
# CHECK - NEXT: 1 2 1 . 00 umaddl x13 , wzr , w14 , x15
1844
1844
# CHECK - NEXT: 1 2 1 . 00 umaddl x16 , w17 , wzr , x18
1845
- # CHECK - NEXT: 1 2 1 . 00 umull x19 , w20 , w21
1845
+ # CHECK - NEXT: 1 2 0 . 50 umull x19 , w20 , w21
1846
1846
# CHECK - NEXT: 1 2 1 . 00 umsubl x3 , w5 , w2 , x9
1847
1847
# CHECK - NEXT: 1 2 1 . 00 umsubl x16 , w17 , wzr , x18
1848
- # CHECK - NEXT: 1 2 1 . 00 umnegl x19 , w20 , w21
1848
+ # CHECK - NEXT: 1 2 0 . 50 umnegl x19 , w20 , w21
1849
1849
# CHECK - NEXT: 1 3 0 . 50 smulh x30 , x29 , x28
1850
1850
# CHECK - NEXT: 1 3 0 . 50 smulh x23 , x22 , xzr
1851
1851
# CHECK - NEXT: 1 3 0 . 50 umulh x23 , x22 , xzr
1852
- # CHECK - NEXT: 1 2 1 . 00 mul x19 , x20 , xzr
1853
- # CHECK - NEXT: 1 2 1 . 00 mneg w21 , w22 , w23
1854
- # CHECK - NEXT: 1 2 1 . 00 smull x11 , w13 , w17
1855
- # CHECK - NEXT: 1 2 1 . 00 umull x11 , w13 , w17
1856
- # CHECK - NEXT: 1 2 1 . 00 smnegl x11 , w13 , w17
1857
- # CHECK - NEXT: 1 2 1 . 00 umnegl x11 , w13 , w17
1852
+ # CHECK - NEXT: 1 2 0 . 50 mul x19 , x20 , xzr
1853
+ # CHECK - NEXT: 1 2 0 . 50 mneg w21 , w22 , w23
1854
+ # CHECK - NEXT: 1 2 0 . 50 smull x11 , w13 , w17
1855
+ # CHECK - NEXT: 1 2 0 . 50 umull x11 , w13 , w17
1856
+ # CHECK - NEXT: 1 2 0 . 50 smnegl x11 , w13 , w17
1857
+ # CHECK - NEXT: 1 2 0 . 50 umnegl x11 , w13 , w17
1858
1858
# CHECK - NEXT: 1 1 0 . 25 extr w3 , w5 , w7 , # 0
1859
1859
# CHECK - NEXT: 1 1 0 . 25 extr w11 , w13 , w17 , # 31
1860
1860
# CHECK - NEXT: 1 1 0 . 25 extr x3 , x5 , x7 , # 15
@@ -2557,7 +2557,7 @@ drps
2557
2557
2558
2558
# CHECK: Resource pressure per iteration:
2559
2559
# CHECK - NEXT: [ 0 . 0 ] [ 0 . 1 ] [ 1 . 0 ] [ 1 . 1 ] [ 2 ] [ 3 . 0 ] [ 3 . 1 ] [ 4 ] [ 5 ] [ 6 . 0 ] [ 6 . 1 ] [ 7 ] [ 8 ]
2560
- # CHECK - NEXT: 11 . 00 11 . 00 33 . 00 33 . 00 99 . 33 163 . 33 163 . 33 352 . 50 193 . 50 144 . 00 144 . 00 185 . 00 65 . 00
2560
+ # CHECK - NEXT: 11 . 00 11 . 00 33 . 00 33 . 00 99 . 33 163 . 33 163 . 33 345 . 50 200 . 50 144 . 00 144 . 00 185 . 00 65 . 00
2561
2561
2562
2562
# CHECK: Resource pressure by instruction:
2563
2563
# CHECK - NEXT: [ 0 . 0 ] [ 0 . 1 ] [ 1 . 0 ] [ 1 . 1 ] [ 2 ] [ 3 . 0 ] [ 3 . 1 ] [ 4 ] [ 5 ] [ 6 . 0 ] [ 6 . 1 ] [ 7 ] [ 8 ] Instructions:
@@ -2996,49 +2996,49 @@ drps
2996
2996
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - madd wzr , w0 , w9 , w11
2997
2997
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - madd w13 , wzr , w4 , w4
2998
2998
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - madd w19 , w30 , wzr , w29
2999
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - mul w4 , w5 , w6
2999
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - mul w4 , w5 , w6
3000
3000
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - madd x1 , x3 , x7 , x4
3001
3001
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - madd xzr , x0 , x9 , x11
3002
3002
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - madd x13 , xzr , x4 , x4
3003
3003
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - madd x19 , x30 , xzr , x29
3004
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - mul x4 , x5 , x6
3004
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - mul x4 , x5 , x6
3005
3005
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - msub w1 , w3 , w7 , w4
3006
3006
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - msub wzr , w0 , w9 , w11
3007
3007
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - msub w13 , wzr , w4 , w4
3008
3008
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - msub w19 , w30 , wzr , w29
3009
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - mneg w4 , w5 , w6
3009
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - mneg w4 , w5 , w6
3010
3010
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - msub x1 , x3 , x7 , x4
3011
3011
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - msub xzr , x0 , x9 , x11
3012
3012
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - msub x13 , xzr , x4 , x4
3013
3013
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - msub x19 , x30 , xzr , x29
3014
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - mneg x4 , x5 , x6
3014
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - mneg x4 , x5 , x6
3015
3015
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smaddl x3 , w5 , w2 , x9
3016
3016
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smaddl xzr , w10 , w11 , x12
3017
3017
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smaddl x13 , wzr , w14 , x15
3018
3018
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smaddl x16 , w17 , wzr , x18
3019
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smull x19 , w20 , w21
3019
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - smull x19 , w20 , w21
3020
3020
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smsubl x3 , w5 , w2 , x9
3021
3021
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smsubl xzr , w10 , w11 , x12
3022
3022
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smsubl x13 , wzr , w14 , x15
3023
3023
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smsubl x16 , w17 , wzr , x18
3024
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smnegl x19 , w20 , w21
3024
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - smnegl x19 , w20 , w21
3025
3025
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - umaddl x3 , w5 , w2 , x9
3026
3026
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - umaddl xzr , w10 , w11 , x12
3027
3027
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - umaddl x13 , wzr , w14 , x15
3028
3028
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - umaddl x16 , w17 , wzr , x18
3029
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - umull x19 , w20 , w21
3029
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - umull x19 , w20 , w21
3030
3030
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - umsubl x3 , w5 , w2 , x9
3031
3031
# CHECK - NEXT: - - - - - - - 1 . 00 - - - - - umsubl x16 , w17 , wzr , x18
3032
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - umnegl x19 , w20 , w21
3032
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - umnegl x19 , w20 , w21
3033
3033
# CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - smulh x30 , x29 , x28
3034
3034
# CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - smulh x23 , x22 , xzr
3035
3035
# CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - umulh x23 , x22 , xzr
3036
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - mul x19 , x20 , xzr
3037
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - mneg w21 , w22 , w23
3038
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smull x11 , w13 , w17
3039
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - umull x11 , w13 , w17
3040
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - smnegl x11 , w13 , w17
3041
- # CHECK - NEXT: - - - - - - - 1 . 00 - - - - - umnegl x11 , w13 , w17
3036
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - mul x19 , x20 , xzr
3037
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - mneg w21 , w22 , w23
3038
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - smull x11 , w13 , w17
3039
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - umull x11 , w13 , w17
3040
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - smnegl x11 , w13 , w17
3041
+ # CHECK - NEXT: - - - - - - - 0 . 50 0 . 50 - - - - umnegl x11 , w13 , w17
3042
3042
# CHECK - NEXT: - - - - - - - 0 . 25 0 . 25 0 . 25 0 . 25 - - extr w3 , w5 , w7 , # 0
3043
3043
# CHECK - NEXT: - - - - - - - 0 . 25 0 . 25 0 . 25 0 . 25 - - extr w11 , w13 , w17 , # 31
3044
3044
# CHECK - NEXT: - - - - - - - 0 . 25 0 . 25 0 . 25 0 . 25 - - extr x3 , x5 , x7 , # 15
0 commit comments