DBG Debug hint DBG executes as a NOP. Arm deprecates any use of the DBG instruction. For more information about the constrained unpredictable behavior, see Architectural Constraints on UNPREDICTABLE behaviors. 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) 1 1 1 1 DBG{<c>}{<q>} #<option> // DBG executes as a NOP. The 'option' field is ignored 1 1 1 1 0 0 1 1 1 0 1 0 (1) (1) (1) (1) 1 0 (0) 0 (0) 0 0 0 1 1 1 1 DBG{<c>}{<q>} #<option> // DBG executes as a NOP. The 'option' field is ignored <c> See Standard assembler syntax fields. <q> See Standard assembler syntax fields. <option> Is a 4-bit unsigned immediate, in the range 0 to 15, encoded in the "option" field. if ConditionPassed() then EncodingSpecificOperations();