A method and apparatus for decompressing relative addresses. A compressed
relative address is retrieved from one or more micro-operation entries of
a micro-operation storage and an uncompressed relative address is
reconstructed from the compressed relative address and an instruction
pointer (IP) address associated with the head of the micro-operation
storage line in which the compressed relative address was stored.
IP-relative addresses may be computed in a manner similar to relative
branch targets, then compressed and stored in one or more micro-operation
entries of a micro-operation storage line to be reconstructed later
according to an IP address associated with the respective micro-operation
storage line in which their compressed counterpart was stored.