Backends SIMD de codecs nativos

A versão 3.12.0 habilita aceleração SIMD nativa para os backends compactados e JPEG do Windows incluídos. Os objetos zlib-ng Win64x incluem implementações com despacho em tempo de execução para SSE2, SSSE3, SSE4.x, PCLMULQDQ e AVX2; o zlib-ng Win32 continua no conjunto genérico de objetos bcc32c por compatibilidade

O libjpeg-turbo agora vincula jsimd.c mais os objetos SIMD NASM i386 e x86_64 em Win32 e Win64. As APIs públicas JPEG, o comportamento de renderização de imagens e os formatos de saída PDF permanecem inalterados

Os stubs estáticos de alocação C agora retornam memória alinhada a 32 bytes, e os buffers de saída JPEG apoiados em memória são liberados pelo caminho correspondente de free em C. memcpy e memmove continuam usando a implementação Move do RTL Delphi

A validação para 3.12.0 cobriu rebuilds de objetos nativos de terceiros, conjuntos DUnitX de Delphi Win32 e Win64 com 132 testes em cada plataforma, o conjunto GoogleTest do C++Builder Win64x com 56 testes e verificações de exportação de documentos de referência