I trucchi che combinano operazioni logiche bit a bit, operazioni di spostamento bit a bit e operazioni aritmetiche possono essere capiti da persone che hanno studiato la costruzione di un sommatore binario utilizzando porte logiche (e, o, non). Al di fuori di quel cerchio, è molto difficile capire senza un commento dettagliato.
È utile quando si programmano unità SIMD , specialmente se l'architettura della CPU lascia intenzionalmente alcune istruzioni SIMD perché potrebbero essere emulato da pochi altri.
Ad esempio, l'architettura non può definire alcuna istruzione per prendere i valori negativi di un gruppo di 16 byte, ma ciò può essere emulato mediante la negazione bit a bit e quindi l'aggiunta 1. Analogamente, la sottrazione può anche essere omessa, perché può essere emulato prendendo il negativo del secondo operando. La disponibilità del "percorso alternativo" è il motivo dell'omissione di alcune istruzioni.
Allo stesso modo, il SIMD può supportare solo l'aggiunta parallela a 8 bit, senza implementare l'aggiunta per elementi più ampi come 16-bit, 32-bit o 64-bit. Per emularli, è necessario estrarre il bit del segno dal risultato del calcolo a 8 bit, quindi eseguire l'operazione carry sull'elemento successivo.