-
Notifications
You must be signed in to change notification settings - Fork 280
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
Don't field-project (.0
) into SIMD types
#1740
Conversation
@folkertdev, since you've mentioned s390x recently, do you know why I might be getting s390x failures from this? Seems like they're related to
|
34504e5
to
77687d6
Compare
it's because https://godbolt.org/z/xGTEevEjb edit: seems like we're making progress on this |
In std/build.rs there is a list of platforms that have problems with f16 and f128. Most of them are pretty quiet and only show up when you try to use specific ops, but s390x stands out since it’s basically an instant crash if The workaround was using edit: oh, yeah, you fixed it already |
yeah the |
507752d
to
f27f1ec
Compare
Looks like I was overcomplicated things in 77687d6 -- I squashed everything down back to just using the arrays, which seems fine since the |
Part of rust-lang/compiler-team#838, as people have already mentioned in comments like
stdarch/crates/core_arch/src/macros.rs
Lines 112 to 113 in f3be311