Tell us about the SIMD support

Moderator: bongjiajun

Bryght-Richard
Posts: 98
Joined: Thu Feb 22, 2024 3:59 pm

Tell us about the SIMD support

Postby Bryght-Richard » Thu Jun 04, 2026 2:34 pm

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?

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

Re: Tell us about the SIMD support

Postby Sprite » Fri Jun 05, 2026 2:19 am

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.

Bryght-Richard
Posts: 98
Joined: Thu Feb 22, 2024 3:59 pm

Re: Tell us about the SIMD support

Postby Bryght-Richard » Fri Jun 05, 2026 5:56 pm

SIMD Unaligned access?

andylinpersonal
Posts: 27
Joined: Wed Jan 19, 2022 2:21 am

Re: Tell us about the SIMD support

Postby andylinpersonal » Thu Jun 11, 2026 8:09 am

Some hint from the agent skills. But lacks instruction cycles of SIMD instructions and overhead of unaligned access.

MicroController
Posts: 2661
Joined: Mon Oct 17, 2022 7:38 pm
Location: Europe, Germany

Re: Tell us about the SIMD support

Postby MicroController » Thu Jun 11, 2026 4:31 pm

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.

Who is online

Users browsing this forum: No registered users and 1 guest