Transactional execution debugging

You can use the non-transactional store instruction (NTSTG) to save data (such as a count of passes through the transaction) that does not get rolled back when the transaction aborts. Somewhat similarly, you can place information in general registers that are designated not to be restored, or in access registers or floating point registers if you need it to persist even if the transaction aborts.