mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-10-19 18:12:14 -09:00
The rol* constructors were emitting (rs << N) | zext(rs s< 0) which only folds the sign bit into bit 0 instead of rotating the high bits back into the low. Use the standard (x << N) | (x >> (W - N)) pattern so the single-shot, accumulating, and bitwise variants all match the ISA.