trcit

Trace Instrumentation

TRCIT <Xt>

Generates a trace packet.

Details

Generates a trace instrumentation packet containing the value from Xt, allowing software to inject trace data into the trace stream for debugging and profiling. This AArch64-only instruction is part of the Trace extension and does not modify condition flags; the actual trace output is system-dependent and not architecturally specified. Requires appropriate trace system configuration and permissions.

Pseudocode Operation

TracedData ← Xt; // Inject Xt value into trace instrumentation stream

Example

TRCIT x3

Encoding

Binary Layout
1101010100
0
01
011
0111
0010
111
Rt
 
Format System
Opcode 0xD50B72E0
Extension Trace

Operands

  • Xt
    Data

Reference (Arm A64 ISA)

Instruction Forms

Encoding Instruction ISA Bit pattern
0xD50B72E0 TRCIT <Xt> A64 1101010100 | 0 | 01 | 011 | 0111 | 0010 | 111 | Rt

Description

Trace Instrumentation generates an instrumentation trace packet that contains the value of the provided register.