Fix I0-7 registers write
This commit is contained in:
@@ -78,6 +78,7 @@ uc_err reg_read(void *_env, int mode, unsigned int regid, void *value,
|
|||||||
CHECK_REG_TYPE(uint32_t);
|
CHECK_REG_TYPE(uint32_t);
|
||||||
*(uint32_t *)value = env->regwptr[8 + regid - UC_SPARC_REG_L0];
|
*(uint32_t *)value = env->regwptr[8 + regid - UC_SPARC_REG_L0];
|
||||||
} else if (regid >= UC_SPARC_REG_I0 && regid <= UC_SPARC_REG_I7) {
|
} else if (regid >= UC_SPARC_REG_I0 && regid <= UC_SPARC_REG_I7) {
|
||||||
|
CHECK_REG_TYPE(uint32_t);
|
||||||
*(uint32_t *)value = env->regwptr[16 + regid - UC_SPARC_REG_I0];
|
*(uint32_t *)value = env->regwptr[16 + regid - UC_SPARC_REG_I0];
|
||||||
} else {
|
} else {
|
||||||
switch (regid) {
|
switch (regid) {
|
||||||
|
|||||||
Reference in New Issue
Block a user