arm-sve

Installation
SKILL.md

ARM SVE

Purpose

Guide agents through ARM Scalable Vector Extension (SVE/SVE2) programming: vector-length agnostic (VLA) code, predicate registers, SVE intrinsics via <arm_sve.h>, runtime vector length with svcnt, compiler flags, platform differences (Graviton3, Apple M4), and GDB debugging of SVE registers.

When to Use

  • Writing high-performance SIMD on AArch64 servers (AWS Graviton3/4)
  • Porting fixed-width NEON code to length-agnostic SVE
  • Using predicate masks for loop tails instead of separate cleanup loops
  • Auto-vectorizing with GCC/Clang -march=armv9-a+sve2
  • Debugging SVE register state in GDB on hardware with SVE support
  • Exploiting SVE2 dot product and crypto extensions

Workflow

1. SVE vs NEON

Installs
43
GitHub Stars
135
First Seen
Jun 27, 2026
arm-sve — mohitmishra786/low-level-dev-skills