<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi All,</div><div><br></div><div>I am very new to LLVM and want to do the following.<br></div><div><br></div><div>I want a C code to be compiled with clang. The compiled C code is actually intended to run in a RISCV simulator called spike. I was actually working with riscv64-unknown-elf-gcc and when I do riscv64-unknown-elf-objdump -dC a.out > a.dump, The a.dump will have my new instruction line like this.</div><div>101a0:   c00017fb            newinstruction  a5</div><div><br></div><div>I was using inline assembly code and done some changes in the assembler (as mentioned in <a href="https://nitish2112.github.io/post/adding-instruction-riscv/">https://nitish2112.github.io/post/adding-instruction-riscv/</a>) to get the above result, But now I want the instruction to be recognized by the clang itself and give me the above result.<br></div><div><br></div><div>Kindly give me some suggestion to start and complete this task.</div><div><br></div><div>Thank you,</div><div>Ajumal<br></div></div></div></div></div>