update the sparc reg read/write to include o/l/i registers
This commit is contained in:
@ -6,6 +6,25 @@ from unicorn.sparc_const import *
|
||||
uc = Uc(UC_ARCH_SPARC, UC_MODE_32)
|
||||
uc.reg_write(UC_SPARC_REG_SP, 100)
|
||||
uc.reg_write(UC_SPARC_REG_FP, 100)
|
||||
uc.reg_write(UC_SPARC_REG_G0, 200)
|
||||
uc.reg_write(UC_SPARC_REG_O0, 201)
|
||||
uc.reg_write(UC_SPARC_REG_L0, 202)
|
||||
uc.reg_write(UC_SPARC_REG_L7, 203)
|
||||
uc.reg_write(UC_SPARC_REG_I0, 204)
|
||||
|
||||
print 'writing sp = 100, fp = 100'
|
||||
print 'sp =', uc.reg_read(UC_SPARC_REG_SP)
|
||||
print 'fp =', uc.reg_read(UC_SPARC_REG_FP)
|
||||
print 'g0 =', uc.reg_read(UC_SPARC_REG_G0)
|
||||
print 'o0 =', uc.reg_read(UC_SPARC_REG_O0)
|
||||
print 'l0 =', uc.reg_read(UC_SPARC_REG_L0)
|
||||
print 'l7 =', uc.reg_read(UC_SPARC_REG_L7)
|
||||
print 'i0 =', uc.reg_read(UC_SPARC_REG_I0)
|
||||
|
||||
assert uc.reg_read(UC_SPARC_REG_SP) == 100
|
||||
assert uc.reg_read(UC_SPARC_REG_FP) == 100
|
||||
assert uc.reg_read(UC_SPARC_REG_G0) == 200
|
||||
assert uc.reg_read(UC_SPARC_REG_O0) == 201
|
||||
assert uc.reg_read(UC_SPARC_REG_L0) == 202
|
||||
assert uc.reg_read(UC_SPARC_REG_L7) == 203
|
||||
assert uc.reg_read(UC_SPARC_REG_I0) == 204
|
Reference in New Issue
Block a user