-
Notifications
You must be signed in to change notification settings - Fork 297
SVE types and intrinsics #1509
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
base: master
Are you sure you want to change the base?
SVE types and intrinsics #1509
Conversation
Co-authored-by: Jamie Cunliffe <Jamie.Cunliffe@arm.com> Co-authored-by: Jacob Bramley <jacob.bramley@arm.com> Co-authored-by: Luca Vizzarro <Luca.Vizzarro@arm.com>
Co-authored-by: Jamie Cunliffe <Jamie.Cunliffe@arm.com> Co-authored-by: Adam Gemmell <adam.gemmell@arm.com> Co-authored-by: Jacob Bramley <jacob.bramley@arm.com>
Co-authored-by: Luca Vizzarro <Luca.Vizzarro@arm.com> Co-authored-by: Adam Gemmell <adam.gemmell@arm.com> Co-authored-by: Jacob Bramley <jacob.bramley@arm.com>
Co-authored-by: Jamie Cunliffe <Jamie.Cunliffe@arm.com> Co-authored-by: Adam Gemmell <adam.gemmell@arm.com> Co-authored-by: Jacob Bramley <jacob.bramley@arm.com>
r? @Amanieu (rustbot has picked a reviewer for you, use r? to override) |
For reference the rustc PR seems to be rust-lang/rust#118917. |
☔ The latest upstream changes (presumably 5ef6eb4) made this pull request unmergeable. Please resolve the merge conflicts. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
Please redirect this discussion to https://rust-lang.zulipchat.com/. |
I want to automatically generate the test codes sve.rs and sve2.rs by myself, so I run "RUST_BACKTRACE=full./target/release/stdarch-gen2 crates/stdarch-gen2/spec/sve crates/core_arch/src/aarch64/sve" in the ~/stdarch/stdarch directory.The results show that the problem lies in the fact that different versions of proc-macro2 have different supports for punctuation marks. In newer versions,"{" and "}" can be used as punctuation marks, but this is not supported in older versions. But my proc-macro2=1.0.101. Later, I tried other methods to generate curly braces myself, such as ①tokens.append_all(quote!) {{});" ②tokens.extend(TokenStream::from_str("{").unwrap()); ③tokens.extend(parse_str::("{").unwrap()); |
All the SVE intrinsics along with updates to the intrinsic test tool to allow for SVE to be tested.
CI will fail until the rustc changes are merged.