Invalid arguments to armasm64.exe: /arch:armv8.2
Hi,
I've stumbled upon the following compilation error:
FAILED: [code=1] src/plugins/intel_cpu/thirdparty/kleidiai/CMakeFiles/kleidiai.dir/1e05e00c24fa95c2e6928fb919a8657a/kai_matmul_clamp_f32_qai8dxp1x4_qsi4c32p4x4_1x4_neon_dotprod_asm.S.obj
C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\HOSTAR~1\arm64\armasm64.exe -IC:\j\workspace\ext-libs\src\vcpkg\buildtrees\openvino\src\2025.3.0-d89095a5e5.clean\src\plugins\intel_cpu\thirdparty\kleidiai /arch:armv8.2 -o src\plugins\intel_cpu\thirdparty\kleidiai\CMakeFiles\kleidiai.dir\1e05e00c24fa95c2e6928fb919a8657a\kai_matmul_clamp_f32_qai8dxp1x4_qsi4c32p4x4_1x4_neon_dotprod_asm.S.obj C:\j\workspace\ext-libs\src\vcpkg\buildtrees\openvino\src\2025.3.0-d89095a5e5.clean\src\plugins\intel_cpu\thirdparty\kleidiai\kai\ukernels\matmul\matmul_clamp_f32_qai8dxp_qsi4c32p\kai_matmul_clamp_f32_qai8dxp1x4_qsi4c32p4x4_1x4_neon_dotprod_asm.S
Microsoft (R) ARM Macro Assembler Version 14.44.35220.0 for 64 bits
Copyright (C) Microsoft Corporation. All rights reserved.
error A2029: unknown command-line argument or argument value /arch:armv8.2
Usage: armasm [<options>] sourcefile objectfile
armasm [<options>] -o objectfile sourcefile
armasm -h for help
[225/1887] C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\HOSTAR~1\arm64\armasm64.exe -IC:\j\workspace\ext-libs\src\vcpkg\buildtrees\openvino\src\2025.3.0-d89095a5e5.clean\src\plugins\intel_cpu\thirdparty\kleidiai /arch:armv8.2 -o src\plugins\intel_cpu\thirdparty\kleidiai\CMakeFiles\kleidiai.dir\1e05e00c24fa95c2e6928fb919a8657a\kai_matmul_clamp_f32_qai8dxp1x8_qsi4c32p4x8_1x4x32_neon_dotprod_asm.S.obj C:\j\workspace\ext-libs\src\vcpkg\buildtrees\openvino\src\2025.3.0-d89095a5e5.clean\src\plugins\intel_cpu\thirdparty\kleidiai\kai\ukernels\matmul\matmul_clamp_f32_qai8dxp_qsi4c32p\kai_matmul_clamp_f32_qai8dxp1x8_qsi4c32p4x8_1x4x32_neon_dotprod_asm.S
FAILED: [code=1] src/plugins/intel_cpu/thirdparty/kleidiai/CMakeFiles/kleidiai.dir/1e05e00c24fa95c2e6928fb919a8657a/kai_matmul_clamp_f32_qai8dxp1x8_qsi4c32p4x8_1x4x32_neon_dotprod_asm.S.obj
C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\HOSTAR~1\arm64\armasm64.exe -IC:\j\workspace\ext-libs\src\vcpkg\buildtrees\openvino\src\2025.3.0-d89095a5e5.clean\src\plugins\intel_cpu\thirdparty\kleidiai /arch:armv8.2 -o src\plugins\intel_cpu\thirdparty\kleidiai\CMakeFiles\kleidiai.dir\1e05e00c24fa95c2e6928fb919a8657a\kai_matmul_clamp_f32_qai8dxp1x8_qsi4c32p4x8_1x4x32_neon_dotprod_asm.S.obj C:\j\workspace\ext-libs\src\vcpkg\buildtrees\openvino\src\2025.3.0-d89095a5e5.clean\src\plugins\intel_cpu\thirdparty\kleidiai\kai\ukernels\matmul\matmul_clamp_f32_qai8dxp_qsi4c32p\kai_matmul_clamp_f32_qai8dxp1x8_qsi4c32p4x8_1x4x32_neon_dotprod_asm.S
Microsoft (R) ARM Macro Assembler Version 14.44.35220.0 for 64 bits
Copyright (C) Microsoft Corporation. All rights reserved.
error A2029: unknown command-line argument or argument value /arch:armv8.2
Usage: armasm [<options>] sourcefile objectfile
armasm [<options>] -o objectfile sourcefile
armasm -h for help
See reference comment: https://github.com/microsoft/vcpkg/issues/48283#issuecomment-3551571172
I wonder which compiler is supposed to compile those assembly files on Windows?
Regards, Alex