def __init__(self, physical_id=None, virtual_id=None, is_high=False): mask = GeneralPurposeRegister8._high_mask if is_high else GeneralPurposeRegister8._mask if virtual_id is None and physical_id is None: from peachpy.x86_64.function import active_function super(GeneralPurposeRegister8, self).__init__(mask, active_function._allocate_general_purpose_register_id()) else: super(GeneralPurposeRegister8, self).__init__(mask, virtual_id, physical_id)
def __init__(self, physical_id=None, virtual_id=None): if virtual_id is None and physical_id is None: from peachpy.x86_64.function import active_function super(GeneralPurposeRegister16, self).__init__(GeneralPurposeRegister16._mask, active_function._allocate_general_purpose_register_id()) else: super(GeneralPurposeRegister16, self).__init__(GeneralPurposeRegister16._mask, virtual_id, physical_id)
def __init__(self, physical_id=None, virtual_id=None, is_high=False): mask = GeneralPurposeRegister8._high_mask if is_high else GeneralPurposeRegister8._mask if virtual_id is None and physical_id is None: from peachpy.x86_64.function import active_function super(GeneralPurposeRegister8, self).__init__( mask, active_function._allocate_general_purpose_register_id()) else: super(GeneralPurposeRegister8, self).__init__(mask, virtual_id, physical_id)
def __init__(self, physical_id=None, virtual_id=None): if virtual_id is None and physical_id is None: from peachpy.x86_64.function import active_function super(GeneralPurposeRegister16, self).__init__( GeneralPurposeRegister16._mask, active_function._allocate_general_purpose_register_id()) else: super(GeneralPurposeRegister16, self).__init__(GeneralPurposeRegister16._mask, virtual_id, physical_id)