static int gdb_get_avr_reg(CPUState *env, uint8_t *mem_buf, int n)

{

    if (n < 32) {

#ifdef WORDS_BIGENDIAN

        stq_p(mem_buf, env->avr[n].u64[0]);

        stq_p(mem_buf+8, env->avr[n].u64[1]);

#else

        stq_p(mem_buf, env->avr[n].u64[1]);

        stq_p(mem_buf+8, env->avr[n].u64[0]);

#endif

        return 16;

    }

    if (n == 33) {

        stl_p(mem_buf, env->vscr);

        return 4;

    }

    if (n == 34) {

        stl_p(mem_buf, (uint32_t)env->spr[SPR_VRSAVE]);

        return 4;

    }

    return 0;

}

static int gdb_get_avr_reg(CPUState *env, uint8_t *mem_buf, int n)

{

    if (n < 32) {

#ifdef WORDS_BIGENDIAN

        stq_p(mem_buf, env->avr[n].u64[0]);

        stq_p(mem_buf+8, env->avr[n].u64[1]);

#else

        stq_p(mem_buf, env->avr[n].u64[1]);

        stq_p(mem_buf+8, env->avr[n].u64[0]);

#endif

        return 16;

    }

    if (n == 33) {

        stl_p(mem_buf, env->vscr);

        return 4;

    }

    if (n == 34) {

        stl_p(mem_buf, (uint32_t)env->spr[SPR_VRSAVE]);

        return 4;

    }

    return 0;

}

    if (n == 33) {     if (n == 34) {     if (n == 33) {     if (n == 34) {     if (n == 33) {     if (n == 34) {     if (n == 33) {     if (n == 34) {
static int FUNC_0(CPUState *VAR_0, uint8_t *VAR_1, int VAR_2)

{

    if (VAR_2 < 32) {

#ifdef WORDS_BIGENDIAN

        stq_p(VAR_1, VAR_0->avr[VAR_2].u64[0]);

        stq_p(VAR_1+8, VAR_0->avr[VAR_2].u64[1]);

#else

        stq_p(VAR_1, VAR_0->avr[VAR_2].u64[1]);

        stq_p(VAR_1+8, VAR_0->avr[VAR_2].u64[0]);

#endif

        return 16;

    }

    if (VAR_2 == 33) {

        stl_p(VAR_1, VAR_0->vscr);

        return 4;

    }

    if (VAR_2 == 34) {

        stl_p(VAR_1, (uint32_t)VAR_0->spr[SPR_VRSAVE]);

        return 4;

    }

    return 0;

}

static int FUNC_0(CPUState *VAR_0, uint8_t *VAR_1, int VAR_2)
{ if (VAR_2 < 32) { #ifdef WORDS_BIGENDIAN
stq_p(VAR_1, VAR_0->avr[VAR_2].u64[0]); stq_p(VAR_1+8, VAR_0->avr[VAR_2].u64[1]); #else
stq_p(VAR_1, VAR_0->avr[VAR_2].u64[1]); stq_p(VAR_1+8, VAR_0->avr[VAR_2].u64[0]); #endif
return 16; } if (VAR_2 == 33) { stl_p(VAR_1, VAR_0->vscr); return 4; } if (VAR_2 == 34) { stl_p(VAR_1, (uint32_t)VAR_0->spr[SPR_VRSAVE]); return 4; } return 0; }