static void pred4x4_vertical_vp8_c(uint8_t *src, const uint8_t *topright, int stride){

    const int lt= src[-1-1*stride];

    LOAD_TOP_EDGE

    LOAD_TOP_RIGHT_EDGE

    uint32_t v = PACK_4U8((lt + 2*t0 + t1 + 2) >> 2,

                          (t0 + 2*t1 + t2 + 2) >> 2,

                          (t1 + 2*t2 + t3 + 2) >> 2,

                          (t2 + 2*t3 + t4 + 2) >> 2);



    AV_WN32A(src+0*stride, v);

    AV_WN32A(src+1*stride, v);

    AV_WN32A(src+2*stride, v);

    AV_WN32A(src+3*stride, v);

}

static void pred4x4_vertical_vp8_c(uint8_t *src, const uint8_t *topright, int stride){

    const int lt= src[-1-1*stride];

    LOAD_TOP_EDGE

    LOAD_TOP_RIGHT_EDGE

    uint32_t v = PACK_4U8((lt + 2*t0 + t1 + 2) >> 2,

                          (t0 + 2*t1 + t2 + 2) >> 2,

                          (t1 + 2*t2 + t3 + 2) >> 2,

                          (t2 + 2*t3 + t4 + 2) >> 2);



    AV_WN32A(src+0*stride, v);

    AV_WN32A(src+1*stride, v);

    AV_WN32A(src+2*stride, v);

    AV_WN32A(src+3*stride, v);

}

    const int lt= src[-1-1*stride];     const int lt= src[-1-1*stride];
static void FUNC_0(uint8_t *VAR_0, const uint8_t *VAR_1, int VAR_2){

    const int VAR_3= VAR_0[-1-1*VAR_2];

    LOAD_TOP_EDGE

    LOAD_TOP_RIGHT_EDGE

    uint32_t v = PACK_4U8((VAR_3 + 2*t0 + t1 + 2) >> 2,

                          (t0 + 2*t1 + t2 + 2) >> 2,

                          (t1 + 2*t2 + t3 + 2) >> 2,

                          (t2 + 2*t3 + t4 + 2) >> 2);



    AV_WN32A(VAR_0+0*VAR_2, v);

    AV_WN32A(VAR_0+1*VAR_2, v);

    AV_WN32A(VAR_0+2*VAR_2, v);

    AV_WN32A(VAR_0+3*VAR_2, v);

}

static void FUNC_0(uint8_t *VAR_0, const uint8_t *VAR_1, int VAR_2){ const int VAR_3= VAR_0[-1-1*VAR_2]; LOAD_TOP_EDGE
LOAD_TOP_RIGHT_EDGE
uint32_t v = PACK_4U8((VAR_3 + 2*t0 + t1 + 2) >> 2,
(t0 + 2*t1 + t2 + 2) >> 2,
(t1 + 2*t2 + t3 + 2) >> 2,
(t2 + 2*t3 + t4 + 2) >> 2); AV_WN32A(VAR_0+0*VAR_2, v); AV_WN32A(VAR_0+1*VAR_2, v); AV_WN32A(VAR_0+2*VAR_2, v); AV_WN32A(VAR_0+3*VAR_2, v); }