Program flow trace
If enabled, every executed branch instruction triggers this trace source. This is a more efficient way to reconstruct the program flow than by tracing every instruction.
<time> <scale> [FD|FI|FR] (<inst_id>) <addr>
Timestamp (decimal value).
<time>. This gives consistency with device-specific Tarmac Trace formats.
Program flow change by:
- A direct branch.
- An indirect branch.
- A return from exception.
Tick count of this processor. This is equivalent to the number of instructions executed, except for certain instructions like
Fetch source address for this instruction, in hexadecimal format (virtual address).
Address (virtual) at which the execution continues.
Instruction set after the branch: