Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • pystencils pystencils
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 17
    • Issues 17
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • pycodegen
  • pystencilspystencils
  • Merge requests
  • !328

Support Windows on ARM64

  • Review changes

  • Download
  • Patches
  • Plain diff
Merged Michael Kuron requested to merge arm64-win into master May 31, 2023
  • Overview 0
  • Commits 2
  • Pipelines 6
  • Changes 6

When I was working on !321 (merged), it occured to me that Windows also runs on ARM64 nowadays. So here is a patch to make pystencils run there. It only required some minor workarounds, including one for the lack of inline assembly in MSVC on ARM64 (which makes cacheline clearing impossible). ARM64 implies Neon, and MSVC does not support SVE -- this make the CPU capability detection as easy as on macOS on ARM64.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: arm64-win