Index: gdb/ppc-tdep.h |
diff --git a/gdb/ppc-tdep.h b/gdb/ppc-tdep.h |
index 7ab639d7e3f4cc7911ae31378510556f66cad14a..c9038cd67a4aaa8c52a13cae95dfa0fe1f5fe7e9 100644 |
--- a/gdb/ppc-tdep.h |
+++ b/gdb/ppc-tdep.h |
@@ -1,6 +1,6 @@ |
/* Target-dependent code for GDB, the GNU debugger. |
- Copyright (C) 2000-2005, 2007-2012 Free Software Foundation, Inc. |
+ Copyright (C) 2000-2013 Free Software Foundation, Inc. |
This file is part of GDB. |
@@ -291,6 +291,21 @@ enum { |
PPC_NUM_REGS |
}; |
+/* An instruction to match. */ |
+ |
+struct ppc_insn_pattern |
+{ |
+ unsigned int mask; /* mask the insn with this... */ |
+ unsigned int data; /* ...and see if it matches this. */ |
+ int optional; /* If non-zero, this insn may be absent. */ |
+}; |
+ |
+extern int ppc_insns_match_pattern (struct frame_info *frame, CORE_ADDR pc, |
+ struct ppc_insn_pattern *pattern, |
+ unsigned int *insns); |
+extern CORE_ADDR ppc_insn_d_field (unsigned int insn); |
+ |
+extern CORE_ADDR ppc_insn_ds_field (unsigned int insn); |
/* Instruction size. */ |
#define PPC_INSN_SIZE 4 |