anchor.diff:  	 if (tlp.eof) begin
   	    count = truncate(unpack(wordCountReg));
   	 end
  -	 if (completionMimo.enqReady()
  -	    && completionTagMimo.enqReady())
  +	 if (completionMimo.enqReadyN(count)
  +	    && completionTagMimo.enqReadyN(count))
   	    begin
   	       wordCount = wordCountReg - extend(pack(count));
   	       completionMimo.enq(count, vec);
  
positive.code: 							   && completionTagMimo.deqReady());
  	      let data_v = completionMimo.first;
  	      let tag_v = completionTagMimo.first;
  	      completionMimo.deq();
  	      completionTagMimo.deq();
                Bit#(buswidth) v = 0;
  	      for (Integer i = 0; i < valueOf(busWidthWords); i = i+1)
  		 v[(i+1)*32-1:i*32] = byteSwap(data_v[i]);
  
negative.code:             Log#(busWidthBytes,beatShift),
  	     Add#(aaa, 32, buswidth),
  	     Add#(bbb, buswidth, 256),
  	     Add#(bbbb, buswidth, 1024),
  	     Add#(ccc, TMul#(8, busWidthWords), 256),
  	     Add#(ddd, TMul#(32, busWidthWords), 256),
  	     Add#(eee, busWidthWords, 8),
        	     Add#(fff, busWidthWords, 32),
  	     Add#(1, a__, busWidthWords),
  	     Add#(busWidthWords, b__, 4),
  	     Add#(c__, busWidthWords, 16)
  