# Package ghidra.pcode.emu.jit.gen.op

package ghidra.pcode.emu.jit.gen.op

- Related Packages
  Package
  Description
  ghidra.pcode.emu.jit.gen
  ghidra.pcode.emu.jit.gen.tgt
  ghidra.pcode.emu.jit.gen.type
  ghidra.pcode.emu.jit.gen.var
- Class
  Description
  BinOpGen<T extends JitBinOp>
  An extension that provides conveniences and common implementations for binary p-code operators
  BinOpGen.TakeOut
  A choice of static method parameter to take as operator output
  BitwiseBinOpGen<T extends JitBinOp>
  An extension for bitwise binary operators
  BoolAndOpGen
  The generator for a `bool_and`.
  BoolNegateOpGen
  The generator for a `bool_negate`.
  BoolOrOpGen
  The generator for a `bool_or`.
  BoolXorOpGen
  The generator for a `bool_xor`.
  BranchIndOpGen
  The generator for a `branchind`.
  BranchOpGen
  The generator for a `branch`.
  CallOtherMissingOpGen
  The generator for a `callother-missing`.
  CallOtherOpGen
  The generator for a `callother`.
  CatenateOpGen
  The generator for a `catenate`.
  CBranchOpGen
  The generator for a `cbranch`.
  CompareFloatOpGen<T extends JitFloatTestOp>
  An extension for float comparison operators
  CompareIntBinOpGen<T extends JitIntTestOp>
  An extension for integer comparison operators
  CopyOpGen
  The generator for a `copy`.
  FloatAbsOpGen
  The generator for a `float_abs`.
  FloatAddOpGen
  The generator for a `float_add`.
  FloatBinOpGen<T extends JitFloatBinOp>
  An extension for floating-point binary operators
  FloatCeilOpGen
  The generator for a `float_ceil`.
  FloatDivOpGen
  The generator for a `float_div`.
  FloatEqualOpGen
  The generator for a `float_equal`.
  FloatFloat2FloatOpGen
  The generator for a `float_float2float`.
  FloatFloorOpGen
  The generator for a `float_floor`.
  FloatInt2FloatOpGen
  The generator for a `float_int2float`.
  FloatLessEqualOpGen
  The generator for a `float_lessequal`.
  FloatLessOpGen
  The generator for a `float_less`.
  FloatMultOpGen
  The generator for a `float_mult`.
  FloatNaNOpGen
  The generator for a `float_nan`.
  FloatNegOpGen
  The generator for a `float_neg`.
  FloatNotEqualOpGen
  The generator for a `float_notequal`.
  FloatRoundOpGen
  The generator for a `float_round`.
  FloatSqrtOpGen
  The generator for a `float_sqrt`.
  FloatSubOpGen
  The generator for a `float_sub`.
  FloatTruncOpGen
  The generator for a `float_trunc`.
  FloatUnOpGen<T extends JitFloatUnOp>
  An extension for floating-point unary operators
  Int2CompOpGen
  The generator for a `int_2comp`.
  IntAddOpGen
  The generator for a `int_add`.
  IntAndOpGen
  The generator for a `int_and`.
  IntBinOpGen<T extends JitBinOp>
  An extension for integer binary operators
  IntCarryOpGen
  The generator for a `int_carry`.
  IntDivOpGen
  The generator for a `int_add`.
  IntEqualOpGen
  The generator for a `int_equal`.
  IntLeftOpGen
  The generator for a `int_left`.
  IntLessEqualOpGen
  The generator for a `int_lessequal`.
  IntLessOpGen
  The generator for a `int_less`.
  IntMultOpGen
  The generator for a `int_mult`.
  IntNegateOpGen
  The generator for a `int_negate`.
  IntNotEqualOpGen
  The generator for a `int_notequal`.
  IntOrOpGen
  The generator for a `int_or`.
  IntRemOpGen
  The generator for a `int_rem`.
  IntRightOpGen
  The generator for a `int_right`.
  IntSBorrowOpGen
  The generator for a `int_sborrow`.
  IntSCarryOpGen
  The generator for a `int_scarry`.
  IntSDivOpGen
  The generator for a `int_sdiv`.
  IntSExtOpGen
  The generator for a `int_sext`.
  IntSLessEqualOpGen
  The generator for a `int_slessequal`.
  IntSLessOpGen
  The generator for a `int_sless`.
  IntSRemOpGen
  The generator for a `int_srem`.
  IntSRightOpGen
  The generator for a `int_sright`.
  IntSubOpGen
  The generator for a `int_sub`.
  IntUnOpGen<T extends JitIntUnOp>
  An extension for integer unary operators
  IntXorOpGen
  The generator for a `int_xor`.
  IntZExtOpGen
  The generator for a `int_zext`.
  LoadOpGen
  The generator for a `load`.
  LzCountOpGen
  The generator for a `lzcount`.
  NopOpGen
  The generator for a `nop`.
  OpGen<T extends JitOp>
  The bytecode generator for a specific p-code op
  PhiOpGen
  The generator for a `phi`.
  PopCountOpGen
  The generator for a `popcount`.
  ShiftIntBinOpGen<T extends JitIntBinOp>
  An extension for integer shift operators
  StoreOpGen
  The generator for a `store`.
  SubPieceOpGen
  The generator for a `subpiece`.
  SynthSubPieceOpGen
  The generator for a `synth-subpiece`.
  UnimplementedOpGen
  The generator for a `unimplemented`.
  UnOpGen<T extends JitUnOp>
  An extension that provides conveniences and common implementations for unary p-code operators