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

Public Member Functions

def imm (self)
 
def reg (self)
 
def fp (self)
 
def mem (self)
 
def pstate (self)
 
def sys (self)
 
def prefetch (self)
 
def barrier (self)
 

Static Private Attributes

tuple _fields_
 

Detailed Description

Definition at line 33 of file arm64.py.

Member Function Documentation

◆ barrier()

def capstone.arm64.Arm64Op.barrier (   self)

Definition at line 74 of file arm64.py.

74  def barrier(self):
75  return self.value.barrier
76 
77 
78 

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().

◆ fp()

def capstone.arm64.Arm64Op.fp (   self)

Definition at line 54 of file arm64.py.

54  def fp(self):
55  return self.value.fp
56 

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.arm64.Arm64Op.imm (   self)

Definition at line 46 of file arm64.py.

46  def imm(self):
47  return self.value.imm
48 
#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.arm64.Arm64Op.mem (   self)

Definition at line 58 of file arm64.py.

58  def mem(self):
59  return self.value.mem
60 
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().

◆ prefetch()

def capstone.arm64.Arm64Op.prefetch (   self)

Definition at line 70 of file arm64.py.

70  def prefetch(self):
71  return self.value.prefetch
72 

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().

◆ pstate()

def capstone.arm64.Arm64Op.pstate (   self)

Definition at line 62 of file arm64.py.

62  def pstate(self):
63  return self.value.pstate
64 

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().

◆ reg()

def capstone.arm64.Arm64Op.reg (   self)

Definition at line 50 of file arm64.py.

50  def reg(self):
51  return self.value.reg
52 

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().

◆ sys()

def capstone.arm64.Arm64Op.sys (   self)

Definition at line 66 of file arm64.py.

66  def sys(self):
67  return self.value.sys
68 

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.arm64.Arm64Op._fields_
staticprivate
Initial value:
= (
('vector_index', ctypes.c_int),
('vas', ctypes.c_int),
('vess', ctypes.c_int),
('shift', Arm64OpShift),
('ext', ctypes.c_uint),
('type', ctypes.c_uint),
('value', Arm64OpValue),
('access', ctypes.c_uint8),
)

Definition at line 34 of file arm64.py.


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