Page 1 of 1

Tell us about the SIMD support

Posted: Thu Jun 04, 2026 2:34 pm
by Bryght-Richard
Will ESP32-S31 GCC support autovectorization?

Will ESP32-S31 GCC support https://gcc.gnu.org/onlinedocs/gcc/Vect ... sions.html ?

Is the SIMD instruction set more ESP32-S3 or RISCV SIMD?

Re: Tell us about the SIMD support

Posted: Fri Jun 05, 2026 2:19 am
by Sprite
Not sure about autovectorization, but you can assume that given the S31 core is RiscV, the PIE will be (possibly a superset of) the PIE found in the ESP32P4.

Re: Tell us about the SIMD support

Posted: Fri Jun 05, 2026 5:56 pm
by Bryght-Richard
SIMD Unaligned access?

Re: Tell us about the SIMD support

Posted: Thu Jun 11, 2026 8:09 am
by andylinpersonal
Some hint from the agent skills. But lacks instruction cycles of SIMD instructions and overhead of unaligned access.

Re: Tell us about the SIMD support

Posted: Thu Jun 11, 2026 4:31 pm
by MicroController
On the S3, and AFAIK on the P4 too, there are no unaligned memory accesses via the SIMD. Every access is always aligned, see the S3's TRM for example.