./zdrot 0 1 1 && ./run zdrot.tr 1000
produces the correct output
zdrot.tr (# of architected instr = 7, # of speculative instr = 8, # of operations duspatched = 3, # of operations issued = 3, # of operations completed = 3, # of cycles = 21)
but
./zdrot 1 1 1 && ./run zdrot.tr 1000
is missing one completed operation
zdrot.tr (# of architected instr = 48, # of speculative instr = 8, # of operations duspatched = 54, # of operations issued = 54, # of operations completed = 53, # of cycles = 98)