Rychlejší i kratší je xor. Za prvé, mov má za dlouhou konstantu na konci, což ovlivňuje délku kódu a tím pádem i rychlost. Za druhé, xor může být jenom přejmenování registru na nulu, takže nevyžaduje execution unit. To tedy až na moderních procesorech, ale historicky xor nikdy nebyl pomalejší: https://www2.math.uni-wuppertal.de/~fpf/Uebungen/GdR-SS02/opcode_i.html
Jinak stačí psát jenom operace do %eX, zbytek %rX se automaticky resetuje na nulu kvůli eliminaci závislostí.