data/full_repos/permissive/463333282/Combinator32B.v
data/verilator_xmls/3e06e06a-f714-4438-95cf-524e06e6a456.xml
module Combinator2B(
  input  [15:0] io_word1,
  input  [15:0] io_word2,
  output [15:0] io_out
);
  wire [23:0] _GEN_0 = {io_word1, 8'h0};
  wire [30:0] word1_8bit = {{7'd0}, _GEN_0};
  wire [15:0] word2_8bit = io_word2 & 16'hff;
  wire [30:0] _GEN_1 = {{15'd0}, word2_8bit};
  wire [30:0] _io_out_T = word1_8bit | _GEN_1;
  assign io_out = _io_out_T[15:0];
endmodule
module Combinator2B(
  input  [15:0] io_word1,
  input  [15:0] io_word2,
  output [15:0] io_out
);

  wire [23:0] _GEN_0 = {io_word1, 8'h0};
  wire [30:0] word1_8bit = {{7'd0}, _GEN_0};
  wire [15:0] word2_8bit = io_word2 & 16'hff;
  wire [30:0] _GEN_1 = {{15'd0}, word2_8bit};
  wire [30:0] _io_out_T = word1_8bit | _GEN_1;
  assign io_out = _io_out_T[15:0];
endmodule