14 May 11:04 anm@barb:~/www378 $ gcc -o trace trace.c -Wall -g 14 May 11:18 anm@barb:~/www378 $ trace Usage: trace Example: trace trace.txt 25 14 May 11:18 anm@barb:~/www378 $ trace trace.txt 10 Processing instruction: 3c011001 Processing instruction: 3424007c Processing instruction: 3c011001 Processing instruction: 8c250078 Processing instruction: 00052880 Processing instruction: 20080000 Processing instruction: 20a9fffc Processing instruction: 00893020 Processing instruction: 8cc90000 Processing instruction: 200d0000 Done processing 14 May 11:18 anm@barb:~/www378 $ Note that this fetched the first 10 instructions from the trace. This means that at most 6 instructions would be executed completely in the pipeline, and others would still be in flight at the end of simulation.