TSB CSYNC Trace Synchronization Barrier Trace Synchronization Barrier. This instruction is a barrier that synchronizes the trace operations of instructions. If FEAT_TRF is not implemented, this instruction executes as a NOP. It has encodings from the following instruction sets: A32 ( A1 ) and T32 ( T1 ) . != 1111 0 0 1 1 0 0 1 0 0 0 0 0 (1) (1) (1) (1) (0) (0) (0) (0) 0 0 0 1 0 0 1 0 TSB{<c>}{<q>} CSYNC if !HaveSelfHostedTrace() then EndOfInstruction(); // Instruction executes as NOP if cond != '1110' then UNPREDICTABLE; // TSB must be encoded with AL condition cond != '1110' 1 1 1 1 0 0 1 1 1 0 1 0 (1) (1) (1) (1) 1 0 (0) 0 (0) 0 0 0 0 0 0 1 0 0 1 0 TSB{<c>}{<q>} CSYNC if !HaveSelfHostedTrace() then EndOfInstruction(); // Instruction executes as NOP if InITBlock() then UNPREDICTABLE; InITBlock() <c> See Standard assembler syntax fields. <q> See Standard assembler syntax fields. if ConditionPassed() then EncodingSpecificOperations(); TraceSynchronizationBarrier();