Typedefs | Enumerations | Functions
PPCPredicates.h File Reference
#include "capstone/ppc.h"
Include dependency graph for PPCPredicates.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 getSwappedPredicate (ppc_predicate Opcode)
 
ppc_predicate InvertPredicate (ppc_predicate Opcode)
 Invert the specified predicate. != -> ==, < -> >=. More...
 

Typedef Documentation

◆ ppc_predicate

Enumeration Type Documentation

◆ ppc_predicate

Enumerator
PPC_PRED_LT 
PPC_PRED_LE 
PPC_PRED_EQ 
PPC_PRED_GE 
PPC_PRED_GT 
PPC_PRED_NE 
PPC_PRED_UN 
PPC_PRED_NU 
PPC_PRED_LT_MINUS 
PPC_PRED_LE_MINUS 
PPC_PRED_EQ_MINUS 
PPC_PRED_GE_MINUS 
PPC_PRED_GT_MINUS 
PPC_PRED_NE_MINUS 
PPC_PRED_UN_MINUS 
PPC_PRED_NU_MINUS 
PPC_PRED_LT_PLUS 
PPC_PRED_LE_PLUS 
PPC_PRED_EQ_PLUS 
PPC_PRED_GE_PLUS 
PPC_PRED_GT_PLUS 
PPC_PRED_NE_PLUS 
PPC_PRED_UN_PLUS 
PPC_PRED_NU_PLUS 
PPC_PRED_BIT_SET 
PPC_PRED_BIT_UNSET 

Definition at line 23 of file PPCPredicates.h.

Function Documentation

◆ getSwappedPredicate()

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

◆ InvertPredicate()

ppc_predicate InvertPredicate ( ppc_predicate  Opcode)

Invert the specified predicate. != -> ==, < -> >=.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:26