Open
Description
Version and Platform (required):
- Binary Ninja Version: 5.1.7598-test Ultimate (0e5168d7)
- Edition: Ultimate
- OS: Debian Linux
- OS Version: 13
- CPU Architecture: x86_64
Bug Description:
Lifter creates a dereference of a floating point value that was not in the disassembly. For some reason, the vcvt.s32.f32
->vmov
->sxth
chain generates a pointer dereference.
Pseudo C (note the dereference; unfortunately not readable at all):
Pseudo Rust (note the deference):
Steps To Reproduce:
- Open attached BNDB
Expected Behavior:
Binary Ninja to not make up dereferences of floating point values.
Binary:
bug_vfp.zip