summaryrefslogtreecommitdiff
path: root/src/arch/instruction.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/instruction.h')
-rw-r--r--src/arch/instruction.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/arch/instruction.h b/src/arch/instruction.h
index 34dc59f..0c8510a 100644
--- a/src/arch/instruction.h
+++ b/src/arch/instruction.h
@@ -236,6 +236,9 @@ size_t g_arch_instruction_count_sources(const GArchInstruction *);
/* Fournit les détails d'une origine d'une instruction donnée. */
const instr_link_t *g_arch_instruction_get_source(GArchInstruction *, size_t);
+/* Fournit tous les détails d'origine d'une instruction donnée. */
+instr_link_t *g_arch_instruction_get_sources(GArchInstruction *, size_t *);
+
#define g_arch_instruction_lock_dest(ins) g_arch_instruction_lock_unlock_links(ins, false, true)
#define g_arch_instruction_unlock_dest(ins) g_arch_instruction_lock_unlock_links(ins, false, false)
@@ -248,6 +251,9 @@ const instr_link_t *g_arch_instruction_get_destination(GArchInstruction *, size_
/* Fournit la destination d'une instruction et d'un type donné. */
GArchInstruction *g_arch_instruction_get_given_destination(GArchInstruction *, InstructionLinkType);
+/* Fournit tous les détails de destination d'une instruction. */
+instr_link_t *g_arch_instruction_get_destinations(GArchInstruction *, size_t *);
+
/* --------------------- CONVERSIONS DU FORMAT DES INSTRUCTIONS --------------------- */