microprobe.passes.instruction

microprobe.passes.instruction module

Classes

AddAssemblyByIndexPass(assembly[, ...])

AddAssemblyByIndexPass pass.

AddOnePass(varname)

AddOne pass.

DIDTSimplePass(size, instrs1, ipc1, dep1, ...)

DIDTSimplePass pass.

DisableAsmByOpcodePass(opcodes, operand_pos)

DisableAsmByOpcodePass 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, rand)

SetRandomInstructionTypePass pass.

Classes diagram

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