Pin
Modules
INS: Instruction Object

Modules

 Instrumentation API
 
 Inspection API for IA-32 and Intel(R) 64 instructions
 
 Generic modification API
 

Detailed Description

An INS represents an instruction. Can only be accessed at instrumentation time.

Iteration idioms:

// Forward pass over all instructions in bbl
for( INS ins= BBL_InsHead(bbl); INS_Valid(ins); ins = INS_Next(ins) )
// Forward pass over all instructions in routine
for( INS ins= RTN_InsHead(rtn); INS_Valid(ins); ins = INS_Next(ins) )
RTN_InsHead
INS RTN_InsHead(RTN rtn)
INS_Next
INS INS_Next(INS x)
INS_Valid
BOOL INS_Valid(INS x)
BBL_InsHead
INS BBL_InsHead(BBL x)