Izvorni SIMD pozadinski mehanizmi kodeka

Verzija 3.12.0 omogućuje izvornu SIMD akceleraciju za uključene Windows kompresijske i JPEG pozadinske mehanizme. zlib-ng Win64x objekti uključuju SSE2, SSSE3, SSE4.x, PCLMULQDQ i AVX2 implementacije raspoređene u vrijeme izvođenja; Win32 zlib-ng ostaje na generičkom skupu bcc32c objekata radi kompatibilnosti.

libjpeg-turbo sada povezuje jsimd.c plus NASM i386 i x86_64 SIMD objekte na Win32 i Win64. Javne JPEG API-je, ponašanje prikazivanja slika i izlazni PDF formati ostaju nepromijenjeni.

Statički C pomoćni programi za alokaciju sada vraćaju memoriju poravnatu na 32 bajta, a JPEG izlazni međuspremnici u memoriji oslobađaju se odgovarajućim C putem free. memcpy i memmove i dalje koriste implementaciju Delphi RTL Move.

Validacija za 3.12.0 obuhvatila je ponovnu izgradnju izvornih objekata trećih strana, Delphi Win32 i Win64 DUnitX suiteove s po 132 testa, C++Builder Win64x GoogleTest suite s 56 testova i provjere izvoza referentne dokumentacije.