qdrant/qdrant

Add f16 NEON support in ARM Windows

Aperta

#7718 aperta il 8 dic 2025

 (0 commenti) (0 reazioni) (1 assegnatario)Rust (2263 fork)batch import
good first issue

Metriche repository

Star
 (31.321 stelle)
Metriche merge PR
 (Merge medio 2g 20h) (276 PR mergiate in 30 g)

Descrizione

Fix f16 NEON compilation in ARM Windows for segment (aarch64-pc-windows-msvc target).

Current Behavior

For now, f16 NEON acceleration is disabled for Windows ARM because of linking error between rust and C.

Expected Behavior

It's needed to remove the disabling and fix the compilation for aarch64-pc-windows-msvc. Disabling was introduced while hotfixing this issue: https://github.com/qdrant/qdrant/issues/7686

Possible Solution

Probably it's related to MCVS. It has different defines from GCC and Clang. But the first attempt didn't fix the problem: https://github.com/qdrant/qdrant/pull/7691

Guida contributor