I tested the following 2 compress/decompress source code files with "tdm64-gcc-4.7.1-3.exe" and "CodeBlock 10.5".
The main aim of these source files is to test the possibility to go below the Hutter Prize Limit of 15932968 of enwik8 file.
The main input for the compress program is the "archive8.dat" file of 15932968 bytes, renamed into "in.txt".
I wanted to test these source codes with __int128 type instead __int64.
I modified all constants, numbers and indexes accordingly to 128 bits in the code but I obtain invalid decompress data even I add only one "F" to the hexa constants and modify the indexes accordingly.
I want to ask you how you suggest to proceed to use correctly the constants and __int128 type?
Is there an inside error specific to __int128 type? because after compression the file became smaller if only one "F" is added to the constants.
Should it be used the __int128 constants and operators in an other way?
It is hard to belive that the file 15932968 can be compressed again.
Thank you very much for the attention,
Log in to post a comment.