DSP support for ESP32C6 risk-V architecture

Devtry
Posts: 3
Joined: Thu Dec 12, 2024 11:30 am

DSP support for ESP32C6 risk-V architecture

Postby Devtry » Wed Feb 26, 2025 12:02 pm

Hi,

I downloaded the ESP-DSP package from
GITHUB:
https://github.com/espressif/esp-dsp

and it is quite well put together. In the
directories available therein I was able to
find the following processors supported
within this DSP package:

* The extension (_ae32) for ESP32 chip.
* The extension (_aes3) for ESP32s3 processor.
* The extension (_arp4) for esp32p4 processor.
* The extension (_ansi) is ANSI C

I am planning to use the risk-V based esp32c6
processor, is there any optimzed assembly code for
the risk-V architecture ?

Thanks.

Sprite
Espressif staff
Espressif staff
Posts: 10617
Joined: Thu Nov 26, 2015 4:08 am

Re: DSP support for ESP32C6 risk-V architecture

Postby Sprite » Thu Feb 27, 2025 12:15 am

I don't think so. All the other chips have some kind of SIMD instructions, so it makes sense to hand-roll assembly code for them (as the C compiler doesn't know of and wouldn't make use of those SIMD instructions). The -C series have plain RiscV-cores without any SIMD support, so it doesn't really make sense to hand-roll assembly for them; the compiler usually does a good enough job by itself when you use the ansi-c version.

Devtry
Posts: 3
Joined: Thu Dec 12, 2024 11:30 am

Re: DSP support for ESP32C6 risk-V architecture

Postby Devtry » Sat Mar 01, 2025 2:18 pm

Thanks for the clarification. That was helpful.

Who is online

Users browsing this forum: Qwantbot and 4 guests