RTM dodaje trzy nowe instrukcje: XBEGIN, XEND i XABORT. Instrukcje XBEGIN oraz XEND oznaczają początek i koniec transakcyjnego fragmentu kodu. Instrukcja XABORT jednoznacznie przerywa transakcję. Błąd transakcji przekierowuje procesor na ścieżkę kodu awaryjnego, wyspecyfikowanego jako argument instrukcji XBEGIN, ze stanem przerwania zwróconym w rejestrze ЕАХ. Pozycja bitu w rejestrze EAX Znaczenie 0 Ustawiony gdy przerwanie transakcji nastąpiło przez XABORT. 1 Gdy jest ustawiony transakcja może się powieść przy ponownej próbie. Ten bit nigdy nie jest ustawiony gdy bit 0 jest. 2 Ustawiony jeżeli inny procesor logiczny wykonał kolizję z adresem pamięci, która była częścią transakcji, która została przerwana. 3 Ustawiony gdy nastąpiło przepełnienie wewnętrznego bufora. 4 Ustawiony jeśli wykonanie natrafiło na breakpoint w trybie wykonania debug. 5 Ustawiany jeśli przerwanie nastąpiło podczas wykonana zagnieżdżonej transakcji. 23:6 Zarezerwowany. 31:24 Argument XABORT (tylko jeżeli bit 0 jest ustawiony, w przeciwnym wypadku zarezerwowane).
Instrukcja XTEST TSX udostępnia instrukcję XTEST, która zwraca wartość logiczną określającą czy procesor wykonuje transakcyjny fragment kodu.