decompiler  1.0.0
Classes
typeop.hh File Reference

Data-type and behavior information associated with specific p-code op-codes. More...

#include "cpool.hh"
#include "variable.hh"
#include "opbehavior.hh"
#include "printlanguage.hh"

Classes

class  ghidra::TypeOp
 Associate data-type and behavior information with a specific p-code op-code. More...
 
class  ghidra::TypeOpBinary
 A generic binary operator: two inputs and one output. More...
 
class  ghidra::TypeOpUnary
 A generic unary operator: one input and one output. More...
 
class  ghidra::TypeOpFunc
 A generic functional operator. More...
 
class  ghidra::TypeOpCopy
 Information about the COPY op-code. More...
 
class  ghidra::TypeOpLoad
 Information about the LOAD op-code. More...
 
class  ghidra::TypeOpStore
 Information about the STORE op-code. More...
 
class  ghidra::TypeOpBranch
 Information about the BRANCH op-code. More...
 
class  ghidra::TypeOpCbranch
 Information about the CBRANCH op-code. More...
 
class  ghidra::TypeOpBranchind
 Information about the BRANCHIND op-code. More...
 
class  ghidra::TypeOpCall
 Information about the CALL op-code. More...
 
class  ghidra::TypeOpCallind
 Information about the CALLIND op-code. More...
 
class  ghidra::TypeOpCallother
 Information about the CALLOTHER op-code (user defined p-code operations) More...
 
class  ghidra::TypeOpReturn
 Information about the RETURN op-code. More...
 
class  ghidra::TypeOpEqual
 Information about the INT_EQUAL op-code. More...
 
class  ghidra::TypeOpNotEqual
 Information about the INT_NOTEQUAL op-code. More...
 
class  ghidra::TypeOpIntSless
 Information about the INT_SLESS op-code. More...
 
class  ghidra::TypeOpIntSlessEqual
 Information about the INT_SLESSEQUAL op-code. More...
 
class  ghidra::TypeOpIntLess
 Information about the INT_LESS op-code. More...
 
class  ghidra::TypeOpIntLessEqual
 Information about the INT_LESSEQUAL op-code. More...
 
class  ghidra::TypeOpIntZext
 Information about the INT_ZEXT op-code. More...
 
class  ghidra::TypeOpIntSext
 Information about the INT_SEXT op-code. More...
 
class  ghidra::TypeOpIntAdd
 Information about the INT_ADD op-code. More...
 
class  ghidra::TypeOpIntSub
 Information about the INT_SUB op-code. More...
 
class  ghidra::TypeOpIntCarry
 Information about the INT_CARRY op-code. More...
 
class  ghidra::TypeOpIntScarry
 Information about the INT_SCARRY op-code. More...
 
class  ghidra::TypeOpIntSborrow
 Information about the INT_SBORROW op-code. More...
 
class  ghidra::TypeOpInt2Comp
 Information about the INT_2COMP op-code. More...
 
class  ghidra::TypeOpIntNegate
 Information about the INT_NEGATE op-code. More...
 
class  ghidra::TypeOpIntXor
 Information about the INT_XOR op-code. More...
 
class  ghidra::TypeOpIntAnd
 Information about the INT_AND op-code. More...
 
class  ghidra::TypeOpIntOr
 Information about the INT_OR op-code. More...
 
class  ghidra::TypeOpIntLeft
 Information about the INT_LEFT op-code. More...
 
class  ghidra::TypeOpIntRight
 Information about the INT_RIGHT op-code. More...
 
class  ghidra::TypeOpIntSright
 Information about the INT_SRIGHT op-code. More...
 
class  ghidra::TypeOpIntMult
 Information about the INT_MULT op-code. More...
 
class  ghidra::TypeOpIntDiv
 Information about the INT_DIV op-code. More...
 
class  ghidra::TypeOpIntSdiv
 Information about the INT_SDIV op-code. More...
 
