You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This code first executes the concrete computation and then performs the symbolic reasoning. However, when ret is the same TCG temp of arg1 or arg2 there is a problem: the concrete value of arg1 or arg2 taken by the symbolic helper has been already updated by the concrete computation.
To fix this problem, we can make a copy of arg1 or arg2 in case of aliasing with ret to preserve the original value. Let me know if this a reasonable PR or how to improve it.
The text was updated successfully, but these errors were encountered:
For instance, let us consider the handling of
setcond_i32
:This code first executes the concrete computation and then performs the symbolic reasoning. However, when
ret
is the same TCG temp ofarg1
orarg2
there is a problem: the concrete value ofarg1
orarg2
taken by the symbolic helper has been already updated by the concrete computation.To fix this problem, we can make a copy of
arg1
orarg2
in case of aliasing withret
to preserve the original value. Let me know if this a reasonable PR or how to improve it.The text was updated successfully, but these errors were encountered: