Danil6969
Danil6969
You could use MSYS2 as a unix shell and terminal with mingw and install gcc or clang with gdb (if you need the latter) using ``pacman`` command. Then you just...
You may use this ["selector"](https://github.com/Danil6969/ghidra/blob/462102d75856b003a8cee8c13fc241bbf8e712f5/GPL/nativeBuildProperties.gradle#L30). Also replace the path to a valid one and cut out ``vc(VisualCpp) {...}``. And put ``if (false)`` instead of ``if (org.gradle.internal.os.OperatingSystem.current().isWindows())`` [here](https://github.com/Danil6969/ghidra/blob/462102d75856b003a8cee8c13fc241bbf8e712f5/GPL/vsconfig.gradle#L30).
As of "IDE" I have installed only the MS Build tools and the folder is also named as it contains full IDE, not just MSVC compiler while this is false...
[citra_log.txt](https://github.com/citra-emu/citra/files/3667671/citra_log.txt)
I tried both accurate and multicore LLE, everything is the same, here's the new log. [citra_log.txt](https://github.com/citra-emu/citra/files/3670551/citra_log.txt)
You can see how reassignment works for uniques (those which labeled as `HASH`) and registers if you look at disassembly. Like `assign HASH:39f5e6c302b:4 = uVar100`. Also Ghidra does this automatically...
I've found the correct usage for such feature, it's described here https://github.com/NationalSecurityAgency/ghidra/issues/1510. For now it would be better to just copy by parts the decompilation to some separate text file...
> Is it possible to add a `Block ID` and `Depth Number` when assigning stack locations as types and variables? For example, in an `if`/`while`/`...` block, user declarations are scoped...
Have you tried using unions of structs which in turn represent locals for each frame separately? Like `union frames_FUN_xxxxxxxx { struct frame_0; struct frame_1; ... }` and `struct frame_n {...
I've rewrote ia.sinc, x86.slaspec, x86-64.slaspec and created evex.sinc to make it working for at least the snippet you copied from objdump. You can see them here: https://github.com/Danil6969/ghidra/tree/master/Ghidra/Processors/x86/data/languages.