@@ -77,10 +77,16 @@ The x86-64 SSE2 builds will work on all x86-64 machines, but it is the slowest
7777of the three. The other two require extended CPU instruction set support which
7878is not universally available, but each step gains ~ 15% more performance.
7979
80- For Arm, if binaries are available, we provide :
80+ For Arm we provide, in order of increasing performance :
8181
82+ * ` astcenc-sve_256 ` - uses 256-bit SVE
83+ * ` astcenc-sve_128 ` - uses 128-bit SVE
8284* ` astcenc-neon ` - uses NEON
8385
86+ Note: The Arm Scalable Vector Extensions (SVE) allow CPUs to have a variable
87+ vector length. The astcenc implementation is not written in a length-agnostic
88+ style and requires the binary to match the vector length on the host CPU.
89+
8490## macOS
8591
8692For macOS devices we provide a single universal binary ` astcenc ` , which allows
@@ -235,10 +241,10 @@ or general mobile graphics development or technology please submit them on the
235241
236242- - -
237243
238- _ Copyright © 2013-2024 , Arm Limited and contributors. All rights reserved._
244+ _ Copyright © 2013-2025 , Arm Limited and contributors. All rights reserved._
239245
240246[ 1 ] : ./Docs/FormatOverview.md
241- [ 2 ] : https://www.khronos.org/registry/DataFormat/specs/1.3 /dataformat.1.3 .html#ASTC
247+ [ 2 ] : https://www.khronos.org/registry/DataFormat/specs/1.4 /dataformat.1.4 .html#ASTC
242248[ 3 ] : https://github.com/ARM-software/astc-encoder/releases
243249[ 4 ] : https://community.arm.com/support-forums/f/graphics-gaming-and-vr-forum/
244250[ 5 ] : https://developer.arm.com/documentation/102162/latest/?lang=en
0 commit comments