|Non-Confidential||PDF version||ARM DUI0532F|
|Home > Tarmac Trace File Format > Instruction trace|
If enabled, this trace source generates one record for every instruction being executed.
Records (lines) of the instruction trace provide related information in the following command syntax:
<time> <scale> [IT|IS] (<inst_id>) <addr>
<opcode> [A|T|X] <mode>_<security> : <disasm>
The fields have the following meanings:
Timestamp (decimal value).
Unit for the previous field
clk indicates the
timestamp is not related to real time, but an increasing count.
This field set to
that the instruction passed the condition code (taken). This field
IS indicates that the instruction failed
the condition code (skipped).
The tick count of this processor. This is equivalent
to the number of instructions executed, except for certain instructions
Address from where this instruction was fetched, in hexadecimal format (virtual address).
16-bit/32-bit hexadecimal opcode of the instruction.
Current instruction set:
A represents an A32 instruction.
T represents a T32 instruction.
X represents a T32EE instruction.
Processor execution mode (
Processor security state (
Disassembly of the instruction executed.