Instruction block interface
use instruction block interface in instruction recorder