flat assembler
Message board for the users of flat assembler.
  
|  Index
      > Main > x86_64 [avxX/sse/etc] assembly inflate/zlib implementations | 
| Author | 
 | 
| sylware 18 Aug 2021, 14:37 Hi,
 The forum and gogol search was not that successful, the only "assembly" implementation I could find is: https://github.com/corsix/pigz Anyone? | |||
|  18 Aug 2021, 14:37 | 
 | 
| Tomasz Grysztar 18 Aug 2021, 15:01 The HeavyThing has one, in zlib_inflate.inc. | |||
|  18 Aug 2021, 15:01 | 
 | 
| guignol 22 Aug 2021, 12:48 Tomasz Grysztar wrote: The HeavyThing has one, in zlib_inflate.inc. | |||
|  22 Aug 2021, 12:48 | 
 | 
| sylware 22 Aug 2021, 13:44 This is exactly what said Tomasz Grysztar 2 messages above (don't worry I am very bad at finding already posted infos too). The heavything one is non PIE friendly. I am currently porting this code to PIE and I'll do a bit more, for instance I am looking for a zlib crc32 done with ymm regs (avx2), and I have to adapt the heavything buffer/heap/memset/memcpy systems which are used by its inflate code. I guess I'll port the latest (2018) asmlib stuff for memset/memcpy (nasm->fasmg).
 I am already integrated heavything programming patterns into my own code (the 16 bytes align "paragraph" spamming). Reading code from experienced and reasonable coders seems to be not that much of a bad thing. | |||
|  22 Aug 2021, 13:44 | 
 | 
| < Last Thread | Next Thread > | 
| Forum Rules: 
 | 
Copyright © 1999-2025, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.