data/full_repos/permissive/174783592/FloatAdd/Shifters/Mux2x1_16.v
data/verilator_xmls/47b7821b-61d1-41cb-9e67-53735d872298.xml
module Mux2x1_16(i1,i0,sel,out);
	input [15:0]i1;
	input [15:0]i0;
	input sel;

	output [15:0]out;

	wire [15:0]w1;
	wire [15:0]w2;

	
	generate
		genvar i;
		for(i=0;i<16;i=i+1)
		begin
		nand(w1[i],i0[i],~sel);
		nand(w2[i],i1[i],sel);
		nand(out[i],w1[i],w2[i]);
		end
	endgenerate




endmodule
module Mux2x1_16(i1,i0,sel,out);

	input [15:0]i1;
	input [15:0]i0;
	input sel;

	output [15:0]out;

	wire [15:0]w1;
	wire [15:0]w2;

	
	generate
		genvar i;
		for(i=0;i<16;i=i+1)
		begin
		nand(w1[i],i0[i],~sel);
		nand(w2[i],i1[i],sel);
		nand(out[i],w1[i],w2[i]);
		end
	endgenerate




endmodule