I discovered that the processor I was implementing in Ghidra was already implemented. RV32GC is rv32imafc in Ghidra and it was near the end of implementing the instruction set that I found it in a line of text.

@PawelK It was a learning experience that I was able to laugh about.

@PawelK I get better results from Ghidra than I do with anything else.

@AmpBenzScientist
You do c and c++ well too? We could try to sync ghidra with binutils archwise and later head for syncing llvm arch instruction set specs too at least for disassemblers. What would You think?

Follow

@PawelK I am good with C and somewhat good with C++. The way the processors are setup in Ghidra is genius. I would definitely be willing to work with you on a project. We also have Python for development. I'm currently learning Rust too.

The results could be useful for many different applications. I would suggest a modular design so that they can be removed or added depending upon the project.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.