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
 
Format X-form
Opcode 0x7C0005DE
Extension Transactional Memory

Operands