data/full_repos/permissive/207610706/src/key_scheduler/aes_const_mult_02.sv
data/verilator_xmls/c590f3ba-2723-4bf7-b3df-7a53ed9a939c.xml
module aes_const_mult_02(in_byte, out_byte);

input [7:0] in_byte;
output [7:0] out_byte;

parameter rest = 8'h1b;

wire [7:0] in_byte_x;
wire carry;




assign {carry, in_byte_x} = {in_byte, 1'b0};
assign out_byte = carry ? in_byte_x ^ rest : in_byte_x;

endmodule
module aes_const_mult_02(in_byte, out_byte);


input [7:0] in_byte;
output [7:0] out_byte;

parameter rest = 8'h1b;

wire [7:0] in_byte_x;
wire carry;




assign {carry, in_byte_x} = {in_byte, 1'b0};
assign out_byte = carry ? in_byte_x ^ rest : in_byte_x;

endmodule