Liam Braun
Liam Braun
I've had a look at the cause of the `undefined4`/`BADTYPE` cast issues, here are my findings: - It is correct to make the output Varnode of the `CPUI_INT_EQUAL` PCodeOp 1...
@caheckman Unfortunately, it seems that example program 2 from the original post is still not producing the expected output. Additionally, I came across a much more common case where this...
Replacing the body of `Varnode::isBooleanValue` with simply `return (size == 1 && type->getMetatype() == TYPE_BOOL);` "fixes" the example in my previous comment. That will almost certainly cause regressions somewhere else,...
@caheckman This ticket has been on "Internal" status for over a year now - has there been any progress towards a fix for this? Would be greatly appreciated, this bug...
It seems I've misunderstood what the code in `PrintC::opCbranch` does; it has nothing to do with reordering the operands of the comparison. The reason why Ghidra sometimes will display the...
I had initially forgotten to add the swap tokens for `equal` and `not_equal`, this has been fixed now. Also, any chance this PR can get looked into at some point?...
I would like to propose an alternative implementation for this feature request. The idea is the addition of a "Derived Structure" data type, which is essentially a regular structure with...
Glad to hear it's being worked on! I agree that separating the data from the vftable is usually a good enough workaround. However, there is at least one compiler/ABI I...
Sure, I'm happy to look further into the issue and hopefully come up with a fix / implement the missing feature. Thanks for those two references, I'll make sure to...
I'm still figuring my way around the large codebase, but I was able to get the trace to work without `i.signal = 1;` by hackily commenting out `V3Trace.cpp:620` and doing...