We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 5479b7c + 9df171e commit 7ac1554Copy full SHA for 7ac1554
src/util/simplify_expr.cpp
@@ -1660,8 +1660,10 @@ simplify_exprt::simplify_byte_extract(const byte_extract_exprt &expr)
1660
{
1661
auto tmp = expr;
1662
1663
- tmp.offset() = simplify_plus(
1664
- plus_exprt(to_byte_extract_expr(expr.op()).offset(), expr.offset()));
+ tmp.offset() = simplify_rec(plus_exprt(
+ typecast_exprt::conditional_cast(
1665
+ to_byte_extract_expr(expr.op()).offset(), expr.offset().type()),
1666
+ expr.offset()));
1667
tmp.op() = to_byte_extract_expr(expr.op()).op();
1668
1669
return changed(simplify_byte_extract(tmp)); // recursive call
0 commit comments