diff options
Diffstat (limited to 'tools/dav1d_cli_parse.c')
-rw-r--r-- | tools/dav1d_cli_parse.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/dav1d_cli_parse.c b/tools/dav1d_cli_parse.c index 4d747c0..5fdbab3 100644 --- a/tools/dav1d_cli_parse.c +++ b/tools/dav1d_cli_parse.c @@ -101,8 +101,12 @@ static const struct option long_opts[] = { #if ARCH_AARCH64 || ARCH_ARM #define ALLOWED_CPU_MASKS " or 'neon'" +#elif ARCH_LOONGARCH +#define ALLOWED_CPU_MASKS ", 'lsx' or 'lasx'" #elif ARCH_PPC64LE #define ALLOWED_CPU_MASKS " or 'vsx'" +#elif ARCH_RISCV +#define ALLOWED_CPU_MASKS " or 'rvv'" #elif ARCH_X86 #define ALLOWED_CPU_MASKS \ ", 'sse2', 'ssse3', 'sse41', 'avx2' or 'avx512icl'" @@ -216,8 +220,13 @@ enum CpuMask { static const EnumParseTable cpu_mask_tbl[] = { #if ARCH_AARCH64 || ARCH_ARM { "neon", DAV1D_ARM_CPU_FLAG_NEON }, +#elif ARCH_LOONGARCH + { "lsx", DAV1D_LOONGARCH_CPU_FLAG_LSX }, + { "lasx", DAV1D_LOONGARCH_CPU_FLAG_LASX }, #elif ARCH_PPC64LE { "vsx", DAV1D_PPC_CPU_FLAG_VSX }, +#elif ARCH_RISCV + { "rvv", DAV1D_RISCV_CPU_FLAG_V }, #elif ARCH_X86 { "sse2", X86_CPU_MASK_SSE2 }, { "ssse3", X86_CPU_MASK_SSSE3 }, |