sidneyp / capstone-tricore

Capstone with support for TriCore architecture.
Other
1 stars 0 forks source link

cool! #1

Closed aquynh closed 8 years ago

aquynh commented 8 years ago

oh this is so cool! do you want to send a pull request to include this into Capstone's next branch?

i am planning to release Capstone 4.0 soon based on the next branch. would be nice if this arch is included, and you can help to maintain it.

thanks

sidneyp commented 8 years ago

It will be a honour contribute to Capstone. This is just the beginning and when I have something relevant, I send a pull request. Thank you too!

aquynh commented 8 years ago

awesome, please keep me updated, thanks.

sidneyp commented 8 years ago

I need to work first in LLVM before start with Capstone for TriCore. The TriCore backend in LLVM is missing some ".inc" files which are needed in Capstone.

aquynh commented 8 years ago

where did you get the LLVM backend of TriCore?

this is not surprise. typically, architectures supported by LLVM come with no disassembler. this is because disassembler is not essential for LLVM: it is only needed for debugging (LLDB), and is always treated as second class in LLVM framework.

sidneyp commented 8 years ago

I am still implementing it. It is one of my repositories here: sidneyp/llvm-tricore

aquynh commented 8 years ago

very cool! if you can also make assembler (AsmParser) for it, i may support TriCore in Keystone as well (http://keystone-engine.org).

any plans to push this to LLVM eventually?

sidneyp commented 8 years ago

I didn't have this plan, but I can push to LLVM what I do too. I am glad to help!

brandonros commented 5 years ago

@aquynh Did Tricore support make it to Capstone?

aquynh commented 5 years ago

No.