anchor.diff:     Bit #(64)  word3;    // Wider than WordXL because can contain paddr (in RV32, paddr can be 34 bits)
      WordXL     word4;
   `ifdef ISA_F
  -   WordFL     word5;
  +   Bit #(64)  word5;    // In order to accomodate RV64 MSTATUS in ISA_F system
   `endif
      } Trace_Data
   deriving (Bits);
  
positive.code:    td.instr_sz = isize;
     td.instr    = instr;
     td.word3    = zeroExtend (eaddr);
     td.word5    = stval;
     return td;
  endfunction
  
  
negative.code:    td.rd       = rd;
     td.word2    = extend (fflags);
     td.word4    = mstatus;
  `ifdef ISA_D
     td.word5    = rdval;
  `else
     td.word5    = extend (rdval);
  `endif
     return td;
  endfunction
  
  