Skip to content

x86: Inverse transforms AVX2

Henrik Gramner requested to merge gramner/dav1d:x86_itx_asm into master

I didn't want to have to implement the full AV1 forward transforms just for the checkasm test since that'd be a huge amount of code, so I'm using some basic floating-point DCT and ADST forward transforms which seem to be good enough approximations.

checkasm --bench results (Skylake-X, Linux x86-64):

inv_txfm_add_4x4_adst_adst_0_8bpc_c: 307.4
inv_txfm_add_4x4_adst_adst_0_8bpc_avx2: 11.4
inv_txfm_add_4x4_adst_adst_1_8bpc_c: 307.8
inv_txfm_add_4x4_adst_adst_1_8bpc_avx2: 38.4
inv_txfm_add_4x4_adst_dct_0_8bpc_c: 300.4
inv_txfm_add_4x4_adst_dct_0_8bpc_avx2: 11.3
inv_txfm_add_4x4_adst_dct_1_8bpc_c: 301.0
inv_txfm_add_4x4_adst_dct_1_8bpc_avx2: 32.0
inv_txfm_add_4x4_adst_flipadst_0_8bpc_c: 285.0
inv_txfm_add_4x4_adst_flipadst_0_8bpc_avx2: 11.9
inv_txfm_add_4x4_adst_flipadst_1_8bpc_c: 285.3
inv_txfm_add_4x4_adst_flipadst_1_8bpc_avx2: 38.1
inv_txfm_add_4x4_adst_identity_0_8bpc_c: 262.6
inv_txfm_add_4x4_adst_identity_0_8bpc_avx2: 28.9
inv_txfm_add_4x4_adst_identity_1_8bpc_c: 262.0
inv_txfm_add_4x4_adst_identity_1_8bpc_avx2: 28.1
inv_txfm_add_4x4_dct_adst_0_8bpc_c: 477.6
inv_txfm_add_4x4_dct_adst_0_8bpc_avx2: 11.3
inv_txfm_add_4x4_dct_adst_1_8bpc_c: 412.0
inv_txfm_add_4x4_dct_adst_1_8bpc_avx2: 36.6
inv_txfm_add_4x4_dct_dct_0_8bpc_c: 467.9
inv_txfm_add_4x4_dct_dct_0_8bpc_avx2: 11.6
inv_txfm_add_4x4_dct_dct_1_8bpc_c: 467.9
inv_txfm_add_4x4_dct_dct_1_8bpc_avx2: 30.1
inv_txfm_add_4x4_dct_flipadst_0_8bpc_c: 288.8
inv_txfm_add_4x4_dct_flipadst_0_8bpc_avx2: 11.9
inv_txfm_add_4x4_dct_flipadst_1_8bpc_c: 281.4
inv_txfm_add_4x4_dct_flipadst_1_8bpc_avx2: 34.7
inv_txfm_add_4x4_dct_identity_0_8bpc_c: 260.5
inv_txfm_add_4x4_dct_identity_0_8bpc_avx2: 17.4
inv_txfm_add_4x4_dct_identity_1_8bpc_c: 256.2
inv_txfm_add_4x4_dct_identity_1_8bpc_avx2: 17.4
inv_txfm_add_4x4_flipadst_adst_0_8bpc_c: 285.1
inv_txfm_add_4x4_flipadst_adst_0_8bpc_avx2: 11.3
inv_txfm_add_4x4_flipadst_adst_1_8bpc_c: 284.1
inv_txfm_add_4x4_flipadst_adst_1_8bpc_avx2: 38.7
inv_txfm_add_4x4_flipadst_dct_0_8bpc_c: 279.0
inv_txfm_add_4x4_flipadst_dct_0_8bpc_avx2: 11.3
inv_txfm_add_4x4_flipadst_dct_1_8bpc_c: 279.9
inv_txfm_add_4x4_flipadst_dct_1_8bpc_avx2: 31.8
inv_txfm_add_4x4_flipadst_flipadst_0_8bpc_c: 289.2
inv_txfm_add_4x4_flipadst_flipadst_0_8bpc_avx2: 11.9
inv_txfm_add_4x4_flipadst_flipadst_1_8bpc_c: 289.6
inv_txfm_add_4x4_flipadst_flipadst_1_8bpc_avx2: 38.1
inv_txfm_add_4x4_flipadst_identity_0_8bpc_c: 266.7
inv_txfm_add_4x4_flipadst_identity_0_8bpc_avx2: 30.1
inv_txfm_add_4x4_flipadst_identity_1_8bpc_c: 265.1
inv_txfm_add_4x4_flipadst_identity_1_8bpc_avx2: 30.5
inv_txfm_add_4x4_identity_adst_0_8bpc_c: 256.2
inv_txfm_add_4x4_identity_adst_0_8bpc_avx2: 29.6
inv_txfm_add_4x4_identity_adst_1_8bpc_c: 253.9
inv_txfm_add_4x4_identity_adst_1_8bpc_avx2: 29.7
inv_txfm_add_4x4_identity_dct_0_8bpc_c: 250.7
inv_txfm_add_4x4_identity_dct_0_8bpc_avx2: 17.0
inv_txfm_add_4x4_identity_dct_1_8bpc_c: 249.9
inv_txfm_add_4x4_identity_dct_1_8bpc_avx2: 25.9
inv_txfm_add_4x4_identity_flipadst_0_8bpc_c: 259.7
inv_txfm_add_4x4_identity_flipadst_0_8bpc_avx2: 30.5
inv_txfm_add_4x4_identity_flipadst_1_8bpc_c: 260.1
inv_txfm_add_4x4_identity_flipadst_1_8bpc_avx2: 30.5
inv_txfm_add_4x4_identity_identity_0_8bpc_c: 238.0
inv_txfm_add_4x4_identity_identity_0_8bpc_avx2: 18.8
inv_txfm_add_4x4_identity_identity_1_8bpc_c: 236.7
inv_txfm_add_4x4_identity_identity_1_8bpc_avx2: 18.8
inv_txfm_add_4x4_wht_wht_0_8bpc_c: 146.6
inv_txfm_add_4x4_wht_wht_0_8bpc_avx2: 25.5
inv_txfm_add_4x4_wht_wht_1_8bpc_c: 146.5
inv_txfm_add_4x4_wht_wht_1_8bpc_avx2: 25.7
inv_txfm_add_4x8_adst_adst_0_8bpc_c: 645.2
inv_txfm_add_4x8_adst_adst_0_8bpc_avx2: 81.0
inv_txfm_add_4x8_adst_adst_1_8bpc_c: 645.2
inv_txfm_add_4x8_adst_adst_1_8bpc_avx2: 81.0
inv_txfm_add_4x8_adst_dct_0_8bpc_c: 609.7
inv_txfm_add_4x8_adst_dct_0_8bpc_avx2: 19.2
inv_txfm_add_4x8_adst_dct_1_8bpc_c: 609.5
inv_txfm_add_4x8_adst_dct_1_8bpc_avx2: 70.7
inv_txfm_add_4x8_adst_flipadst_0_8bpc_c: 654.8
inv_txfm_add_4x8_adst_flipadst_0_8bpc_avx2: 82.9
inv_txfm_add_4x8_adst_flipadst_1_8bpc_c: 654.7
inv_txfm_add_4x8_adst_flipadst_1_8bpc_avx2: 82.9
inv_txfm_add_4x8_adst_identity_0_8bpc_c: 500.5
inv_txfm_add_4x8_adst_identity_0_8bpc_avx2: 42.0
inv_txfm_add_4x8_adst_identity_1_8bpc_c: 382.4
inv_txfm_add_4x8_adst_identity_1_8bpc_avx2: 42.0
inv_txfm_add_4x8_dct_adst_0_8bpc_c: 639.2
inv_txfm_add_4x8_dct_adst_0_8bpc_avx2: 78.7
inv_txfm_add_4x8_dct_adst_1_8bpc_c: 639.1
inv_txfm_add_4x8_dct_adst_1_8bpc_avx2: 78.7
inv_txfm_add_4x8_dct_dct_0_8bpc_c: 604.8
inv_txfm_add_4x8_dct_dct_0_8bpc_avx2: 26.2
inv_txfm_add_4x8_dct_dct_1_8bpc_c: 605.1
inv_txfm_add_4x8_dct_dct_1_8bpc_avx2: 69.1
inv_txfm_add_4x8_dct_flipadst_0_8bpc_c: 656.0
inv_txfm_add_4x8_dct_flipadst_0_8bpc_avx2: 80.7
inv_txfm_add_4x8_dct_flipadst_1_8bpc_c: 656.0
inv_txfm_add_4x8_dct_flipadst_1_8bpc_avx2: 80.7
inv_txfm_add_4x8_dct_identity_0_8bpc_c: 493.6
inv_txfm_add_4x8_dct_identity_0_8bpc_avx2: 24.2
inv_txfm_add_4x8_dct_identity_1_8bpc_c: 493.3
inv_txfm_add_4x8_dct_identity_1_8bpc_avx2: 39.6
inv_txfm_add_4x8_flipadst_adst_0_8bpc_c: 648.1
inv_txfm_add_4x8_flipadst_adst_0_8bpc_avx2: 80.6
inv_txfm_add_4x8_flipadst_adst_1_8bpc_c: 647.7
inv_txfm_add_4x8_flipadst_adst_1_8bpc_avx2: 82.1
inv_txfm_add_4x8_flipadst_dct_0_8bpc_c: 612.3
inv_txfm_add_4x8_flipadst_dct_0_8bpc_avx2: 19.1
inv_txfm_add_4x8_flipadst_dct_1_8bpc_c: 611.8
inv_txfm_add_4x8_flipadst_dct_1_8bpc_avx2: 69.9
inv_txfm_add_4x8_flipadst_flipadst_0_8bpc_c: 661.2
inv_txfm_add_4x8_flipadst_flipadst_0_8bpc_avx2: 83.3
inv_txfm_add_4x8_flipadst_flipadst_1_8bpc_c: 661.5
inv_txfm_add_4x8_flipadst_flipadst_1_8bpc_avx2: 83.3
inv_txfm_add_4x8_flipadst_identity_0_8bpc_c: 375.3
inv_txfm_add_4x8_flipadst_identity_0_8bpc_avx2: 41.7
inv_txfm_add_4x8_flipadst_identity_1_8bpc_c: 375.4
inv_txfm_add_4x8_flipadst_identity_1_8bpc_avx2: 41.7
inv_txfm_add_4x8_identity_adst_0_8bpc_c: 593.2
inv_txfm_add_4x8_identity_adst_0_8bpc_avx2: 73.7
inv_txfm_add_4x8_identity_adst_1_8bpc_c: 593.0
inv_txfm_add_4x8_identity_adst_1_8bpc_avx2: 73.7
inv_txfm_add_4x8_identity_dct_0_8bpc_c: 558.6
inv_txfm_add_4x8_identity_dct_0_8bpc_avx2: 28.0
inv_txfm_add_4x8_identity_dct_1_8bpc_c: 559.1
inv_txfm_add_4x8_identity_dct_1_8bpc_avx2: 62.0
inv_txfm_add_4x8_identity_flipadst_0_8bpc_c: 455.3
inv_txfm_add_4x8_identity_flipadst_0_8bpc_avx2: 75.4
inv_txfm_add_4x8_identity_flipadst_1_8bpc_c: 455.3
inv_txfm_add_4x8_identity_flipadst_1_8bpc_avx2: 75.3
inv_txfm_add_4x8_identity_identity_0_8bpc_c: 447.6
inv_txfm_add_4x8_identity_identity_0_8bpc_avx2: 35.1
inv_txfm_add_4x8_identity_identity_1_8bpc_c: 447.3
inv_txfm_add_4x8_identity_identity_1_8bpc_avx2: 35.1
inv_txfm_add_4x16_adst_adst_0_8bpc_c: 964.2
inv_txfm_add_4x16_adst_adst_0_8bpc_avx2: 104.0
inv_txfm_add_4x16_adst_adst_1_8bpc_c: 964.1
inv_txfm_add_4x16_adst_adst_1_8bpc_avx2: 104.3
inv_txfm_add_4x16_adst_adst_2_8bpc_c: 964.0
inv_txfm_add_4x16_adst_adst_2_8bpc_avx2: 104.0
inv_txfm_add_4x16_adst_dct_0_8bpc_c: 939.5
inv_txfm_add_4x16_adst_dct_0_8bpc_avx2: 29.2
inv_txfm_add_4x16_adst_dct_1_8bpc_c: 939.1
inv_txfm_add_4x16_adst_dct_1_8bpc_avx2: 101.3
inv_txfm_add_4x16_adst_dct_2_8bpc_c: 939.5
inv_txfm_add_4x16_adst_dct_2_8bpc_avx2: 101.9
inv_txfm_add_4x16_adst_flipadst_0_8bpc_c: 971.9
inv_txfm_add_4x16_adst_flipadst_0_8bpc_avx2: 105.2
inv_txfm_add_4x16_adst_flipadst_1_8bpc_c: 972.0
inv_txfm_add_4x16_adst_flipadst_1_8bpc_avx2: 104.5
inv_txfm_add_4x16_adst_flipadst_2_8bpc_c: 972.1
inv_txfm_add_4x16_adst_flipadst_2_8bpc_avx2: 104.2
inv_txfm_add_4x16_adst_identity_0_8bpc_c: 711.6
inv_txfm_add_4x16_adst_identity_0_8bpc_avx2: 55.7
inv_txfm_add_4x16_adst_identity_1_8bpc_c: 711.2
inv_txfm_add_4x16_adst_identity_1_8bpc_avx2: 54.5
inv_txfm_add_4x16_adst_identity_2_8bpc_c: 711.4
inv_txfm_add_4x16_adst_identity_2_8bpc_avx2: 55.8
inv_txfm_add_4x16_dct_adst_0_8bpc_c: 954.2
inv_txfm_add_4x16_dct_adst_0_8bpc_avx2: 99.7
inv_txfm_add_4x16_dct_adst_1_8bpc_c: 954.7
inv_txfm_add_4x16_dct_adst_1_8bpc_avx2: 99.9
inv_txfm_add_4x16_dct_adst_2_8bpc_c: 954.6
inv_txfm_add_4x16_dct_adst_2_8bpc_avx2: 99.9
inv_txfm_add_4x16_dct_dct_0_8bpc_c: 930.4
inv_txfm_add_4x16_dct_dct_0_8bpc_avx2: 35.1
inv_txfm_add_4x16_dct_dct_1_8bpc_c: 930.7
inv_txfm_add_4x16_dct_dct_1_8bpc_avx2: 96.5
inv_txfm_add_4x16_dct_dct_2_8bpc_c: 930.2
inv_txfm_add_4x16_dct_dct_2_8bpc_avx2: 96.5
inv_txfm_add_4x16_dct_flipadst_0_8bpc_c: 963.1
inv_txfm_add_4x16_dct_flipadst_0_8bpc_avx2: 100.2
inv_txfm_add_4x16_dct_flipadst_1_8bpc_c: 962.9
inv_txfm_add_4x16_dct_flipadst_1_8bpc_avx2: 101.2
inv_txfm_add_4x16_dct_flipadst_2_8bpc_c: 963.2
inv_txfm_add_4x16_dct_flipadst_2_8bpc_avx2: 101.2
inv_txfm_add_4x16_dct_identity_0_8bpc_c: 699.8
inv_txfm_add_4x16_dct_identity_0_8bpc_avx2: 40.2
inv_txfm_add_4x16_dct_identity_1_8bpc_c: 699.8
inv_txfm_add_4x16_dct_identity_1_8bpc_avx2: 40.0
inv_txfm_add_4x16_dct_identity_2_8bpc_c: 699.9
inv_txfm_add_4x16_dct_identity_2_8bpc_avx2: 51.0
inv_txfm_add_4x16_flipadst_adst_0_8bpc_c: 978.0
inv_txfm_add_4x16_flipadst_adst_0_8bpc_avx2: 104.7
inv_txfm_add_4x16_flipadst_adst_1_8bpc_c: 978.3
inv_txfm_add_4x16_flipadst_adst_1_8bpc_avx2: 105.1
inv_txfm_add_4x16_flipadst_adst_2_8bpc_c: 978.2
inv_txfm_add_4x16_flipadst_adst_2_8bpc_avx2: 104.8
inv_txfm_add_4x16_flipadst_dct_0_8bpc_c: 955.0
inv_txfm_add_4x16_flipadst_dct_0_8bpc_avx2: 29.5
inv_txfm_add_4x16_flipadst_dct_1_8bpc_c: 954.6
inv_txfm_add_4x16_flipadst_dct_1_8bpc_avx2: 102.6
inv_txfm_add_4x16_flipadst_dct_2_8bpc_c: 954.9
inv_txfm_add_4x16_flipadst_dct_2_8bpc_avx2: 102.6
inv_txfm_add_4x16_flipadst_flipadst_0_8bpc_c: 985.6
inv_txfm_add_4x16_flipadst_flipadst_0_8bpc_avx2: 104.1
inv_txfm_add_4x16_flipadst_flipadst_1_8bpc_c: 986.0
inv_txfm_add_4x16_flipadst_flipadst_1_8bpc_avx2: 104.0
inv_txfm_add_4x16_flipadst_flipadst_2_8bpc_c: 988.5
inv_txfm_add_4x16_flipadst_flipadst_2_8bpc_avx2: 104.0
inv_txfm_add_4x16_flipadst_identity_0_8bpc_c: 722.9
inv_txfm_add_4x16_flipadst_identity_0_8bpc_avx2: 55.9
inv_txfm_add_4x16_flipadst_identity_1_8bpc_c: 722.8
inv_txfm_add_4x16_flipadst_identity_1_8bpc_avx2: 55.9
inv_txfm_add_4x16_flipadst_identity_2_8bpc_c: 723.0
inv_txfm_add_4x16_flipadst_identity_2_8bpc_avx2: 56.0
inv_txfm_add_4x16_identity_adst_0_8bpc_c: 888.6
inv_txfm_add_4x16_identity_adst_0_8bpc_avx2: 93.2
inv_txfm_add_4x16_identity_adst_1_8bpc_c: 888.6
inv_txfm_add_4x16_identity_adst_1_8bpc_avx2: 92.9
inv_txfm_add_4x16_identity_adst_2_8bpc_c: 888.9
inv_txfm_add_4x16_identity_adst_2_8bpc_avx2: 92.6
inv_txfm_add_4x16_identity_dct_0_8bpc_c: 859.7
inv_txfm_add_4x16_identity_dct_0_8bpc_avx2: 37.5
inv_txfm_add_4x16_identity_dct_1_8bpc_c: 860.0
inv_txfm_add_4x16_identity_dct_1_8bpc_avx2: 91.1
inv_txfm_add_4x16_identity_dct_2_8bpc_c: 860.0
inv_txfm_add_4x16_identity_dct_2_8bpc_avx2: 89.4
inv_txfm_add_4x16_identity_flipadst_0_8bpc_c: 896.5
inv_txfm_add_4x16_identity_flipadst_0_8bpc_avx2: 93.8
inv_txfm_add_4x16_identity_flipadst_1_8bpc_c: 896.4
inv_txfm_add_4x16_identity_flipadst_1_8bpc_avx2: 93.7
inv_txfm_add_4x16_identity_flipadst_2_8bpc_c: 896.1
inv_txfm_add_4x16_identity_flipadst_2_8bpc_avx2: 92.8
inv_txfm_add_4x16_identity_identity_0_8bpc_c: 631.0
inv_txfm_add_4x16_identity_identity_0_8bpc_avx2: 42.7
inv_txfm_add_4x16_identity_identity_1_8bpc_c: 631.3
inv_txfm_add_4x16_identity_identity_1_8bpc_avx2: 42.7
inv_txfm_add_4x16_identity_identity_2_8bpc_c: 634.4
inv_txfm_add_4x16_identity_identity_2_8bpc_avx2: 42.8
inv_txfm_add_8x4_adst_adst_0_8bpc_c: 570.2
inv_txfm_add_8x4_adst_adst_0_8bpc_avx2: 59.4
inv_txfm_add_8x4_adst_adst_1_8bpc_c: 570.3
inv_txfm_add_8x4_adst_adst_1_8bpc_avx2: 59.1
inv_txfm_add_8x4_adst_dct_0_8bpc_c: 562.1
inv_txfm_add_8x4_adst_dct_0_8bpc_avx2: 54.0
inv_txfm_add_8x4_adst_dct_1_8bpc_c: 563.6
inv_txfm_add_8x4_adst_dct_1_8bpc_avx2: 53.3
inv_txfm_add_8x4_adst_flipadst_0_8bpc_c: 580.0
inv_txfm_add_8x4_adst_flipadst_0_8bpc_avx2: 58.5
inv_txfm_add_8x4_adst_flipadst_1_8bpc_c: 579.6
inv_txfm_add_8x4_adst_flipadst_1_8bpc_avx2: 58.3
inv_txfm_add_8x4_adst_identity_0_8bpc_c: 541.6
inv_txfm_add_8x4_adst_identity_0_8bpc_avx2: 49.0
inv_txfm_add_8x4_adst_identity_1_8bpc_c: 541.3
inv_txfm_add_8x4_adst_identity_1_8bpc_avx2: 48.8
inv_txfm_add_8x4_dct_adst_0_8bpc_c: 529.8
inv_txfm_add_8x4_dct_adst_0_8bpc_avx2: 17.6
inv_txfm_add_8x4_dct_adst_1_8bpc_c: 529.5
inv_txfm_add_8x4_dct_adst_1_8bpc_avx2: 47.7
inv_txfm_add_8x4_dct_dct_0_8bpc_c: 524.1
inv_txfm_add_8x4_dct_dct_0_8bpc_avx2: 17.6
inv_txfm_add_8x4_dct_dct_1_8bpc_c: 524.0
inv_txfm_add_8x4_dct_dct_1_8bpc_avx2: 45.1
inv_txfm_add_8x4_dct_flipadst_0_8bpc_c: 538.9
inv_txfm_add_8x4_dct_flipadst_0_8bpc_avx2: 17.7
inv_txfm_add_8x4_dct_flipadst_1_8bpc_c: 539.5
inv_txfm_add_8x4_dct_flipadst_1_8bpc_avx2: 47.7
inv_txfm_add_8x4_dct_identity_0_8bpc_c: 500.5
inv_txfm_add_8x4_dct_identity_0_8bpc_avx2: 18.6
inv_txfm_add_8x4_dct_identity_1_8bpc_c: 500.8
inv_txfm_add_8x4_dct_identity_1_8bpc_avx2: 38.7
inv_txfm_add_8x4_flipadst_adst_0_8bpc_c: 570.2
inv_txfm_add_8x4_flipadst_adst_0_8bpc_avx2: 59.0
inv_txfm_add_8x4_flipadst_adst_1_8bpc_c: 570.4
inv_txfm_add_8x4_flipadst_adst_1_8bpc_avx2: 59.3
inv_txfm_add_8x4_flipadst_dct_0_8bpc_c: 564.4
inv_txfm_add_8x4_flipadst_dct_0_8bpc_avx2: 54.2
inv_txfm_add_8x4_flipadst_dct_1_8bpc_c: 564.1
inv_txfm_add_8x4_flipadst_dct_1_8bpc_avx2: 54.1
inv_txfm_add_8x4_flipadst_flipadst_0_8bpc_c: 580.5
inv_txfm_add_8x4_flipadst_flipadst_0_8bpc_avx2: 58.7
inv_txfm_add_8x4_flipadst_flipadst_1_8bpc_c: 580.0
inv_txfm_add_8x4_flipadst_flipadst_1_8bpc_avx2: 58.7
inv_txfm_add_8x4_flipadst_identity_0_8bpc_c: 541.1
inv_txfm_add_8x4_flipadst_identity_0_8bpc_avx2: 49.1
inv_txfm_add_8x4_flipadst_identity_1_8bpc_c: 541.0
inv_txfm_add_8x4_flipadst_identity_1_8bpc_avx2: 49.2
inv_txfm_add_8x4_identity_adst_0_8bpc_c: 432.0
inv_txfm_add_8x4_identity_adst_0_8bpc_avx2: 28.2
inv_txfm_add_8x4_identity_adst_1_8bpc_c: 431.9
inv_txfm_add_8x4_identity_adst_1_8bpc_avx2: 28.2
inv_txfm_add_8x4_identity_dct_0_8bpc_c: 426.7
inv_txfm_add_8x4_identity_dct_0_8bpc_avx2: 16.9
inv_txfm_add_8x4_identity_dct_1_8bpc_c: 426.6
inv_txfm_add_8x4_identity_dct_1_8bpc_avx2: 25.1
inv_txfm_add_8x4_identity_flipadst_0_8bpc_c: 441.6
inv_txfm_add_8x4_identity_flipadst_0_8bpc_avx2: 28.6
inv_txfm_add_8x4_identity_flipadst_1_8bpc_c: 441.7
inv_txfm_add_8x4_identity_flipadst_1_8bpc_avx2: 27.8
inv_txfm_add_8x4_identity_identity_0_8bpc_c: 405.0
inv_txfm_add_8x4_identity_identity_0_8bpc_avx2: 19.7
inv_txfm_add_8x4_identity_identity_1_8bpc_c: 404.9
inv_txfm_add_8x4_identity_identity_1_8bpc_avx2: 19.9
inv_txfm_add_8x8_adst_adst_0_8bpc_c: 939.6
inv_txfm_add_8x8_adst_adst_0_8bpc_avx2: 99.4
inv_txfm_add_8x8_adst_adst_1_8bpc_c: 940.1
inv_txfm_add_8x8_adst_adst_1_8bpc_avx2: 98.2
inv_txfm_add_8x8_adst_dct_0_8bpc_c: 883.8
inv_txfm_add_8x8_adst_dct_0_8bpc_avx2: 86.8
inv_txfm_add_8x8_adst_dct_1_8bpc_c: 883.8
inv_txfm_add_8x8_adst_dct_1_8bpc_avx2: 86.9
inv_txfm_add_8x8_adst_flipadst_0_8bpc_c: 953.6
inv_txfm_add_8x8_adst_flipadst_0_8bpc_avx2: 99.6
inv_txfm_add_8x8_adst_flipadst_1_8bpc_c: 952.6
inv_txfm_add_8x8_adst_flipadst_1_8bpc_avx2: 101.0
inv_txfm_add_8x8_adst_identity_0_8bpc_c: 713.6
inv_txfm_add_8x8_adst_identity_0_8bpc_avx2: 61.0
inv_txfm_add_8x8_adst_identity_1_8bpc_c: 713.5
inv_txfm_add_8x8_adst_identity_1_8bpc_avx2: 61.0
inv_txfm_add_8x8_dct_adst_0_8bpc_c: 886.6
inv_txfm_add_8x8_dct_adst_0_8bpc_avx2: 88.8
inv_txfm_add_8x8_dct_adst_1_8bpc_c: 886.4
inv_txfm_add_8x8_dct_adst_1_8bpc_avx2: 88.8
inv_txfm_add_8x8_dct_dct_0_8bpc_c: 832.1
inv_txfm_add_8x8_dct_dct_0_8bpc_avx2: 22.3
inv_txfm_add_8x8_dct_dct_1_8bpc_c: 831.8
inv_txfm_add_8x8_dct_dct_1_8bpc_avx2: 75.0
inv_txfm_add_8x8_dct_flipadst_0_8bpc_c: 902.2
inv_txfm_add_8x8_dct_flipadst_0_8bpc_avx2: 87.6
inv_txfm_add_8x8_dct_flipadst_1_8bpc_c: 902.0
inv_txfm_add_8x8_dct_flipadst_1_8bpc_avx2: 87.6
inv_txfm_add_8x8_dct_identity_0_8bpc_c: 662.3
inv_txfm_add_8x8_dct_identity_0_8bpc_avx2: 22.7
inv_txfm_add_8x8_dct_identity_1_8bpc_c: 660.4
inv_txfm_add_8x8_dct_identity_1_8bpc_avx2: 50.3
inv_txfm_add_8x8_flipadst_adst_0_8bpc_c: 945.5
inv_txfm_add_8x8_flipadst_adst_0_8bpc_avx2: 99.6
inv_txfm_add_8x8_flipadst_adst_1_8bpc_c: 945.1
inv_txfm_add_8x8_flipadst_adst_1_8bpc_avx2: 99.6
inv_txfm_add_8x8_flipadst_dct_0_8bpc_c: 890.0
inv_txfm_add_8x8_flipadst_dct_0_8bpc_avx2: 84.6
inv_txfm_add_8x8_flipadst_dct_1_8bpc_c: 890.3
inv_txfm_add_8x8_flipadst_dct_1_8bpc_avx2: 86.8
inv_txfm_add_8x8_flipadst_flipadst_0_8bpc_c: 961.1
inv_txfm_add_8x8_flipadst_flipadst_0_8bpc_avx2: 99.5
inv_txfm_add_8x8_flipadst_flipadst_1_8bpc_c: 961.3
inv_txfm_add_8x8_flipadst_flipadst_1_8bpc_avx2: 99.5
inv_txfm_add_8x8_flipadst_identity_0_8bpc_c: 722.1
inv_txfm_add_8x8_flipadst_identity_0_8bpc_avx2: 61.0
inv_txfm_add_8x8_flipadst_identity_1_8bpc_c: 723.9
inv_txfm_add_8x8_flipadst_identity_1_8bpc_avx2: 61.4
inv_txfm_add_8x8_identity_adst_0_8bpc_c: 714.3
inv_txfm_add_8x8_identity_adst_0_8bpc_avx2: 53.9
inv_txfm_add_8x8_identity_adst_1_8bpc_c: 714.5
inv_txfm_add_8x8_identity_adst_1_8bpc_avx2: 54.3
inv_txfm_add_8x8_identity_dct_0_8bpc_c: 659.2
inv_txfm_add_8x8_identity_dct_0_8bpc_avx2: 23.6
inv_txfm_add_8x8_identity_dct_1_8bpc_c: 659.1
inv_txfm_add_8x8_identity_dct_1_8bpc_avx2: 41.9
inv_txfm_add_8x8_identity_flipadst_0_8bpc_c: 729.5
inv_txfm_add_8x8_identity_flipadst_0_8bpc_avx2: 54.9
inv_txfm_add_8x8_identity_flipadst_1_8bpc_c: 729.3
inv_txfm_add_8x8_identity_flipadst_1_8bpc_avx2: 54.9
inv_txfm_add_8x8_identity_identity_0_8bpc_c: 489.6
inv_txfm_add_8x8_identity_identity_0_8bpc_avx2: 23.2
inv_txfm_add_8x8_identity_identity_1_8bpc_c: 489.4
inv_txfm_add_8x8_identity_identity_1_8bpc_avx2: 23.2
inv_txfm_add_8x16_adst_adst_0_8bpc_c: 2614.9
inv_txfm_add_8x16_adst_adst_0_8bpc_avx2: 149.2
inv_txfm_add_8x16_adst_adst_1_8bpc_c: 2615.2
inv_txfm_add_8x16_adst_adst_1_8bpc_avx2: 150.0
inv_txfm_add_8x16_adst_adst_2_8bpc_c: 2614.8
inv_txfm_add_8x16_adst_adst_2_8bpc_avx2: 148.1
inv_txfm_add_8x16_adst_dct_0_8bpc_c: 2556.8
inv_txfm_add_8x16_adst_dct_0_8bpc_avx2: 132.2
inv_txfm_add_8x16_adst_dct_1_8bpc_c: 2556.9
inv_txfm_add_8x16_adst_dct_1_8bpc_avx2: 131.8
inv_txfm_add_8x16_adst_dct_2_8bpc_c: 2556.7
inv_txfm_add_8x16_adst_dct_2_8bpc_avx2: 131.8
inv_txfm_add_8x16_adst_flipadst_0_8bpc_c: 2618.9
inv_txfm_add_8x16_adst_flipadst_0_8bpc_avx2: 148.6
inv_txfm_add_8x16_adst_flipadst_1_8bpc_c: 2619.0
inv_txfm_add_8x16_adst_flipadst_1_8bpc_avx2: 148.4
inv_txfm_add_8x16_adst_flipadst_2_8bpc_c: 2619.0
inv_txfm_add_8x16_adst_flipadst_2_8bpc_avx2: 148.0
inv_txfm_add_8x16_adst_identity_0_8bpc_c: 2103.4
inv_txfm_add_8x16_adst_identity_0_8bpc_avx2: 96.4
inv_txfm_add_8x16_adst_identity_1_8bpc_c: 2103.4
inv_txfm_add_8x16_adst_identity_1_8bpc_avx2: 97.8
inv_txfm_add_8x16_adst_identity_2_8bpc_c: 2103.4
inv_txfm_add_8x16_adst_identity_2_8bpc_avx2: 98.1
inv_txfm_add_8x16_dct_adst_0_8bpc_c: 2453.7
inv_txfm_add_8x16_dct_adst_0_8bpc_avx2: 136.8
inv_txfm_add_8x16_dct_adst_1_8bpc_c: 2453.4
inv_txfm_add_8x16_dct_adst_1_8bpc_avx2: 135.9
inv_txfm_add_8x16_dct_adst_2_8bpc_c: 2453.2
inv_txfm_add_8x16_dct_adst_2_8bpc_avx2: 136.0
inv_txfm_add_8x16_dct_dct_0_8bpc_c: 2418.4
inv_txfm_add_8x16_dct_dct_0_8bpc_avx2: 30.6
inv_txfm_add_8x16_dct_dct_1_8bpc_c: 2404.3
inv_txfm_add_8x16_dct_dct_1_8bpc_avx2: 120.7
inv_txfm_add_8x16_dct_dct_2_8bpc_c: 2399.7
inv_txfm_add_8x16_dct_dct_2_8bpc_avx2: 120.8
inv_txfm_add_8x16_dct_flipadst_0_8bpc_c: 2459.4
inv_txfm_add_8x16_dct_flipadst_0_8bpc_avx2: 136.6
inv_txfm_add_8x16_dct_flipadst_1_8bpc_c: 2459.6
inv_txfm_add_8x16_dct_flipadst_1_8bpc_avx2: 136.5
inv_txfm_add_8x16_dct_flipadst_2_8bpc_c: 2459.5
inv_txfm_add_8x16_dct_flipadst_2_8bpc_avx2: 136.5
inv_txfm_add_8x16_dct_identity_0_8bpc_c: 1945.8
inv_txfm_add_8x16_dct_identity_0_8bpc_avx2: 37.6
inv_txfm_add_8x16_dct_identity_1_8bpc_c: 1945.8
inv_txfm_add_8x16_dct_identity_1_8bpc_avx2: 37.9
inv_txfm_add_8x16_dct_identity_2_8bpc_c: 1945.9
inv_txfm_add_8x16_dct_identity_2_8bpc_avx2: 85.2
inv_txfm_add_8x16_flipadst_adst_0_8bpc_c: 2615.5
inv_txfm_add_8x16_flipadst_adst_0_8bpc_avx2: 148.1
inv_txfm_add_8x16_flipadst_adst_1_8bpc_c: 2615.3
inv_txfm_add_8x16_flipadst_adst_1_8bpc_avx2: 147.7
inv_txfm_add_8x16_flipadst_adst_2_8bpc_c: 2615.3
inv_txfm_add_8x16_flipadst_adst_2_8bpc_avx2: 147.7
inv_txfm_add_8x16_flipadst_dct_0_8bpc_c: 2556.0
inv_txfm_add_8x16_flipadst_dct_0_8bpc_avx2: 131.2
inv_txfm_add_8x16_flipadst_dct_1_8bpc_c: 2555.8
inv_txfm_add_8x16_flipadst_dct_1_8bpc_avx2: 131.7
inv_txfm_add_8x16_flipadst_dct_2_8bpc_c: 2555.9
inv_txfm_add_8x16_flipadst_dct_2_8bpc_avx2: 131.2
inv_txfm_add_8x16_flipadst_flipadst_0_8bpc_c: 2618.3
inv_txfm_add_8x16_flipadst_flipadst_0_8bpc_avx2: 148.4
inv_txfm_add_8x16_flipadst_flipadst_1_8bpc_c: 2618.3
inv_txfm_add_8x16_flipadst_flipadst_1_8bpc_avx2: 148.3
inv_txfm_add_8x16_flipadst_flipadst_2_8bpc_c: 2618.4
inv_txfm_add_8x16_flipadst_flipadst_2_8bpc_avx2: 147.5
inv_txfm_add_8x16_flipadst_identity_0_8bpc_c: 2102.3
inv_txfm_add_8x16_flipadst_identity_0_8bpc_avx2: 97.8
inv_txfm_add_8x16_flipadst_identity_1_8bpc_c: 2105.0
inv_txfm_add_8x16_flipadst_identity_1_8bpc_avx2: 97.7
inv_txfm_add_8x16_flipadst_identity_2_8bpc_c: 2105.2
inv_txfm_add_8x16_flipadst_identity_2_8bpc_avx2: 97.9
inv_txfm_add_8x16_identity_adst_0_8bpc_c: 2066.1
inv_txfm_add_8x16_identity_adst_0_8bpc_avx2: 98.1
inv_txfm_add_8x16_identity_adst_1_8bpc_c: 2066.0
inv_txfm_add_8x16_identity_adst_1_8bpc_avx2: 98.1
inv_txfm_add_8x16_identity_adst_2_8bpc_c: 2065.7
inv_txfm_add_8x16_identity_adst_2_8bpc_avx2: 98.1
inv_txfm_add_8x16_identity_dct_0_8bpc_c: 2007.7
inv_txfm_add_8x16_identity_dct_0_8bpc_avx2: 31.7
inv_txfm_add_8x16_identity_dct_1_8bpc_c: 2007.9
inv_txfm_add_8x16_identity_dct_1_8bpc_avx2: 81.1
inv_txfm_add_8x16_identity_dct_2_8bpc_c: 2007.6
inv_txfm_add_8x16_identity_dct_2_8bpc_avx2: 80.8
inv_txfm_add_8x16_identity_flipadst_0_8bpc_c: 2070.5
inv_txfm_add_8x16_identity_flipadst_0_8bpc_avx2: 96.3
inv_txfm_add_8x16_identity_flipadst_1_8bpc_c: 2070.4
inv_txfm_add_8x16_identity_flipadst_1_8bpc_avx2: 97.9
inv_txfm_add_8x16_identity_flipadst_2_8bpc_c: 2070.7
inv_txfm_add_8x16_identity_flipadst_2_8bpc_avx2: 97.9
inv_txfm_add_8x16_identity_identity_0_8bpc_c: 1557.9
inv_txfm_add_8x16_identity_identity_0_8bpc_avx2: 46.0
inv_txfm_add_8x16_identity_identity_1_8bpc_c: 1558.3
inv_txfm_add_8x16_identity_identity_1_8bpc_avx2: 46.2
inv_txfm_add_8x16_identity_identity_2_8bpc_c: 1558.2
inv_txfm_add_8x16_identity_identity_2_8bpc_avx2: 46.4
inv_txfm_add_8x32_dct_dct_0_8bpc_c: 4195.9
inv_txfm_add_8x32_dct_dct_0_8bpc_avx2: 40.9
inv_txfm_add_8x32_dct_dct_1_8bpc_c: 4195.5
inv_txfm_add_8x32_dct_dct_1_8bpc_avx2: 193.5
inv_txfm_add_8x32_dct_dct_2_8bpc_c: 4195.1
inv_txfm_add_8x32_dct_dct_2_8bpc_avx2: 194.6
inv_txfm_add_8x32_dct_dct_3_8bpc_c: 4195.5
inv_txfm_add_8x32_dct_dct_3_8bpc_avx2: 255.4
inv_txfm_add_8x32_dct_dct_4_8bpc_c: 4195.7
inv_txfm_add_8x32_dct_dct_4_8bpc_avx2: 249.8
inv_txfm_add_8x32_identity_identity_0_8bpc_c: 2262.5
inv_txfm_add_8x32_identity_identity_0_8bpc_avx2: 40.2
inv_txfm_add_8x32_identity_identity_1_8bpc_c: 2194.6
inv_txfm_add_8x32_identity_identity_1_8bpc_avx2: 40.2
inv_txfm_add_8x32_identity_identity_2_8bpc_c: 2194.8
inv_txfm_add_8x32_identity_identity_2_8bpc_avx2: 40.0
inv_txfm_add_8x32_identity_identity_3_8bpc_c: 2194.3
inv_txfm_add_8x32_identity_identity_3_8bpc_avx2: 76.3
inv_txfm_add_8x32_identity_identity_4_8bpc_c: 2193.8
inv_txfm_add_8x32_identity_identity_4_8bpc_avx2: 76.3
inv_txfm_add_16x4_adst_adst_0_8bpc_c: 920.8
inv_txfm_add_16x4_adst_adst_0_8bpc_avx2: 85.5
inv_txfm_add_16x4_adst_adst_1_8bpc_c: 921.3
inv_txfm_add_16x4_adst_adst_1_8bpc_avx2: 85.4
inv_txfm_add_16x4_adst_adst_2_8bpc_c: 921.5
inv_txfm_add_16x4_adst_adst_2_8bpc_avx2: 85.6
inv_txfm_add_16x4_adst_dct_0_8bpc_c: 908.9
inv_txfm_add_16x4_adst_dct_0_8bpc_avx2: 79.2
inv_txfm_add_16x4_adst_dct_1_8bpc_c: 908.8
inv_txfm_add_16x4_adst_dct_1_8bpc_avx2: 79.2
inv_txfm_add_16x4_adst_dct_2_8bpc_c: 908.7
inv_txfm_add_16x4_adst_dct_2_8bpc_avx2: 79.2
inv_txfm_add_16x4_adst_flipadst_0_8bpc_c: 959.3
inv_txfm_add_16x4_adst_flipadst_0_8bpc_avx2: 85.6
inv_txfm_add_16x4_adst_flipadst_1_8bpc_c: 959.3
inv_txfm_add_16x4_adst_flipadst_1_8bpc_avx2: 85.4
inv_txfm_add_16x4_adst_flipadst_2_8bpc_c: 958.0
inv_txfm_add_16x4_adst_flipadst_2_8bpc_avx2: 85.6
inv_txfm_add_16x4_adst_identity_0_8bpc_c: 863.6
inv_txfm_add_16x4_adst_identity_0_8bpc_avx2: 69.8
inv_txfm_add_16x4_adst_identity_1_8bpc_c: 863.5
inv_txfm_add_16x4_adst_identity_1_8bpc_avx2: 69.0
inv_txfm_add_16x4_adst_identity_2_8bpc_c: 863.6
inv_txfm_add_16x4_adst_identity_2_8bpc_avx2: 69.0
inv_txfm_add_16x4_dct_adst_0_8bpc_c: 850.9
inv_txfm_add_16x4_dct_adst_0_8bpc_avx2: 24.8
inv_txfm_add_16x4_dct_adst_1_8bpc_c: 851.1
inv_txfm_add_16x4_dct_adst_1_8bpc_avx2: 74.5
inv_txfm_add_16x4_dct_adst_2_8bpc_c: 850.9
inv_txfm_add_16x4_dct_adst_2_8bpc_avx2: 74.7
inv_txfm_add_16x4_dct_dct_0_8bpc_c: 841.1
inv_txfm_add_16x4_dct_dct_0_8bpc_avx2: 21.0
inv_txfm_add_16x4_dct_dct_1_8bpc_c: 840.9
inv_txfm_add_16x4_dct_dct_1_8bpc_avx2: 69.0
inv_txfm_add_16x4_dct_dct_2_8bpc_c: 840.7
inv_txfm_add_16x4_dct_dct_2_8bpc_avx2: 68.0
inv_txfm_add_16x4_dct_flipadst_0_8bpc_c: 889.0
inv_txfm_add_16x4_dct_flipadst_0_8bpc_avx2: 24.7
inv_txfm_add_16x4_dct_flipadst_1_8bpc_c: 888.7
inv_txfm_add_16x4_dct_flipadst_1_8bpc_avx2: 74.0
inv_txfm_add_16x4_dct_flipadst_2_8bpc_c: 888.8
inv_txfm_add_16x4_dct_flipadst_2_8bpc_avx2: 75.2
inv_txfm_add_16x4_dct_identity_0_8bpc_c: 794.2
inv_txfm_add_16x4_dct_identity_0_8bpc_avx2: 19.6
inv_txfm_add_16x4_dct_identity_1_8bpc_c: 794.1
inv_txfm_add_16x4_dct_identity_1_8bpc_avx2: 61.3
inv_txfm_add_16x4_dct_identity_2_8bpc_c: 794.1
inv_txfm_add_16x4_dct_identity_2_8bpc_avx2: 61.4
inv_txfm_add_16x4_flipadst_adst_0_8bpc_c: 925.2
inv_txfm_add_16x4_flipadst_adst_0_8bpc_avx2: 85.6
inv_txfm_add_16x4_flipadst_adst_1_8bpc_c: 925.6
inv_txfm_add_16x4_flipadst_adst_1_8bpc_avx2: 85.8
inv_txfm_add_16x4_flipadst_adst_2_8bpc_c: 924.3
inv_txfm_add_16x4_flipadst_adst_2_8bpc_avx2: 85.5
inv_txfm_add_16x4_flipadst_dct_0_8bpc_c: 914.7
inv_txfm_add_16x4_flipadst_dct_0_8bpc_avx2: 79.4
inv_txfm_add_16x4_flipadst_dct_1_8bpc_c: 915.6
inv_txfm_add_16x4_flipadst_dct_1_8bpc_avx2: 79.4
inv_txfm_add_16x4_flipadst_dct_2_8bpc_c: 914.8
inv_txfm_add_16x4_flipadst_dct_2_8bpc_avx2: 79.4
inv_txfm_add_16x4_flipadst_flipadst_0_8bpc_c: 962.7
inv_txfm_add_16x4_flipadst_flipadst_0_8bpc_avx2: 85.5
inv_txfm_add_16x4_flipadst_flipadst_1_8bpc_c: 964.3
inv_txfm_add_16x4_flipadst_flipadst_1_8bpc_avx2: 86.0
inv_txfm_add_16x4_flipadst_flipadst_2_8bpc_c: 962.9
inv_txfm_add_16x4_flipadst_flipadst_2_8bpc_avx2: 85.4
inv_txfm_add_16x4_flipadst_identity_0_8bpc_c: 865.9
inv_txfm_add_16x4_flipadst_identity_0_8bpc_avx2: 69.9
inv_txfm_add_16x4_flipadst_identity_1_8bpc_c: 867.5
inv_txfm_add_16x4_flipadst_identity_1_8bpc_avx2: 69.7
inv_txfm_add_16x4_flipadst_identity_2_8bpc_c: 867.0
inv_txfm_add_16x4_flipadst_identity_2_8bpc_avx2: 69.7
inv_txfm_add_16x4_identity_adst_0_8bpc_c: 618.9
inv_txfm_add_16x4_identity_adst_0_8bpc_avx2: 40.4
inv_txfm_add_16x4_identity_adst_1_8bpc_c: 618.9
inv_txfm_add_16x4_identity_adst_1_8bpc_avx2: 40.4
inv_txfm_add_16x4_identity_adst_2_8bpc_c: 618.8
inv_txfm_add_16x4_identity_adst_2_8bpc_avx2: 40.4
inv_txfm_add_16x4_identity_dct_0_8bpc_c: 606.9
inv_txfm_add_16x4_identity_dct_0_8bpc_avx2: 19.8
inv_txfm_add_16x4_identity_dct_1_8bpc_c: 606.9
inv_txfm_add_16x4_identity_dct_1_8bpc_avx2: 19.7
inv_txfm_add_16x4_identity_dct_2_8bpc_c: 606.9
inv_txfm_add_16x4_identity_dct_2_8bpc_avx2: 36.5
inv_txfm_add_16x4_identity_flipadst_0_8bpc_c: 656.6
inv_txfm_add_16x4_identity_flipadst_0_8bpc_avx2: 41.6
inv_txfm_add_16x4_identity_flipadst_1_8bpc_c: 655.8
inv_txfm_add_16x4_identity_flipadst_1_8bpc_avx2: 41.6
inv_txfm_add_16x4_identity_flipadst_2_8bpc_c: 656.0
inv_txfm_add_16x4_identity_flipadst_2_8bpc_avx2: 41.6
inv_txfm_add_16x4_identity_identity_0_8bpc_c: 563.9
inv_txfm_add_16x4_identity_identity_0_8bpc_avx2: 28.4
inv_txfm_add_16x4_identity_identity_1_8bpc_c: 558.8
inv_txfm_add_16x4_identity_identity_1_8bpc_avx2: 28.4
inv_txfm_add_16x4_identity_identity_2_8bpc_c: 564.2
inv_txfm_add_16x4_identity_identity_2_8bpc_avx2: 28.4
inv_txfm_add_16x8_adst_adst_0_8bpc_c: 2320.1
inv_txfm_add_16x8_adst_adst_0_8bpc_avx2: 151.2
inv_txfm_add_16x8_adst_adst_1_8bpc_c: 2320.2
inv_txfm_add_16x8_adst_adst_1_8bpc_avx2: 152.8
inv_txfm_add_16x8_adst_adst_2_8bpc_c: 2320.1
inv_txfm_add_16x8_adst_adst_2_8bpc_avx2: 150.0
inv_txfm_add_16x8_adst_dct_0_8bpc_c: 2227.1
inv_txfm_add_16x8_adst_dct_0_8bpc_avx2: 133.2
inv_txfm_add_16x8_adst_dct_1_8bpc_c: 2227.2
inv_txfm_add_16x8_adst_dct_1_8bpc_avx2: 135.6
inv_txfm_add_16x8_adst_dct_2_8bpc_c: 2227.3
inv_txfm_add_16x8_adst_dct_2_8bpc_avx2: 135.7
inv_txfm_add_16x8_adst_flipadst_0_8bpc_c: 2370.6
inv_txfm_add_16x8_adst_flipadst_0_8bpc_avx2: 152.1
inv_txfm_add_16x8_adst_flipadst_1_8bpc_c: 2370.8
inv_txfm_add_16x8_adst_flipadst_1_8bpc_avx2: 149.3
inv_txfm_add_16x8_adst_flipadst_2_8bpc_c: 2370.4
inv_txfm_add_16x8_adst_flipadst_2_8bpc_avx2: 149.9
inv_txfm_add_16x8_adst_identity_0_8bpc_c: 1859.7
inv_txfm_add_16x8_adst_identity_0_8bpc_avx2: 101.4
inv_txfm_add_16x8_adst_identity_1_8bpc_c: 1859.9
inv_txfm_add_16x8_adst_identity_1_8bpc_avx2: 97.1
inv_txfm_add_16x8_adst_identity_2_8bpc_c: 1863.0
inv_txfm_add_16x8_adst_identity_2_8bpc_avx2: 96.8
inv_txfm_add_16x8_dct_adst_0_8bpc_c: 2188.5
inv_txfm_add_16x8_dct_adst_0_8bpc_avx2: 134.8
inv_txfm_add_16x8_dct_adst_1_8bpc_c: 2188.0
inv_txfm_add_16x8_dct_adst_1_8bpc_avx2: 135.5
inv_txfm_add_16x8_dct_adst_2_8bpc_c: 2188.3
inv_txfm_add_16x8_dct_adst_2_8bpc_avx2: 135.5
inv_txfm_add_16x8_dct_dct_0_8bpc_c: 2092.6
inv_txfm_add_16x8_dct_dct_0_8bpc_avx2: 26.2
inv_txfm_add_16x8_dct_dct_1_8bpc_c: 2092.8
inv_txfm_add_16x8_dct_dct_1_8bpc_avx2: 113.0
inv_txfm_add_16x8_dct_dct_2_8bpc_c: 2092.6
inv_txfm_add_16x8_dct_dct_2_8bpc_avx2: 112.9
inv_txfm_add_16x8_dct_flipadst_0_8bpc_c: 2238.9
inv_txfm_add_16x8_dct_flipadst_0_8bpc_avx2: 135.2
inv_txfm_add_16x8_dct_flipadst_1_8bpc_c: 2238.2
inv_txfm_add_16x8_dct_flipadst_1_8bpc_avx2: 136.7
inv_txfm_add_16x8_dct_flipadst_2_8bpc_c: 2238.5
inv_txfm_add_16x8_dct_flipadst_2_8bpc_avx2: 136.1
inv_txfm_add_16x8_dct_identity_0_8bpc_c: 1734.4
inv_txfm_add_16x8_dct_identity_0_8bpc_avx2: 24.9
inv_txfm_add_16x8_dct_identity_1_8bpc_c: 1734.0
inv_txfm_add_16x8_dct_identity_1_8bpc_avx2: 83.6
inv_txfm_add_16x8_dct_identity_2_8bpc_c: 1734.3
inv_txfm_add_16x8_dct_identity_2_8bpc_avx2: 83.5
inv_txfm_add_16x8_flipadst_adst_0_8bpc_c: 2314.1
inv_txfm_add_16x8_flipadst_adst_0_8bpc_avx2: 151.0
inv_txfm_add_16x8_flipadst_adst_1_8bpc_c: 2314.0
inv_txfm_add_16x8_flipadst_adst_1_8bpc_avx2: 150.5
inv_txfm_add_16x8_flipadst_adst_2_8bpc_c: 2313.7
inv_txfm_add_16x8_flipadst_adst_2_8bpc_avx2: 150.7
inv_txfm_add_16x8_flipadst_dct_0_8bpc_c: 2225.8
inv_txfm_add_16x8_flipadst_dct_0_8bpc_avx2: 133.9
inv_txfm_add_16x8_flipadst_dct_1_8bpc_c: 2225.3
inv_txfm_add_16x8_flipadst_dct_1_8bpc_avx2: 133.9
inv_txfm_add_16x8_flipadst_dct_2_8bpc_c: 2230.3
inv_txfm_add_16x8_flipadst_dct_2_8bpc_avx2: 137.3
inv_txfm_add_16x8_flipadst_flipadst_0_8bpc_c: 2364.1
inv_txfm_add_16x8_flipadst_flipadst_0_8bpc_avx2: 151.0
inv_txfm_add_16x8_flipadst_flipadst_1_8bpc_c: 2364.2
inv_txfm_add_16x8_flipadst_flipadst_1_8bpc_avx2: 151.0
inv_txfm_add_16x8_flipadst_flipadst_2_8bpc_c: 2364.2
inv_txfm_add_16x8_flipadst_flipadst_2_8bpc_avx2: 153.6
inv_txfm_add_16x8_flipadst_identity_0_8bpc_c: 1854.3
inv_txfm_add_16x8_flipadst_identity_0_8bpc_avx2: 102.5
inv_txfm_add_16x8_flipadst_identity_1_8bpc_c: 1854.7
inv_txfm_add_16x8_flipadst_identity_1_8bpc_avx2: 100.8
inv_txfm_add_16x8_flipadst_identity_2_8bpc_c: 1854.2
inv_txfm_add_16x8_flipadst_identity_2_8bpc_avx2: 98.7
inv_txfm_add_16x8_identity_adst_0_8bpc_c: 1792.4
inv_txfm_add_16x8_identity_adst_0_8bpc_avx2: 87.4
inv_txfm_add_16x8_identity_adst_1_8bpc_c: 1792.2
inv_txfm_add_16x8_identity_adst_1_8bpc_avx2: 87.2
inv_txfm_add_16x8_identity_adst_2_8bpc_c: 1792.0
inv_txfm_add_16x8_identity_adst_2_8bpc_avx2: 85.7
inv_txfm_add_16x8_identity_dct_0_8bpc_c: 1694.5
inv_txfm_add_16x8_identity_dct_0_8bpc_avx2: 38.1
inv_txfm_add_16x8_identity_dct_1_8bpc_c: 1694.5
inv_txfm_add_16x8_identity_dct_1_8bpc_avx2: 37.6
inv_txfm_add_16x8_identity_dct_2_8bpc_c: 1694.7
inv_txfm_add_16x8_identity_dct_2_8bpc_avx2: 35.4
inv_txfm_add_16x8_identity_flipadst_0_8bpc_c: 1837.8
inv_txfm_add_16x8_identity_flipadst_0_8bpc_avx2: 88.1
inv_txfm_add_16x8_identity_flipadst_1_8bpc_c: 1838.7
inv_txfm_add_16x8_identity_flipadst_1_8bpc_avx2: 85.2
inv_txfm_add_16x8_identity_flipadst_2_8bpc_c: 1838.8
inv_txfm_add_16x8_identity_flipadst_2_8bpc_avx2: 85.8
inv_txfm_add_16x8_identity_identity_0_8bpc_c: 1334.5
inv_txfm_add_16x8_identity_identity_0_8bpc_avx2: 42.2
inv_txfm_add_16x8_identity_identity_1_8bpc_c: 1333.8
inv_txfm_add_16x8_identity_identity_1_8bpc_avx2: 44.7
inv_txfm_add_16x8_identity_identity_2_8bpc_c: 1333.9
inv_txfm_add_16x8_identity_identity_2_8bpc_avx2: 42.7
inv_txfm_add_16x16_adst_adst_0_8bpc_c: 4599.5
inv_txfm_add_16x16_adst_adst_0_8bpc_avx2: 301.8
inv_txfm_add_16x16_adst_adst_1_8bpc_c: 4580.8
inv_txfm_add_16x16_adst_adst_1_8bpc_avx2: 301.9
inv_txfm_add_16x16_adst_adst_2_8bpc_c: 4580.8
inv_txfm_add_16x16_adst_adst_2_8bpc_avx2: 302.3
inv_txfm_add_16x16_adst_dct_0_8bpc_c: 4495.7
inv_txfm_add_16x16_adst_dct_0_8bpc_avx2: 263.2
inv_txfm_add_16x16_adst_dct_1_8bpc_c: 4495.6
inv_txfm_add_16x16_adst_dct_1_8bpc_avx2: 263.3
inv_txfm_add_16x16_adst_dct_2_8bpc_c: 4496.0
inv_txfm_add_16x16_adst_dct_2_8bpc_avx2: 263.3
inv_txfm_add_16x16_adst_flipadst_0_8bpc_c: 4596.6
inv_txfm_add_16x16_adst_flipadst_0_8bpc_avx2: 300.6
inv_txfm_add_16x16_adst_flipadst_1_8bpc_c: 4596.2
inv_txfm_add_16x16_adst_flipadst_1_8bpc_avx2: 302.2
inv_txfm_add_16x16_adst_flipadst_2_8bpc_c: 4609.6
inv_txfm_add_16x16_adst_flipadst_2_8bpc_avx2: 301.9
inv_txfm_add_16x16_dct_adst_0_8bpc_c: 4275.7
inv_txfm_add_16x16_dct_adst_0_8bpc_avx2: 263.5
inv_txfm_add_16x16_dct_adst_1_8bpc_c: 4275.7
inv_txfm_add_16x16_dct_adst_1_8bpc_avx2: 263.6
inv_txfm_add_16x16_dct_adst_2_8bpc_c: 4276.1
inv_txfm_add_16x16_dct_adst_2_8bpc_avx2: 263.7
inv_txfm_add_16x16_dct_dct_0_8bpc_c: 4193.3
inv_txfm_add_16x16_dct_dct_0_8bpc_avx2: 33.3
inv_txfm_add_16x16_dct_dct_1_8bpc_c: 4191.0
inv_txfm_add_16x16_dct_dct_1_8bpc_avx2: 224.6
inv_txfm_add_16x16_dct_dct_2_8bpc_c: 4190.1
inv_txfm_add_16x16_dct_dct_2_8bpc_avx2: 224.8
inv_txfm_add_16x16_dct_flipadst_0_8bpc_c: 4301.2
inv_txfm_add_16x16_dct_flipadst_0_8bpc_avx2: 263.1
inv_txfm_add_16x16_dct_flipadst_1_8bpc_c: 4300.9
inv_txfm_add_16x16_dct_flipadst_1_8bpc_avx2: 263.1
inv_txfm_add_16x16_dct_flipadst_2_8bpc_c: 4301.5
inv_txfm_add_16x16_dct_flipadst_2_8bpc_avx2: 263.1
inv_txfm_add_16x16_dct_identity_0_8bpc_c: 3214.6
inv_txfm_add_16x16_dct_identity_0_8bpc_avx2: 38.0
inv_txfm_add_16x16_dct_identity_1_8bpc_c: 3213.9
inv_txfm_add_16x16_dct_identity_1_8bpc_avx2: 36.9
inv_txfm_add_16x16_dct_identity_2_8bpc_c: 3214.0
inv_txfm_add_16x16_dct_identity_2_8bpc_avx2: 157.2
inv_txfm_add_16x16_flipadst_adst_0_8bpc_c: 4601.6
inv_txfm_add_16x16_flipadst_adst_0_8bpc_avx2: 301.5
inv_txfm_add_16x16_flipadst_adst_1_8bpc_c: 4600.1
inv_txfm_add_16x16_flipadst_adst_1_8bpc_avx2: 302.4
inv_txfm_add_16x16_flipadst_adst_2_8bpc_c: 4604.1
inv_txfm_add_16x16_flipadst_adst_2_8bpc_avx2: 302.5
inv_txfm_add_16x16_flipadst_dct_0_8bpc_c: 4516.9
inv_txfm_add_16x16_flipadst_dct_0_8bpc_avx2: 263.2
inv_txfm_add_16x16_flipadst_dct_1_8bpc_c: 4516.5
inv_txfm_add_16x16_flipadst_dct_1_8bpc_avx2: 263.1
inv_txfm_add_16x16_flipadst_dct_2_8bpc_c: 4516.0
inv_txfm_add_16x16_flipadst_dct_2_8bpc_avx2: 263.1
inv_txfm_add_16x16_flipadst_flipadst_0_8bpc_c: 4609.4
inv_txfm_add_16x16_flipadst_flipadst_0_8bpc_avx2: 301.7
inv_txfm_add_16x16_flipadst_flipadst_1_8bpc_c: 4609.8
inv_txfm_add_16x16_flipadst_flipadst_1_8bpc_avx2: 302.0
inv_txfm_add_16x16_flipadst_flipadst_2_8bpc_c: 4606.4
inv_txfm_add_16x16_flipadst_flipadst_2_8bpc_avx2: 302.5
inv_txfm_add_16x16_identity_dct_0_8bpc_c: 3184.0
inv_txfm_add_16x16_identity_dct_0_8bpc_avx2: 47.8
inv_txfm_add_16x16_identity_dct_1_8bpc_c: 3184.1
inv_txfm_add_16x16_identity_dct_1_8bpc_avx2: 46.8
inv_txfm_add_16x16_identity_dct_2_8bpc_c: 3184.1
inv_txfm_add_16x16_identity_dct_2_8bpc_avx2: 163.1
inv_txfm_add_16x16_identity_identity_0_8bpc_c: 2274.4
inv_txfm_add_16x16_identity_identity_0_8bpc_avx2: 94.6
inv_txfm_add_16x16_identity_identity_1_8bpc_c: 2274.3
inv_txfm_add_16x16_identity_identity_1_8bpc_avx2: 95.2
inv_txfm_add_16x16_identity_identity_2_8bpc_c: 2274.6
inv_txfm_add_16x16_identity_identity_2_8bpc_avx2: 94.9
inv_txfm_add_16x32_dct_dct_0_8bpc_c: 10095.4
inv_txfm_add_16x32_dct_dct_0_8bpc_avx2: 59.2
inv_txfm_add_16x32_dct_dct_1_8bpc_c: 10095.0
inv_txfm_add_16x32_dct_dct_1_8bpc_avx2: 320.6
inv_txfm_add_16x32_dct_dct_2_8bpc_c: 10095.3
inv_txfm_add_16x32_dct_dct_2_8bpc_avx2: 320.2
inv_txfm_add_16x32_dct_dct_3_8bpc_c: 10095.6
inv_txfm_add_16x32_dct_dct_3_8bpc_avx2: 455.3
inv_txfm_add_16x32_dct_dct_4_8bpc_c: 10095.1
inv_txfm_add_16x32_dct_dct_4_8bpc_avx2: 455.3
inv_txfm_add_16x32_identity_identity_0_8bpc_c: 6117.8
inv_txfm_add_16x32_identity_identity_0_8bpc_avx2: 51.4
inv_txfm_add_16x32_identity_identity_1_8bpc_c: 6113.3
inv_txfm_add_16x32_identity_identity_1_8bpc_avx2: 49.9
inv_txfm_add_16x32_identity_identity_2_8bpc_c: 6118.2
inv_txfm_add_16x32_identity_identity_2_8bpc_avx2: 85.2
inv_txfm_add_16x32_identity_identity_3_8bpc_c: 6109.0
inv_txfm_add_16x32_identity_identity_3_8bpc_avx2: 128.9
inv_txfm_add_16x32_identity_identity_4_8bpc_c: 6116.0
inv_txfm_add_16x32_identity_identity_4_8bpc_avx2: 165.1
inv_txfm_add_16x64_dct_dct_0_8bpc_c: 16073.8
inv_txfm_add_16x64_dct_dct_0_8bpc_avx2: 100.6
inv_txfm_add_16x64_dct_dct_1_8bpc_c: 16071.1
inv_txfm_add_16x64_dct_dct_1_8bpc_avx2: 596.1
inv_txfm_add_16x64_dct_dct_2_8bpc_c: 16065.7
inv_txfm_add_16x64_dct_dct_2_8bpc_avx2: 596.1
inv_txfm_add_16x64_dct_dct_3_8bpc_c: 16065.2
inv_txfm_add_16x64_dct_dct_3_8bpc_avx2: 711.6
inv_txfm_add_16x64_dct_dct_4_8bpc_c: 16123.6
inv_txfm_add_16x64_dct_dct_4_8bpc_avx2: 711.6
inv_txfm_add_32x8_dct_dct_0_8bpc_c: 3715.3
inv_txfm_add_32x8_dct_dct_0_8bpc_avx2: 29.8
inv_txfm_add_32x8_dct_dct_1_8bpc_c: 3715.2
inv_txfm_add_32x8_dct_dct_1_8bpc_avx2: 215.2
inv_txfm_add_32x8_dct_dct_2_8bpc_c: 3715.1
inv_txfm_add_32x8_dct_dct_2_8bpc_avx2: 214.0
inv_txfm_add_32x8_dct_dct_3_8bpc_c: 3714.8
inv_txfm_add_32x8_dct_dct_3_8bpc_avx2: 232.7
inv_txfm_add_32x8_dct_dct_4_8bpc_c: 3715.3
inv_txfm_add_32x8_dct_dct_4_8bpc_avx2: 232.9
inv_txfm_add_32x8_identity_identity_0_8bpc_c: 1900.0
inv_txfm_add_32x8_identity_identity_0_8bpc_avx2: 32.7
inv_txfm_add_32x8_identity_identity_1_8bpc_c: 1900.0
inv_txfm_add_32x8_identity_identity_1_8bpc_avx2: 32.3
inv_txfm_add_32x8_identity_identity_2_8bpc_c: 1898.8
inv_txfm_add_32x8_identity_identity_2_8bpc_avx2: 32.3
inv_txfm_add_32x8_identity_identity_3_8bpc_c: 1899.7
inv_txfm_add_32x8_identity_identity_3_8bpc_avx2: 62.3
inv_txfm_add_32x8_identity_identity_4_8bpc_c: 1896.0
inv_txfm_add_32x8_identity_identity_4_8bpc_avx2: 62.3
inv_txfm_add_32x16_dct_dct_0_8bpc_c: 10237.5
inv_txfm_add_32x16_dct_dct_0_8bpc_avx2: 43.2
inv_txfm_add_32x16_dct_dct_1_8bpc_c: 10235.2
inv_txfm_add_32x16_dct_dct_1_8bpc_avx2: 470.1
inv_txfm_add_32x16_dct_dct_2_8bpc_c: 10237.0
inv_txfm_add_32x16_dct_dct_2_8bpc_avx2: 469.8
inv_txfm_add_32x16_dct_dct_3_8bpc_c: 10234.7
inv_txfm_add_32x16_dct_dct_3_8bpc_avx2: 469.8
inv_txfm_add_32x16_dct_dct_4_8bpc_c: 10237.9
inv_txfm_add_32x16_dct_dct_4_8bpc_avx2: 469.8
inv_txfm_add_32x16_identity_identity_0_8bpc_c: 6243.3
inv_txfm_add_32x16_identity_identity_0_8bpc_avx2: 47.3
inv_txfm_add_32x16_identity_identity_1_8bpc_c: 6159.7
inv_txfm_add_32x16_identity_identity_1_8bpc_avx2: 47.4
inv_txfm_add_32x16_identity_identity_2_8bpc_c: 6031.3
inv_txfm_add_32x16_identity_identity_2_8bpc_avx2: 82.7
inv_txfm_add_32x16_identity_identity_3_8bpc_c: 6027.6
inv_txfm_add_32x16_identity_identity_3_8bpc_avx2: 158.1
inv_txfm_add_32x16_identity_identity_4_8bpc_c: 6026.0
inv_txfm_add_32x16_identity_identity_4_8bpc_avx2: 157.9
inv_txfm_add_32x32_dct_dct_0_8bpc_c: 18264.7
inv_txfm_add_32x32_dct_dct_0_8bpc_avx2: 85.3
inv_txfm_add_32x32_dct_dct_1_8bpc_c: 18263.8
inv_txfm_add_32x32_dct_dct_1_8bpc_avx2: 686.0
inv_txfm_add_32x32_dct_dct_2_8bpc_c: 18263.3
inv_txfm_add_32x32_dct_dct_2_8bpc_avx2: 686.1
inv_txfm_add_32x32_dct_dct_3_8bpc_c: 18264.5
inv_txfm_add_32x32_dct_dct_3_8bpc_avx2: 1039.1
inv_txfm_add_32x32_dct_dct_4_8bpc_c: 18264.2
inv_txfm_add_32x32_dct_dct_4_8bpc_avx2: 1039.2
inv_txfm_add_32x32_identity_identity_0_8bpc_c: 8587.2
inv_txfm_add_32x32_identity_identity_0_8bpc_avx2: 67.9
inv_txfm_add_32x32_identity_identity_1_8bpc_c: 8543.7
inv_txfm_add_32x32_identity_identity_1_8bpc_avx2: 65.7
inv_txfm_add_32x32_identity_identity_2_8bpc_c: 8533.4
inv_txfm_add_32x32_identity_identity_2_8bpc_avx2: 64.0
inv_txfm_add_32x32_identity_identity_3_8bpc_c: 8531.4
inv_txfm_add_32x32_identity_identity_3_8bpc_avx2: 276.5
inv_txfm_add_32x32_identity_identity_4_8bpc_c: 8533.0
inv_txfm_add_32x32_identity_identity_4_8bpc_avx2: 276.6
inv_txfm_add_32x64_dct_dct_0_8bpc_c: 36101.9
inv_txfm_add_32x64_dct_dct_0_8bpc_avx2: 158.0
inv_txfm_add_32x64_dct_dct_1_8bpc_c: 36102.0
inv_txfm_add_32x64_dct_dct_1_8bpc_avx2: 1171.2
inv_txfm_add_32x64_dct_dct_2_8bpc_c: 36100.7
inv_txfm_add_32x64_dct_dct_2_8bpc_avx2: 1182.9
inv_txfm_add_32x64_dct_dct_3_8bpc_c: 36103.2
inv_txfm_add_32x64_dct_dct_3_8bpc_avx2: 1485.0
inv_txfm_add_32x64_dct_dct_4_8bpc_c: 36104.0
inv_txfm_add_32x64_dct_dct_4_8bpc_avx2: 1485.1
inv_txfm_add_64x16_dct_dct_0_8bpc_c: 19398.6
inv_txfm_add_64x16_dct_dct_0_8bpc_avx2: 82.8
inv_txfm_add_64x16_dct_dct_1_8bpc_c: 19398.4
inv_txfm_add_64x16_dct_dct_1_8bpc_avx2: 949.3
inv_txfm_add_64x16_dct_dct_2_8bpc_c: 19397.9
inv_txfm_add_64x16_dct_dct_2_8bpc_avx2: 949.4
inv_txfm_add_64x16_dct_dct_3_8bpc_c: 19398.8
inv_txfm_add_64x16_dct_dct_3_8bpc_avx2: 949.3
inv_txfm_add_64x16_dct_dct_4_8bpc_c: 19406.1
inv_txfm_add_64x16_dct_dct_4_8bpc_avx2: 949.3
inv_txfm_add_64x32_dct_dct_0_8bpc_c: 42730.1
inv_txfm_add_64x32_dct_dct_0_8bpc_avx2: 156.1
inv_txfm_add_64x32_dct_dct_1_8bpc_c: 42799.7
inv_txfm_add_64x32_dct_dct_1_8bpc_avx2: 1385.5
inv_txfm_add_64x32_dct_dct_2_8bpc_c: 42741.9
inv_txfm_add_64x32_dct_dct_2_8bpc_avx2: 1385.9
inv_txfm_add_64x32_dct_dct_3_8bpc_c: 42741.2
inv_txfm_add_64x32_dct_dct_3_8bpc_avx2: 2043.9
inv_txfm_add_64x32_dct_dct_4_8bpc_c: 42742.5
inv_txfm_add_64x32_dct_dct_4_8bpc_avx2: 2043.4
inv_txfm_add_64x64_dct_dct_0_8bpc_c: 70494.3
inv_txfm_add_64x64_dct_dct_0_8bpc_avx2: 297.7
inv_txfm_add_64x64_dct_dct_1_8bpc_c: 70485.0
inv_txfm_add_64x64_dct_dct_1_8bpc_avx2: 2439.3
inv_txfm_add_64x64_dct_dct_2_8bpc_c: 70485.1
inv_txfm_add_64x64_dct_dct_2_8bpc_avx2: 2437.7
inv_txfm_add_64x64_dct_dct_3_8bpc_c: 70485.8
inv_txfm_add_64x64_dct_dct_3_8bpc_avx2: 3001.6
inv_txfm_add_64x64_dct_dct_4_8bpc_c: 70488.6
inv_txfm_add_64x64_dct_dct_4_8bpc_avx2: 3001.7

Merge request reports