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