Cosa significano i prefissi E e R nei nomi dei registri Intel a 32 bit e 64 bit?

I nomi dei registri a 32 bit iniziano con una E e quelli a 64 bit iniziano con una R. Che cosa rappresentano E e R? C’è un motivo per scegliere questi alfabeti?

Inoltre, anche nei registri a 64 bit, possiamo vedere in qualsiasi debugger di basso livello come Windbg che i bit più a destra sono ancora riferiti con lo stesso nome di quello del registro a 64 bit, tranne che il nome inizia con un E. Ad esempio, i 32 bit più a destra del registro RAX in un sistema a 64 bit vengono definiti EAX.

Quindi, la E e R stanno per qualcosa? E anche, perché il suffisso X per il registro?