• Xuefeng Jiang's avatar
    Add SSSE3 implementations for dav1d_ipred_top, dav1d_ipred_left and dav1d_ipred_128 · 9ea56386
    Xuefeng Jiang authored
    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
    9ea56386
ipred_ssse3.asm 18.3 KB