data/full_repos/permissive/505278364/ImmExt.v
data/verilator_xmls/23fc159e-a8ec-4b8f-ab34-75e55cb10f0a.xml
module ImmExt(ExtOp, Imm, ImmExtOut); 
    input ExtOp;
    input [15:0] Imm;
    output [31:0] ImmExtOut;
    
    assign ImmExtOut = {ExtOp? {16{Imm[15]}}: 16'h0000, Imm};
	
endmodule
module ImmExt(ExtOp, Imm, ImmExtOut);
 
    input ExtOp;
    input [15:0] Imm;
    output [31:0] ImmExtOut;
    
    assign ImmExtOut = {ExtOp? {16{Imm[15]}}: 16'h0000, Imm};
	
endmodule