@wolf480pl You might be thinking of zeroing idioms, instructions that clear a register's contents but which are never scheduled, instead being handled with by a direct update to the register alias table. However, they involve no special instruction encoding. From the reference image, we can see that if you increment the destination register (whatever width it may be), the encoding's trailing byte is simply incremented in turn, with the self XOR cases not breaking the pattern.