Figure 6-5on page 220 shows a simple example of instruction fetching that hits in the L1 cache. This example uses a series of integer add and double-precisionfloating-point add instructions to show how the number of instructions to be fetched is determined, how program order is maintained by the instruction and completion queues, how instructions are dispatched and retired in pairs (maximum), and how the FPU, IU1, and IU2 pipelines function. The following instruction sequence is examined.