dav1d/tools
Martin Storsjö 236e1d1912 tools: Make ARM cpu flags imply relevant lower level flags
The --cpumask flag only takes one single flag name, one can't set
a combination like neon+dotprod.

Therefore, apply the same pattern as for x86, by adding mask values
that contain all the implied lower level flags.

This is somewhat complicated, as the set of features isn't entirely
linear - in particular, SVE doesn't imply either dotprod or i8mm,
and SVE2 only implies dotprod, but not i8mm.

This makes sure that "dav1d --cpumask dotprod" actually uses any
SIMD at all, as it previously only set the dotprod flag but not
neon, which essentially opted out from all SIMD.
2024-04-26 15:09:19 +00:00
..
compat win32: provide a BSD version of getopt 2018-09-28 12:44:22 +02:00
input tools: Allocate the priv structs with proper alignment 2022-09-14 15:59:19 +03:00
output tools: Allocate the priv structs with proper alignment 2022-09-14 15:59:19 +03:00
dav1d.c cli: Handle SIGINT and SIGTERM more gracefully 2024-04-04 13:06:12 +00:00
dav1d.manifest cli: Add support for Unicode and long paths on Windows 10 2020-09-06 15:58:21 +02:00
dav1d.rc.in windows: Clarify unicode characters in RC files 2023-07-08 00:24:57 +03:00
dav1d_cli_parse.c tools: Make ARM cpu flags imply relevant lower level flags 2024-04-26 15:09:19 +00:00
dav1d_cli_parse.h CI: Add tests for negative stride 2021-10-29 22:18:05 +02:00
meson.build tools: add optional xxh3 based muxer 2021-02-08 10:31:54 +01:00