Rizin
unix-like reverse engineering framework and cli tools
|
#include "capstone/ppc.h"
Go to the source code of this file.
Typedefs | |
typedef enum ppc_predicate | ppc_predicate |
Enumerations | |
enum | ppc_predicate { PPC_PRED_LT = (0 << 5) | 12 , PPC_PRED_LE = (1 << 5) | 4 , PPC_PRED_EQ = (2 << 5) | 12 , PPC_PRED_GE = (0 << 5) | 4 , PPC_PRED_GT = (1 << 5) | 12 , PPC_PRED_NE = (2 << 5) | 4 , PPC_PRED_UN = (3 << 5) | 12 , PPC_PRED_NU = (3 << 5) | 4 , PPC_PRED_LT_MINUS = (0 << 5) | 14 , PPC_PRED_LE_MINUS = (1 << 5) | 6 , PPC_PRED_EQ_MINUS = (2 << 5) | 14 , PPC_PRED_GE_MINUS = (0 << 5) | 6 , PPC_PRED_GT_MINUS = (1 << 5) | 14 , PPC_PRED_NE_MINUS = (2 << 5) | 6 , PPC_PRED_UN_MINUS = (3 << 5) | 14 , PPC_PRED_NU_MINUS = (3 << 5) | 6 , PPC_PRED_LT_PLUS = (0 << 5) | 15 , PPC_PRED_LE_PLUS = (1 << 5) | 7 , PPC_PRED_EQ_PLUS = (2 << 5) | 15 , PPC_PRED_GE_PLUS = (0 << 5) | 7 , PPC_PRED_GT_PLUS = (1 << 5) | 15 , PPC_PRED_NE_PLUS = (2 << 5) | 7 , PPC_PRED_UN_PLUS = (3 << 5) | 15 , PPC_PRED_NU_PLUS = (3 << 5) | 7 , PPC_PRED_BIT_SET = 1024 , PPC_PRED_BIT_UNSET = 1025 } |
Functions | |
ppc_predicate | InvertPredicate (ppc_predicate Opcode) |
Invert the specified predicate. != -> ==, < -> >=. More... | |
ppc_predicate | getSwappedPredicate (ppc_predicate Opcode) |
typedef enum ppc_predicate ppc_predicate |
enum ppc_predicate |
Definition at line 23 of file PPCPredicates.h.
ppc_predicate getSwappedPredicate | ( | ppc_predicate | Opcode | ) |
Assume the condition register is set by MI(a,b), return the predicate if we modify the instructions such that condition register is set by MI(b,a).
ppc_predicate InvertPredicate | ( | ppc_predicate | Opcode | ) |
Invert the specified predicate. != -> ==, < -> >=.