-
Notifications
You must be signed in to change notification settings - Fork 12.9k
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
SIMD for Rust, take 2 #6214
SIMD for Rust, take 2 #6214
Conversation
One issue I found is that it is no longer possible to decide whether type is a SIMD vector solely from type. You also need type context. This means, for example, Or do you have a better idea? |
This looks pretty good to me. Thanks for the patient revisions. Since I am less aware of what servo will need / want in this area (and haven't written SIMD code in years) perhaps @pcwalton should also take a look to confirm? |
Rebased. |
Can we put the library parts in |
sounds reasonable to locate |
Moved. |
@sanxiyn I read over the patch. It looks pretty good to me so far. |
At the moment this only includes type checking and there is no code generation support yet. I wanted to get the design reviewed first.
From discussion with @graydon at #5841, re-implemented as
#[simd]
attribute on structs.Progressing towards #3499.