data/full_repos/permissive/208113388/afu/afp/afp3_eng_rtry_decode.v
1: b'%Warning-IMPLICIT: data/full_repos/permissive/208113388/afu/afp/afp3_eng_rtry_decode.v:162: Signal definition not found, creating implicitly: \'abort_all_retries\'\n  assign  abort_all_retries  = ~mmio_eng_enable & ~mmio_eng_resend_retries;\n          ^~~~~~~~~~~~~~~~~\n                   ... Use "/* verilator lint_off IMPLICIT */" and lint_on around source to disable this message.\n%Error: Exiting due to 1 warning(s)\n'
module afp3_eng_rtry_decode (
    input                 mmio_eng_enable
  , input                 mmio_eng_resend_retries


  , input                 rtry_queue_func_rden_dly2_q


  , input                 rtry_queue_cpy_xx_q
  , input                 rtry_queue_cpy_st_q
  , input           [4:0] rtry_queue_afutag_q
  , input                 rtry_queue_is_pending_q
  , input                 rtry_queue_is_rtry_lwt_q
  , input                 rtry_queue_is_rtry_req_q
  , input                 rtry_queue_is_rtry_hwt_q


  , input                 resp_code_is_done
  , input                 resp_code_is_rty_req
  , input                 resp_code_is_failed
  , input                 resp_code_is_adr_error


  , input                 we_ld_wt4rsp_st
  , input                 xtouch_wt4rsp_st
  , input                 cpy_ld_wt4rsp_st
  , input                 cpy_st_wt4rsp_st
  , input                 wkhstthrd_wt4rsp_st
  , input                 incr_wt4ldrsp_st
  , input                 incr_wt4strsp_st
  , input                 atomic_wt4rsp_st
  , input                 intrpt_wt4rsp_st
  , input                 we_st_wt4rsp_st


  , output                start_we_rtry_ld_seq
  , output                start_xtouch_rtry_source_seq
  , output                start_xtouch_rtry_dest_seq
  , output                start_cpy_rtry_ld_seq
  , output                start_cpy_rtry_st_seq
  , output                start_wkhstthrd_rtry_seq
  , output                start_incr_rtry_ld_seq 
  , output                start_incr_rtry_st_seq 
  , output                start_atomic_rtry_seq
  , output                start_intrpt_rtry_seq
  , output                start_we_rtry_st_seq

  , output                rtry_decode_is_hwt
  , output                rtry_decode_is_immediate 
  , output                rtry_decode_is_backoff
  , output                rtry_decode_is_abort

  );






  wire            rtry_queue_afutag_is_we_ld;
  wire            rtry_queue_afutag_is_xtouch_source;
  wire            rtry_queue_afutag_is_xtouch_dest;
  wire            rtry_queue_afutag_is_cpy_ld;
  wire            rtry_queue_afutag_is_cpy_st;
  wire            rtry_queue_afutag_is_wkhstthrd;
  wire            rtry_queue_afutag_is_intrpt_wht;
  wire            rtry_queue_afutag_is_incr_ld;
  wire            rtry_queue_afutag_is_incr_st;
  wire            rtry_queue_afutag_is_atomic_ld;
  wire            rtry_queue_afutag_is_atomic_st;
  wire            rtry_queue_afutag_is_atomic_cas;
  wire            rtry_queue_afutag_is_intrpt_err;
  wire            rtry_queue_afutag_is_intrpt_cmd;
  wire            rtry_queue_afutag_is_we_st;


  wire            rtry_queue_afutag_is_xtouch;
  wire            rtry_queue_afutag_is_cpy;
  wire            rtry_queue_afutag_is_incr;
  wire            rtry_queue_afutag_is_atomic;
  wire            rtry_queue_afutag_is_intrpt;

  wire      [8:0] rtry_decode_sel;
  reg       [3:0] rtry_decode;







  localparam    [4:0] ACTAG_AFUTAG_ENCODE                      = 5'b00000;
  localparam    [4:0] WE_LD_AFUTAG_ENCODE                      = 5'b00001;
  localparam    [4:0] XTOUCH_SOURCE_AFUTAG_ENCODE              = 5'b00010;
  localparam    [4:0] XTOUCH_DEST_AFUTAG_ENCODE                = 5'b00011;
  localparam    [4:0] WKHSTTHRD_AFUTAG_ENCODE                  = 5'b00110;
  localparam    [4:0] INTRPT_WHT_AFUTAG_ENCODE                 = 5'b00111;
  localparam    [4:0] INCR_LD_AFUTAG_ENCODE                    = 5'b01000;
  localparam    [4:0] INCR_ST_AFUTAG_ENCODE                    = 5'b01001;
  localparam    [4:0] ATOMIC_LD_AFUTAG_ENCODE                  = 5'b01010;
  localparam    [4:0] ATOMIC_ST_AFUTAG_ENCODE                  = 5'b01011;
  localparam    [4:0] ATOMIC_CAS_AFUTAG_ENCODE                 = 5'b01100;
  localparam    [4:0] INTRPT_ERR_AFUTAG_ENCODE                 = 5'b01101;
  localparam    [4:0] INTRPT_CMD_AFUTAG_ENCODE                 = 5'b01110;
  localparam    [4:0] WE_ST_AFUTAG_ENCODE                      = 5'b01111;







  assign  rtry_queue_afutag_is_we_ld          =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] ==  WE_LD_AFUTAG_ENCODE[4:0]        ));
  assign  rtry_queue_afutag_is_xtouch_source  =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == XTOUCH_SOURCE_AFUTAG_ENCODE[4:0] ));
  assign  rtry_queue_afutag_is_xtouch_dest    =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == XTOUCH_DEST_AFUTAG_ENCODE[4:0]   ));


  assign  rtry_queue_afutag_is_cpy_ld         =  ( rtry_queue_cpy_xx_q &&   ~rtry_queue_cpy_st_q  );
  assign  rtry_queue_afutag_is_cpy_st         =  ( rtry_queue_cpy_xx_q &&    rtry_queue_cpy_st_q  );
  assign  rtry_queue_afutag_is_wkhstthrd      =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == WKHSTTHRD_AFUTAG_ENCODE [4:0]    ));
  assign  rtry_queue_afutag_is_intrpt_wht     =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == INTRPT_WHT_AFUTAG_ENCODE[4:0]    ));
  assign  rtry_queue_afutag_is_incr_ld        =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == INCR_LD_AFUTAG_ENCODE[4:0]       ));
  assign  rtry_queue_afutag_is_incr_st        =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == INCR_ST_AFUTAG_ENCODE[4:0]       ));
  assign  rtry_queue_afutag_is_atomic_ld      =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == ATOMIC_LD_AFUTAG_ENCODE[4:0]     ));
  assign  rtry_queue_afutag_is_atomic_st      =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == ATOMIC_ST_AFUTAG_ENCODE[4:0]     ));
  assign  rtry_queue_afutag_is_atomic_cas     =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == ATOMIC_CAS_AFUTAG_ENCODE[4:0]    ));
  assign  rtry_queue_afutag_is_intrpt_err     =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == INTRPT_ERR_AFUTAG_ENCODE[4:0]    ));
  assign  rtry_queue_afutag_is_intrpt_cmd     =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == INTRPT_CMD_AFUTAG_ENCODE[4:0]    ));
  assign  rtry_queue_afutag_is_we_st          =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == WE_ST_AFUTAG_ENCODE[4:0]         ));
 

  assign  rtry_queue_afutag_is_cpy     =  ( rtry_queue_afutag_is_cpy_ld        || rtry_queue_afutag_is_cpy_st );
  assign  rtry_queue_afutag_is_xtouch  =  ( rtry_queue_afutag_is_xtouch_source || rtry_queue_afutag_is_xtouch_dest );
  assign  rtry_queue_afutag_is_incr    =  ( rtry_queue_afutag_is_incr_ld       || rtry_queue_afutag_is_incr_st );
  assign  rtry_queue_afutag_is_atomic  =  ( rtry_queue_afutag_is_atomic_ld     || rtry_queue_afutag_is_atomic_st  || rtry_queue_afutag_is_atomic_cas );
  assign  rtry_queue_afutag_is_intrpt  =  ( rtry_queue_afutag_is_intrpt_cmd    || rtry_queue_afutag_is_intrpt_err || rtry_queue_afutag_is_intrpt_wht );



  assign  abort_all_retries  = ~mmio_eng_enable & ~mmio_eng_resend_retries;


  assign  rtry_decode_sel[8:0] =  { rtry_queue_is_pending_q, rtry_queue_is_rtry_lwt_q, rtry_queue_is_rtry_req_q, rtry_queue_is_rtry_hwt_q,
                                    resp_code_is_done, resp_code_is_rty_req, resp_code_is_failed, resp_code_is_adr_error, abort_all_retries };
  always @*
    begin
      casez ( rtry_decode_sel[8:0] )
















            9'b01??_????0  :  rtry_decode[3:0] =  4'b010_0 ; 
            9'b001?_????0  :  rtry_decode[3:0] =  4'b010_0 ; 
            9'b0001_????0  :  rtry_decode[3:0] =  4'b100_1 ; 

            9'b01??_????1  :  rtry_decode[3:0] =  4'b001_0 ; 
            9'b001?_????1  :  rtry_decode[3:0] =  4'b001_0 ; 
            9'b0001_????1  :  rtry_decode[3:0] =  4'b001_0 ; 

            9'b1???_1???0  :  rtry_decode[3:0] =  4'b100_0 ; 
            9'b1???_01??0  :  rtry_decode[3:0] =  4'b010_0 ; 
            9'b1???_001?0  :  rtry_decode[3:0] =  4'b001_0 ; 
            9'b1???_00010  :  rtry_decode[3:0] =  4'b001_0 ; 
            9'b1???_????1  :  rtry_decode[3:0] =  4'b001_0 ; 

            default        :  rtry_decode[3:0] =  4'b000_0 ;

      endcase
    end

  assign  rtry_decode_is_immediate =  rtry_decode[3];
  assign  rtry_decode_is_backoff   =  rtry_decode[2];
  assign  rtry_decode_is_abort     =  rtry_decode[1];
  assign  rtry_decode_is_hwt       =  rtry_decode[0];


  assign  start_we_rtry_ld_seq         =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_we_ld         &&     we_ld_wt4rsp_st ));
  assign  start_xtouch_rtry_source_seq =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_xtouch_source &&    xtouch_wt4rsp_st ));
  assign  start_xtouch_rtry_dest_seq   =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_xtouch_dest   &&    xtouch_wt4rsp_st ));
  assign  start_cpy_rtry_ld_seq        =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_cpy_ld        &&    cpy_ld_wt4rsp_st ));
  assign  start_cpy_rtry_st_seq        =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_cpy_st        &&    cpy_st_wt4rsp_st ));
  assign  start_wkhstthrd_rtry_seq     =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_wkhstthrd     && wkhstthrd_wt4rsp_st ));
  assign  start_incr_rtry_ld_seq       =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_incr_ld       &&    incr_wt4ldrsp_st ));
  assign  start_incr_rtry_st_seq       =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_incr_st       &&    incr_wt4strsp_st ));
  assign  start_atomic_rtry_seq        =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_atomic        &&    atomic_wt4rsp_st ));
  assign  start_intrpt_rtry_seq        =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_intrpt        &&    intrpt_wt4rsp_st ));
  assign  start_we_rtry_st_seq         =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_we_st         &&     we_st_wt4rsp_st ));

