Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add bindings for SIMD operations #215

Open
MangioneAndrea opened this issue Jun 30, 2023 · 0 comments
Open

Add bindings for SIMD operations #215

MangioneAndrea opened this issue Jun 30, 2023 · 0 comments

Comments

@MangioneAndrea
Copy link

The environment supports some SIMD operations as described here: https://www.espressif.com/sites/default/files/documentation/esp32-s3_technical_reference_manual_en.pdf

In Specific

1.6.4 Arithmetic Instructions
Arithmetic instructions mainly use the SIMD (Single Instruction Multiple Data) principle for vector data operations,
including vector addition, vector multiplication, vector complex multiplication, vector multiplication accumulation,
vector and scalar multiplication accumulation, etc

It would be great to have those calls in the rust API as they might speed up a lot of operations

I'm a beginner with idf, so I'd like to hear the opinion of somebody more experienced before trying to implement this myself, maybe I missed something in the docs :)

Cheers!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant