mirror of https://github.com/YosysHQ/yosys.git
Fixed another bug found using vloghammer
This commit is contained in:
parent
eff68560a2
commit
e8da3ea7b6
|
@ -798,7 +798,7 @@ RTLIL::SigSpec AstNode::genRTLIL(int width_hint)
|
|||
if (0) { case AST_SHIFT_SLEFT: type_name = "$sshl"; is_signed = true; }
|
||||
if (0) { case AST_SHIFT_SRIGHT: type_name = "$sshr"; is_signed = true; }
|
||||
{
|
||||
RTLIL::SigSpec left = children[0]->genRTLIL(width_hint);
|
||||
RTLIL::SigSpec left = children[0]->genRTLIL();
|
||||
RTLIL::SigSpec right = children[1]->genRTLIL(width_hint);
|
||||
int width = width_hint > 0 ? width_hint : left.width;
|
||||
return binop2rtlil(this, type_name, width, left, right);
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
// test cases found using vloghammer
|
||||
// https://github.com/cliffordwolf/VlogHammer
|
||||
|
||||
module test01(a, y);
|
||||
input [7:0] a;
|
||||
output [3:0] y;
|
||||
assign y = ~a >> 4;
|
||||
endmodule
|
||||
|
Loading…
Reference in New Issue