Skip to content

Add SSSE3 implementations for dav1d_ipred_top, dav1d_ipred_left and dav1d_ipred_128

Xuefeng Jiang requested to merge xuefeng/dav1d:ipred_dc into master

Cycle times:

intra_pred_dc_128_w4_8bpc_c: 905.2
intra_pred_dc_128_w4_8bpc_ssse3: 61.6
intra_pred_dc_128_w8_8bpc_c: 1393.1
intra_pred_dc_128_w8_8bpc_ssse3: 82.3
intra_pred_dc_128_w16_8bpc_c: 2227.4
intra_pred_dc_128_w16_8bpc_ssse3: 119.6
intra_pred_dc_128_w32_8bpc_c: 2696.0
intra_pred_dc_128_w32_8bpc_ssse3: 195.5
intra_pred_dc_128_w64_8bpc_c: 4298.6
intra_pred_dc_128_w64_8bpc_ssse3: 465.1
intra_pred_dc_left_w4_8bpc_c: 974.2
intra_pred_dc_left_w4_8bpc_ssse3: 80.2
intra_pred_dc_left_w8_8bpc_c: 1478.4
intra_pred_dc_left_w8_8bpc_ssse3: 103.7
intra_pred_dc_left_w16_8bpc_c: 2313.0
intra_pred_dc_left_w16_8bpc_ssse3: 159.1
intra_pred_dc_left_w32_8bpc_c: 2835.1
intra_pred_dc_left_w32_8bpc_ssse3: 305.3
intra_pred_dc_left_w64_8bpc_c: 4462.2
intra_pred_dc_left_w64_8bpc_ssse3: 525.5
intra_pred_dc_top_w4_8bpc_c: 949.5
intra_pred_dc_top_w4_8bpc_ssse3: 95.5
intra_pred_dc_top_w8_8bpc_c: 1462.2
intra_pred_dc_top_w8_8bpc_ssse3: 103.1
intra_pred_dc_top_w16_8bpc_c: 2312.5
intra_pred_dc_top_w16_8bpc_ssse3: 146.4
intra_pred_dc_top_w32_8bpc_c: 2895.9
intra_pred_dc_top_w32_8bpc_ssse3: 250.4
intra_pred_dc_top_w64_8bpc_c: 4617.9
intra_pred_dc_top_w64_8bpc_ssse3: 493.3
Edited by Henrik Gramner

Merge request reports