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
short isqrt(short num) {
short res = 0;
short bit = 1 << 14; // ((unsigned) INT16_MAX + 1) / 2.
for (int i = 0; i < 8; ++i) {
if (num >= res + bit) {
num -= res + bit;
res = (res >> 1) + bit;
} else {
res >>= 1;
}
bit >>= 2;
}
return res;
}
@ivanradanov I'd like to fix this issue along with #388. Is the project actively soliciting contributions? Is there bandwidth to review my fixes? It's not clear to me who is the official maintainer to contact, so please redirect me if it's not you.
Given the following C++ code:
Running cgeist at 4b04755 as follows:
Produces
It looks like the issue is that
Is still using
%arg4
even though it was sign extended in an earlier lineThe text was updated successfully, but these errors were encountered: