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.

Follow

@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?

@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.