1. A microprocessor, comprising: one or more memories, configured to hold microcode instructions, wherein at least a portion of the microcode instructions are compressed; a decompression unit, configured to decompress the compressed microcode instructions after being fetched from the one or more memories and before being executed.