Rizin
unix-like reverse engineering framework and cli tools
capstone.ppc.PpcOp Class Reference
Inheritance diagram for capstone.ppc.PpcOp:

Public Member Functions

def imm (self)
 
def reg (self)
 
def mem (self)
 
def crx (self)
 

Static Private Attributes

tuple _fields_
 

Detailed Description

Definition at line 29 of file ppc.py.

Member Function Documentation

◆ crx()

def capstone.ppc.PpcOp.crx (   self)

Definition at line 48 of file ppc.py.

48  def crx(self):
49  return self.value.crx
50 
51 

References rz_test_cmd_test_string_record.value, rz_test_cmd_test_bool_record.value, rz_test_cmd_test_num_record.value, _cpu_const_tag.value, arc_opcode.value, arc_operand_value.value, aarch64_name_value_pair.value, aarch64_sys_reg.value, aarch64_sys_ins_reg.value, aarch64_cond.value, aarch64_opnd_info::.value, aarch64_opnd_info.value, aarch64_inst.value, bfd_link_hash_entry::.value, bfd_link_hash_entry.value, _symbol_info.value, bfd_symbol.value, rz_asm_lm32_instruction.value, mcore_field_t.value, ppcps_field_t.value, vle_field_t.value, arg.value, label.value, SymbolRecord.value, _CFKeyValue.value, _CFValueString.value, _CFValueInteger.value, _CFValueData.value, map_string_value_t.value, rz_analysis_type_var_t.value, rz_analysis_type_ptr_t.value, rz_analysis_type_array_t.value, rz_analysis_attr_t.value, rz_analysis_case_obj_t.value, RzAsmEqu.value, rz_config_node_t.value, rz_config_hold_num_t.value, rz_config_hold_char_t.value, rz_flirt_tail_byte_t.value, rz_il_vm_event_mem_read_t.value, rz_il_vm_event_var_read_t.value, rz_il_op_args_bv_t.value, rz_il_op_args_store_t.value, rz_il_op_args_storew_t.value, rz_lang_def_t.value, rz_num_t.value, rz_atomic_bool_t.value, capstone.Arm.OpShift.value, capstone.Arm.Operand.value, capstone.Arm64.OpShift.value, capstone.Arm64.Operand.value, capstone.M680x.Operand.value, capstone.Mips.Operand.value, capstone.Ppc.Operand.value, capstone.Sparc.Operand.value, capstone.Systemz.Operand.value, capstone.X86.Operand.value, capstone.Xcore.Operand.value, cs_arm_op.value, cs_arm64_op.value, uv_env_item_s.value, uv_semaphore_s.value, enum_map_t.value, DShMsg_notify_t.value, DShMsg_notify_t::.value, and zstringlen.value().

◆ imm()

def capstone.ppc.PpcOp.imm (   self)

Definition at line 36 of file ppc.py.

36  def imm(self):
37  return self.value.imm
38 
#define imm

References rz_test_cmd_test_string_record.value, rz_test_cmd_test_bool_record.value, rz_test_cmd_test_num_record.value, _cpu_const_tag.value, arc_opcode.value, arc_operand_value.value, aarch64_name_value_pair.value, aarch64_sys_reg.value, aarch64_sys_ins_reg.value, aarch64_cond.value, aarch64_opnd_info::.value, aarch64_opnd_info.value, aarch64_inst.value, bfd_link_hash_entry::.value, bfd_link_hash_entry.value, _symbol_info.value, bfd_symbol.value, rz_asm_lm32_instruction.value, mcore_field_t.value, ppcps_field_t.value, vle_field_t.value, arg.value, label.value, SymbolRecord.value, _CFKeyValue.value, _CFValueString.value, _CFValueInteger.value, _CFValueData.value, map_string_value_t.value, rz_analysis_type_var_t.value, rz_analysis_type_ptr_t.value, rz_analysis_type_array_t.value, rz_analysis_attr_t.value, rz_analysis_case_obj_t.value, RzAsmEqu.value, rz_config_node_t.value, rz_config_hold_num_t.value, rz_config_hold_char_t.value, rz_flirt_tail_byte_t.value, rz_il_vm_event_mem_read_t.value, rz_il_vm_event_var_read_t.value, rz_il_op_args_bv_t.value, rz_il_op_args_store_t.value, rz_il_op_args_storew_t.value, rz_lang_def_t.value, rz_num_t.value, rz_atomic_bool_t.value, capstone.Arm.OpShift.value, capstone.Arm.Operand.value, capstone.Arm64.OpShift.value, capstone.Arm64.Operand.value, capstone.M680x.Operand.value, capstone.Mips.Operand.value, capstone.Ppc.Operand.value, capstone.Sparc.Operand.value, capstone.Systemz.Operand.value, capstone.X86.Operand.value, capstone.Xcore.Operand.value, cs_arm_op.value, cs_arm64_op.value, uv_env_item_s.value, uv_semaphore_s.value, enum_map_t.value, DShMsg_notify_t.value, DShMsg_notify_t::.value, and zstringlen.value().

