exo-lang / exo

Exocompilation for productive programming of hardware accelerators
https://exo-lang.dev
MIT License
295 stars 30 forks source link

Adds Neon ISA example #695

Open rtzam opened 1 month ago

rtzam commented 1 month ago

This CL adds the Neon equivalent of the x86-AVX example. It changes the Makefile to build the neon example. It also modifies the provided main.c file to work for either the generated neon or avx code

yamaguchi1024 commented 1 month ago

We probably need to clean up the Python code and modify the readme to point to the Neon example. I think we should merge the documentation / tutorial changes at once.

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 87.78%. Comparing base (37dc108) to head (672a2ac).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #695 +/- ## ======================================= Coverage 87.78% 87.78% ======================================= Files 84 84 Lines 20721 20721 ======================================= Hits 18190 18190 Misses 2531 2531 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

gilbo commented 1 month ago

The README.md file is out of sync with the code. Let's discuss a path to getting this committed ASAP in person. I can share an optional code rewrite with some alternate comments as well.