14.6.1. Address comparators configured for instruction addresses

If the exact match bit is set to 1, each instruction matches if both of the following are true:

To determine whether the instruction is followed by a cancellation exception, the match does not take place until the next instruction. Therefore, matches do not occur in time to control tracing, but instructions that are cancelled by exceptions do not cause the comparator to match. This is useful when, for example, you want to count the number of times an instruction has been executed.

If the exact match bit is cleared to 0, each instruction matches if it matches the address comparison conditions. The match occurs at the time the instruction is traced and therefore, cannot consider if the instruction is subsequently cancelled. This is useful when you want to use the comparator to control tracing.

Note

Instructions that are cancelled by exceptions do not cause the comparator to match. This is useful when you want to count the number of times an instruction has been executed.

Copyright © 2006-2009 ARM Limited. All rights reserved.ARM DDI 0344I
Non-Confidential