data/full_repos/permissive/154123726/3rdParty/luffa/Luffa_Chaining.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/154123726/3rdParty/luffa/Luffa_Chaining.v:113: Multiple top level modules\n                                                                                           : ... Suggest see manual; fix the duplicates, or use --top-module to select top.\n                   ... Use "/* verilator lint_off MULTITOP */" and lint_on around source to disable this message.\n                                                                                           : ... Top module \'MESSAGE_INJECTION\'\nmodule MESSAGE_INJECTION(\n       ^~~~~~~~~~~~~~~~~\n                                                                                           : ... Top module \'PERMUTATION_Q\'\nmodule PERMUTATION_Q(\n       ^~~~~~~~~~~~~\n                                                                                           : ... Top module \'GEN_CONST\'\nmodule GEN_CONST(\n       ^~~~~~~~~\n%Error: Exiting due to 1 warning(s)\n'
module MULTIPLY_TWO(
	in0, in1, in2, in3, in4, in5, in6, in7,
	out0, out1, out2, out3, out4, out5, out6, out7
);

input  [31:0] in0, in1, in2, in3, in4, in5, in6, in7;
output [31:0] out0, out1, out2, out3, out4, out5, out6, out7;

assign out0 = in7;
assign out1 = in0 ^ in7;
assign out2 = in1;
assign out3 = in2 ^ in7;
assign out4 = in3 ^ in7;
assign out5 = in4;
assign out6 = in5;
assign out7 = in6;

endmodule
module MULTIPLY_TWO(
	in0, in1, in2, in3, in4, in5, in6, in7,
	out0, out1, out2, out3, out4, out5, out6, out7
);


input  [31:0] in0, in1, in2, in3, in4, in5, in6, in7;
output [31:0] out0, out1, out2, out3, out4, out5, out6, out7;

assign out0 = in7;
assign out1 = in0 ^ in7;
assign out2 = in1;
assign out3 = in2 ^ in7;
assign out4 = in3 ^ in7;
assign out5 = in4;
assign out6 = in5;
assign out7 = in6;

endmodule