Skip to content

Commit 6cb0bcf

Browse files
Merge pull request #2720 from kleisauke:docs-update-supported-archs-targets
PiperOrigin-RevId: 809171754
2 parents 61e61f0 + 11ee5b5 commit 6cb0bcf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ functions that map well to CPU instructions without extensive compiler
2929
transformations. The resulting code is more predictable and robust to code
3030
changes/compiler updates than autovectorization.
3131

32-
**Works on widely-used platforms**: Highway supports five architectures; the
32+
**Works on widely-used platforms**: Highway supports seven architectures; the
3333
same application code can target various instruction sets, including those with
3434
'scalable' vectors (size unknown at compile time). Highway only requires C++11
3535
and supports four families of compilers. If you would like to use Highway on
@@ -144,12 +144,13 @@ See also the list at https://repology.org/project/highway-simd-library/versions
144144

145145
### Targets
146146

147-
Highway supports 24 targets, listed in alphabetical order of platform:
147+
Highway supports 27 targets, listed in alphabetical order of platform:
148148

149149
- Any: `EMU128`, `SCALAR`;
150150
- Armv7+: `NEON_WITHOUT_AES`, `NEON`, `NEON_BF16`, `SVE`, `SVE2`, `SVE_256`,
151151
`SVE2_128`;
152152
- IBM Z: `Z14`, `Z15`;
153+
- LoongArch: `LSX`, `LASX`;
153154
- POWER: `PPC8` (v2.07), `PPC9` (v3.0), `PPC10` (v3.1B, not yet supported due
154155
to compiler bugs, see #1207; also requires QEMU 7.2);
155156
- RISC-V: `RVV` (1.0);
@@ -168,6 +169,7 @@ Highway supports 24 targets, listed in alphabetical order of platform:
168169
by defining `HWY_WANT_AVX3_ZEN4` if compiling for static dispatch, but
169170
enabled by default for runtime dispatch),
170171
- `AVX3_SPR` (~Sapphire Rapids, includes AVX-512FP16)
172+
- `AVX10_2` (~Diamond Rapids)
171173

172174
Our policy is that unless otherwise specified, targets will remain supported as
173175
long as they can be (cross-)compiled with currently supported Clang or GCC, and

0 commit comments

Comments
 (0)