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

Provide better guidance on use of special x86 instructions #62

Open
ezrosent opened this issue Jul 26, 2021 · 0 comments
Open

Provide better guidance on use of special x86 instructions #62

ezrosent opened this issue Jul 26, 2021 · 0 comments

Comments

@ezrosent
Copy link
Owner

frawk makes particular use of AVX2 instructions; with custom routines that use runtime feature detection. In addition to that, frawk compiles with -C native by default, which leads to emitting AVX instructions outside of these hand-coded SIMD routines that check requisite features are enabled at runtime. Using -C native seems to provide nontrivial performance benefits, so it makes sense to keep it as the default for those who cargo install frawk and thereby build from source.

As we make frawk more generally available via binary releases, however, it'll be helpful to develop a setup (e.g. via QEMU or some similar technology) to build and then validate frawk binaries intended for older architectures. This issue tracks that work.

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

No branches or pull requests

1 participant