◆ mem()

def capstone.ppc.PpcOp.mem (   self)

Definition at line 44 of file ppc.py.

44  def mem(self):
45  return self.value.mem
46 
void * mem
Definition: libc.cpp:91

References rz_test_cmd_test_string_record.value, rz_test_cmd_test_bool_record.value, rz_test_cmd_test_num_record.value, _cpu_const_tag.value, arc_opcode.value, arc_operand_value.value, aarch64_name_value_pair.value, aarch64_sys_reg.value, aarch64_sys_ins_reg.value, aarch64_cond.value, aarch64_opnd_info::.value, aarch64_opnd_info.value, aarch64_inst.value, bfd_link_hash_entry::.value, bfd_link_hash_entry.value, _symbol_info.value, bfd_symbol.value, rz_asm_lm32_instruction.value, mcore_field_t.value, ppcps_field_t.value, vle_field_t.value, arg.value, label.value, SymbolRecord.value, _CFKeyValue.value, _CFValueString.value, _CFValueInteger.value, _CFValueData.value, map_string_value_t.value, rz_analysis_type_var_t.value, rz_analysis_type_ptr_t.value, rz_analysis_type_array_t.value, rz_analysis_attr_t.value, rz_analysis_case_obj_t.value, RzAsmEqu.value, rz_config_node_t.value, rz_config_hold_num_t.value, rz_config_hold_char_t.value, rz_flirt_tail_byte_t.value, rz_il_vm_event_mem_read_t.value, rz_il_vm_event_var_read_t.value, rz_il_op_args_bv_t.value, rz_il_op_args_store_t.value, rz_il_op_args_storew_t.value, rz_lang_def_t.value, rz_num_t.value, rz_atomic_bool_t.value, capstone.Arm.OpShift.value, capstone.Arm.Operand.value, capstone.Arm64.OpShift.value, capstone.Arm64.Operand.value, capstone.M680x.Operand.value, capstone.Mips.Operand.value, capstone.Ppc.Operand.value, capstone.Sparc.Operand.value, capstone.Systemz.Operand.value, capstone.X86.Operand.value, capstone.Xcore.Operand.value, cs_arm_op.value, cs_arm64_op.value, uv_env_item_s.value, uv_semaphore_s.value, enum_map_t.value, DShMsg_notify_t.value, DShMsg_notify_t::.value, and zstringlen.value().

Referenced by capstone.m68k.M68KOp.mem().

◆ reg()

def capstone.ppc.PpcOp.reg (   self)

Definition at line 40 of file ppc.py.

40  def reg(self):
41  return self.value.reg
42 

References rz_test_cmd_test_string_record.value, rz_test_cmd_test_bool_record.value, rz_test_cmd_test_num_record.value, _cpu_const_tag.value, arc_opcode.value, arc_operand_value.value, aarch64_name_value_pair.value, aarch64_sys_reg.value, aarch64_sys_ins_reg.value, aarch64_cond.value, aarch64_opnd_info::.value, aarch64_opnd_info.value, aarch64_inst.value, bfd_link_hash_entry::.value, bfd_link_hash_entry.value, _symbol_info.value, bfd_symbol.value, rz_asm_lm32_instruction.value, mcore_field_t.value, ppcps_field_t.value, vle_field_t.value, arg.value, label.value, SymbolRecord.value, _CFKeyValue.value, _CFValueString.value, _CFValueInteger.value, _CFValueData.value, map_string_value_t.value, rz_analysis_type_var_t.value, rz_analysis_type_ptr_t.value, rz_analysis_type_array_t.value, rz_analysis_attr_t.value, rz_analysis_case_obj_t.value, RzAsmEqu.value, rz_config_node_t.value, rz_config_hold_num_t.value, rz_config_hold_char_t.value, rz_flirt_tail_byte_t.value, rz_il_vm_event_mem_read_t.value, rz_il_vm_event_var_read_t.value, rz_il_op_args_bv_t.value, rz_il_op_args_store_t.value, rz_il_op_args_storew_t.value, rz_lang_def_t.value, rz_num_t.value, rz_atomic_bool_t.value, capstone.Arm.OpShift.value, capstone.Arm.Operand.value, capstone.Arm64.OpShift.value, capstone.Arm64.Operand.value, capstone.M680x.Operand.value, capstone.Mips.Operand.value, capstone.Ppc.Operand.value, capstone.Sparc.Operand.value, capstone.Systemz.Operand.value, capstone.X86.Operand.value, capstone.Xcore.Operand.value, cs_arm_op.value, cs_arm64_op.value, uv_env_item_s.value, uv_semaphore_s.value, enum_map_t.value, DShMsg_notify_t.value, DShMsg_notify_t::.value, and zstringlen.value().

Member Data Documentation

◆ _fields_

tuple capstone.ppc.PpcOp._fields_
staticprivate
Initial value:
= (
('type', ctypes.c_uint),
('value', PpcOpValue),
)

Definition at line 30 of file ppc.py.


The documentation for this class was generated from the following file: