data/full_repos/permissive/493019833/test/testcase/firrtl/DspComplexExamplesTester/sbt/DspComplexExamplesTester.v
data/verilator_xmls/738de3be-4801-4c41-a910-d3f5ca3e0100.xml
module DspComplexExamples(
  output [4:0] io_inByJ_real,
  output [4:0] io_inByJ_imag,
  output [4:0] io_inByJShortcut_real
);
  wire [4:0] _T_58 = -5'sh4 - 5'sh7;
  wire [6:0] _T_59 = 5'sh7 * 2'sh1;
  wire [6:0] _T_60 = 5'sh3 * 2'sh1;
  wire [5:0] _T_61 = $signed(_T_58) * 1'sh0;
  wire [6:0] _T_64 = $signed(_T_59) - $signed(_T_60);
  wire [6:0] _GEN_0 = {{1{_T_61[5]}},_T_61};
  wire [6:0] _T_67 = $signed(_T_59) + $signed(_GEN_0);
  assign io_inByJ_real = _T_64[4:0];
  assign io_inByJ_imag = _T_67[4:0];
  assign io_inByJShortcut_real = 5'sh0 - -5'sh4;
endmodule
module DspComplexExamples(
  output [4:0] io_inByJ_real,
  output [4:0] io_inByJ_imag,
  output [4:0] io_inByJShortcut_real
);

  wire [4:0] _T_58 = -5'sh4 - 5'sh7;
  wire [6:0] _T_59 = 5'sh7 * 2'sh1;
  wire [6:0] _T_60 = 5'sh3 * 2'sh1;
  wire [5:0] _T_61 = $signed(_T_58) * 1'sh0;
  wire [6:0] _T_64 = $signed(_T_59) - $signed(_T_60);
  wire [6:0] _GEN_0 = {{1{_T_61[5]}},_T_61};
  wire [6:0] _T_67 = $signed(_T_59) + $signed(_GEN_0);
  assign io_inByJ_real = _T_64[4:0];
  assign io_inByJ_imag = _T_67[4:0];
  assign io_inByJShortcut_real = 5'sh0 - -5'sh4;
endmodule