| fillsgn(2, int2bytes(s2i(sho))) = by ' + by0 ' ⊦ by0 = i2b(s2i(sho)) ∧ by = i2b(s2i(sho) >> band(8, 31)) |
fillsgn(2, int2bytes(s2i(sho))) = by ' + by0 ' ⊦ by0 = i2b(s2i(sho)) ∧ by = i2b(s2i(sho) >> 8)
Used simplifier rules: ⊦ band(i, j) = band(j, i);% ⊦ band(i, band(i0, j)) = band(band(i, i0), j);% ⊦ 0 ≤ i ∧ i < 32 → band(i, 31) = i;