anchor.diff:  `endif
          tlpOutFifo.enq(tlp);
          interruptSecondHalf <= tagged Invalid;
  -`ifdef AXI
          interruptRequestFifo.deq();
  -`endif
       endrule
   
       interface Client        tlp;
  
positive.code:        let mswIsZero = interruptRequest.mswIsZero;
         let lswIsZero = interruptRequest.lswIsZero;
  
         let quadWordAligned = isQuarWordAligned(truncate(interruptAddr));
  
         if (mswIsZero && lswIsZero) begin
  	  // do not write to 0 -- it wedges the host
  	  interruptRequested = False;
         end
         else if (mswIsZero) begin
            TLPMemoryIO3DWHeader hdr_3dw = defaultValue();
  
negative.code: 	  interruptSecondHalf <= tagged Valid interruptData;
         end
  
         if (deqInterruptRequestFifo) begin
  	  interruptRequestFifo.deq();
         end
         if (sendInterrupt)
  