data/full_repos/permissive/143286506/Ver2/execute.v
 line:209: before: "/"
1: b"%Error: data/full_repos/permissive/143286506/Ver2/execute.v:18: Input/output/inout declaration not found for port: 'storeselector'\n  storeselector\n  ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/143286506/Ver2/execute.v:36: Input/output/inout does not appear in port list: 'rdresult'\noutput [31:0]rdresult;\n             ^~~~~~~~\n%Error: Exiting due to 2 error(s)\n"
function [31:0] alu;
  input [31:0] data1;
  input [31:0] data2;
  input [2:0] op;
  case (op)
      0_000:  alu = data1 + data2;
      1_000:  alu = data1 - data2;
      0_001:  alu = data1 << data2[4:0];
      0_010:  alu = $signed(data1) < $signed(data2);
      0_011:  alu = data1 < data2;
      0_100:  alu = data1 ^ data2;
      0_101:  alu = data1 >> data2[4:0];
      1_101:  alu = data1 >>> data2[4:0];
      0_110:  alu = data1 | data2;
      0_111:  alu = data1 & data2;
      default:alu = 32'bx; 
  endcase
endfunction
function [31:0] alu;

  input [31:0] data1;
  input [31:0] data2;
  input [2:0] op;
  case (op)
      0_000:  alu = data1 + data2;
      1_000:  alu = data1 - data2;
      0_001:  alu = data1 << data2[4:0];
      0_010:  alu = $signed(data1) < $signed(data2);
      0_011:  alu = data1 < data2;
      0_100:  alu = data1 ^ data2;
      0_101:  alu = data1 >> data2[4:0];
      1_101:  alu = data1 >>> data2[4:0];
      0_110:  alu = data1 | data2;
      0_111:  alu = data1 & data2;
      default:alu = 32'bx; 
  endcase
endfunction