*.gcno *.gcda *.gcov gmon.out
check: encode decode test_szcomp
- ./encode -c -b1 -B8 -R128 -J64 ../data/example_data > ../data/test.aee
- ./decode -b1 -B8 -R128 -J64 ../data/test.aee
+ ./encode -c -b1 -B8 -R128 -J8 ../data/example_data > ../data/test.aee
+ ./decode -b1 -B8 -R128 -J8 ../data/test.aee
diff ../data/test ../data/example_data
- ./encode -c -b1024 -B8 -R128 -J64 ../data/example_data > ../data/test.aee
- ./decode -b1024 -B8 -R128 -J64 ../data/test.aee
+ ./encode -c -b1024 -B32 -R128 -J64 ../data/example_data > ../data/test.aee
+ ./decode -b1024 -B32 -R128 -J64 ../data/test.aee
diff ../data/test ../data/example_data
./test_szcomp 65536 ../data/example_data_16
{
int64_t data;
- data = (strm->next_in[3] << 24)
- | (strm->next_in[2] << 16)
- | (strm->next_in[1] << 8)
- | strm->next_in[0];
+ data = ((int64_t)strm->next_in[3] << 24)
+ | ((int64_t)strm->next_in[2] << 16)
+ | ((int64_t)strm->next_in[1] << 8)
+ | (int64_t)strm->next_in[0];
strm->next_in += 4;
strm->total_in += 4;
{
int64_t data;
- data = (strm->next_in[1] << 8) | strm->next_in[0];
+ data = ((int64_t)strm->next_in[1] << 8)
+ | (int64_t)strm->next_in[0];
strm->next_in += 2;
strm->total_in += 2;
{
int64_t data;
- data = (strm->next_in[0] << 24)
- | (strm->next_in[1] << 16)
- | (strm->next_in[2] << 8)
- | strm->next_in[3];
+ data = ((int64_t)strm->next_in[0] << 24)
+ | ((int64_t)strm->next_in[1] << 16)
+ | ((int64_t)strm->next_in[2] << 8)
+ | (int64_t)strm->next_in[3];
strm->next_in += 4;
strm->total_in += 4;
{
int64_t data;
- data = (strm->next_in[0] << 8) | strm->next_in[1];
+ data = ((int64_t)strm->next_in[0] << 8)
+ | (int64_t)strm->next_in[1];
strm->next_in += 2;
strm->total_in += 2;
{
int64_t *block = strm->state->in_block;
- block[0] = (strm->next_in[0] << 8) | strm->next_in[1];
- block[1] = (strm->next_in[2] << 8) | strm->next_in[3];
- block[2] = (strm->next_in[4] << 8) | strm->next_in[5];
- block[3] = (strm->next_in[6] << 8) | strm->next_in[7];
- block[4] = (strm->next_in[8] << 8) | strm->next_in[9];
- block[5] = (strm->next_in[10] << 8) | strm->next_in[11];
- block[6] = (strm->next_in[12] << 8) | strm->next_in[13];
- block[7] = (strm->next_in[14] << 8) | strm->next_in[15];
+ block[0] = ((int64_t)strm->next_in[0] << 8) | (int64_t)strm->next_in[1];
+ block[1] = ((int64_t)strm->next_in[2] << 8) | (int64_t)strm->next_in[3];
+ block[2] = ((int64_t)strm->next_in[4] << 8) | (int64_t)strm->next_in[5];
+ block[3] = ((int64_t)strm->next_in[6] << 8) | (int64_t)strm->next_in[7];
+ block[4] = ((int64_t)strm->next_in[8] << 8) | (int64_t)strm->next_in[9];
+ block[5] = ((int64_t)strm->next_in[10] << 8) | (int64_t)strm->next_in[11];
+ block[6] = ((int64_t)strm->next_in[12] << 8) | (int64_t)strm->next_in[13];
+ block[7] = ((int64_t)strm->next_in[14] << 8) | (int64_t)strm->next_in[15];
strm->next_in += 16;
strm->total_in += 16;
for (i = 0; i < strm->block_size; i++)
{
- block[i] = (strm->next_in[2 * i] << 8)
- | strm->next_in[2 * i + 1];
+ block[i] = ((int64_t)strm->next_in[2 * i] << 8)
+ | (int64_t)strm->next_in[2 * i + 1];
}
strm->next_in += 2 * strm->block_size;
strm->total_in += 2 * strm->block_size;
for (i = 0; i < strm->block_size; i++)
{
- block[i] = (strm->next_in[4 * i] << 24)
- | (strm->next_in[4 * i + 1] << 16)
- | (strm->next_in[4 * i + 2] << 8)
- | strm->next_in[4 * i + 3];
+ block[i] = ((int64_t)strm->next_in[4 * i] << 24)
+ | ((int64_t)strm->next_in[4 * i + 1] << 16)
+ | ((int64_t)strm->next_in[4 * i + 2] << 8)
+ | (int64_t)strm->next_in[4 * i + 3];
}
strm->next_in += 4 * strm->block_size;
strm->total_in += 4 * strm->block_size;