diff --git a/target-ppc/translate_init.c b/target-ppc/translate_init.c index 2fa65153f2deb19552c41e355b7fcd284018901e..d02a0dd50eed88559e231908e906372a4dbb424e 100644 --- a/target-ppc/translate_init.c +++ b/target-ppc/translate_init.c @@ -9379,11 +9379,11 @@ static int gdb_get_avr_reg(CPUState *env, uint8_t *mem_buf, int n) #endif return 16; } - if (n == 33) { + if (n == 32) { stl_p(mem_buf, env->vscr); return 4; } - if (n == 34) { + if (n == 33) { stl_p(mem_buf, (uint32_t)env->spr[SPR_VRSAVE]); return 4; } @@ -9402,11 +9402,11 @@ static int gdb_set_avr_reg(CPUState *env, uint8_t *mem_buf, int n) #endif return 16; } - if (n == 33) { + if (n == 32) { env->vscr = ldl_p(mem_buf); return 4; } - if (n == 34) { + if (n == 33) { env->spr[SPR_VRSAVE] = (target_ulong)ldl_p(mem_buf); return 4; } @@ -9423,11 +9423,11 @@ static int gdb_get_spe_reg(CPUState *env, uint8_t *mem_buf, int n) #endif return 4; } - if (n == 33) { + if (n == 32) { stq_p(mem_buf, env->spe_acc); return 8; } - if (n == 34) { + if (n == 33) { /* SPEFSCR not implemented */ memset(mem_buf, 0, 4); return 4; @@ -9447,11 +9447,11 @@ static int gdb_set_spe_reg(CPUState *env, uint8_t *mem_buf, int n) #endif return 4; } - if (n == 33) { + if (n == 32) { env->spe_acc = ldq_p(mem_buf); return 8; } - if (n == 34) { + if (n == 33) { /* SPEFSCR not implemented */ return 4; }