Skip to content

[Build] ORT 1.24 Windows x86 targeting Windows ARM64 build fails with unknown opcode: whilelt, incw #27304

@john-dance

Description

@john-dance

Describe the issue

Using the following build settings:
python3 tools/ci_build/build.py
--cmake_generator "Visual Studio 17 2022"
--build_dir "$build_dir"
--build_shared_lib
--config $build_type
--compile_no_warning_as_error
--parallel
--use_cache
--skip_tests
--skip_submodule_sync
$@

Results in errors while building the kleidiai library:

\intermediates\arm64\RelWithDebInfo_deps\kleidiai-src\kai\ukernels\matmul\matmul_clamp_f32_f32_f32p\kai_matmul_clamp_f32_f32_f32p4vlx1b_6x4vl_sve_mla_asm.S(69): error A2034: unknown opcode: whilelt [C:\dev\tetracode\build\third_party.build\onnxruntime\intermediates\arm64\RelWithDebInfo_deps\kleidiai-build\kleidiai.vcxproj]
\intermediates\arm64\RelWithDebInfo_deps\kleidiai-src\kai\ukernels\matmul\matmul_clamp_f32_f32_f32p\kai_matmul_clamp_f32_f32_f32p4vlx1b_6x4vl_sve_mla_asm.S(70): error A2034: unknown opcode: incw [C:\dev\tetracode\build\third_party.build\onnxruntime\intermediates\arm64\RelWithDebInfo_deps\kleidiai-build\kleidiai.vcxproj]

Urgency

No response

Target platform

Windows ARM64

Build script

python3 tools/ci_build/build.py
--cmake_generator "Visual Studio 17 2022"
--build_dir "$build_dir"
--build_shared_lib
--config $build_type
--compile_no_warning_as_error
--parallel
--use_cache
--skip_tests
--skip_submodule_sync
$@

Error / output

\intermediates\arm64\RelWithDebInfo_deps\kleidiai-src\kai\ukernels\matmul\matmul_clamp_f32_f32_f32p\kai_matmul_clamp_f32_f32_f32p4vlx1b_6x4vl_sve_mla_asm.S(69): error A2034: unknown opcode: whilelt [C:\dev\tetracode\build\third_party.build\onnxruntime\intermediates\arm64\RelWithDebInfo_deps\kleidiai-build\kleidiai.vcxproj]
\intermediates\arm64\RelWithDebInfo_deps\kleidiai-src\kai\ukernels\matmul\matmul_clamp_f32_f32_f32p\kai_matmul_clamp_f32_f32_f32p4vlx1b_6x4vl_sve_mla_asm.S(70): error A2034: unknown opcode: incw [C:\dev\tetracode\build\third_party.build\onnxruntime\intermediates\arm64\RelWithDebInfo_deps\kleidiai-build\kleidiai.vcxproj]

[... and a bunch more]

Visual Studio Version

VS 17 2022

GCC / Compiler Version

n/a

Metadata

Metadata

Assignees

No one assigned

    Labels

    buildbuild issues; typically submitted using templateplatform:windowsissues related to the Windows platform

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions