V
validate-binaries
Validate voxtype binaries for CPU instruction contamination. Use when checking release binaries for AVX-512 or GFNI instruction leaks that would crash on older CPUs.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Validate voxtype binaries for CPU instruction contamination. Use when checking release binaries for AVX-512 or GFNI instruction leaks that would crash on older CPUs.
How to use
- Zdefiniuj wersję binaria, którą chcesz sprawdzić — na przykład 0.4.14. Jeśli nie znasz wersji, zapytaj użytkownika o numer wydania.
- Zlokalizuj binaria w katalogu releases/${VERSION}/ — powinny tam być pliki dla AVX2, Vulkan i AVX-512.
- Uruchom objdump na każdym binariu, aby wyszukać zabronione instrukcje: zmm rejestry (512-bitowe rejestry AVX-512), operacje AVX-512 takie jak vpternlog, vpermt2 lub vpblendm, oraz instrukcje GFNI (vgf2p8, gf2p8).
- Dla binaria AVX2 i Vulkan liczba wyników powinna wynosić 0 — oznacza to, że nie zawierają zabronionych instrukcji. Dla binaria AVX-512 powinny być obecne zmm rejestry, co potwierdza optymalizację.
- Raportuj wynik dla każdego binaria jako pass (brak zabronionych instrukcji) lub fail (znaleziono niedozwolone instrukcje).
- Jeśli jakiekolwiek binarium zawiera zabronione instrukcje, wskaż konkretne instrukcje i ich liczbę, aby użytkownik mógł zgłosić problem maintainerom.