@@ -77,10 +77,16 @@ The x86-64 SSE2 builds will work on all x86-64 machines, but it is the slowest
77
77
of the three. The other two require extended CPU instruction set support which
78
78
is not universally available, but each step gains ~ 15% more performance.
79
79
80
- For Arm, if binaries are available, we provide :
80
+ For Arm we provide, in order of increasing performance :
81
81
82
+ * ` astcenc-sve_256 ` - uses 256-bit SVE
83
+ * ` astcenc-sve_128 ` - uses 128-bit SVE
82
84
* ` astcenc-neon ` - uses NEON
83
85
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
+
84
90
## macOS
85
91
86
92
For 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
235
241
236
242
- - -
237
243
238
- _ Copyright © 2013-2024 , Arm Limited and contributors. All rights reserved._
244
+ _ Copyright © 2013-2025 , Arm Limited and contributors. All rights reserved._
239
245
240
246
[ 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
242
248
[ 3 ] : https://github.com/ARM-software/astc-encoder/releases
243
249
[ 4 ] : https://community.arm.com/support-forums/f/graphics-gaming-and-vr-forum/
244
250
[ 5 ] : https://developer.arm.com/documentation/102162/latest/?lang=en
0 commit comments