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-2024, Tomasz Grysztar. Also on GitHub, YouTube.
Website powered by rwasa.