class  ghidra::TypeOpIntRem
 Information about the INT_REM op-code. More...
 
class  ghidra::TypeOpIntSrem
 Information about the INT_SREM op-code. More...
 
class  ghidra::TypeOpBoolNegate
 Information about the BOOL_NEGATE op-code. More...
 
class  ghidra::TypeOpBoolXor
 Information about the BOOL_XOR op-code. More...
 
class  ghidra::TypeOpBoolAnd
 Information about the BOOL_AND op-code. More...
 
class  ghidra::TypeOpBoolOr
 Information about the BOOL_OR op-code. More...
 
class  ghidra::TypeOpFloatEqual
 Information about the FLOAT_EQUAL op-code. More...
 
class  ghidra::TypeOpFloatNotEqual
 Information about the FLOAT_NOTEQUAL op-code. More...
 
class  ghidra::TypeOpFloatLess
 Information about the FLOAT_LESS op-code. More...
 
class  ghidra::TypeOpFloatLessEqual
 Information about the FLOAT_LESSEQUAL op-code. More...
 
class  ghidra::TypeOpFloatNan
 Information about the FLOAT_NAN op-code. More...
 
class  ghidra::TypeOpFloatAdd
 Information about the FLOAT_ADD op-code. More...
 
class  ghidra::TypeOpFloatDiv
 Information about the FLOAT_DIV op-code. More...
 
class  ghidra::TypeOpFloatMult
 Information about the FLOAT_MULT op-code. More...
 
class  ghidra::TypeOpFloatSub
 Information about the FLOAT_SUB op-code. More...
 
class  ghidra::TypeOpFloatNeg
 Information about the FLOAT_NEG op-code. More...
 
class  ghidra::TypeOpFloatAbs
 Information about the FLOAT_ABS op-code. More...
 
class  ghidra::TypeOpFloatSqrt
 Information about the FLOAT_SQRT op-code. More...
 
class  ghidra::TypeOpFloatInt2Float
 Information about the FLOAT_INT2FLOAT op-code. More...
 
class  ghidra::TypeOpFloatFloat2Float
 Information about the FLOAT_FLOAT2FLOAT op-code. More...
 
class  ghidra::TypeOpFloatTrunc
 Information about the FLOAT_TRUNC op-code. More...
 
class  ghidra::TypeOpFloatCeil
 Information about the FLOAT_CEIL op-code. More...
 
class  ghidra::TypeOpFloatFloor
 Information about the FLOAT_FLOOR op-code. More...
 
class  ghidra::TypeOpFloatRound
 Information about the FLOAT_ROUND op-code. More...
 
class  ghidra::TypeOpMulti
 Information about the MULTIEQUAL op-code. More...
 
class  ghidra::TypeOpIndirect
 Information about the INDIRECT op-code. More...
 
class  ghidra::TypeOpPiece
 Information about the PIECE op-code. More...
 
class  ghidra::TypeOpSubpiece
 Information about the SUBPIECE op-code. More...
 
class  ghidra::TypeOpCast
 Information about the CAST op-code. More...
 
class  ghidra::TypeOpPtradd
 Information about the PTRADD op-code. More...
 
class  ghidra::TypeOpPtrsub
 Information about the PTRSUB op-code. More...
 
class  ghidra::TypeOpSegment
 Information about the SEGMENTOP op-code. More...
 
class  ghidra::TypeOpCpoolref
 Information about the CPOOLREF op-code. More...
 
class  ghidra::TypeOpNew
 Information about the NEW op-code. More...
 
class  ghidra::TypeOpInsert
 Information about the INSERT op-code. More...
 
class  ghidra::TypeOpExtract
 Information about the EXTRACT op-code. More...
 
class  ghidra::TypeOpPopcount
 Information about the POPCOUNT op-code. More...
 
class  ghidra::TypeOpLzcount
 Information about the LZCOUNT op-code. More...
 

Detailed Description

Data-type and behavior information associated with specific p-code op-codes.