ΠΠΎΡΠ»Π΅ Π±ΠΎΠ»Π΅Π΅ Π³ΠΎΠ΄Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΎΡΡΠΎΡΠ»ΡΡ Π²ΡΠΏΡΡΠΊ 0.8.3 Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ xxHash, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠ΅ΠΉ Π²ΡΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π΅ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ Ρ ΡΡ-Π°Π»Π³ΠΎΡΠΈΡΠΌΡ xxHash. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½Ρ Π½Π° ΡΠ·ΡΠΊΠ΅ C ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΠΏΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΈ BSD 2.
Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ:
- ΠΡΠΏΡΠ°Π²Π»Π΅Π½Π° ΠΎΡΠΈΠ±ΠΊΠ° Π² ΡΡΠ½ΠΊΡΠΈΠΈ XXH3_128bits_withSecretandSeed(), ΠΏΡΠΈΠ²ΠΎΠ΄ΡΡΠ°Ρ ΠΊ Π½Π΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ Π² Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΡΠ»ΡΡΠ°ΡΡ .
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π΄Π»Ρ LoongArch SX.
- Π’Π΅ΠΏΠ΅ΡΡ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½Π°Ρ ΡΡΠΈΠ»ΠΈΡΠ° xxhsum Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π»ΡΡΡΠ΅Π΅ ΠΈΠ· Π΄ΠΎΡΡΡΠΏΠ½ΡΡ Π²Π΅ΠΊΡΠΎΡΠ½ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ (SSE, AVX ΠΈ Ρ. Π΄.). Π Π°Π½Π΅Π΅ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π»Π°ΡΡ ΡΠ²Π½Π°Ρ ΠΎΠΏΡΠΈΡ ΡΠ±ΠΎΡΠΊΠΈ, Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠ½Π° Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ (ΠΎΡΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ DISPATCH=0).
- Π’Π°ΠΊΠΆΠ΅ Π² ΡΡΠΈΠ»ΠΈΡΡ xxhsum Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ ΠΊΠ»ΡΡ —filelist / —files-from, ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠ΅Π³ΠΎ ΠΈΠΌΠ΅Π½Π° ΡΠ°ΠΉΠ»ΠΎΠ² ΠΈΠ· ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ stdin, ΡΠΏΡΠΎΡΠ°Ρ ΠΌΠ°ΡΡΠΎΠ²ΠΎΠ΅ Ρ Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅.
- ΠΠΎΠ²ΡΠΉ ΡΠ΅ΠΆΠΈΠΌ -H3 Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ 64-Π±ΠΈΡΠ½ΡΠ΅ Ρ ΡΡΠΈ XXH3 Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ XXH3_, Π΄Π»Ρ ΠΎΡΠ»ΠΈΡΠΈΡ ΠΈΡ ΠΎΡ Π±Π΅Π·ΠΏΡΠ΅ΡΠΈΠΊΡΠ½ΠΎΠ³ΠΎ XXH64. Π‘ΠΈΠΌΠ»ΠΈΠ½ΠΊ xxh3sum ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠΎΡ ΡΠ΅ΠΆΠΈΠΌ.
- ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ±ΠΎΡΠΊΠΈ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠ² AIX ΠΈ SPARC.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru