zere os 32 bits principais do registro de 64 bits

Usando o assembly amd64, qual é a melhor maneira de zerar os 32 bits principais de um registro de 64 bits, por exemplo zerar os bits de rax que não são cobertos pelo eax? Parece que eu não posso e todo o registro contra uma constante de 64 bits.