data/full_repos/permissive/433624543/generic_n_x_n_mult.v
data/verilator_xmls/77bc6db2-608d-4a2f-a0fe-edfaf76a4baf.xml
module Full_Adder_three_in(input a_this, b_row, last_sum, carry_in, output reg sum, carry_out);
    always @(a_this or b_row or last_sum or carry_in)
    begin
        sum = (a_this & b_row) ^ last_sum ^ carry_in;
        carry_out = (a_this & b_row) & last_sum | ((a_this & b_row)^last_sum) & carry_in;
    end
endmodule
module Full_Adder_three_in(input a_this, b_row, last_sum, carry_in, output reg sum, carry_out);

    always @(a_this or b_row or last_sum or carry_in)
    begin
        sum = (a_this & b_row) ^ last_sum ^ carry_in;
        carry_out = (a_this & b_row) & last_sum | ((a_this & b_row)^last_sum) & carry_in;
    end
endmodule