mirror of
https://github.com/yuzu-emu/unicorn
synced 2024-11-24 12:08:13 +00:00
Change xmm struct names, for style and for correctness
This commit is contained in:
parent
b1f03a02f2
commit
41b5aa0bdc
1 changed files with 5 additions and 5 deletions
|
@ -205,8 +205,8 @@ class uc_x86_float80(ctypes.Structure):
|
||||||
class uc_x86_xmm(ctypes.Structure):
|
class uc_x86_xmm(ctypes.Structure):
|
||||||
"""128-bit xmm register"""
|
"""128-bit xmm register"""
|
||||||
_fields_ = [
|
_fields_ = [
|
||||||
("lowdword", ctypes.c_uint64),
|
("low_qword", ctypes.c_uint64),
|
||||||
("highdword", ctypes.c_uint64),
|
("high_qword", ctypes.c_uint64),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
@ -273,7 +273,7 @@ class Uc(object):
|
||||||
status = _uc.uc_reg_read(self._uch, reg_id, ctypes.byref(reg))
|
status = _uc.uc_reg_read(self._uch, reg_id, ctypes.byref(reg))
|
||||||
if status != uc.UC_ERR_OK:
|
if status != uc.UC_ERR_OK:
|
||||||
raise UcError(status)
|
raise UcError(status)
|
||||||
return reg.lowdword | (reg.highdword << 64)
|
return reg.low_qword | (reg.high_qword << 64)
|
||||||
|
|
||||||
# read to 64bit number to be safe
|
# read to 64bit number to be safe
|
||||||
reg = ctypes.c_int64(0)
|
reg = ctypes.c_int64(0)
|
||||||
|
@ -300,8 +300,8 @@ class Uc(object):
|
||||||
reg.exponent = value[1]
|
reg.exponent = value[1]
|
||||||
if reg_id in range(x86_const.UC_X86_REG_XMM0, x86_const.UC_X86_REG_XMM0+8):
|
if reg_id in range(x86_const.UC_X86_REG_XMM0, x86_const.UC_X86_REG_XMM0+8):
|
||||||
reg = uc_x86_xmm()
|
reg = uc_x86_xmm()
|
||||||
reg.lowdword = value & 0xffffffffffffffff
|
reg.low_qword = value & 0xffffffffffffffff
|
||||||
reg.highdword = value >> 64
|
reg.high_qword = value >> 64
|
||||||
|
|
||||||
if reg is None:
|
if reg is None:
|
||||||
# convert to 64bit number to be safe
|
# convert to 64bit number to be safe
|
||||||
|
|
Loading…
Reference in a new issue