I'm working on a binary that has a lot of FPU operations, and even though IDA (Hex rays) decompiles properly most of them, there's cases like this:
Which "decompile" to:
Is there any way I can fix that?
I tried undefining the function (U) and then defining it again (C -> P), but sadly it doesn't work.
P.S. If I open the executable in another instance of IDA (without my IDB), it decompiles just fine: