tsuspend
Transaction Suspend
tsuspend.
Suspends the current transaction.
Details
Suspends the current transaction without aborting it, allowing the processor to handle interrupts and other exceptions while preserving transactional state for later resumption via tresume. This instruction requires Transactional Memory support and always sets CR0 to indicate successful suspension. The instruction has a dot form that updates CR0.
Pseudocode Operation
Transaction ← Suspended
CR0 ← 0b0010
Example
tsuspend.
Encoding
Binary Layout
31
0
0
6
0
11
0
16
750
21
1
31