tabortdci
Transaction Abort Doubleword Conditional Immediate
tabortdci TO, RA, SI
Aborts transaction if doubleword condition (Immediate) is met.
Details
Transaction Abort Doubleword Conditional Immediate. Aborts the current transaction if the condition formed by TO and the 64-bit comparison of RA with the sign-extended immediate SI is true.
Pseudocode Operation
if Transactional() then
if TO_condition_64(TO, RA, EXTS(SI)) then
Abort_Transaction(cause=Explicit)
Programming Note
Use tabortdci to conditionally abort a transaction based on a comparison between a register and an immediate value. Ensure the transaction is active; otherwise, the instruction has no effect. Be cautious with TO conditions to avoid unintended transaction aborts.
Example
tabortdci 4, r4, 16
Encoding
Binary Layout
31
0
TO
6
RA
11
SI
16
814
21
1
31
Operands
-
TO
Options -
RA
Src -
SI
Immediate