static inline void render_line_unrolled(intptr_t x, intptr_t y, int x1,

                                        intptr_t sy, int ady, int adx,

                                        float *buf)

{

    int err = -adx;

    x -= x1 - 1;

    buf += x1 - 1;

    while (++x < 0) {

        err += ady;

        if (err >= 0) {

            err += ady - adx;

            y   += sy;

            buf[x++] = ff_vorbis_floor1_inverse_db_table[y];

        }

        buf[x] = ff_vorbis_floor1_inverse_db_table[y];

    }

    if (x <= 0) {

        if (err + ady >= 0)

            y += sy;

        buf[x] = ff_vorbis_floor1_inverse_db_table[y];

    }

}

static inline void render_line_unrolled(intptr_t x, intptr_t y, int x1,

                                        intptr_t sy, int ady, int adx,

                                        float *buf)

{

    int err = -adx;

    x -= x1 - 1;

    buf += x1 - 1;

    while (++x < 0) {

        err += ady;

        if (err >= 0) {

            err += ady - adx;

            y   += sy;

            buf[x++] = ff_vorbis_floor1_inverse_db_table[y];

        }

        buf[x] = ff_vorbis_floor1_inverse_db_table[y];

    }

    if (x <= 0) {

        if (err + ady >= 0)

            y += sy;

        buf[x] = ff_vorbis_floor1_inverse_db_table[y];

    }

}

static inline void render_line_unrolled(intptr_t x, intptr_t y, int x1,
static inline void FUNC_0(intptr_t VAR_0, intptr_t VAR_1, int VAR_2,

                                        intptr_t VAR_3, int VAR_4, int VAR_5,

                                        float *VAR_6)

{

    int VAR_7 = -VAR_5;

    VAR_0 -= VAR_2 - 1;

    VAR_6 += VAR_2 - 1;

    while (++VAR_0 < 0) {

        VAR_7 += VAR_4;

        if (VAR_7 >= 0) {

            VAR_7 += VAR_4 - VAR_5;

            VAR_1   += VAR_3;

            VAR_6[VAR_0++] = ff_vorbis_floor1_inverse_db_table[VAR_1];

        }

        VAR_6[VAR_0] = ff_vorbis_floor1_inverse_db_table[VAR_1];

    }

    if (VAR_0 <= 0) {

        if (VAR_7 + VAR_4 >= 0)

            VAR_1 += VAR_3;

        VAR_6[VAR_0] = ff_vorbis_floor1_inverse_db_table[VAR_1];

    }

}

static inline void FUNC_0(intptr_t VAR_0, intptr_t VAR_1, int VAR_2,
intptr_t VAR_3, int VAR_4, int VAR_5,
float *VAR_6)
{ int VAR_7 = -VAR_5; VAR_0 -= VAR_2 - 1; VAR_6 += VAR_2 - 1; while (++VAR_0 < 0) { VAR_7 += VAR_4; if (VAR_7 >= 0) { VAR_7 += VAR_4 - VAR_5; VAR_1   += VAR_3; VAR_6[VAR_0++] = ff_vorbis_floor1_inverse_db_table[VAR_1]; } VAR_6[VAR_0] = ff_vorbis_floor1_inverse_db_table[VAR_1]; } if (VAR_0 <= 0) { if (VAR_7 + VAR_4 >= 0)
VAR_1 += VAR_3; VAR_6[VAR_0] = ff_vorbis_floor1_inverse_db_table[VAR_1]; } }