-
Notifications
You must be signed in to change notification settings - Fork 13.4k
SIMD for Rust, take 2 #6214
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
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.