data/full_repos/permissive/439345921/ALU.v
data/verilator_xmls/d448abd4-9ac0-43c5-82e0-17b7c8e0bf20.xml
function [15:0] out_m (
		input [15:0] x_m,
		input [15:0] y_m,
		input f,
		input no
	);
		if (f == 1) 
			if (no == 1) out_m = ~(x_m + y_m);
			else out_m = (x_m + y_m);
		else
			if (no == 1) out_m = ~(x_m & y_m);
			else out_m = (x_m & y_m);
	endfunction
function [15:0] out_m (
		input [15:0] x_m,
		input [15:0] y_m,
		input f,
		input no
	);

		if (f == 1) 
			if (no == 1) out_m = ~(x_m + y_m);
			else out_m = (x_m + y_m);
		else
			if (no == 1) out_m = ~(x_m & y_m);
			else out_m = (x_m & y_m);
	endfunction