In the paper for Google Native Client, the authors define a
nacljmp as these two instructions:
and %eax, 0xffffffe0 // Clears the 5 least significant bits in %eax. jmp *%eax
First, I can see they clear the 5 least signficiant bits to make the instruction 32 bit aligned before it can be jumped to. However, what does the asterisk mean before %eax? I've searched a number of tutorials on x86 assembly without much luck.