Skip to content

SVE and SME on AArch64 #270

Open
Open
@nikomatsakis

Description

@nikomatsakis
Metadata
Point of contact @davidtwco
Team(s) compiler, lang, types
Goal document 2025h1/arm-sve-sme

Summary

Over the next six months, we will aim to merge nightly support for SVE and establish a path
towards stabilisation:

  • propose language changes which will enable scalable vector types to be represented in Rust's
    type system
  • land an experimental nightly implementation of SVE
  • identify remaining blockers for SVE stabilisation and plan their resolution
  • gain a better understanding of SME's implications for Rust and identify first steps towards design
    and implementation

Tasks and status

Land nightly experiment for SVE types

Upstream SVE types and intrinsics

Extending type system to support scalable vectors

  • Extending type system to support scalable vectors (@davidtwco)
  • Author RFC
  • Lang-team champion (lang Team)
  • RFC decision (types, lang Team)
  • Implementation
  • Standard reviews (compiler Team)

Investigate SME support

Metadata

Metadata

Assignees

Type

No type

Projects

Status

Project goal

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions