riscv / riscv-zilsd

Zilsd (Load/Store Pair for RV32) Fast-Track Extension
https://jira.riscv.org/browse/RVG-122
Creative Commons Attribution 4.0 International
7 stars 2 forks source link

Is there any gcc/clang implementation support for zilsd extension #12

Closed fanghuaqi closed 3 months ago

fanghuaqi commented 5 months ago

Hi there,

I've been scouring through existing patches for GCC and Clang, but haven't come across any mention of zilsd support. I was wondering if anyone in the community has any knowledge about whether zilsd is currently supported by either compiler or if there are any ongoing efforts to integrate it.

Any information or pointers would be greatly appreciated!

Thanks

christian-herber-nxp commented 5 months ago

we are working on publishing llvm and gcc support. Will post here when done.

fanghuaqi commented 5 months ago

we are working on publishing llvm and gcc support. Will post here when done.

Hi @christian-herber-nxp , thanks for the info.

christian-herber-nxp commented 4 months ago

You can find a first prototype under: https://github.com/nxp-auto-tools/llvm-project/tree/Zilsd/release/17.x There are some known issues, which are resolved when moving to LLVM 18. We will deliver another update soon to address this.

fanghuaqi commented 4 months ago

You can find a first prototype under: https://github.com/nxp-auto-tools/llvm-project/tree/Zilsd/release/17.x There are some known issues, which are resolved when moving to LLVM 18. We will deliver another update soon to address this.

Thank you

christian-herber-nxp commented 4 months ago

In addition, we have meanwhile published gcc (https://github.com/nxp-auto-tools/gcc_zilsd/tree/zilsd) and binutils (https://github.com/nxp-auto-tools/binutils_zilsd/tree/zilsd) support.

fanghuaqi commented 4 months ago

In addition, we have meanwhile published gcc (https://github.com/nxp-auto-tools/gcc_zilsd/tree/zilsd) and binutils (https://github.com/nxp-auto-tools/binutils_zilsd/tree/zilsd) support.

Got it, thanks.