binaryninja-api
binaryninja-api copied to clipboard
`rrc,rlc(x, y, false)` should be simplified to `x>>,<<y`
Version and Platform (required):
- Binary Ninja Version: 4.1.5318-dev Personal (80699793)
Bug Description:
HLIL displays expressions of the kind rrc.q(arg1, 1, false). Also, I think rrc inhibits some downstream analyses.
Steps To Reproduce: repro2.zip
Expected Behavior:
Simplification of rrc(x, y, false) to x >> y and rlc(x, y, false) to x << y
Screenshots:
Additional Information: Similar reasoning and context as https://github.com/Vector35/binaryninja-api/issues/5448. (Thanks!)