microprobe.passes.instruction

microprobe.passes.instruction module

Classes

AddAssemblyByIndexPass(assembly[, …]) AddAssemblyByIndexPass pass.
DIDTSimplePass(size, instrs1, ipc1, dep1, …) DIDTSimplePass pass.
InsertInstructionSequencePass(instrs[, …]) InsertInstructionSequencePass pass.
ReplaceInstructionByTypePass(instr1, instr2, …) ReplaceInstructionByTypePass pass.
ReplaceLoadInstructionsPass(instr, every) ReplaceLoadInstructionsPass pass.
ReproduceSequencePass(seq) ReproduceSequencePass pass.
SetInstructionOperandsByOpcodePass(opcodes, …) SetInstructionOperandsByOpcodePass pass.
SetInstructionTypeByAlternatingSequencesPass(…) DIDTPass pass.
SetInstructionTypeByElementPass(target, …) SetInstructionTypeByElementPass pass.
SetInstructionTypeByProfilePass(profile) SetInstructionTypeByProfilePass pass.
SetInstructionTypeByPropertyPass(…[, …]) SetInstructionTypeByPropertyPass pass.
SetInstructionTypeBySequencePass(instrs[, …]) SetInstructionTypeBySequencePass pass.
SetInstructionTypePass(instr[, allow_registers]) SetInstructionTypePass pass.
SetRandomInstructionTypePass(instructions) SetRandomInstructionTypePass pass.

Classes diagram

Inheritance diagram of AddAssemblyByIndexPass, DIDTSimplePass, InsertInstructionSequencePass, ReplaceInstructionByTypePass, ReplaceLoadInstructionsPass, ReproduceSequencePass, SetInstructionOperandsByOpcodePass, SetInstructionTypeByAlternatingSequencesPass, SetInstructionTypeByElementPass, SetInstructionTypeByProfilePass, SetInstructionTypeByPropertyPass, SetInstructionTypeBySequencePass, SetInstructionTypePass, SetRandomInstructionTypePass