endmodule
module afp3_eng_rtry_decode (
    input                 mmio_eng_enable
  , input                 mmio_eng_resend_retries


  , input                 rtry_queue_func_rden_dly2_q


  , input                 rtry_queue_cpy_xx_q
  , input                 rtry_queue_cpy_st_q
  , input           [4:0] rtry_queue_afutag_q
  , input                 rtry_queue_is_pending_q
  , input                 rtry_queue_is_rtry_lwt_q
  , input                 rtry_queue_is_rtry_req_q
  , input                 rtry_queue_is_rtry_hwt_q


  , input                 resp_code_is_done
  , input                 resp_code_is_rty_req
  , input                 resp_code_is_failed
  , input                 resp_code_is_adr_error


  , input                 we_ld_wt4rsp_st
  , input                 xtouch_wt4rsp_st
  , input                 cpy_ld_wt4rsp_st
  , input                 cpy_st_wt4rsp_st
  , input                 wkhstthrd_wt4rsp_st
  , input                 incr_wt4ldrsp_st
  , input                 incr_wt4strsp_st
  , input                 atomic_wt4rsp_st
  , input                 intrpt_wt4rsp_st
  , input                 we_st_wt4rsp_st


  , output                start_we_rtry_ld_seq
  , output                start_xtouch_rtry_source_seq
  , output                start_xtouch_rtry_dest_seq
  , output                start_cpy_rtry_ld_seq
  , output                start_cpy_rtry_st_seq
  , output                start_wkhstthrd_rtry_seq
  , output                start_incr_rtry_ld_seq 
  , output                start_incr_rtry_st_seq 
  , output                start_atomic_rtry_seq
  , output                start_intrpt_rtry_seq
  , output                start_we_rtry_st_seq

  , output                rtry_decode_is_hwt
  , output                rtry_decode_is_immediate 
  , output                rtry_decode_is_backoff
  , output                rtry_decode_is_abort

  );







  wire            rtry_queue_afutag_is_we_ld;
  wire            rtry_queue_afutag_is_xtouch_source;
  wire            rtry_queue_afutag_is_xtouch_dest;
  wire            rtry_queue_afutag_is_cpy_ld;
  wire            rtry_queue_afutag_is_cpy_st;
  wire            rtry_queue_afutag_is_wkhstthrd;
  wire            rtry_queue_afutag_is_intrpt_wht;
  wire            rtry_queue_afutag_is_incr_ld;
  wire            rtry_queue_afutag_is_incr_st;
  wire            rtry_queue_afutag_is_atomic_ld;
  wire            rtry_queue_afutag_is_atomic_st;
  wire            rtry_queue_afutag_is_atomic_cas;
  wire            rtry_queue_afutag_is_intrpt_err;
  wire            rtry_queue_afutag_is_intrpt_cmd;
  wire            rtry_queue_afutag_is_we_st;


  wire            rtry_queue_afutag_is_xtouch;
  wire            rtry_queue_afutag_is_cpy;
  wire            rtry_queue_afutag_is_incr;
  wire            rtry_queue_afutag_is_atomic;
  wire            rtry_queue_afutag_is_intrpt;

  wire      [8:0] rtry_decode_sel;
  reg       [3:0] rtry_decode;







  localparam    [4:0] ACTAG_AFUTAG_ENCODE                      = 5'b00000;
  localparam    [4:0] WE_LD_AFUTAG_ENCODE                      = 5'b00001;
  localparam    [4:0] XTOUCH_SOURCE_AFUTAG_ENCODE              = 5'b00010;
  localparam    [4:0] XTOUCH_DEST_AFUTAG_ENCODE                = 5'b00011;
  localparam    [4:0] WKHSTTHRD_AFUTAG_ENCODE                  = 5'b00110;
  localparam    [4:0] INTRPT_WHT_AFUTAG_ENCODE                 = 5'b00111;
  localparam    [4:0] INCR_LD_AFUTAG_ENCODE                    = 5'b01000;
  localparam    [4:0] INCR_ST_AFUTAG_ENCODE                    = 5'b01001;
  localparam    [4:0] ATOMIC_LD_AFUTAG_ENCODE                  = 5'b01010;
  localparam    [4:0] ATOMIC_ST_AFUTAG_ENCODE                  = 5'b01011;
  localparam    [4:0] ATOMIC_CAS_AFUTAG_ENCODE                 = 5'b01100;
  localparam    [4:0] INTRPT_ERR_AFUTAG_ENCODE                 = 5'b01101;
  localparam    [4:0] INTRPT_CMD_AFUTAG_ENCODE                 = 5'b01110;
  localparam    [4:0] WE_ST_AFUTAG_ENCODE                      = 5'b01111;







  assign  rtry_queue_afutag_is_we_ld          =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] ==  WE_LD_AFUTAG_ENCODE[4:0]        ));
  assign  rtry_queue_afutag_is_xtouch_source  =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == XTOUCH_SOURCE_AFUTAG_ENCODE[4:0] ));
  assign  rtry_queue_afutag_is_xtouch_dest    =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == XTOUCH_DEST_AFUTAG_ENCODE[4:0]   ));


  assign  rtry_queue_afutag_is_cpy_ld         =  ( rtry_queue_cpy_xx_q &&   ~rtry_queue_cpy_st_q  );
  assign  rtry_queue_afutag_is_cpy_st         =  ( rtry_queue_cpy_xx_q &&    rtry_queue_cpy_st_q  );
  assign  rtry_queue_afutag_is_wkhstthrd      =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == WKHSTTHRD_AFUTAG_ENCODE [4:0]    ));
  assign  rtry_queue_afutag_is_intrpt_wht     =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == INTRPT_WHT_AFUTAG_ENCODE[4:0]    ));
  assign  rtry_queue_afutag_is_incr_ld        =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == INCR_LD_AFUTAG_ENCODE[4:0]       ));
  assign  rtry_queue_afutag_is_incr_st        =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == INCR_ST_AFUTAG_ENCODE[4:0]       ));
  assign  rtry_queue_afutag_is_atomic_ld      =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == ATOMIC_LD_AFUTAG_ENCODE[4:0]     ));
  assign  rtry_queue_afutag_is_atomic_st      =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == ATOMIC_ST_AFUTAG_ENCODE[4:0]     ));
  assign  rtry_queue_afutag_is_atomic_cas     =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == ATOMIC_CAS_AFUTAG_ENCODE[4:0]    ));
  assign  rtry_queue_afutag_is_intrpt_err     =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == INTRPT_ERR_AFUTAG_ENCODE[4:0]    ));
  assign  rtry_queue_afutag_is_intrpt_cmd     =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == INTRPT_CMD_AFUTAG_ENCODE[4:0]    ));
  assign  rtry_queue_afutag_is_we_st          =  (~rtry_queue_cpy_xx_q && ( rtry_queue_afutag_q[4:0] == WE_ST_AFUTAG_ENCODE[4:0]         ));
 

  assign  rtry_queue_afutag_is_cpy     =  ( rtry_queue_afutag_is_cpy_ld        || rtry_queue_afutag_is_cpy_st );
  assign  rtry_queue_afutag_is_xtouch  =  ( rtry_queue_afutag_is_xtouch_source || rtry_queue_afutag_is_xtouch_dest );
  assign  rtry_queue_afutag_is_incr    =  ( rtry_queue_afutag_is_incr_ld       || rtry_queue_afutag_is_incr_st );
  assign  rtry_queue_afutag_is_atomic  =  ( rtry_queue_afutag_is_atomic_ld     || rtry_queue_afutag_is_atomic_st  || rtry_queue_afutag_is_atomic_cas );
  assign  rtry_queue_afutag_is_intrpt  =  ( rtry_queue_afutag_is_intrpt_cmd    || rtry_queue_afutag_is_intrpt_err || rtry_queue_afutag_is_intrpt_wht );



  assign  abort_all_retries  = ~mmio_eng_enable & ~mmio_eng_resend_retries;


  assign  rtry_decode_sel[8:0] =  { rtry_queue_is_pending_q, rtry_queue_is_rtry_lwt_q, rtry_queue_is_rtry_req_q, rtry_queue_is_rtry_hwt_q,
                                    resp_code_is_done, resp_code_is_rty_req, resp_code_is_failed, resp_code_is_adr_error, abort_all_retries };
  always @*
    begin
      casez ( rtry_decode_sel[8:0] )
















            9'b01??_????0  :  rtry_decode[3:0] =  4'b010_0 ; 
            9'b001?_????0  :  rtry_decode[3:0] =  4'b010_0 ; 
            9'b0001_????0  :  rtry_decode[3:0] =  4'b100_1 ; 

            9'b01??_????1  :  rtry_decode[3:0] =  4'b001_0 ; 
            9'b001?_????1  :  rtry_decode[3:0] =  4'b001_0 ; 
            9'b0001_????1  :  rtry_decode[3:0] =  4'b001_0 ; 

            9'b1???_1???0  :  rtry_decode[3:0] =  4'b100_0 ; 
            9'b1???_01??0  :  rtry_decode[3:0] =  4'b010_0 ; 
            9'b1???_001?0  :  rtry_decode[3:0] =  4'b001_0 ; 
            9'b1???_00010  :  rtry_decode[3:0] =  4'b001_0 ; 
            9'b1???_????1  :  rtry_decode[3:0] =  4'b001_0 ; 

            default        :  rtry_decode[3:0] =  4'b000_0 ;

      endcase
    end

  assign  rtry_decode_is_immediate =  rtry_decode[3];
  assign  rtry_decode_is_backoff   =  rtry_decode[2];
  assign  rtry_decode_is_abort     =  rtry_decode[1];
  assign  rtry_decode_is_hwt       =  rtry_decode[0];


  assign  start_we_rtry_ld_seq         =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_we_ld         &&     we_ld_wt4rsp_st ));
  assign  start_xtouch_rtry_source_seq =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_xtouch_source &&    xtouch_wt4rsp_st ));
  assign  start_xtouch_rtry_dest_seq   =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_xtouch_dest   &&    xtouch_wt4rsp_st ));
  assign  start_cpy_rtry_ld_seq        =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_cpy_ld        &&    cpy_ld_wt4rsp_st ));
  assign  start_cpy_rtry_st_seq        =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_cpy_st        &&    cpy_st_wt4rsp_st ));
  assign  start_wkhstthrd_rtry_seq     =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_wkhstthrd     && wkhstthrd_wt4rsp_st ));
  assign  start_incr_rtry_ld_seq       =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_incr_ld       &&    incr_wt4ldrsp_st ));
  assign  start_incr_rtry_st_seq       =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_incr_st       &&    incr_wt4strsp_st ));
  assign  start_atomic_rtry_seq        =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_atomic        &&    atomic_wt4rsp_st ));
  assign  start_intrpt_rtry_seq        =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_intrpt        &&    intrpt_wt4rsp_st ));
  assign  start_we_rtry_st_seq         =  ( rtry_queue_func_rden_dly2_q && ( rtry_queue_afutag_is_we_st         &&     we_st_wt4rsp_st ));

endmodule