In the documentation "Arm Embedded Trace Macrocell Architecture Specification ETMv4.0 to ETMv4.6" (IHI0064H), says about the "Conditionan non-branch instructions", what are those??, I know about "conditional branch", "unconditional branch" or jumps, but not about "conditional non-branch"
I suggest to read the instruction set. For example 'addeq r0,r1,r2' is such.
Some instructions may be executed conditionally, see the documentation developer.arm.com/.../condition-codesIn ARMv7-A ARM (developer.arm.com/.../latest): A4.1.2 Conditional executionIn ARMv8-A programming guide (developer.arm.com/.../a): 6.2.5 Conditional instructions