You copied the Doc URL to your clipboard.

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.

Command syntax:

<time> <scale> [FD|FI|FR] (<inst_id>) <addr> <targ_addr> [A|T|X]

<time>

Timestamp (decimal value).

<scale>

Unit for <time>. This gives consistency with device-specific Tarmac Trace formats.

[FD|FI|FR]

Program flow change by:

FD
A direct branch.
FI
An indirect branch.
FR
A return from exception.
<inst_id>

Tick count of this processor. This is equivalent to the number of instructions executed, except for certain instructions like WFI/WFE (decimal value).

<addr>

Fetch source address for this instruction, in hexadecimal format (virtual address).

<targ_addr>

Address (virtual) at which the execution continues.

[A|T|X]

Instruction set after the branch:

A
A32.
T
T32.
X
T32EE.
Was this page helpful? Yes No