Os truques que combinam operações lógicas bit a bit, operações de deslocamento bit a bit e operações aritméticas podem ser entendidos por pessoas que estudaram a construção de um somador binário usando portas lógicas (e, ou, não). Fora desse círculo, é muito difícil entender sem um comentário detalhado.
É útil ao programar unidades SIMD , especialmente se a arquitetura da CPU deixar intencionalmente algumas instruções SIMD, pois elas podem ser emuladas por algumas outras.
Por exemplo, a arquitetura pode não definir instruções para obter os valores negativos de um grupo de 16 bytes, mas que podem ser emulados negando bit a bit e adicionando 1. Da mesma forma, a subtração também pode ser omitida, porque pode ser emulada usando o negativo do segundo operando. A disponibilidade da "rota alternativa" é o motivo da omissão de determinadas instruções.
Da mesma forma, o SIMD pode suportar apenas adição paralela de 8 bits, sem implementar a adição para elementos mais amplos, como 16 bits, 32 bits ou 64 bits. Para emulá-los, é necessário extrair o bit de sinal do resultado do cálculo de 8 bits e executar a operação de transporte no próximo elemento.