module __hfloat16__eq_2( input wire [15:0] x, input wire [15:0] y, output wire out ); wire [4:0] x_bexp__2; wire [4:0] literal_137; wire [9:0] x_fraction__2; wire [9:0] literal_139; wire [4:0] y_bexp__1; wire [9:0] y_fraction__1; wire x_sign__2; wire y_sign__1; wire [4:0] literal_144; assign x_bexp__2 = x[14:10]; assign literal_137 = 5'h1f; assign x_fraction__2 = x[9:0]; assign literal_139 = 10'h000; assign y_bexp__1 = y[14:10]; assign y_fraction__1 = y[9:0]; assign x_sign__2 = x[15:15]; assign y_sign__1 = y[15:15]; assign literal_144 = 5'h00; assign out = ~(x_bexp__2 == literal_137 & x_fraction__2 != literal_139 | y_bexp__1 == literal_137 & y_fraction__1 != literal_139) & (x_sign__2 == y_sign__1 & x_bexp__2 == y_bexp__1 & x_fraction__2 == y_fraction__1 | x_bexp__2 == literal_144 & y_bexp__1 == literal_144); endmodule