Added new tests from picoc-fork
git-svn-id: http://picoc.googlecode.com/svn/trunk@598 21eae674-98b7-11dd-bd71-f92a316d2d60
This commit is contained in:
parent
a784b77f75
commit
3d5e022272
2
tests/58_return_outside.c
Normal file
2
tests/58_return_outside.c
Normal file
|
@ -0,0 +1,2 @@
|
|||
// should not crash
|
||||
return 0;
|
0
tests/58_return_outside.expect
Normal file
0
tests/58_return_outside.expect
Normal file
63
tests/60_local_vars.c
Normal file
63
tests/60_local_vars.c
Normal file
|
@ -0,0 +1,63 @@
|
|||
#include <stdio.h>
|
||||
|
||||
printf("first for\n");
|
||||
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
int j = i+1;
|
||||
printf("%d\n", i);
|
||||
}
|
||||
|
||||
printf("second for\n");
|
||||
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
printf("%d\n", i);
|
||||
}
|
||||
int j;
|
||||
|
||||
void foo()
|
||||
{
|
||||
printf("foo: first for\n");
|
||||
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
int j = i+1;
|
||||
printf("foo: %d\n", i);
|
||||
}
|
||||
|
||||
while(1)
|
||||
{
|
||||
int i = 5;
|
||||
printf("foo: while: %d\n", i);
|
||||
if (1) break;
|
||||
}
|
||||
|
||||
printf("foo: second for\n");
|
||||
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
printf("foo: %d\n", i);
|
||||
}
|
||||
|
||||
for (int i = 0; i < 100000; i++)
|
||||
{
|
||||
{
|
||||
int j = i + 1; // will be caught by VariableDefineButIgnoreIdentical
|
||||
}
|
||||
}
|
||||
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
{
|
||||
int j = i;
|
||||
printf("foo: %d\n", j);
|
||||
}
|
||||
}
|
||||
|
||||
float j[10];
|
||||
}
|
||||
|
||||
foo();
|
||||
|
||||
void main(){}
|
20
tests/60_local_vars.expect
Normal file
20
tests/60_local_vars.expect
Normal file
|
@ -0,0 +1,20 @@
|
|||
first for
|
||||
0
|
||||
1
|
||||
2
|
||||
second for
|
||||
0
|
||||
1
|
||||
2
|
||||
foo: first for
|
||||
foo: 0
|
||||
foo: 1
|
||||
foo: 2
|
||||
foo: while: 5
|
||||
foo: second for
|
||||
foo: 0
|
||||
foo: 1
|
||||
foo: 2
|
||||
foo: 0
|
||||
foo: 1
|
||||
foo: 2
|
151
tests/61_initializers.c
Normal file
151
tests/61_initializers.c
Normal file
|
@ -0,0 +1,151 @@
|
|||
#include <stdio.h>
|
||||
|
||||
char a[10] = "abcd";
|
||||
char b[] = "efg";
|
||||
|
||||
char soko1[9][9] = {
|
||||
" ##### ",
|
||||
"### # ",
|
||||
"#.@$ # ",
|
||||
"### $.# ",
|
||||
"#.##$ # ",
|
||||
"# # . ##",
|
||||
"#$ *$$.#",
|
||||
"# . #",
|
||||
"########"
|
||||
};
|
||||
|
||||
char* soko2[9] = {
|
||||
" ##### ",
|
||||
"### # ",
|
||||
"#.@$ # ",
|
||||
"### $.# ",
|
||||
"#.##$ # ",
|
||||
"# # . ##",
|
||||
"#$ *$$.#",
|
||||
"# . #",
|
||||
"########",
|
||||
};
|
||||
|
||||
|
||||
int x[10] = {0,1,2};
|
||||
int y[] = {3,4,5,6};
|
||||
int p[3][4] = {{1, 2, 3}, {4, 5}, {6, 7}};
|
||||
int q[3][4] = {1, 2, 3, 9, 8, 7, 6, 5, 4};
|
||||
int r[3][4][5] = {{{1, 2, 3}, {4, 5}, {6, 7}}, {{2, 4}, {6, 8}}};
|
||||
int s[3][4][5] = {{1, 2, 3}, {4, 5}, {6, 7}};
|
||||
int t[3][4][5] = {1, 2, 3, 9, 8, 7, 6, 5, 1, 2, 3, 9, 8, 7, 6, 5, 1, 2, 3, 9, 8, 7, 6, 5, 1, 2, 3, 9, 8, 7, 6, 5};
|
||||
|
||||
static void func_1(void)
|
||||
{
|
||||
// test case found with CSmith
|
||||
int x[7][4] = {{1,2,3}};
|
||||
|
||||
for (int i = 0; i < 7; i++)
|
||||
{
|
||||
for (int j = 0; j < 4; j++)
|
||||
printf("%d ", x[i][j]);
|
||||
printf("\n");
|
||||
}
|
||||
|
||||
int y[7][4] = {{0x116F538EL, 1L, 0x8DDB359CL, (-1L)}, {0x116F538EL, 1L, 0x8DDB359CL, (-1L)}, {0x116F538EL, 1L, 0x8DDB359CL, (-1L)}, {0x116F538EL, 1L, 0x8DDB359CL, (-1L)}, {0x116F538EL, 1L, 0x8DDB359CL, (-1L)}, {0x116F538EL, 1L, 0x8DDB359CL, (-1L)}, {0x116F538EL, 1L, 0x8DDB359CL, (-1L)}};
|
||||
|
||||
for (int i = 0; i < 7; i++)
|
||||
{
|
||||
for (int j = 0; j < 4; j++)
|
||||
printf("%d ", y[i][j]);
|
||||
printf("\n");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int main(int argc, char** argv)
|
||||
{
|
||||
printf("Hello, World!\n");
|
||||
|
||||
printf("a='%s' (%ld)\n", a, sizeof(a));
|
||||
printf("b='%s' (%ld)\n", b, sizeof(b));
|
||||
|
||||
printf("x=[");
|
||||
for (int i = 0; i < sizeof(x) / sizeof(int); i++)
|
||||
printf("%d ", x[i]);
|
||||
printf("]\n");
|
||||
|
||||
printf("y=[");
|
||||
for (int i = 0; i < sizeof(y) / sizeof(int); i++)
|
||||
printf("%d ", y[i]);
|
||||
printf("]\n");
|
||||
|
||||
printf("p=[\n");
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
printf(" ");
|
||||
for (int j = 0; j < 4; j++)
|
||||
printf("%d ", p[i][j]);
|
||||
printf("\n");
|
||||
}
|
||||
printf(" ]\n");
|
||||
|
||||
printf("q=[\n");
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
printf(" ");
|
||||
for (int j = 0; j < 4; j++)
|
||||
printf("%d ", q[i][j]);
|
||||
printf("\n");
|
||||
}
|
||||
printf(" ]\n");
|
||||
|
||||
printf("r=[\n");
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
printf(" ");
|
||||
for (int j = 0; j < 4; j++)
|
||||
{
|
||||
for (int k = 0; k < 5; k++)
|
||||
printf("%d ", r[i][j][k]);
|
||||
printf(" ");
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
printf(" ]\n");
|
||||
|
||||
printf("s=[\n");
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
printf(" ");
|
||||
for (int j = 0; j < 4; j++)
|
||||
{
|
||||
for (int k = 0; k < 5; k++)
|
||||
printf("%d ", s[i][j][k]);
|
||||
printf(" ");
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
printf(" ]\n");
|
||||
|
||||
printf("t=[\n");
|
||||
for (int i = 0; i < 3; i++)
|
||||
{
|
||||
printf(" ");
|
||||
for (int j = 0; j < 4; j++)
|
||||
{
|
||||
for (int k = 0; k < 5; k++)
|
||||
printf("%d ", t[i][j][k]);
|
||||
printf(" ");
|
||||
}
|
||||
printf("\n");
|
||||
}
|
||||
printf(" ]\n");
|
||||
|
||||
printf("soko1=\n");
|
||||
for (int i = 0; i < 9; i++)
|
||||
printf("%s %c\n", soko1[i], soko1[i][3]);
|
||||
printf("soko2=\n");
|
||||
for (int i = 0; i < 9; i++)
|
||||
printf("%s %c\n", soko2[i], soko2[i][3]);
|
||||
|
||||
func_1();
|
||||
|
||||
return 0;
|
||||
}
|
64
tests/61_initializers.expect
Normal file
64
tests/61_initializers.expect
Normal file
|
@ -0,0 +1,64 @@
|
|||
Hello, World!
|
||||
a='abcd' (10)
|
||||
b='efg' (4)
|
||||
x=[0 1 2 0 0 0 0 0 0 0 ]
|
||||
y=[3 4 5 6 ]
|
||||
p=[
|
||||
1 2 3 0
|
||||
4 5 0 0
|
||||
6 7 0 0
|
||||
]
|
||||
q=[
|
||||
1 2 3 9
|
||||
8 7 6 5
|
||||
4 0 0 0
|
||||
]
|
||||
r=[
|
||||
1 2 3 0 0 4 5 0 0 0 6 7 0 0 0 0 0 0 0 0
|
||||
2 4 0 0 0 6 8 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||
]
|
||||
s=[
|
||||
1 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||
4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||
6 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||
]
|
||||
t=[
|
||||
1 2 3 9 8 7 6 5 1 2 3 9 8 7 6 5 1 2 3 9
|
||||
8 7 6 5 1 2 3 9 8 7 6 5 0 0 0 0 0 0 0 0
|
||||
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
|
||||
]
|
||||
soko1=
|
||||
##### #
|
||||
### #
|
||||
#.@$ # $
|
||||
### $.#
|
||||
#.##$ # #
|
||||
# # . ##
|
||||
#$ *$$.# *
|
||||
# . #
|
||||
######## #
|
||||
soko2=
|
||||
##### #
|
||||
### #
|
||||
#.@$ # $
|
||||
### $.#
|
||||
#.##$ # #
|
||||
# # . ##
|
||||
#$ *$$.# *
|
||||
# . #
|
||||
######## #
|
||||
1 2 3 0
|
||||
0 0 0 0
|
||||
0 0 0 0
|
||||
0 0 0 0
|
||||
0 0 0 0
|
||||
0 0 0 0
|
||||
0 0 0 0
|
||||
292508558 1 -1915013732 -1
|
||||
292508558 1 -1915013732 -1
|
||||
292508558 1 -1915013732 -1
|
||||
292508558 1 -1915013732 -1
|
||||
292508558 1 -1915013732 -1
|
||||
292508558 1 -1915013732 -1
|
||||
292508558 1 -1915013732 -1
|
10
tests/62_float.c
Normal file
10
tests/62_float.c
Normal file
|
@ -0,0 +1,10 @@
|
|||
#include <stdio.h>
|
||||
|
||||
void main()
|
||||
{
|
||||
double x = 3.14;
|
||||
double y = 1e-3;
|
||||
double z = 1e-13;
|
||||
double q = 4.0f / 3.0f;
|
||||
printf("%f %f %f %f\n", x, y, z * 1e15, q);
|
||||
}
|
1
tests/62_float.expect
Normal file
1
tests/62_float.expect
Normal file
|
@ -0,0 +1 @@
|
|||
3.140000 0.001000 100.000000 1.333333
|
61
tests/63_typedef.c
Normal file
61
tests/63_typedef.c
Normal file
|
@ -0,0 +1,61 @@
|
|||
#include <stdio.h>
|
||||
|
||||
typedef char int8_t;
|
||||
typedef short int16_t;
|
||||
typedef int int32_t;
|
||||
typedef long int64_t;
|
||||
|
||||
typedef unsigned char uint8_t;
|
||||
typedef unsigned short uint16_t;
|
||||
typedef unsigned int uint32_t;
|
||||
typedef unsigned long uint64_t;
|
||||
|
||||
typedef struct _point
|
||||
{
|
||||
int x;
|
||||
int y;
|
||||
} point;
|
||||
|
||||
|
||||
void main()
|
||||
{
|
||||
int8_t x8 = 0xFEDCBA98;
|
||||
int16_t x16 = 0xFEDCBA98;
|
||||
int32_t x32 = 0xFEDCBA98;
|
||||
int64_t x64 = 0xFFFFFEDCBA98FFFF;
|
||||
|
||||
uint8_t u8 = 0xFEDCBA98;
|
||||
uint16_t u16 = 0xFEDCBA98;
|
||||
uint32_t u32 = 0xFEDCBA98;
|
||||
uint64_t u64 = 0xFEDCBA98FFFF;
|
||||
|
||||
char* y = (char*) &x32;
|
||||
|
||||
printf("%d<%ld>\n", x8, sizeof(x8));
|
||||
printf("%d<%ld>\n", x16, sizeof(x16));
|
||||
printf("%d<%ld>\n", x32, sizeof(x32));
|
||||
printf("%ld<%ld>\n", x64, sizeof(x64));
|
||||
|
||||
|
||||
printf("%u<%ld>\n", u8, sizeof(x8));
|
||||
printf("%u<%ld>\n", u16, sizeof(x16));
|
||||
printf("%u<%ld>\n", u32, sizeof(x32));
|
||||
printf("%lu<%ld>\n", u64, sizeof(x64));
|
||||
|
||||
printf("%d\n", *(int32_t*)y);
|
||||
|
||||
point pt;
|
||||
pt.x = 1;
|
||||
pt.y = 2;
|
||||
|
||||
point pts[2];
|
||||
pts[0] = pt;
|
||||
pts[1] = pt;
|
||||
|
||||
pt.y = 3;
|
||||
|
||||
point* ptp = (point*) &pts[0];
|
||||
|
||||
printf("(%d, %d)\n", pt.x, pt.y);
|
||||
printf("(%d, %d)\n", ptp->x, ptp->y);
|
||||
}
|
11
tests/63_typedef.expect
Normal file
11
tests/63_typedef.expect
Normal file
|
@ -0,0 +1,11 @@
|
|||
-104<1>
|
||||
-17768<2>
|
||||
-19088744<4>
|
||||
-1250999861249<8>
|
||||
152<1>
|
||||
47768<2>
|
||||
4275878552<4>
|
||||
280223976849407<8>
|
||||
-19088744
|
||||
(1, 3)
|
||||
(1, 2)
|
24
tests/64_double_prefix_op.c
Normal file
24
tests/64_double_prefix_op.c
Normal file
|
@ -0,0 +1,24 @@
|
|||
// credits: CSmith, a random generator of C programs.
|
||||
|
||||
#include "stdio.h"
|
||||
|
||||
void func_1(void)
|
||||
{
|
||||
int x = 5;
|
||||
int* px = &x;
|
||||
int** ppx = &px;
|
||||
int*** pppx = &ppx;
|
||||
int a = - - x;
|
||||
printf("a=%d\n", a);
|
||||
int b = - - - x;
|
||||
printf("b=%d\n", b);
|
||||
int c = -***pppx;
|
||||
printf("c=%d\n", c);
|
||||
int d = - -****&pppx;
|
||||
printf("d=%d\n", d);
|
||||
}
|
||||
|
||||
void main()
|
||||
{
|
||||
func_1();
|
||||
}
|
4
tests/64_double_prefix_op.expect
Normal file
4
tests/64_double_prefix_op.expect
Normal file
|
@ -0,0 +1,4 @@
|
|||
a=5
|
||||
b=-5
|
||||
c=-5
|
||||
d=5
|
20
tests/65_typeless.c
Normal file
20
tests/65_typeless.c
Normal file
|
@ -0,0 +1,20 @@
|
|||
#include "stdio.h"
|
||||
|
||||
void main()
|
||||
{
|
||||
x = 3.9;
|
||||
y = 4;
|
||||
z = &y;
|
||||
msg = "hi there";
|
||||
printf("%d %d %d %s\n", x*2, y*2, *z, msg);
|
||||
printf("%d %d %d\n", sizeof(x), sizeof(y), sizeof(msg));
|
||||
for (i = 1; i <= 3; i++)
|
||||
printf("%d\n", i);
|
||||
|
||||
/* this should fail
|
||||
{
|
||||
int q = 5;
|
||||
}
|
||||
q = 3.14; // should say error
|
||||
*/
|
||||
}
|
5
tests/65_typeless.expect
Normal file
5
tests/65_typeless.expect
Normal file
|
@ -0,0 +1,5 @@
|
|||
7 8 4 hi there
|
||||
8 8 8
|
||||
1
|
||||
2
|
||||
3
|
|
@ -52,7 +52,17 @@ TESTS= 00_assignment.test \
|
|||
55_array_initialiser.test \
|
||||
56_cross_structure.test \
|
||||
57_macro_bug.test \
|
||||
59_break_before_loop.test
|
||||
58_return_outside.test \
|
||||
59_break_before_loop.test \
|
||||
60_local_vars.test \
|
||||
61_initializers.test \
|
||||
62_float.test \
|
||||
63_typedef.test \
|
||||
64_double_prefix_op.test \
|
||||
65_typeless.test \
|
||||
|
||||
|
||||
include csmith/Makefile
|
||||
|
||||
%.test: %.expect %.c
|
||||
@echo Test: $*...
|
||||
|
@ -75,3 +85,7 @@ all: test
|
|||
|
||||
test: $(TESTS)
|
||||
@echo "test passed"
|
||||
|
||||
csmith: $(CSMITH_TESTS)
|
||||
@echo "CSmith test passed"
|
||||
|
||||
|
|
111
tests/csmith/Makefile
Normal file
111
tests/csmith/Makefile
Normal file
|
@ -0,0 +1,111 @@
|
|||
CSMITH_TESTS= csmith/rand0.test \
|
||||
csmith/rand1.test \
|
||||
csmith/rand2.test \
|
||||
csmith/rand3.test \
|
||||
csmith/rand4.test \
|
||||
csmith/rand5.test \
|
||||
csmith/rand6.test \
|
||||
csmith/rand7.test \
|
||||
csmith/rand8.test \
|
||||
csmith/rand9.test \
|
||||
csmith/rand10.test \
|
||||
csmith/rand11.test \
|
||||
csmith/rand12.test \
|
||||
csmith/rand13.test \
|
||||
csmith/rand14.test \
|
||||
csmith/rand15.test \
|
||||
csmith/rand16.test \
|
||||
csmith/rand17.test \
|
||||
csmith/rand18.test \
|
||||
csmith/rand19.test \
|
||||
csmith/rand20.test \
|
||||
csmith/rand21.test \
|
||||
csmith/rand22.test \
|
||||
csmith/rand23.test \
|
||||
csmith/rand24.test \
|
||||
csmith/rand25.test \
|
||||
csmith/rand26.test \
|
||||
csmith/rand27.test \
|
||||
csmith/rand28.test \
|
||||
csmith/rand29.test \
|
||||
csmith/rand30.test \
|
||||
csmith/rand31.test \
|
||||
csmith/rand32.test \
|
||||
csmith/rand33.test \
|
||||
csmith/rand34.test \
|
||||
csmith/rand35.test \
|
||||
csmith/rand36.test \
|
||||
csmith/rand37.test \
|
||||
csmith/rand38.test \
|
||||
csmith/rand39.test \
|
||||
csmith/rand40.test \
|
||||
csmith/rand41.test \
|
||||
csmith/rand42.test \
|
||||
csmith/rand43.test \
|
||||
csmith/rand44.test \
|
||||
csmith/rand45.test \
|
||||
csmith/rand46.test \
|
||||
csmith/rand47.test \
|
||||
csmith/rand48.test \
|
||||
csmith/rand49.test \
|
||||
csmith/rand50.test \
|
||||
csmith/rand51.test \
|
||||
csmith/rand52.test \
|
||||
csmith/rand53.test \
|
||||
csmith/rand54.test \
|
||||
csmith/rand55.test \
|
||||
csmith/rand56.test \
|
||||
csmith/rand57.test \
|
||||
csmith/rand58.test \
|
||||
csmith/rand59.test \
|
||||
csmith/rand60.test \
|
||||
csmith/rand61.test \
|
||||
csmith/rand62.test \
|
||||
csmith/rand63.test \
|
||||
csmith/rand64.test \
|
||||
csmith/rand65.test \
|
||||
csmith/rand66.test \
|
||||
csmith/rand67.test \
|
||||
csmith/rand68.test \
|
||||
csmith/rand69.test \
|
||||
csmith/rand70.test \
|
||||
csmith/rand71.test \
|
||||
csmith/rand72.test \
|
||||
csmith/rand73.test \
|
||||
csmith/rand74.test \
|
||||
csmith/rand75.test \
|
||||
csmith/rand76.test \
|
||||
csmith/rand77.test \
|
||||
csmith/rand78.test \
|
||||
csmith/rand79.test \
|
||||
csmith/rand80.test \
|
||||
csmith/rand81.test \
|
||||
csmith/rand82.test \
|
||||
csmith/rand83.test \
|
||||
csmith/rand84.test \
|
||||
csmith/rand85.test \
|
||||
csmith/rand86.test \
|
||||
csmith/rand87.test \
|
||||
csmith/rand88.test \
|
||||
csmith/rand89.test \
|
||||
csmith/rand90.test \
|
||||
csmith/rand91.test \
|
||||
csmith/rand92.test \
|
||||
csmith/rand93.test \
|
||||
csmith/rand94.test \
|
||||
csmith/rand95.test \
|
||||
csmith/rand96.test \
|
||||
csmith/rand97.test \
|
||||
csmith/rand98.test \
|
||||
csmith/rand99.test \
|
||||
csmith/rand100.test \
|
||||
csmith/rand101.test \
|
||||
csmith/rand102.test \
|
||||
csmith/rand103.test \
|
||||
csmith/rand104.test \
|
||||
csmith/rand105.test \
|
||||
csmith/rand106.test \
|
||||
csmith/rand107.test \
|
||||
csmith/rand108.test \
|
||||
csmith/rand109.test \
|
||||
csmith/rand110.test \
|
1072
tests/csmith/rand0.c
Normal file
1072
tests/csmith/rand0.c
Normal file
File diff suppressed because it is too large
Load diff
396
tests/csmith/rand0.expect
Normal file
396
tests/csmith/rand0.expect
Normal file
|
@ -0,0 +1,396 @@
|
|||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 2573C268
|
||||
...checksum after hashing g_56 : 1C1F4506
|
||||
...checksum after hashing g_85 : 1399FA5F
|
||||
...checksum after hashing g_249 : 199AB651
|
||||
...checksum after hashing g_292 : DA615DFB
|
||||
...checksum after hashing g_533 : 85319BC0
|
||||
...checksum after hashing g_574 : CCDD86A0
|
||||
...checksum after hashing g_805 : F168B401
|
||||
...checksum after hashing g_862 : 894049E3
|
||||
before stmt(597): checksum = 894049E3
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 2573C268
|
||||
...checksum after hashing g_56 : 1C1F4506
|
||||
...checksum after hashing g_85 : 1399FA5F
|
||||
...checksum after hashing g_249 : 199AB651
|
||||
...checksum after hashing g_292 : DA615DFB
|
||||
...checksum after hashing g_533 : 85319BC0
|
||||
...checksum after hashing g_574 : CCDD86A0
|
||||
...checksum after hashing g_805 : F168B401
|
||||
...checksum after hashing g_862 : 894049E3
|
||||
before stmt(382): checksum = 894049E3
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 2573C268
|
||||
...checksum after hashing g_56 : 1C1F4506
|
||||
...checksum after hashing g_85 : 1399FA5F
|
||||
...checksum after hashing g_249 : 199AB651
|
||||
...checksum after hashing g_292 : DA615DFB
|
||||
...checksum after hashing g_533 : 85319BC0
|
||||
...checksum after hashing g_574 : CCDD86A0
|
||||
...checksum after hashing g_805 : F168B401
|
||||
...checksum after hashing g_862 : 894049E3
|
||||
before stmt(3): checksum = 894049E3
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(383): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(177): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(178): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(7): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(8): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(179): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(384): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(385): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(387): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(388): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(389): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : E32B2A40
|
||||
...checksum after hashing g_249 : F727FA8E
|
||||
...checksum after hashing g_292 : CB0F9F1A
|
||||
...checksum after hashing g_533 : E8179968
|
||||
...checksum after hashing g_574 : B75BFDE5
|
||||
...checksum after hashing g_805 : AF080CC6
|
||||
...checksum after hashing g_862 : 40B927A0
|
||||
before stmt(391): checksum = 40B927A0
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : 5B974D25
|
||||
...checksum after hashing g_249 : 3B8DFA10
|
||||
...checksum after hashing g_292 : 50AAD375
|
||||
...checksum after hashing g_533 : 467F08F9
|
||||
...checksum after hashing g_574 : D23CC6A3
|
||||
...checksum after hashing g_805 : 2E2D69E1
|
||||
...checksum after hashing g_862 : 410CDABD
|
||||
before stmt(392): checksum = 410CDABD
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : 5B974D25
|
||||
...checksum after hashing g_249 : C530A22
|
||||
...checksum after hashing g_292 : 184ADD11
|
||||
...checksum after hashing g_533 : DEDC7FE9
|
||||
...checksum after hashing g_574 : A8651BB5
|
||||
...checksum after hashing g_805 : 5A7B9FE
|
||||
...checksum after hashing g_862 : A92F21C5
|
||||
before stmt(407): checksum = A92F21C5
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : 5B974D25
|
||||
...checksum after hashing g_249 : C530A22
|
||||
...checksum after hashing g_292 : 184ADD11
|
||||
...checksum after hashing g_533 : DEDC7FE9
|
||||
...checksum after hashing g_574 : A8651BB5
|
||||
...checksum after hashing g_805 : 5A7B9FE
|
||||
...checksum after hashing g_862 : A92F21C5
|
||||
before stmt(408): checksum = A92F21C5
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : 5B974D25
|
||||
...checksum after hashing g_249 : C530A22
|
||||
...checksum after hashing g_292 : 184ADD11
|
||||
...checksum after hashing g_533 : DEDC7FE9
|
||||
...checksum after hashing g_574 : A8651BB5
|
||||
...checksum after hashing g_805 : 5A7B9FE
|
||||
...checksum after hashing g_862 : A92F21C5
|
||||
before stmt(410): checksum = A92F21C5
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : 5B974D25
|
||||
...checksum after hashing g_249 : C530A22
|
||||
...checksum after hashing g_292 : 184ADD11
|
||||
...checksum after hashing g_533 : DEDC7FE9
|
||||
...checksum after hashing g_574 : A8651BB5
|
||||
...checksum after hashing g_805 : 5A7B9FE
|
||||
...checksum after hashing g_862 : A92F21C5
|
||||
before stmt(411): checksum = A92F21C5
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : 5B974D25
|
||||
...checksum after hashing g_249 : C530A22
|
||||
...checksum after hashing g_292 : 184ADD11
|
||||
...checksum after hashing g_533 : DEDC7FE9
|
||||
...checksum after hashing g_574 : A8651BB5
|
||||
...checksum after hashing g_805 : 5A7B9FE
|
||||
...checksum after hashing g_862 : A92F21C5
|
||||
before stmt(493): checksum = A92F21C5
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : 5B974D25
|
||||
...checksum after hashing g_249 : C530A22
|
||||
...checksum after hashing g_292 : 184ADD11
|
||||
...checksum after hashing g_533 : DEDC7FE9
|
||||
...checksum after hashing g_574 : A8651BB5
|
||||
...checksum after hashing g_805 : 5A7B9FE
|
||||
...checksum after hashing g_862 : A92F21C5
|
||||
before stmt(433): checksum = A92F21C5
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : 5B974D25
|
||||
...checksum after hashing g_249 : C530A22
|
||||
...checksum after hashing g_292 : 184ADD11
|
||||
...checksum after hashing g_533 : DEDC7FE9
|
||||
...checksum after hashing g_574 : 99788B03
|
||||
...checksum after hashing g_805 : 6E1F7C6E
|
||||
...checksum after hashing g_862 : 757708AA
|
||||
before stmt(480): checksum = 757708AA
|
||||
...checksum after hashing g_23 : C763A7A6
|
||||
...checksum after hashing g_41 : 661FDA32
|
||||
...checksum after hashing g_56 : 8C076C89
|
||||
...checksum after hashing g_85 : 5B974D25
|
||||
...checksum after hashing g_249 : C530A22
|
||||
...checksum after hashing g_292 : 184ADD11
|
||||
...checksum after hashing g_533 : DEDC7FE9
|
||||
...checksum after hashing g_574 : 99788B03
|
||||
...checksum after hashing g_805 : 6E1F7C6E
|
||||
...checksum after hashing g_862 : 757708AA
|
||||
before stmt(455): checksum = 757708AA
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : BC10D1A6
|
||||
...checksum after hashing g_85 : 4D1A2B34
|
||||
...checksum after hashing g_249 : D255DE1D
|
||||
...checksum after hashing g_292 : DB3F05F
|
||||
...checksum after hashing g_533 : 3D213B4B
|
||||
...checksum after hashing g_574 : 919853A3
|
||||
...checksum after hashing g_805 : F04B7A3D
|
||||
...checksum after hashing g_862 : 6122F247
|
||||
before stmt(446): checksum = 6122F247
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : BC10D1A6
|
||||
...checksum after hashing g_85 : 4D1A2B34
|
||||
...checksum after hashing g_249 : D255DE1D
|
||||
...checksum after hashing g_292 : DB3F05F
|
||||
...checksum after hashing g_533 : 3D213B4B
|
||||
...checksum after hashing g_574 : 919853A3
|
||||
...checksum after hashing g_805 : F04B7A3D
|
||||
...checksum after hashing g_862 : 6122F247
|
||||
before stmt(442): checksum = 6122F247
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : 1A584F69
|
||||
...checksum after hashing g_85 : 93AC834E
|
||||
...checksum after hashing g_249 : D24864D0
|
||||
...checksum after hashing g_292 : BE31D15E
|
||||
...checksum after hashing g_533 : E7CF6806
|
||||
...checksum after hashing g_574 : 30E7A602
|
||||
...checksum after hashing g_805 : BFE54321
|
||||
...checksum after hashing g_862 : 86B00919
|
||||
before stmt(443): checksum = 86B00919
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : 1A584F69
|
||||
...checksum after hashing g_85 : 93AC834E
|
||||
...checksum after hashing g_249 : D24864D0
|
||||
...checksum after hashing g_292 : BE31D15E
|
||||
...checksum after hashing g_533 : E7CF6806
|
||||
...checksum after hashing g_574 : 30E7A602
|
||||
...checksum after hashing g_805 : BFE54321
|
||||
...checksum after hashing g_862 : 86B00919
|
||||
before stmt(444): checksum = 86B00919
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : 1A584F69
|
||||
...checksum after hashing g_85 : 93AC834E
|
||||
...checksum after hashing g_249 : 6AF403B5
|
||||
...checksum after hashing g_292 : 729BD1C0
|
||||
...checksum after hashing g_533 : 7C6A2469
|
||||
...checksum after hashing g_574 : 9E8F3793
|
||||
...checksum after hashing g_805 : DA827867
|
||||
...checksum after hashing g_862 : 7956C3E
|
||||
before stmt(445): checksum = 7956C3E
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : 1A584F69
|
||||
...checksum after hashing g_85 : 93AC834E
|
||||
...checksum after hashing g_249 : 6AF403B5
|
||||
...checksum after hashing g_292 : 729BD1C0
|
||||
...checksum after hashing g_533 : 7C6A2469
|
||||
...checksum after hashing g_574 : 9E8F3793
|
||||
...checksum after hashing g_805 : DA827867
|
||||
...checksum after hashing g_862 : 7956C3E
|
||||
before stmt(7): checksum = 7956C3E
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : 1A584F69
|
||||
...checksum after hashing g_85 : 93AC834E
|
||||
...checksum after hashing g_249 : 6AF403B5
|
||||
...checksum after hashing g_292 : 729BD1C0
|
||||
...checksum after hashing g_533 : 7C6A2469
|
||||
...checksum after hashing g_574 : 9E8F3793
|
||||
...checksum after hashing g_805 : DA827867
|
||||
...checksum after hashing g_862 : 7956C3E
|
||||
before stmt(8): checksum = 7956C3E
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : 1A584F69
|
||||
...checksum after hashing g_85 : 93AC834E
|
||||
...checksum after hashing g_249 : 6AF403B5
|
||||
...checksum after hashing g_292 : 729BD1C0
|
||||
...checksum after hashing g_533 : 7C6A2469
|
||||
...checksum after hashing g_574 : 9E8F3793
|
||||
...checksum after hashing g_805 : DA827867
|
||||
...checksum after hashing g_862 : 7956C3E
|
||||
before stmt(454): checksum = 7956C3E
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : 1A584F69
|
||||
...checksum after hashing g_85 : 93AC834E
|
||||
...checksum after hashing g_249 : 6AF403B5
|
||||
...checksum after hashing g_292 : 729BD1C0
|
||||
...checksum after hashing g_533 : 7C6A2469
|
||||
...checksum after hashing g_574 : 9E8F3793
|
||||
...checksum after hashing g_805 : DA827867
|
||||
...checksum after hashing g_862 : 7956C3E
|
||||
before stmt(448): checksum = 7956C3E
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : 1A584F69
|
||||
...checksum after hashing g_85 : 93AC834E
|
||||
...checksum after hashing g_249 : 6AF403B5
|
||||
...checksum after hashing g_292 : 729BD1C0
|
||||
...checksum after hashing g_533 : 7C6A2469
|
||||
...checksum after hashing g_574 : 9E8F3793
|
||||
...checksum after hashing g_805 : DA827867
|
||||
...checksum after hashing g_862 : 7956C3E
|
||||
before stmt(449): checksum = 7956C3E
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : 1A584F69
|
||||
...checksum after hashing g_85 : 93AC834E
|
||||
...checksum after hashing g_249 : 6AF403B5
|
||||
...checksum after hashing g_292 : 729BD1C0
|
||||
...checksum after hashing g_533 : 7C6A2469
|
||||
...checksum after hashing g_574 : 9E8F3793
|
||||
...checksum after hashing g_805 : DA827867
|
||||
...checksum after hashing g_862 : 7956C3E
|
||||
before stmt(450): checksum = 7956C3E
|
||||
...checksum after hashing g_23 : D2EEE7EA
|
||||
...checksum after hashing g_41 : 24B7B29A
|
||||
...checksum after hashing g_56 : 1A584F69
|
||||
...checksum after hashing g_85 : 93AC834E
|
||||
...checksum after hashing g_249 : 6AF403B5
|
||||
...checksum after hashing g_292 : 729BD1C0
|
||||
...checksum after hashing g_533 : 7C6A2469
|
||||
...checksum after hashing g_574 : 9E8F3793
|
||||
...checksum after hashing g_805 : DA827867
|
||||
...checksum after hashing g_862 : 7956C3E
|
||||
checksum = 7956c3e
|
103
tests/csmith/rand1.c
Normal file
103
tests/csmith/rand1.c
Normal file
|
@ -0,0 +1,103 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2 = 0x5C68EC0AL;
|
||||
static int g_7 = 0x6E5C7A00L;
|
||||
static unsigned func_1(void);
|
||||
static unsigned func_1(void)
|
||||
{
|
||||
unsigned short l_8 = 65527UL;
|
||||
int *l_9 = (void*)0;
|
||||
step_hash(6);
|
||||
for (g_2 = 0; (g_2 != 3); g_2++)
|
||||
{
|
||||
int *l_6 = (void*)0;
|
||||
step_hash(4);
|
||||
g_7 = (-(short)0x6CCEL);
|
||||
step_hash(5);
|
||||
return l_8;
|
||||
}
|
||||
step_hash(7);
|
||||
l_9 = &g_2;
|
||||
step_hash(8);
|
||||
return g_2;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
transparent_crc(g_7, "g_7", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
12
tests/csmith/rand1.expect
Normal file
12
tests/csmith/rand1.expect
Normal file
|
@ -0,0 +1,12 @@
|
|||
...checksum after hashing g_2 : 21F8EACC
|
||||
...checksum after hashing g_7 : CCC413BE
|
||||
before stmt(6): checksum = CCC413BE
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_7 : 80406CE8
|
||||
before stmt(4): checksum = 80406CE8
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_7 : 7E73FB15
|
||||
before stmt(5): checksum = 7E73FB15
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_7 : 7E73FB15
|
||||
checksum = 7e73fb15
|
92
tests/csmith/rand10.c
Normal file
92
tests/csmith/rand10.c
Normal file
|
@ -0,0 +1,92 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_6 = (-9L);
|
||||
static int func_1(void);
|
||||
static int func_1(void)
|
||||
{
|
||||
int l_4 = 0L;
|
||||
int *l_5 = &g_6;
|
||||
step_hash(1);
|
||||
(*l_5) = ((unsigned short)0x0BCDL + (unsigned short)(0L < l_4));
|
||||
step_hash(2);
|
||||
return g_6;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_6, "g_6", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
6
tests/csmith/rand10.expect
Normal file
6
tests/csmith/rand10.expect
Normal file
|
@ -0,0 +1,6 @@
|
|||
...checksum after hashing g_6 : 3A4BD710
|
||||
before stmt(1): checksum = 3A4BD710
|
||||
...checksum after hashing g_6 : A9360626
|
||||
before stmt(2): checksum = A9360626
|
||||
...checksum after hashing g_6 : A9360626
|
||||
checksum = a9360626
|
87
tests/csmith/rand100.c
Normal file
87
tests/csmith/rand100.c
Normal file
|
@ -0,0 +1,87 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static unsigned func_1(void);
|
||||
static unsigned func_1(void)
|
||||
{
|
||||
int l_2 = 0L;
|
||||
step_hash(1);
|
||||
return l_2;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
2
tests/csmith/rand100.expect
Normal file
2
tests/csmith/rand100.expect
Normal file
|
@ -0,0 +1,2 @@
|
|||
before stmt(1): checksum = 0
|
||||
checksum = 0
|
964
tests/csmith/rand101.c
Normal file
964
tests/csmith/rand101.c
Normal file
|
@ -0,0 +1,964 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2[1] = {0x97F6AF11L};
|
||||
static int g_7 = 0x12491E29L;
|
||||
static int *g_64 = &g_7;
|
||||
static int **g_63 = &g_64;
|
||||
static signed char g_77 = 0xD6L;
|
||||
static unsigned g_78 = 2UL;
|
||||
static int g_82 = 1L;
|
||||
static unsigned g_83 = 0x328171C6L;
|
||||
static unsigned g_121 = 4294967295UL;
|
||||
static unsigned g_162 = 0x363A23D7L;
|
||||
static signed char g_232 = (-10L);
|
||||
static unsigned g_234 = 6UL;
|
||||
static int g_237 = 0xABEF08A7L;
|
||||
static unsigned short g_238 = 1UL;
|
||||
static unsigned g_250 = 0xD3086A74L;
|
||||
static unsigned g_269 = 4294967295UL;
|
||||
static unsigned g_274 = 0x8970AAFFL;
|
||||
static short g_289[7] = {1L, 1L, 0L, 1L, 1L, 0L, 1L};
|
||||
static unsigned char g_293 = 0x28L;
|
||||
static short g_315 = 0xF8D8L;
|
||||
static unsigned char g_369 = 1UL;
|
||||
static unsigned short g_375 = 0UL;
|
||||
static int g_378 = 0L;
|
||||
static unsigned short g_379 = 65535UL;
|
||||
static int g_386[8] = {5L, 0x05298B28L, 5L, 0x05298B28L, 5L, 0x05298B28L, 5L, 0x05298B28L};
|
||||
static unsigned g_387[8][4] = {{0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}, {0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL, 0x4127F8BDL}};
|
||||
static int g_401 = 0x3580D728L;
|
||||
static signed char g_448 = (-1L);
|
||||
static unsigned g_452[4] = {0UL, 4294967289UL, 0UL, 4294967289UL};
|
||||
static short g_498[9][10] = {{(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}, {(-4L), (-1L), 0x592FL, 1L, 0x04E0L, (-6L), 0x548BL, 5L, (-1L), (-1L)}};
|
||||
static int g_499 = 0xF89BA971L;
|
||||
static unsigned short g_500 = 0x398AL;
|
||||
static int *g_518 = (void*)0;
|
||||
static int **g_517[5] = {(void*)0, &g_518, (void*)0, &g_518, (void*)0};
|
||||
static int ***g_516 = &g_517[3];
|
||||
static int g_520 = 0x2BF3D018L;
|
||||
static unsigned short func_1(void);
|
||||
static short func_14(unsigned short p_15);
|
||||
static unsigned char func_19(short p_20, signed char p_21, unsigned char p_22);
|
||||
static int * func_25(int p_26, unsigned short p_27);
|
||||
static unsigned short func_38(int p_39, unsigned p_40, int * p_41);
|
||||
static unsigned short func_43(int * p_44, unsigned char p_45, unsigned char p_46, int * p_47, int * p_48);
|
||||
static int * func_49(unsigned char p_50, unsigned p_51, int * p_52, int * p_53);
|
||||
static unsigned func_70(int * p_71);
|
||||
static unsigned short func_88(int * p_89, short p_90, unsigned short p_91);
|
||||
static int * func_92(unsigned p_93, unsigned short p_94, int p_95, int *** p_96, int ** p_97);
|
||||
static unsigned short func_1(void)
|
||||
{
|
||||
signed char l_5 = 0xDDL;
|
||||
step_hash(284);
|
||||
for (g_2[0] = 3; (g_2[0] < 2); --g_2[0])
|
||||
{
|
||||
int *l_6 = &g_7;
|
||||
int *l_519 = &g_520;
|
||||
step_hash(4);
|
||||
(*l_6) = (l_5 < l_5);
|
||||
step_hash(5);
|
||||
g_7 = 0x49C9FB37L;
|
||||
step_hash(283);
|
||||
(*l_519) |= (g_2[0] >= (((((l_5 && (&g_7 != &g_7)) < ((short)((short)(((short)func_14(((void*)0 != l_6)) + (short)(((signed char)(((void*)0 != g_516) < (-4L)) + (signed char)g_2[0]) ^ g_448)) || l_5) >> (short)l_5) + (short)1L)) || g_500) & g_386[2]) == g_386[6]));
|
||||
}
|
||||
step_hash(285);
|
||||
return l_5;
|
||||
}
|
||||
static short func_14(unsigned short p_15)
|
||||
{
|
||||
unsigned l_16[6][2] = {{4294967287UL, 4294967287UL}, {4294967287UL, 4294967287UL}, {4294967287UL, 4294967287UL}, {4294967287UL, 4294967287UL}, {4294967287UL, 4294967287UL}, {4294967287UL, 4294967287UL}};
|
||||
int l_23 = 0xE607D19FL;
|
||||
int *l_512 = (void*)0;
|
||||
int *l_513[9][6] = {{(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}, {(void*)0, &g_2[0], &g_82, &g_82, &g_2[0], (void*)0}};
|
||||
int i, j;
|
||||
step_hash(7);
|
||||
for (g_7 = 0; g_7 < 6; g_7 += 1)
|
||||
{
|
||||
for (p_15 = 0; p_15 < 2; p_15 += 1)
|
||||
{
|
||||
l_16[g_7][p_15] = 0x8D8EF068L;
|
||||
}
|
||||
}
|
||||
step_hash(280);
|
||||
l_23 = ((unsigned char)func_19(l_23, g_2[0], l_23) << (unsigned char)g_499);
|
||||
step_hash(281);
|
||||
g_7 ^= ((short)(p_15 < (((unsigned short)l_23 - (unsigned short)(g_2[0] || g_448)) > (p_15 && p_15))) * (short)(p_15 >= ((int)((p_15 >= (((short)((l_16[1][1] ^ 4294967295UL) == p_15) + (short)l_23) == l_16[4][0])) < (-4L)) / (int)g_379)));
|
||||
step_hash(282);
|
||||
return g_121;
|
||||
}
|
||||
static unsigned char func_19(short p_20, signed char p_21, unsigned char p_22)
|
||||
{
|
||||
int *l_24 = &g_7;
|
||||
int *l_28 = &g_7;
|
||||
int **l_503 = &g_64;
|
||||
step_hash(9);
|
||||
(*l_24) |= (8UL == (p_22 >= 0xFBFCC013L));
|
||||
step_hash(278);
|
||||
(*l_503) = func_25((l_28 == l_24), p_21);
|
||||
step_hash(279);
|
||||
return p_22;
|
||||
}
|
||||
static int * func_25(int p_26, unsigned short p_27)
|
||||
{
|
||||
short l_35 = 9L;
|
||||
int *l_42[2];
|
||||
signed char l_65 = 0L;
|
||||
int *l_106[2];
|
||||
unsigned char l_167 = 9UL;
|
||||
int ***l_183[9] = {&g_63, &g_63, &g_63, &g_63, &g_63, &g_63, &g_63, &g_63, &g_63};
|
||||
unsigned short l_196 = 0x9717L;
|
||||
int *l_199 = (void*)0;
|
||||
int **l_203 = &g_64;
|
||||
int ***l_202 = &l_203;
|
||||
unsigned l_204 = 4294967295UL;
|
||||
unsigned short l_241[6];
|
||||
unsigned short l_287 = 65532UL;
|
||||
int l_348 = 8L;
|
||||
int **l_382 = &l_106[1];
|
||||
unsigned char l_425 = 0x29L;
|
||||
int *l_491 = &g_2[0];
|
||||
int i;
|
||||
for (i = 0; i < 2; i++)
|
||||
l_42[i] = &g_2[0];
|
||||
for (i = 0; i < 2; i++)
|
||||
l_106[i] = &g_2[0];
|
||||
for (i = 0; i < 6; i++)
|
||||
l_241[i] = 0xCC2EL;
|
||||
step_hash(223);
|
||||
if (((signed char)0x9EL >> (signed char)((unsigned short)((((signed char)1L / (signed char)(65535UL | l_35)) || ((unsigned short)(&g_2[0] != (void*)0) * (unsigned short)func_38((((void*)0 != l_42[0]) != func_43(func_49(((int)((short)((unsigned char)p_26 / (unsigned char)g_2[0]) * (short)p_27) + (int)g_2[0]), p_26, l_42[0], l_42[0]), g_7, l_65, l_42[0], l_42[1])), g_77, l_106[1]))) ^ p_27) << (unsigned short)p_26)))
|
||||
{
|
||||
int *l_152[9] = {&g_2[0], &g_7, &g_2[0], &g_7, &g_2[0], &g_7, &g_2[0], &g_7, &g_2[0]};
|
||||
unsigned l_184 = 0xE0279960L;
|
||||
int l_197 = (-10L);
|
||||
int ***l_198[2][2];
|
||||
int i, j;
|
||||
for (i = 0; i < 2; i++)
|
||||
{
|
||||
for (j = 0; j < 2; j++)
|
||||
l_198[i][j] = &g_63;
|
||||
}
|
||||
step_hash(103);
|
||||
for (g_121 = 0; (g_121 <= 1); g_121 += 1)
|
||||
{
|
||||
int l_158 = 0xCA579871L;
|
||||
int ***l_188 = &g_63;
|
||||
int ***l_209[3][4] = {{&l_203, &l_203, (void*)0, &l_203}, {&l_203, &l_203, (void*)0, &l_203}, {&l_203, &l_203, (void*)0, &l_203}};
|
||||
int l_216 = 0x0D2993C0L;
|
||||
int i, j;
|
||||
step_hash(57);
|
||||
g_82 |= (-4L);
|
||||
step_hash(100);
|
||||
for (p_27 = 0; (p_27 <= 1); p_27 += 1)
|
||||
{
|
||||
unsigned l_151[9][8] = {{0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}, {0x39DC62CBL, 1UL, 0xE9327043L, 9UL, 9UL, 0xE9327043L, 1UL, 0x39DC62CBL}};
|
||||
int l_157 = 0x31699C01L;
|
||||
int l_160[3];
|
||||
signed char l_201 = 0xD0L;
|
||||
int ***l_227[10][5] = {{&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}, {&g_63, &g_63, &g_63, &l_203, &g_63}};
|
||||
int i, j;
|
||||
for (i = 0; i < 3; i++)
|
||||
l_160[i] = 0x758F72B2L;
|
||||
step_hash(61);
|
||||
g_82 &= ((unsigned)((unsigned char)(0xDBL >= g_78) + (unsigned char)(((l_151[5][7] && (g_2[0] < (l_106[p_27] == l_152[2]))) == (((unsigned short)((unsigned char)g_78 + (unsigned char)p_27) >> (unsigned short)14) & p_26)) <= g_2[0])) - (unsigned)l_157);
|
||||
step_hash(91);
|
||||
if ((g_78 && p_27))
|
||||
{
|
||||
int l_159 = 1L;
|
||||
int l_161 = 0L;
|
||||
int *l_170 = &l_160[1];
|
||||
int **l_171 = &l_170;
|
||||
step_hash(63);
|
||||
--g_162;
|
||||
step_hash(64);
|
||||
(*l_171) = func_49((((signed char)0xF4L % (signed char)g_7) & (!l_167)), p_27, func_49(l_159, ((!((unsigned short)(func_88(l_170, (*l_170), p_27) <= (*l_170)) * (unsigned short)g_121)) > 249UL), l_170, l_42[0]), &l_160[0]);
|
||||
step_hash(65);
|
||||
(*l_170) = (-1L);
|
||||
step_hash(74);
|
||||
if ((p_26 >= (func_88(&l_160[1], (*l_170), g_2[0]) != func_88(&g_7, g_77, g_162))))
|
||||
{
|
||||
step_hash(67);
|
||||
(**l_171) &= 0x44FC8F34L;
|
||||
step_hash(68);
|
||||
if (p_26)
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_176 = 0x2F43L;
|
||||
int l_185 = 0x42C4FA89L;
|
||||
int ***l_191 = &g_63;
|
||||
step_hash(70);
|
||||
l_176 = ((unsigned char)0x54L - (unsigned char)((unsigned short)p_26 << (unsigned short)9));
|
||||
step_hash(71);
|
||||
l_185 &= ((unsigned)func_43(func_49((((((p_27 && (l_176 >= 0x482281F5L)) == 0x0C0EL) >= (&g_82 == (void*)0)) < ((((int)((&l_42[g_121] != (void*)0) < ((void*)0 == l_183[4])) + (int)p_26) != l_184) ^ l_176)) >= g_78), l_176, &l_160[1], (*l_171)), g_162, (**l_171), &g_2[0], &g_2[0]) - (unsigned)0UL);
|
||||
step_hash(72);
|
||||
g_82 &= (p_27 ^ ((unsigned)g_7 + (unsigned)(l_183[6] == l_188)));
|
||||
step_hash(73);
|
||||
l_197 |= (((int)((l_191 != &l_171) > (!(((((p_27 | g_7) | 0L) | p_26) <= (1L > ((short)p_27 << (short)((((unsigned short)(((void*)0 != (*l_171)) == 0UL) + (unsigned short)l_196) <= g_77) > 1UL)))) | p_27))) + (int)g_162) ^ 4294967290UL);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_229 = 6UL;
|
||||
int *l_230[3][3] = {{&l_216, &l_216, &l_216}, {&l_216, &l_216, &l_216}, {&l_216, &l_216, &l_216}};
|
||||
int i, j;
|
||||
step_hash(83);
|
||||
if ((func_43(func_49(p_26, (l_198[0][1] == l_183[8]), &l_158, l_199), (func_70(func_92(g_2[0], (-(signed char)0x63L), (((g_7 || p_26) >= g_77) && l_201), l_202, &g_64)) < 0xCA3EL), l_204, &g_2[0], &g_2[0]) | p_27))
|
||||
{
|
||||
int **l_228 = &l_106[1];
|
||||
step_hash(77);
|
||||
(*l_203) = func_49(((signed char)(((unsigned)(&g_64 == &l_106[p_27]) % (unsigned)(p_27 & 1UL)) || (&g_63 == l_209[2][1])) * (signed char)((unsigned short)(+((p_26 ^ (g_121 & ((unsigned)((unsigned short)p_27 * (unsigned short)(-5L)) + (unsigned)0L))) <= 0xD09CL)) << (unsigned short)p_27)), l_216, &g_82, &g_82);
|
||||
step_hash(78);
|
||||
g_82 &= func_88(func_92(p_26, ((unsigned short)(((unsigned short)1UL >> (unsigned short)8) & g_121) << (unsigned short)(((((unsigned short)(g_2[0] >= ((signed char)g_121 / (signed char)p_27)) - (unsigned short)4L) | ((unsigned char)func_70(&g_7) << (unsigned char)p_27)) <= 0xD5EEL) | 255UL)), g_77, l_227[9][1], l_228), g_162, g_121);
|
||||
step_hash(79);
|
||||
(*l_228) = &g_2[0];
|
||||
step_hash(80);
|
||||
(*g_64) = l_229;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_231 = &l_197;
|
||||
step_hash(82);
|
||||
return &g_82;
|
||||
}
|
||||
step_hash(90);
|
||||
for (l_197 = 5; (l_197 >= 0); l_197 -= 1)
|
||||
{
|
||||
int l_233 = (-1L);
|
||||
step_hash(87);
|
||||
l_230[2][2] = l_230[2][2];
|
||||
step_hash(88);
|
||||
g_234++;
|
||||
step_hash(89);
|
||||
++g_238;
|
||||
}
|
||||
}
|
||||
step_hash(92);
|
||||
if (l_241[0])
|
||||
break;
|
||||
step_hash(99);
|
||||
for (l_65 = 0; (l_65 < 21); l_65 += 1)
|
||||
{
|
||||
signed char l_246 = (-9L);
|
||||
int l_247 = 0xC9AB741BL;
|
||||
int l_248 = 0x42A48A9BL;
|
||||
int l_249 = (-8L);
|
||||
step_hash(96);
|
||||
g_82 &= ((unsigned short)func_70(func_92(g_78, (4294967295UL | 0x9E74196FL), p_27, l_227[5][0], (*l_188))) * (unsigned short)g_77);
|
||||
step_hash(97);
|
||||
--g_250;
|
||||
step_hash(98);
|
||||
(*g_64) = (((((unsigned char)((short)func_70((*l_203)) >> (short)12) * (unsigned char)(p_26 & g_77)) & p_26) <= 4UL) && p_27);
|
||||
}
|
||||
}
|
||||
step_hash(101);
|
||||
g_82 &= (l_198[0][1] != l_209[1][3]);
|
||||
step_hash(102);
|
||||
(**l_202) = &g_2[0];
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_257 = 0xBCE2L;
|
||||
int l_265[6][9] = {{1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}, {1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}, {1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}, {1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}, {1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}, {1L, 0x4D64D8A8L, 0x37457197L, 6L, 0xB7164813L, (-1L), 0xB7164813L, 6L, 0x37457197L}};
|
||||
unsigned l_266 = 0x23968A6BL;
|
||||
int *l_286[5][8] = {{&l_265[3][6], &g_82, &g_82, &g_82, &g_82, &g_82, &l_265[3][6], &l_265[3][6]}, {&l_265[3][6], &g_82, &g_82, &g_82, &g_82, &g_82, &l_265[3][6], &l_265[3][6]}, {&l_265[3][6], &g_82, &g_82, &g_82, &g_82, &g_82, &l_265[3][6], &l_265[3][6]}, {&l_265[3][6], &g_82, &g_82, &g_82, &g_82, &g_82, &l_265[3][6], &l_265[3][6]}, {&l_265[3][6], &g_82, &g_82, &g_82, &g_82, &g_82, &l_265[3][6], &l_265[3][6]}};
|
||||
int *l_288[10][4] = {{&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}, {&g_2[0], (void*)0, &g_2[0], &g_2[0]}};
|
||||
int i, j;
|
||||
step_hash(114);
|
||||
if ((p_27 | p_27))
|
||||
{
|
||||
step_hash(111);
|
||||
for (p_26 = 0; (p_26 <= 1); p_26 += 1)
|
||||
{
|
||||
int i;
|
||||
step_hash(109);
|
||||
l_257 = p_27;
|
||||
step_hash(110);
|
||||
l_106[p_26] = l_42[p_26];
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_264 = (-1L);
|
||||
step_hash(113);
|
||||
l_265[3][6] &= ((unsigned)((((unsigned)0xE0769A12L + (unsigned)((signed char)g_234 - (signed char)((&g_64 == (void*)0) ^ l_264))) >= func_88(&g_2[0], p_26, g_234)) > g_232) % (unsigned)g_77);
|
||||
}
|
||||
step_hash(115);
|
||||
--l_266;
|
||||
step_hash(222);
|
||||
if ((0x9820A3ECL < p_26))
|
||||
{
|
||||
int *l_273 = (void*)0;
|
||||
step_hash(117);
|
||||
l_265[5][6] |= (p_27 >= g_269);
|
||||
step_hash(136);
|
||||
if (p_27)
|
||||
{
|
||||
int *l_272 = &l_265[1][6];
|
||||
step_hash(119);
|
||||
g_82 &= p_27;
|
||||
step_hash(130);
|
||||
for (p_26 = 0; (p_26 != (-4)); p_26--)
|
||||
{
|
||||
step_hash(127);
|
||||
for (g_232 = 8; (g_232 >= 0); g_232 -= 1)
|
||||
{
|
||||
step_hash(126);
|
||||
return l_273;
|
||||
}
|
||||
step_hash(128);
|
||||
++g_274;
|
||||
step_hash(129);
|
||||
if (g_83)
|
||||
continue;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_279 = (-4L);
|
||||
unsigned short l_290 = 1UL;
|
||||
step_hash(132);
|
||||
l_287 = ((~(l_279 <= (func_88(&l_279, l_279, (l_266 <= ((unsigned short)((unsigned short)((((unsigned)g_121 + (unsigned)(p_26 && g_269)) == l_265[3][6]) < (l_286[4][3] == (void*)0)) / (unsigned short)g_237) * (unsigned short)g_83))) != p_27))) == g_234);
|
||||
step_hash(133);
|
||||
l_288[3][1] = l_273;
|
||||
step_hash(134);
|
||||
l_290--;
|
||||
step_hash(135);
|
||||
l_279 = (p_27 >= g_269);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_312 = 3UL;
|
||||
int l_323 = (-1L);
|
||||
int **l_333 = (void*)0;
|
||||
int l_347 = 1L;
|
||||
int l_349 = 0xE44B9215L;
|
||||
int l_373[5][10] = {{0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L, 0x181DDB77L, (-5L), 0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L}, {0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L, 0x181DDB77L, (-5L), 0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L}, {0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L, 0x181DDB77L, (-5L), 0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L}, {0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L, 0x181DDB77L, (-5L), 0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L}, {0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L, 0x181DDB77L, (-5L), 0x181DDB77L, 0x625F9D78L, 0x51F476ADL, 0x625F9D78L}};
|
||||
short l_396 = 0x3246L;
|
||||
int *l_424 = (void*)0;
|
||||
int i, j;
|
||||
step_hash(194);
|
||||
for (g_7 = 5; (g_7 >= 0); g_7 -= 1)
|
||||
{
|
||||
unsigned short l_298 = 2UL;
|
||||
signed char l_304 = 0L;
|
||||
int *l_307 = &g_7;
|
||||
int i;
|
||||
step_hash(151);
|
||||
for (g_78 = 0; (g_78 <= 5); g_78 += 1)
|
||||
{
|
||||
int *l_296 = &g_7;
|
||||
int l_297 = 0x89A85860L;
|
||||
int i;
|
||||
step_hash(144);
|
||||
--g_293;
|
||||
step_hash(149);
|
||||
for (g_162 = 1; (g_162 <= 5); g_162 += 1)
|
||||
{
|
||||
int i;
|
||||
step_hash(148);
|
||||
l_297 = func_88(l_296, (0L != l_241[g_78]), g_289[(g_78 + 1)]);
|
||||
}
|
||||
step_hash(150);
|
||||
if (l_241[g_7])
|
||||
continue;
|
||||
}
|
||||
step_hash(152);
|
||||
l_298++;
|
||||
step_hash(180);
|
||||
if (((short)(g_289[(g_7 + 1)] != g_289[(g_7 + 1)]) >> (short)g_289[1]))
|
||||
{
|
||||
int *l_303 = &g_7;
|
||||
int l_330 = 0L;
|
||||
step_hash(163);
|
||||
if (func_88(func_49(p_26, g_289[(g_7 + 1)], &g_2[0], l_303), p_26, l_304))
|
||||
{
|
||||
int *l_316 = &l_265[3][6];
|
||||
step_hash(155);
|
||||
g_315 = ((signed char)func_88(l_307, g_83, (p_26 && (&g_64 == &g_64))) % (signed char)((unsigned char)((((((unsigned short)(func_88(l_303, (((l_312 || ((unsigned char)251UL / (unsigned char)0xC8L)) != g_234) | g_83), p_26) >= 7UL) >> (unsigned short)l_312) & 2UL) | g_232) ^ p_26) != g_82) + (unsigned char)0xADL));
|
||||
step_hash(156);
|
||||
l_330 &= func_88(l_316, func_88(l_316, ((signed char)((unsigned short)(((short)p_27 << (short)2) >= (l_323 < g_289[3])) >> (unsigned short)((unsigned short)func_88(&l_265[3][6], ((short)(-6L) + (short)((short)(p_26 || 7L) >> (short)p_26)), p_27) >> (unsigned short)p_27)) % (signed char)g_7), (*l_303)), g_234);
|
||||
step_hash(157);
|
||||
(*l_203) = &l_265[1][6];
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_346[9][5] = {{&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}, {&g_2[0], &g_7, &g_82, &g_82, &g_7}};
|
||||
int i, j;
|
||||
step_hash(159);
|
||||
l_330 &= func_88(func_49(g_274, (((unsigned short)(((void*)0 == l_333) != (0x15073BADL <= (((((int)(((unsigned short)p_26 - (unsigned short)(g_238 | ((unsigned char)(((unsigned short)(((unsigned)(p_26 >= (((((short)0L + (short)(func_88(l_346[2][0], (*l_303), g_289[1]) != 0x811DE73CL)) == g_78) != 0xBF8CL) | g_7)) - (unsigned)0xCCC2363EL) || 0xA22DL) >> (unsigned short)12) > g_293) - (unsigned char)(*l_307)))) >= p_26) % (int)p_27) < p_26) || (-3L)) >= (-1L)))) + (unsigned short)p_26) > l_347), &l_323, &g_2[0]), g_83, p_26);
|
||||
step_hash(160);
|
||||
l_348 = p_27;
|
||||
step_hash(161);
|
||||
l_349 = (func_88(l_307, g_234, g_293) & (!p_27));
|
||||
step_hash(162);
|
||||
g_82 = ((void*)0 != &g_64);
|
||||
}
|
||||
step_hash(171);
|
||||
for (l_312 = 0; (l_312 <= 6); l_312 += 1)
|
||||
{
|
||||
int *l_360 = (void*)0;
|
||||
int i;
|
||||
step_hash(167);
|
||||
(*l_203) = &g_2[0];
|
||||
step_hash(168);
|
||||
(**l_202) = func_49(((func_88(&g_82, (~(l_241[g_7] || ((((int)((signed char)func_88(func_49((*l_303), ((unsigned short)((unsigned)func_88(func_49(p_27, g_77, func_49(((unsigned short)p_26 >> (unsigned short)2), p_27, l_360, &l_330), &l_330), p_27, g_293) / (unsigned)(*g_64)) - (unsigned short)g_82), l_307, &l_265[3][6]), (*l_303), g_77) * (signed char)g_121) - (int)p_27) || g_83) && 246UL))), g_232) || g_238) > g_289[1]), l_241[g_7], &g_2[0], &g_2[0]);
|
||||
step_hash(169);
|
||||
l_333 = &g_64;
|
||||
step_hash(170);
|
||||
l_323 ^= p_27;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_366 = &l_323;
|
||||
step_hash(179);
|
||||
for (l_349 = 5; (l_349 >= 0); l_349 -= 1)
|
||||
{
|
||||
int *l_365 = &l_323;
|
||||
step_hash(176);
|
||||
(**l_202) = func_49(((((unsigned char)((*l_307) <= (+p_27)) << (unsigned char)6) || 1UL) ^ g_2[0]), g_238, &l_265[2][2], &g_82);
|
||||
step_hash(177);
|
||||
(**l_202) = func_49(p_26, (((int)p_26 + (int)(&g_64 == &l_286[4][3])) >= 4294967295UL), l_365, l_365);
|
||||
step_hash(178);
|
||||
l_365 = func_49(p_26, p_26, l_366, func_49(((short)(~g_315) - (short)0x176BL), (*l_365), l_365, l_366));
|
||||
}
|
||||
}
|
||||
step_hash(193);
|
||||
if (g_369)
|
||||
{
|
||||
int *l_371 = &g_2[0];
|
||||
int l_374 = 0xE3E680F1L;
|
||||
step_hash(188);
|
||||
if (p_27)
|
||||
{
|
||||
int l_370 = 0x79373D42L;
|
||||
int l_372 = 0L;
|
||||
step_hash(183);
|
||||
l_370 |= (0x2B54E87AL >= (!(func_88(&l_323, p_27, (*l_307)) == (g_232 != 0x3AL))));
|
||||
step_hash(184);
|
||||
l_372 |= (((void*)0 != l_371) || 0x6D1124C2L);
|
||||
step_hash(185);
|
||||
--g_375;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(187);
|
||||
--g_379;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_385 = 0x1FE0L;
|
||||
step_hash(190);
|
||||
g_82 = (((void*)0 != l_382) < p_27);
|
||||
step_hash(191);
|
||||
l_385 = ((unsigned char)g_82 + (unsigned char)p_26);
|
||||
step_hash(192);
|
||||
return l_307;
|
||||
}
|
||||
}
|
||||
step_hash(220);
|
||||
for (g_378 = 3; (g_378 >= 0); g_378 -= 1)
|
||||
{
|
||||
int *l_421 = &g_2[0];
|
||||
int l_422 = 0x2C34738FL;
|
||||
int i;
|
||||
step_hash(198);
|
||||
++g_387[3][0];
|
||||
step_hash(199);
|
||||
g_82 &= (((unsigned char)(g_289[(g_378 + 2)] | (((short)((g_289[(g_378 + 1)] >= l_241[(g_378 + 1)]) && ((unsigned short)g_386[2] - (unsigned short)l_396)) << (short)9) < (+((signed char)(((signed char)(g_289[(g_378 + 1)] < 0x020F51BEL) << (signed char)g_375) && g_7) + (signed char)p_27)))) - (unsigned char)g_401) == g_369);
|
||||
step_hash(219);
|
||||
for (g_83 = 1; (g_83 <= 5); g_83 += 1)
|
||||
{
|
||||
int l_402[7] = {0x29363A9BL, 0x29363A9BL, 0xD3290A70L, 0x29363A9BL, 0x29363A9BL, 0xD3290A70L, 0x29363A9BL};
|
||||
unsigned char l_403 = 0xC6L;
|
||||
int i, j;
|
||||
step_hash(203);
|
||||
l_403 = l_402[0];
|
||||
step_hash(211);
|
||||
if (((signed char)0x01L + (signed char)(((unsigned short)g_2[0] * (unsigned short)(&g_64 != (void*)0)) | p_26)))
|
||||
{
|
||||
int *l_410 = &l_323;
|
||||
step_hash(205);
|
||||
(*l_410) = ((((((unsigned char)((-1L) | ((void*)0 == l_410)) - (unsigned char)((unsigned short)((&l_333 != (void*)0) <= (l_410 != (void*)0)) << (unsigned short)15)) >= func_88(&g_2[0], ((unsigned)(((unsigned short)((!p_27) & 6L) >> (unsigned short)g_78) & p_27) - (unsigned)g_289[1]), g_238)) && p_26) && p_26) || g_375);
|
||||
step_hash(206);
|
||||
if (g_289[(g_378 + 2)])
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned char l_417[8][7] = {{0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}, {0xEDL, 0xD1L, 252UL, 0xD1L, 0xEDL, 250UL, 0xEDL}};
|
||||
int *l_420 = (void*)0;
|
||||
int i, j;
|
||||
step_hash(208);
|
||||
l_417[7][3]++;
|
||||
step_hash(209);
|
||||
(*l_203) = l_420;
|
||||
step_hash(210);
|
||||
return l_421;
|
||||
}
|
||||
step_hash(218);
|
||||
for (l_266 = 0; (l_266 <= 5); l_266 += 1)
|
||||
{
|
||||
int *l_423 = &l_265[4][4];
|
||||
int i;
|
||||
step_hash(215);
|
||||
l_422 ^= ((&g_64 != (void*)0) <= (0L || g_289[g_378]));
|
||||
step_hash(216);
|
||||
l_286[4][3] = &l_422;
|
||||
step_hash(217);
|
||||
return l_424;
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(221);
|
||||
(**l_202) = &l_265[3][6];
|
||||
}
|
||||
}
|
||||
step_hash(224);
|
||||
g_7 = l_425;
|
||||
step_hash(276);
|
||||
for (g_378 = 18; (g_378 != (-16)); g_378--)
|
||||
{
|
||||
int *l_437[7] = {(void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0};
|
||||
signed char l_446 = 0x1EL;
|
||||
unsigned l_471[2][9] = {{0xA9BEC898L, 0xA9BEC898L, 4294967290UL, 0x1F6FDC5FL, 1UL, 0x1F6FDC5FL, 4294967290UL, 0xA9BEC898L, 0xA9BEC898L}, {0xA9BEC898L, 0xA9BEC898L, 4294967290UL, 0x1F6FDC5FL, 1UL, 0x1F6FDC5FL, 4294967290UL, 0xA9BEC898L, 0xA9BEC898L}};
|
||||
short l_476 = 1L;
|
||||
unsigned l_495 = 4294967294UL;
|
||||
int i, j;
|
||||
step_hash(232);
|
||||
for (g_401 = (-23); (g_401 == 1); g_401 += 7)
|
||||
{
|
||||
int l_430 = 0x1B0D18BCL;
|
||||
step_hash(231);
|
||||
l_430 ^= ((&g_64 == (void*)0) | 0UL);
|
||||
}
|
||||
step_hash(275);
|
||||
for (p_26 = (-18); (p_26 <= 5); p_26 += 1)
|
||||
{
|
||||
short l_433 = 0x9B08L;
|
||||
int l_434[6];
|
||||
signed char l_440 = 7L;
|
||||
int i;
|
||||
for (i = 0; i < 6; i++)
|
||||
l_434[i] = 0L;
|
||||
step_hash(236);
|
||||
l_433 = 0x507DCFA4L;
|
||||
step_hash(272);
|
||||
if (l_433)
|
||||
{
|
||||
signed char l_441 = 0xA0L;
|
||||
int l_449 = 0xE7DD9E9FL;
|
||||
int l_451[7] = {0x39DFA018L, 0x39DFA018L, 0xD5BABE37L, 0x39DFA018L, 0x39DFA018L, 0xD5BABE37L, 0x39DFA018L};
|
||||
int l_455 = 0xE6E5E341L;
|
||||
int *l_492 = (void*)0;
|
||||
int i;
|
||||
step_hash(238);
|
||||
l_434[1] &= (!l_433);
|
||||
step_hash(244);
|
||||
for (g_7 = (-29); (g_7 > (-11)); g_7++)
|
||||
{
|
||||
step_hash(242);
|
||||
(*l_382) = l_437[2];
|
||||
step_hash(243);
|
||||
if (p_27)
|
||||
continue;
|
||||
}
|
||||
step_hash(267);
|
||||
if (((((signed char)l_440 << (signed char)2) ^ (~l_441)) | l_440))
|
||||
{
|
||||
int *l_447[10];
|
||||
int *l_481 = &l_449;
|
||||
int i;
|
||||
for (i = 0; i < 10; i++)
|
||||
l_447[i] = (void*)0;
|
||||
step_hash(255);
|
||||
if (((func_38(p_26, l_441, func_49(p_27, (((unsigned char)0x03L - (unsigned char)g_379) >= ((p_26 > (+((p_27 <= ((short)(((p_27 >= ((g_401 != p_27) == g_2[0])) | l_446) || l_433) % (short)(-1L))) || 9UL))) <= 1UL)), l_447[2], &g_401)) <= g_274) > 0xE4BCL))
|
||||
{
|
||||
int l_450[5];
|
||||
int ***l_456 = &l_382;
|
||||
int i;
|
||||
for (i = 0; i < 5; i++)
|
||||
l_450[i] = (-2L);
|
||||
step_hash(247);
|
||||
--g_452[0];
|
||||
step_hash(248);
|
||||
l_434[3] = p_26;
|
||||
step_hash(249);
|
||||
(**l_202) = func_92(p_26, g_452[1], l_455, l_456, &l_447[2]);
|
||||
step_hash(250);
|
||||
l_471[1][0] = (((short)((unsigned char)p_26 + (unsigned char)(((signed char)p_27 * (signed char)((signed char)(((unsigned short)(l_447[2] != (**l_456)) % (unsigned short)(p_26 && 0x4CA0E249L)) && 249UL) / (signed char)p_27)) > ((signed char)((unsigned)0UL / (unsigned)g_2[0]) >> (signed char)g_289[1]))) / (short)l_451[0]) > 4294967286UL);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_472 = &l_434[1];
|
||||
step_hash(252);
|
||||
(*l_382) = l_447[5];
|
||||
step_hash(253);
|
||||
if (p_26)
|
||||
continue;
|
||||
step_hash(254);
|
||||
g_82 |= ((6L | (func_70(l_472) < ((((short)((((-(signed char)(((l_476 < ((g_401 || 65530UL) < ((signed char)g_237 % (signed char)(((unsigned short)p_27 / (unsigned short)l_434[3]) | 0xA740L)))) <= l_434[5]) ^ p_27)) | l_455) ^ p_27) != 0L) >> (short)2) > p_26) | (-1L)))) > p_26);
|
||||
}
|
||||
step_hash(256);
|
||||
return l_437[1];
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_484[1];
|
||||
int i;
|
||||
for (i = 0; i < 1; i++)
|
||||
l_484[i] = (void*)0;
|
||||
step_hash(263);
|
||||
for (g_369 = 0; (g_369 <= 1); g_369 += 1)
|
||||
{
|
||||
int i;
|
||||
step_hash(261);
|
||||
(*l_202) = &l_106[g_369];
|
||||
step_hash(262);
|
||||
return l_106[g_369];
|
||||
}
|
||||
step_hash(264);
|
||||
g_401 = (~(g_387[3][0] ^ (l_484[0] != &g_401)));
|
||||
step_hash(265);
|
||||
l_451[3] = ((signed char)0x2EL << (signed char)((l_434[5] && p_26) || l_455));
|
||||
step_hash(266);
|
||||
l_492 = func_49((p_26 && ((signed char)(!(g_378 ^ l_434[3])) + (signed char)(((short)func_43(&l_451[0], (p_26 && g_238), p_26, l_491, &l_434[1]) * (short)0L) ^ (-8L)))), p_26, l_484[0], &l_434[0]);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_493 = 4L;
|
||||
int l_494[5] = {(-1L), 0xBFFF465AL, (-1L), 0xBFFF465AL, (-1L)};
|
||||
int i;
|
||||
step_hash(269);
|
||||
if (p_26)
|
||||
break;
|
||||
step_hash(270);
|
||||
for (l_425 = 0; l_425 < 7; l_425 += 1)
|
||||
{
|
||||
l_437[l_425] = &g_2[0];
|
||||
}
|
||||
step_hash(271);
|
||||
--l_495;
|
||||
}
|
||||
step_hash(273);
|
||||
g_500++;
|
||||
step_hash(274);
|
||||
if (p_26)
|
||||
continue;
|
||||
}
|
||||
}
|
||||
step_hash(277);
|
||||
return &g_401;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
static unsigned short func_38(int p_39, unsigned p_40, int * p_41)
|
||||
{
|
||||
int l_113 = 5L;
|
||||
step_hash(43);
|
||||
for (p_40 = 0; (p_40 <= 24); ++p_40)
|
||||
{
|
||||
int l_120 = (-9L);
|
||||
step_hash(42);
|
||||
for (g_78 = 0; (g_78 == 2); g_78 += 8)
|
||||
{
|
||||
int *l_111 = (void*)0;
|
||||
int *l_112 = &g_7;
|
||||
int *l_114 = &l_113;
|
||||
int *l_115 = (void*)0;
|
||||
int *l_116 = (void*)0;
|
||||
int *l_117 = &g_7;
|
||||
int *l_118 = (void*)0;
|
||||
int *l_119[4][9] = {{&g_2[0], &g_2[0], &g_7, &l_113, &l_113, &g_7, &g_2[0], &g_2[0], &g_7}, {&g_2[0], &g_2[0], &g_7, &l_113, &l_113, &g_7, &g_2[0], &g_2[0], &g_7}, {&g_2[0], &g_2[0], &g_7, &l_113, &l_113, &g_7, &g_2[0], &g_2[0], &g_7}, {&g_2[0], &g_2[0], &g_7, &l_113, &l_113, &g_7, &g_2[0], &g_2[0], &g_7}};
|
||||
int i, j;
|
||||
step_hash(41);
|
||||
g_121++;
|
||||
}
|
||||
}
|
||||
step_hash(51);
|
||||
for (g_83 = 0; (g_83 >= 29); g_83 += 6)
|
||||
{
|
||||
int **l_126 = &g_64;
|
||||
int *l_127 = &g_7;
|
||||
int *l_132 = &g_82;
|
||||
step_hash(47);
|
||||
(*l_126) = &l_113;
|
||||
step_hash(48);
|
||||
(*l_127) &= (**l_126);
|
||||
step_hash(49);
|
||||
(*l_132) |= ((unsigned char)(((0UL > (((*l_126) == (void*)0) && (p_39 < ((&p_39 != (void*)0) <= (((int)0L - (int)((&p_39 != &p_39) | p_39)) && (*l_127)))))) != p_39) | g_2[0]) * (unsigned char)l_113);
|
||||
step_hash(50);
|
||||
(*l_132) = ((signed char)(func_88(func_49((0UL <= ((p_39 & ((unsigned char)p_40 >> (unsigned char)((signed char)0x48L + (signed char)0x7FL))) != ((unsigned char)g_78 - (unsigned char)(((unsigned char)((unsigned short)l_113 >> (unsigned short)0) << (unsigned char)g_82) == ((**l_126) < (*g_64)))))), g_7, &g_7, &g_7), p_39, p_40) != (*g_64)) << (signed char)7);
|
||||
}
|
||||
step_hash(52);
|
||||
return g_2[0];
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
static unsigned short func_43(int * p_44, unsigned char p_45, unsigned char p_46, int * p_47, int * p_48)
|
||||
{
|
||||
short l_98 = 0x957BL;
|
||||
int ***l_99 = &g_63;
|
||||
int **l_105 = &g_64;
|
||||
step_hash(31);
|
||||
(*l_105) = func_49((((*p_47) <= ((short)(((unsigned)func_70(p_47) / (unsigned)p_45) && ((unsigned short)func_88(func_92(g_7, p_45, l_98, l_99, (*l_99)), g_77, g_77) << (unsigned short)g_77)) % (short)g_2[0])) != 0x6D66C253L), g_2[0], p_48, p_44);
|
||||
step_hash(32);
|
||||
(**l_105) = (*p_47);
|
||||
step_hash(33);
|
||||
return p_46;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
static int * func_49(unsigned char p_50, unsigned p_51, int * p_52, int * p_53)
|
||||
{
|
||||
int *l_62[2][6] = {{&g_2[0], &g_2[0], (void*)0, &g_2[0], &g_2[0], (void*)0}, {&g_2[0], &g_2[0], (void*)0, &g_2[0], &g_2[0], (void*)0}};
|
||||
int **l_61 = &l_62[1][4];
|
||||
int ***l_60[2][1];
|
||||
int i, j;
|
||||
for (i = 0; i < 2; i++)
|
||||
{
|
||||
for (j = 0; j < 1; j++)
|
||||
l_60[i][j] = &l_61;
|
||||
}
|
||||
step_hash(12);
|
||||
g_63 = (void*)0;
|
||||
step_hash(13);
|
||||
return &g_7;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
static unsigned func_70(int * p_71)
|
||||
{
|
||||
int *l_74 = &g_7;
|
||||
int *l_75 = &g_7;
|
||||
int *l_76[8] = {(void*)0, (void*)0, (void*)0, (void*)0, (void*)0, (void*)0, (void*)0, (void*)0};
|
||||
int l_81 = 0x5AE7BE98L;
|
||||
int i;
|
||||
step_hash(20);
|
||||
for (g_7 = (-29); (g_7 >= 28); g_7 += 8)
|
||||
{
|
||||
step_hash(19);
|
||||
if ((*p_71))
|
||||
break;
|
||||
}
|
||||
step_hash(21);
|
||||
g_78--;
|
||||
step_hash(22);
|
||||
--g_83;
|
||||
step_hash(23);
|
||||
return g_7;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
static unsigned short func_88(int * p_89, short p_90, unsigned short p_91)
|
||||
{
|
||||
step_hash(29);
|
||||
p_89 = p_89;
|
||||
step_hash(30);
|
||||
return g_7;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
static int * func_92(unsigned p_93, unsigned short p_94, int p_95, int *** p_96, int ** p_97)
|
||||
{
|
||||
int *l_100 = &g_2[0];
|
||||
int l_101 = 0x643A5642L;
|
||||
int **l_102[2][5] = {{&g_64, (void*)0, &g_64, (void*)0, &g_64}, {&g_64, (void*)0, &g_64, (void*)0, &g_64}};
|
||||
int *l_103[8][10] = {{&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}, {&g_2[0], &g_2[0], &l_101, (void*)0, &g_2[0], (void*)0, &g_2[0], (void*)0, &l_101, &g_2[0]}};
|
||||
int *l_104[9] = {&g_7, &g_2[0], &g_7, &g_2[0], &g_7, &g_2[0], &g_7, &g_2[0], &g_7};
|
||||
int i, j;
|
||||
step_hash(25);
|
||||
l_101 |= (0xFB31L <= (func_70(l_100) != ((void*)0 == l_100)));
|
||||
step_hash(26);
|
||||
g_64 = &g_7;
|
||||
step_hash(27);
|
||||
return l_104[7];
|
||||
}
|
||||
|
||||
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
int i, j;
|
||||
for (i = 0; i < 1; i++)
|
||||
{
|
||||
transparent_crc(g_2[i], "g_2[i]", print_hash_value);
|
||||
if (print_hash_value) printf("index = [%d]\n", i);
|
||||
|
||||
}
|
||||
transparent_crc(g_7, "g_7", print_hash_value);
|
||||
transparent_crc(g_77, "g_77", print_hash_value);
|
||||
transparent_crc(g_78, "g_78", print_hash_value);
|
||||
transparent_crc(g_82, "g_82", print_hash_value);
|
||||
transparent_crc(g_83, "g_83", print_hash_value);
|
||||
transparent_crc(g_121, "g_121", print_hash_value);
|
||||
transparent_crc(g_162, "g_162", print_hash_value);
|
||||
transparent_crc(g_232, "g_232", print_hash_value);
|
||||
transparent_crc(g_234, "g_234", print_hash_value);
|
||||
transparent_crc(g_237, "g_237", print_hash_value);
|
||||
transparent_crc(g_238, "g_238", print_hash_value);
|
||||
transparent_crc(g_250, "g_250", print_hash_value);
|
||||
transparent_crc(g_269, "g_269", print_hash_value);
|
||||
transparent_crc(g_274, "g_274", print_hash_value);
|
||||
for (i = 0; i < 7; i++)
|
||||
{
|
||||
transparent_crc(g_289[i], "g_289[i]", print_hash_value);
|
||||
if (print_hash_value) printf("index = [%d]\n", i);
|
||||
|
||||
}
|
||||
transparent_crc(g_293, "g_293", print_hash_value);
|
||||
transparent_crc(g_315, "g_315", print_hash_value);
|
||||
transparent_crc(g_369, "g_369", print_hash_value);
|
||||
transparent_crc(g_375, "g_375", print_hash_value);
|
||||
transparent_crc(g_378, "g_378", print_hash_value);
|
||||
transparent_crc(g_379, "g_379", print_hash_value);
|
||||
for (i = 0; i < 8; i++)
|
||||
{
|
||||
transparent_crc(g_386[i], "g_386[i]", print_hash_value);
|
||||
if (print_hash_value) printf("index = [%d]\n", i);
|
||||
|
||||
}
|
||||
for (i = 0; i < 8; i++)
|
||||
{
|
||||
for (j = 0; j < 4; j++)
|
||||
{
|
||||
transparent_crc(g_387[i][j], "g_387[i][j]", print_hash_value);
|
||||
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
||||
|
||||
}
|
||||
}
|
||||
transparent_crc(g_401, "g_401", print_hash_value);
|
||||
transparent_crc(g_448, "g_448", print_hash_value);
|
||||
for (i = 0; i < 4; i++)
|
||||
{
|
||||
transparent_crc(g_452[i], "g_452[i]", print_hash_value);
|
||||
if (print_hash_value) printf("index = [%d]\n", i);
|
||||
|
||||
}
|
||||
for (i = 0; i < 9; i++)
|
||||
{
|
||||
for (j = 0; j < 10; j++)
|
||||
{
|
||||
transparent_crc(g_498[i][j], "g_498[i][j]", print_hash_value);
|
||||
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
||||
|
||||
}
|
||||
}
|
||||
transparent_crc(g_499, "g_499", print_hash_value);
|
||||
transparent_crc(g_500, "g_500", print_hash_value);
|
||||
transparent_crc(g_520, "g_520", print_hash_value);
|
||||
}
|
||||
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
|
||||
|
||||
|
||||
int main (void)
|
||||
{
|
||||
int i, j;
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
930
tests/csmith/rand101.expect
Normal file
930
tests/csmith/rand101.expect
Normal file
|
@ -0,0 +1,930 @@
|
|||
...checksum after hashing g_2[i] : 3748B567
|
||||
index = [0]
|
||||
...checksum after hashing g_7 : DDBDA795
|
||||
...checksum after hashing g_77 : DD653BA4
|
||||
...checksum after hashing g_78 : 8192A23F
|
||||
...checksum after hashing g_82 : 328482AE
|
||||
...checksum after hashing g_83 : 1523393C
|
||||
...checksum after hashing g_121 : BDCCF573
|
||||
...checksum after hashing g_162 : 52C5045F
|
||||
...checksum after hashing g_232 : 2578148E
|
||||
...checksum after hashing g_234 : BE646DDD
|
||||
...checksum after hashing g_237 : DE703344
|
||||
...checksum after hashing g_238 : E5F7AAFF
|
||||
...checksum after hashing g_250 : D62D108D
|
||||
...checksum after hashing g_269 : B3701F67
|
||||
...checksum after hashing g_274 : 5C29F31E
|
||||
...checksum after hashing g_289[i] : B827D768
|
||||
index = [0]
|
||||
...checksum after hashing g_289[i] : F0D3CDFB
|
||||
index = [1]
|
||||
...checksum after hashing g_289[i] : FEFC2F69
|
||||
index = [2]
|
||||
...checksum after hashing g_289[i] : ECB7087
|
||||
index = [3]
|
||||
...checksum after hashing g_289[i] : 72317D29
|
||||
index = [4]
|
||||
...checksum after hashing g_289[i] : D801D309
|
||||
index = [5]
|
||||
...checksum after hashing g_289[i] : FA2C173D
|
||||
index = [6]
|
||||
...checksum after hashing g_293 : 3BB3BDE8
|
||||
...checksum after hashing g_315 : 67FB6E36
|
||||
...checksum after hashing g_369 : 2A6F35A3
|
||||
...checksum after hashing g_375 : 65E4F032
|
||||
...checksum after hashing g_378 : C9683FD9
|
||||
...checksum after hashing g_379 : 7A2E2205
|
||||
...checksum after hashing g_386[i] : A15ADC9C
|
||||
index = [0]
|
||||
...checksum after hashing g_386[i] : F0E7320
|
||||
index = [1]
|
||||
...checksum after hashing g_386[i] : EE236606
|
||||
index = [2]
|
||||
...checksum after hashing g_386[i] : DA49798
|
||||
index = [3]
|
||||
...checksum after hashing g_386[i] : 22E84D40
|
||||
index = [4]
|
||||
...checksum after hashing g_386[i] : 3D1FB966
|
||||
index = [5]
|
||||
...checksum after hashing g_386[i] : 576A00E1
|
||||
index = [6]
|
||||
...checksum after hashing g_386[i] : 9950A6EF
|
||||
index = [7]
|
||||
...checksum after hashing g_387[i][j] : CE14AE58
|
||||
index = [0][0]
|
||||
...checksum after hashing g_387[i][j] : 21B8C795
|
||||
index = [0][1]
|
||||
...checksum after hashing g_387[i][j] : D09E0DED
|
||||
index = [0][2]
|
||||
...checksum after hashing g_387[i][j] : EB49D7A6
|
||||
index = [0][3]
|
||||
...checksum after hashing g_387[i][j] : 58300280
|
||||
index = [1][0]
|
||||
...checksum after hashing g_387[i][j] : FABE2530
|
||||
index = [1][1]
|
||||
...checksum after hashing g_387[i][j] : 47164CCE
|
||||
index = [1][2]
|
||||
...checksum after hashing g_387[i][j] : B5A72425
|
||||
index = [1][3]
|
||||
...checksum after hashing g_387[i][j] : 5C70744D
|
||||
index = [2][0]
|
||||
...checksum after hashing g_387[i][j] : D9F18C15
|
||||
index = [2][1]
|
||||
...checksum after hashing g_387[i][j] : D3D55795
|
||||
index = [2][2]
|
||||
...checksum after hashing g_387[i][j] : AE6D33C7
|
||||
index = [2][3]
|
||||
...checksum after hashing g_387[i][j] : 821FBE23
|
||||
index = [3][0]
|
||||
...checksum after hashing g_387[i][j] : 1D3E9708
|
||||
index = [3][1]
|
||||
...checksum after hashing g_387[i][j] : B1BE596E
|
||||
index = [3][2]
|
||||
...checksum after hashing g_387[i][j] : D0213D73
|
||||
index = [3][3]
|
||||
...checksum after hashing g_387[i][j] : F1E016D6
|
||||
index = [4][0]
|
||||
...checksum after hashing g_387[i][j] : 21C5A0B1
|
||||
index = [4][1]
|
||||
...checksum after hashing g_387[i][j] : 28C7EF9A
|
||||
index = [4][2]
|
||||
...checksum after hashing g_387[i][j] : 6FD8D77E
|
||||
index = [4][3]
|
||||
...checksum after hashing g_387[i][j] : 395F6F94
|
||||
index = [5][0]
|
||||
...checksum after hashing g_387[i][j] : BD1A9B2D
|
||||
index = [5][1]
|
||||
...checksum after hashing g_387[i][j] : 876BD48
|
||||
index = [5][2]
|
||||
...checksum after hashing g_387[i][j] : 4A0DE383
|
||||
index = [5][3]
|
||||
...checksum after hashing g_387[i][j] : D97A09BF
|
||||
index = [6][0]
|
||||
...checksum after hashing g_387[i][j] : CE8A361F
|
||||
index = [6][1]
|
||||
...checksum after hashing g_387[i][j] : 3BB9E9CD
|
||||
index = [6][2]
|
||||
...checksum after hashing g_387[i][j] : 88D8971
|
||||
index = [6][3]
|
||||
...checksum after hashing g_387[i][j] : 13042192
|
||||
index = [7][0]
|
||||
...checksum after hashing g_387[i][j] : 60812972
|
||||
index = [7][1]
|
||||
...checksum after hashing g_387[i][j] : 3715757A
|
||||
index = [7][2]
|
||||
...checksum after hashing g_387[i][j] : 77250108
|
||||
index = [7][3]
|
||||
...checksum after hashing g_401 : 43D051B0
|
||||
...checksum after hashing g_448 : E11E20D7
|
||||
...checksum after hashing g_452[i] : A1C6F5ED
|
||||
index = [0]
|
||||
...checksum after hashing g_452[i] : 71FF6B4B
|
||||
index = [1]
|
||||
...checksum after hashing g_452[i] : 9DF59839
|
||||
index = [2]
|
||||
...checksum after hashing g_452[i] : 43C20441
|
||||
index = [3]
|
||||
...checksum after hashing g_498[i][j] : DFF26273
|
||||
index = [0][0]
|
||||
...checksum after hashing g_498[i][j] : FDC0A3B9
|
||||
index = [0][1]
|
||||
...checksum after hashing g_498[i][j] : 9CACE8D
|
||||
index = [0][2]
|
||||
...checksum after hashing g_498[i][j] : 5533EAB5
|
||||
index = [0][3]
|
||||
...checksum after hashing g_498[i][j] : 91811D6D
|
||||
index = [0][4]
|
||||
...checksum after hashing g_498[i][j] : B0031AE8
|
||||
index = [0][5]
|
||||
...checksum after hashing g_498[i][j] : 929FC774
|
||||
index = [0][6]
|
||||
...checksum after hashing g_498[i][j] : 8EFFFC9D
|
||||
index = [0][7]
|
||||
...checksum after hashing g_498[i][j] : 952F1F67
|
||||
index = [0][8]
|
||||
...checksum after hashing g_498[i][j] : DC0D8BAE
|
||||
index = [0][9]
|
||||
...checksum after hashing g_498[i][j] : 97552AF4
|
||||
index = [1][0]
|
||||
...checksum after hashing g_498[i][j] : 6A8612CF
|
||||
index = [1][1]
|
||||
...checksum after hashing g_498[i][j] : 4B4A4B8E
|
||||
index = [1][2]
|
||||
...checksum after hashing g_498[i][j] : 32924C7
|
||||
index = [1][3]
|
||||
...checksum after hashing g_498[i][j] : F9A3C02A
|
||||
index = [1][4]
|
||||
...checksum after hashing g_498[i][j] : D74A7345
|
||||
index = [1][5]
|
||||
...checksum after hashing g_498[i][j] : 98F5F6B4
|
||||
index = [1][6]
|
||||
...checksum after hashing g_498[i][j] : A2DCF70F
|
||||
index = [1][7]
|
||||
...checksum after hashing g_498[i][j] : 242C22B
|
||||
index = [1][8]
|
||||
...checksum after hashing g_498[i][j] : 36A6D945
|
||||
index = [1][9]
|
||||
...checksum after hashing g_498[i][j] : F43F7857
|
||||
index = [2][0]
|
||||
...checksum after hashing g_498[i][j] : 11C9ED35
|
||||
index = [2][1]
|
||||
...checksum after hashing g_498[i][j] : AC3F72DE
|
||||
index = [2][2]
|
||||
...checksum after hashing g_498[i][j] : 8FB80F12
|
||||
index = [2][3]
|
||||
...checksum after hashing g_498[i][j] : 506554D0
|
||||
index = [2][4]
|
||||
...checksum after hashing g_498[i][j] : F621FE2E
|
||||
index = [2][5]
|
||||
...checksum after hashing g_498[i][j] : 575FAC57
|
||||
index = [2][6]
|
||||
...checksum after hashing g_498[i][j] : 580E39FD
|
||||
index = [2][7]
|
||||
...checksum after hashing g_498[i][j] : 5B7A1BD2
|
||||
index = [2][8]
|
||||
...checksum after hashing g_498[i][j] : 4AB8DB7C
|
||||
index = [2][9]
|
||||
...checksum after hashing g_498[i][j] : F76A19DA
|
||||
index = [3][0]
|
||||
...checksum after hashing g_498[i][j] : 192ADA6F
|
||||
index = [3][1]
|
||||
...checksum after hashing g_498[i][j] : 52234610
|
||||
index = [3][2]
|
||||
...checksum after hashing g_498[i][j] : 863A592D
|
||||
index = [3][3]
|
||||
...checksum after hashing g_498[i][j] : E075AC48
|
||||
index = [3][4]
|
||||
...checksum after hashing g_498[i][j] : B4A1B4D0
|
||||
index = [3][5]
|
||||
...checksum after hashing g_498[i][j] : EFBA7D22
|
||||
index = [3][6]
|
||||
...checksum after hashing g_498[i][j] : 6E170A43
|
||||
index = [3][7]
|
||||
...checksum after hashing g_498[i][j] : D4404533
|
||||
index = [3][8]
|
||||
...checksum after hashing g_498[i][j] : 1AF7BE53
|
||||
index = [3][9]
|
||||
...checksum after hashing g_498[i][j] : 5DADAD47
|
||||
index = [4][0]
|
||||
...checksum after hashing g_498[i][j] : 26EFBEA5
|
||||
index = [4][1]
|
||||
...checksum after hashing g_498[i][j] : 4E625B8
|
||||
index = [4][2]
|
||||
...checksum after hashing g_498[i][j] : 70F1CA74
|
||||
index = [4][3]
|
||||
...checksum after hashing g_498[i][j] : D5F5B365
|
||||
index = [4][4]
|
||||
...checksum after hashing g_498[i][j] : 9CB37B16
|
||||
index = [4][5]
|
||||
...checksum after hashing g_498[i][j] : 6B2EC5AC
|
||||
index = [4][6]
|
||||
...checksum after hashing g_498[i][j] : 57246CC4
|
||||
index = [4][7]
|
||||
...checksum after hashing g_498[i][j] : 43FA911B
|
||||
index = [4][8]
|
||||
...checksum after hashing g_498[i][j] : 85B0E4BB
|
||||
index = [4][9]
|
||||
...checksum after hashing g_498[i][j] : F0C538E1
|
||||
index = [5][0]
|
||||
...checksum after hashing g_498[i][j] : B074BC9D
|
||||
index = [5][1]
|
||||
...checksum after hashing g_498[i][j] : B9244438
|
||||
index = [5][2]
|
||||
...checksum after hashing g_498[i][j] : 98A1A7A5
|
||||
index = [5][3]
|
||||
...checksum after hashing g_498[i][j] : 1F7802F4
|
||||
index = [5][4]
|
||||
...checksum after hashing g_498[i][j] : A84FA458
|
||||
index = [5][5]
|
||||
...checksum after hashing g_498[i][j] : F8DC2AB
|
||||
index = [5][6]
|
||||
...checksum after hashing g_498[i][j] : 490893
|
||||
index = [5][7]
|
||||
...checksum after hashing g_498[i][j] : 7FA21441
|
||||
index = [5][8]
|
||||
...checksum after hashing g_498[i][j] : 9BF379CD
|
||||
index = [5][9]
|
||||
...checksum after hashing g_498[i][j] : 6A01CDA7
|
||||
index = [6][0]
|
||||
...checksum after hashing g_498[i][j] : 2486257
|
||||
index = [6][1]
|
||||
...checksum after hashing g_498[i][j] : 715FF93F
|
||||
index = [6][2]
|
||||
...checksum after hashing g_498[i][j] : 918418E0
|
||||
index = [6][3]
|
||||
...checksum after hashing g_498[i][j] : EC9F7B95
|
||||
index = [6][4]
|
||||
...checksum after hashing g_498[i][j] : 457EA16C
|
||||
index = [6][5]
|
||||
...checksum after hashing g_498[i][j] : 6EE9F6C1
|
||||
index = [6][6]
|
||||
...checksum after hashing g_498[i][j] : 4C94ADD5
|
||||
index = [6][7]
|
||||
...checksum after hashing g_498[i][j] : 55923AC2
|
||||
index = [6][8]
|
||||
...checksum after hashing g_498[i][j] : 5231F4D7
|
||||
index = [6][9]
|
||||
...checksum after hashing g_498[i][j] : A73C3D57
|
||||
index = [7][0]
|
||||
...checksum after hashing g_498[i][j] : BED7F193
|
||||
index = [7][1]
|
||||
...checksum after hashing g_498[i][j] : 432BEFB5
|
||||
index = [7][2]
|
||||
...checksum after hashing g_498[i][j] : 884F7C0F
|
||||
index = [7][3]
|
||||
...checksum after hashing g_498[i][j] : 6138EF42
|
||||
index = [7][4]
|
||||
...checksum after hashing g_498[i][j] : 76A8E5D3
|
||||
index = [7][5]
|
||||
...checksum after hashing g_498[i][j] : 34D98E9E
|
||||
index = [7][6]
|
||||
...checksum after hashing g_498[i][j] : D1E005D0
|
||||
index = [7][7]
|
||||
...checksum after hashing g_498[i][j] : 70CA9523
|
||||
index = [7][8]
|
||||
...checksum after hashing g_498[i][j] : D7B0CBCC
|
||||
index = [7][9]
|
||||
...checksum after hashing g_498[i][j] : B05991C1
|
||||
index = [8][0]
|
||||
...checksum after hashing g_498[i][j] : 6DC7F1CA
|
||||
index = [8][1]
|
||||
...checksum after hashing g_498[i][j] : A0363EA2
|
||||
index = [8][2]
|
||||
...checksum after hashing g_498[i][j] : FA593F0
|
||||
index = [8][3]
|
||||
...checksum after hashing g_498[i][j] : CACE73CB
|
||||
index = [8][4]
|
||||
...checksum after hashing g_498[i][j] : 111261AD
|
||||
index = [8][5]
|
||||
...checksum after hashing g_498[i][j] : 94F958A4
|
||||
index = [8][6]
|
||||
...checksum after hashing g_498[i][j] : 8420D3DD
|
||||
index = [8][7]
|
||||
...checksum after hashing g_498[i][j] : DB5F7649
|
||||
index = [8][8]
|
||||
...checksum after hashing g_498[i][j] : 65BDB66D
|
||||
index = [8][9]
|
||||
...checksum after hashing g_499 : 6191BFAB
|
||||
...checksum after hashing g_500 : 8E9D9AE0
|
||||
...checksum after hashing g_520 : 4259F80C
|
||||
before stmt(284): checksum = 4259F80C
|
||||
...checksum after hashing g_2[i] : 33F170F2
|
||||
index = [0]
|
||||
...checksum after hashing g_7 : F22D3340
|
||||
...checksum after hashing g_77 : EC65D560
|
||||
...checksum after hashing g_78 : 8A1F26FE
|
||||
...checksum after hashing g_82 : 3B6871F
|
||||
...checksum after hashing g_83 : A888663
|
||||
...checksum after hashing g_121 : 205B3B7D
|
||||
...checksum after hashing g_162 : 99953B02
|
||||
...checksum after hashing g_232 : 85252730
|
||||
...checksum after hashing g_234 : BC278F4C
|
||||
...checksum after hashing g_237 : 44B0CCA1
|
||||
...checksum after hashing g_238 : 61EE820C
|
||||
...checksum after hashing g_250 : 57550BD
|
||||
...checksum after hashing g_269 : 5E793E34
|
||||
...checksum after hashing g_274 : B3675A09
|
||||
...checksum after hashing g_289[i] : FD0F43C3
|
||||
index = [0]
|
||||
...checksum after hashing g_289[i] : CB485866
|
||||
index = [1]
|
||||
...checksum after hashing g_289[i] : 69B0D6FE
|
||||
index = [2]
|
||||
...checksum after hashing g_289[i] : A6EEE72B
|
||||
index = [3]
|
||||
...checksum after hashing g_289[i] : BD2E8EDC
|
||||
index = [4]
|
||||
...checksum after hashing g_289[i] : 18BA29AA
|
||||
index = [5]
|
||||
...checksum after hashing g_289[i] : 81F4E213
|
||||
index = [6]
|
||||
...checksum after hashing g_293 : 4667337D
|
||||
...checksum after hashing g_315 : CD2E44B0
|
||||
...checksum after hashing g_369 : 1DCB64DE
|
||||
...checksum after hashing g_375 : E3191016
|
||||
...checksum after hashing g_378 : EA136EF5
|
||||
...checksum after hashing g_379 : 9318A74B
|
||||
...checksum after hashing g_386[i] : 6DA5E150
|
||||
index = [0]
|
||||
...checksum after hashing g_386[i] : 1ED027B4
|
||||
index = [1]
|
||||
...checksum after hashing g_386[i] : C2BF5EFA
|
||||
index = [2]
|
||||
...checksum after hashing g_386[i] : 440235A
|
||||
index = [3]
|
||||
...checksum after hashing g_386[i] : 7F35B34D
|
||||
index = [4]
|
||||
...checksum after hashing g_386[i] : 5163A97A
|
||||
index = [5]
|
||||
...checksum after hashing g_386[i] : 960D503F
|
||||
index = [6]
|
||||
...checksum after hashing g_386[i] : F5B849B3
|
||||
index = [7]
|
||||
...checksum after hashing g_387[i][j] : 3FD2DD48
|
||||
index = [0][0]
|
||||
...checksum after hashing g_387[i][j] : 700CF441
|
||||
index = [0][1]
|
||||
...checksum after hashing g_387[i][j] : C3407234
|
||||
index = [0][2]
|
||||
...checksum after hashing g_387[i][j] : 74BDA797
|
||||
index = [0][3]
|
||||
...checksum after hashing g_387[i][j] : 54365F78
|
||||
index = [1][0]
|
||||
...checksum after hashing g_387[i][j] : 82E44D36
|
||||
index = [1][1]
|
||||
...checksum after hashing g_387[i][j] : 3A33C55A
|
||||
index = [1][2]
|
||||
...checksum after hashing g_387[i][j] : AF26AFBF
|
||||
index = [1][3]
|
||||
...checksum after hashing g_387[i][j] : BC17D19C
|
||||
index = [2][0]
|
||||
...checksum after hashing g_387[i][j] : 121CD27A
|
||||
index = [2][1]
|
||||
...checksum after hashing g_387[i][j] : 31D425E3
|
||||
index = [2][2]
|
||||
...checksum after hashing g_387[i][j] : E053C2AC
|
||||
index = [2][3]
|
||||
...checksum after hashing g_387[i][j] : A9FA02C
|
||||
index = [3][0]
|
||||
...checksum after hashing g_387[i][j] : 8B059A7D
|
||||
index = [3][1]
|
||||
...checksum after hashing g_387[i][j] : C05943DA
|
||||
index = [3][2]
|
||||
...checksum after hashing g_387[i][j] : 65BDE699
|
||||
index = [3][3]
|
||||
...checksum after hashing g_387[i][j] : AF01EF4E
|
||||
index = [4][0]
|
||||
...checksum after hashing g_387[i][j] : 28929FFB
|
||||
index = [4][1]
|
||||
...checksum after hashing g_387[i][j] : 7F7F8659
|
||||
index = [4][2]
|
||||
...checksum after hashing g_387[i][j] : 953586DE
|
||||
index = [4][3]
|
||||
...checksum after hashing g_387[i][j] : AFF2A4B5
|
||||
index = [5][0]
|
||||
...checksum after hashing g_387[i][j] : 3AABDE02
|
||||
index = [5][1]
|
||||
...checksum after hashing g_387[i][j] : 874C471
|
||||
index = [5][2]
|
||||
...checksum after hashing g_387[i][j] : AE3865F5
|
||||
index = [5][3]
|
||||
...checksum after hashing g_387[i][j] : 77C0751A
|
||||
index = [6][0]
|
||||
...checksum after hashing g_387[i][j] : C69086C1
|
||||
index = [6][1]
|
||||
...checksum after hashing g_387[i][j] : 869AAB9E
|
||||
index = [6][2]
|
||||
...checksum after hashing g_387[i][j] : A952C8C3
|
||||
index = [6][3]
|
||||
...checksum after hashing g_387[i][j] : 72560ADA
|
||||
index = [7][0]
|
||||
...checksum after hashing g_387[i][j] : B8019EB9
|
||||
index = [7][1]
|
||||
...checksum after hashing g_387[i][j] : E5C33645
|
||||
index = [7][2]
|
||||
...checksum after hashing g_387[i][j] : 120E0B07
|
||||
index = [7][3]
|
||||
...checksum after hashing g_401 : 5D8CAC8E
|
||||
...checksum after hashing g_448 : A0F760FD
|
||||
...checksum after hashing g_452[i] : 90B40ED4
|
||||
index = [0]
|
||||
...checksum after hashing g_452[i] : 99A5B1F
|
||||
index = [1]
|
||||
...checksum after hashing g_452[i] : BBA583B0
|
||||
index = [2]
|
||||
...checksum after hashing g_452[i] : AB5669C8
|
||||
index = [3]
|
||||
...checksum after hashing g_498[i][j] : B450E6E5
|
||||
index = [0][0]
|
||||
...checksum after hashing g_498[i][j] : C586C826
|
||||
index = [0][1]
|
||||
...checksum after hashing g_498[i][j] : 264A4BA3
|
||||
index = [0][2]
|
||||
...checksum after hashing g_498[i][j] : 62724EC1
|
||||
index = [0][3]
|
||||
...checksum after hashing g_498[i][j] : FA720451
|
||||
index = [0][4]
|
||||
...checksum after hashing g_498[i][j] : FCF8CFA0
|
||||
index = [0][5]
|
||||
...checksum after hashing g_498[i][j] : CF5F75B0
|
||||
index = [0][6]
|
||||
...checksum after hashing g_498[i][j] : 6F2A55B5
|
||||
index = [0][7]
|
||||
...checksum after hashing g_498[i][j] : D421DED
|
||||
index = [0][8]
|
||||
...checksum after hashing g_498[i][j] : 73EA0703
|
||||
index = [0][9]
|
||||
...checksum after hashing g_498[i][j] : 972DD29A
|
||||
index = [1][0]
|
||||
...checksum after hashing g_498[i][j] : ED4E4369
|
||||
index = [1][1]
|
||||
...checksum after hashing g_498[i][j] : 3ECB0215
|
||||
index = [1][2]
|
||||
...checksum after hashing g_498[i][j] : 14D4D894
|
||||
index = [1][3]
|
||||
...checksum after hashing g_498[i][j] : BE04F0E5
|
||||
index = [1][4]
|
||||
...checksum after hashing g_498[i][j] : D4F19698
|
||||
index = [1][5]
|
||||
...checksum after hashing g_498[i][j] : 7DDAA372
|
||||
index = [1][6]
|
||||
...checksum after hashing g_498[i][j] : 59F18414
|
||||
index = [1][7]
|
||||
...checksum after hashing g_498[i][j] : D9A8B5C7
|
||||
index = [1][8]
|
||||
...checksum after hashing g_498[i][j] : 4E21492A
|
||||
index = [1][9]
|
||||
...checksum after hashing g_498[i][j] : 4075D070
|
||||
index = [2][0]
|
||||
...checksum after hashing g_498[i][j] : 3DDDA670
|
||||
index = [2][1]
|
||||
...checksum after hashing g_498[i][j] : 604C0346
|
||||
index = [2][2]
|
||||
...checksum after hashing g_498[i][j] : 34BF6090
|
||||
index = [2][3]
|
||||
...checksum after hashing g_498[i][j] : 474C5ABE
|
||||
index = [2][4]
|
||||
...checksum after hashing g_498[i][j] : E0D34938
|
||||
index = [2][5]
|
||||
...checksum after hashing g_498[i][j] : 30627AEF
|
||||
index = [2][6]
|
||||
...checksum after hashing g_498[i][j] : B0F2AA4F
|
||||
index = [2][7]
|
||||
...checksum after hashing g_498[i][j] : 58C5F91
|
||||
index = [2][8]
|
||||
...checksum after hashing g_498[i][j] : 7ABF337B
|
||||
index = [2][9]
|
||||
...checksum after hashing g_498[i][j] : A4D40610
|
||||
index = [3][0]
|
||||
...checksum after hashing g_498[i][j] : 9F84B338
|
||||
index = [3][1]
|
||||
...checksum after hashing g_498[i][j] : 77A036D6
|
||||
index = [3][2]
|
||||
...checksum after hashing g_498[i][j] : DA479F68
|
||||
index = [3][3]
|
||||
...checksum after hashing g_498[i][j] : 21D1F4D1
|
||||
index = [3][4]
|
||||
...checksum after hashing g_498[i][j] : 304EEE3D
|
||||
index = [3][5]
|
||||
...checksum after hashing g_498[i][j] : 99B7E7BB
|
||||
index = [3][6]
|
||||
...checksum after hashing g_498[i][j] : 5213330F
|
||||
index = [3][7]
|
||||
...checksum after hashing g_498[i][j] : 653BC52A
|
||||
index = [3][8]
|
||||
...checksum after hashing g_498[i][j] : A67E9EE1
|
||||
index = [3][9]
|
||||
...checksum after hashing g_498[i][j] : FA0DB113
|
||||
index = [4][0]
|
||||
...checksum after hashing g_498[i][j] : 9109F6E6
|
||||
index = [4][1]
|
||||
...checksum after hashing g_498[i][j] : AEEF7C56
|
||||
index = [4][2]
|
||||
...checksum after hashing g_498[i][j] : C2FD18FF
|
||||
index = [4][3]
|
||||
...checksum after hashing g_498[i][j] : E87AFEAD
|
||||
index = [4][4]
|
||||
...checksum after hashing g_498[i][j] : B37B6BF9
|
||||
index = [4][5]
|
||||
...checksum after hashing g_498[i][j] : 51E657AD
|
||||
index = [4][6]
|
||||
...checksum after hashing g_498[i][j] : D420E3CB
|
||||
index = [4][7]
|
||||
...checksum after hashing g_498[i][j] : E12DCA6E
|
||||
index = [4][8]
|
||||
...checksum after hashing g_498[i][j] : 4F19E458
|
||||
index = [4][9]
|
||||
...checksum after hashing g_498[i][j] : 307BFA39
|
||||
index = [5][0]
|
||||
...checksum after hashing g_498[i][j] : 209D2E43
|
||||
index = [5][1]
|
||||
...checksum after hashing g_498[i][j] : FE8B3DED
|
||||
index = [5][2]
|
||||
...checksum after hashing g_498[i][j] : 132CC9C4
|
||||
index = [5][3]
|
||||
...checksum after hashing g_498[i][j] : 2AECC816
|
||||
index = [5][4]
|
||||
...checksum after hashing g_498[i][j] : B9FB540
|
||||
index = [5][5]
|
||||
...checksum after hashing g_498[i][j] : 492343D1
|
||||
index = [5][6]
|
||||
...checksum after hashing g_498[i][j] : 4B074C1E
|
||||
index = [5][7]
|
||||
...checksum after hashing g_498[i][j] : 98F6A528
|
||||
index = [5][8]
|
||||
...checksum after hashing g_498[i][j] : F9F8BAE8
|
||||
index = [5][9]
|
||||
...checksum after hashing g_498[i][j] : 2E4C630D
|
||||
index = [6][0]
|
||||
...checksum after hashing g_498[i][j] : C71E5F9D
|
||||
index = [6][1]
|
||||
...checksum after hashing g_498[i][j] : 43F34D73
|
||||
index = [6][2]
|
||||
...checksum after hashing g_498[i][j] : 48740BCC
|
||||
index = [6][3]
|
||||
...checksum after hashing g_498[i][j] : F3A8FDF7
|
||||
index = [6][4]
|
||||
...checksum after hashing g_498[i][j] : 2CE65417
|
||||
index = [6][5]
|
||||
...checksum after hashing g_498[i][j] : EC2EB989
|
||||
index = [6][6]
|
||||
...checksum after hashing g_498[i][j] : EEFFB47F
|
||||
index = [6][7]
|
||||
...checksum after hashing g_498[i][j] : DA622BF4
|
||||
index = [6][8]
|
||||
...checksum after hashing g_498[i][j] : F32EE5E1
|
||||
index = [6][9]
|
||||
...checksum after hashing g_498[i][j] : 313CE8D
|
||||
index = [7][0]
|
||||
...checksum after hashing g_498[i][j] : 831B3A7B
|
||||
index = [7][1]
|
||||
...checksum after hashing g_498[i][j] : F23D2B90
|
||||
index = [7][2]
|
||||
...checksum after hashing g_498[i][j] : 29FB2B52
|
||||
index = [7][3]
|
||||
...checksum after hashing g_498[i][j] : 10D4F8CA
|
||||
index = [7][4]
|
||||
...checksum after hashing g_498[i][j] : 92E533B8
|
||||
index = [7][5]
|
||||
...checksum after hashing g_498[i][j] : B34AA037
|
||||
index = [7][6]
|
||||
...checksum after hashing g_498[i][j] : FAE0F7EF
|
||||
index = [7][7]
|
||||
...checksum after hashing g_498[i][j] : C27E232A
|
||||
index = [7][8]
|
||||
...checksum after hashing g_498[i][j] : CEADBFF8
|
||||
index = [7][9]
|
||||
...checksum after hashing g_498[i][j] : 7EFFA67
|
||||
index = [8][0]
|
||||
...checksum after hashing g_498[i][j] : A6DFBCC3
|
||||
index = [8][1]
|
||||
...checksum after hashing g_498[i][j] : 2BD1ECDA
|
||||
index = [8][2]
|
||||
...checksum after hashing g_498[i][j] : 4476C55E
|
||||
index = [8][3]
|
||||
...checksum after hashing g_498[i][j] : 4450413B
|
||||
index = [8][4]
|
||||
...checksum after hashing g_498[i][j] : 55594F47
|
||||
index = [8][5]
|
||||
...checksum after hashing g_498[i][j] : 7DD48155
|
||||
index = [8][6]
|
||||
...checksum after hashing g_498[i][j] : C15EAC93
|
||||
index = [8][7]
|
||||
...checksum after hashing g_498[i][j] : 4833974D
|
||||
index = [8][8]
|
||||
...checksum after hashing g_498[i][j] : E2B17DF8
|
||||
index = [8][9]
|
||||
...checksum after hashing g_499 : A99C8E13
|
||||
...checksum after hashing g_500 : 53E347FD
|
||||
...checksum after hashing g_520 : 2CA52B3C
|
||||
before stmt(285): checksum = 2CA52B3C
|
||||
...checksum after hashing g_2[i] : 33F170F2
|
||||
index = [0]
|
||||
...checksum after hashing g_7 : F22D3340
|
||||
...checksum after hashing g_77 : EC65D560
|
||||
...checksum after hashing g_78 : 8A1F26FE
|
||||
...checksum after hashing g_82 : 3B6871F
|
||||
...checksum after hashing g_83 : A888663
|
||||
...checksum after hashing g_121 : 205B3B7D
|
||||
...checksum after hashing g_162 : 99953B02
|
||||
...checksum after hashing g_232 : 85252730
|
||||
...checksum after hashing g_234 : BC278F4C
|
||||
...checksum after hashing g_237 : 44B0CCA1
|
||||
...checksum after hashing g_238 : 61EE820C
|
||||
...checksum after hashing g_250 : 57550BD
|
||||
...checksum after hashing g_269 : 5E793E34
|
||||
...checksum after hashing g_274 : B3675A09
|
||||
...checksum after hashing g_289[i] : FD0F43C3
|
||||
index = [0]
|
||||
...checksum after hashing g_289[i] : CB485866
|
||||
index = [1]
|
||||
...checksum after hashing g_289[i] : 69B0D6FE
|
||||
index = [2]
|
||||
...checksum after hashing g_289[i] : A6EEE72B
|
||||
index = [3]
|
||||
...checksum after hashing g_289[i] : BD2E8EDC
|
||||
index = [4]
|
||||
...checksum after hashing g_289[i] : 18BA29AA
|
||||
index = [5]
|
||||
...checksum after hashing g_289[i] : 81F4E213
|
||||
index = [6]
|
||||
...checksum after hashing g_293 : 4667337D
|
||||
...checksum after hashing g_315 : CD2E44B0
|
||||
...checksum after hashing g_369 : 1DCB64DE
|
||||
...checksum after hashing g_375 : E3191016
|
||||
...checksum after hashing g_378 : EA136EF5
|
||||
...checksum after hashing g_379 : 9318A74B
|
||||
...checksum after hashing g_386[i] : 6DA5E150
|
||||
index = [0]
|
||||
...checksum after hashing g_386[i] : 1ED027B4
|
||||
index = [1]
|
||||
...checksum after hashing g_386[i] : C2BF5EFA
|
||||
index = [2]
|
||||
...checksum after hashing g_386[i] : 440235A
|
||||
index = [3]
|
||||
...checksum after hashing g_386[i] : 7F35B34D
|
||||
index = [4]
|
||||
...checksum after hashing g_386[i] : 5163A97A
|
||||
index = [5]
|
||||
...checksum after hashing g_386[i] : 960D503F
|
||||
index = [6]
|
||||
...checksum after hashing g_386[i] : F5B849B3
|
||||
index = [7]
|
||||
...checksum after hashing g_387[i][j] : 3FD2DD48
|
||||
index = [0][0]
|
||||
...checksum after hashing g_387[i][j] : 700CF441
|
||||
index = [0][1]
|
||||
...checksum after hashing g_387[i][j] : C3407234
|
||||
index = [0][2]
|
||||
...checksum after hashing g_387[i][j] : 74BDA797
|
||||
index = [0][3]
|
||||
...checksum after hashing g_387[i][j] : 54365F78
|
||||
index = [1][0]
|
||||
...checksum after hashing g_387[i][j] : 82E44D36
|
||||
index = [1][1]
|
||||
...checksum after hashing g_387[i][j] : 3A33C55A
|
||||
index = [1][2]
|
||||
...checksum after hashing g_387[i][j] : AF26AFBF
|
||||
index = [1][3]
|
||||
...checksum after hashing g_387[i][j] : BC17D19C
|
||||
index = [2][0]
|
||||
...checksum after hashing g_387[i][j] : 121CD27A
|
||||
index = [2][1]
|
||||
...checksum after hashing g_387[i][j] : 31D425E3
|
||||
index = [2][2]
|
||||
...checksum after hashing g_387[i][j] : E053C2AC
|
||||
index = [2][3]
|
||||
...checksum after hashing g_387[i][j] : A9FA02C
|
||||
index = [3][0]
|
||||
...checksum after hashing g_387[i][j] : 8B059A7D
|
||||
index = [3][1]
|
||||
...checksum after hashing g_387[i][j] : C05943DA
|
||||
index = [3][2]
|
||||
...checksum after hashing g_387[i][j] : 65BDE699
|
||||
index = [3][3]
|
||||
...checksum after hashing g_387[i][j] : AF01EF4E
|
||||
index = [4][0]
|
||||
...checksum after hashing g_387[i][j] : 28929FFB
|
||||
index = [4][1]
|
||||
...checksum after hashing g_387[i][j] : 7F7F8659
|
||||
index = [4][2]
|
||||
...checksum after hashing g_387[i][j] : 953586DE
|
||||
index = [4][3]
|
||||
...checksum after hashing g_387[i][j] : AFF2A4B5
|
||||
index = [5][0]
|
||||
...checksum after hashing g_387[i][j] : 3AABDE02
|
||||
index = [5][1]
|
||||
...checksum after hashing g_387[i][j] : 874C471
|
||||
index = [5][2]
|
||||
...checksum after hashing g_387[i][j] : AE3865F5
|
||||
index = [5][3]
|
||||
...checksum after hashing g_387[i][j] : 77C0751A
|
||||
index = [6][0]
|
||||
...checksum after hashing g_387[i][j] : C69086C1
|
||||
index = [6][1]
|
||||
...checksum after hashing g_387[i][j] : 869AAB9E
|
||||
index = [6][2]
|
||||
...checksum after hashing g_387[i][j] : A952C8C3
|
||||
index = [6][3]
|
||||
...checksum after hashing g_387[i][j] : 72560ADA
|
||||
index = [7][0]
|
||||
...checksum after hashing g_387[i][j] : B8019EB9
|
||||
index = [7][1]
|
||||
...checksum after hashing g_387[i][j] : E5C33645
|
||||
index = [7][2]
|
||||
...checksum after hashing g_387[i][j] : 120E0B07
|
||||
index = [7][3]
|
||||
...checksum after hashing g_401 : 5D8CAC8E
|
||||
...checksum after hashing g_448 : A0F760FD
|
||||
...checksum after hashing g_452[i] : 90B40ED4
|
||||
index = [0]
|
||||
...checksum after hashing g_452[i] : 99A5B1F
|
||||
index = [1]
|
||||
...checksum after hashing g_452[i] : BBA583B0
|
||||
index = [2]
|
||||
...checksum after hashing g_452[i] : AB5669C8
|
||||
index = [3]
|
||||
...checksum after hashing g_498[i][j] : B450E6E5
|
||||
index = [0][0]
|
||||
...checksum after hashing g_498[i][j] : C586C826
|
||||
index = [0][1]
|
||||
...checksum after hashing g_498[i][j] : 264A4BA3
|
||||
index = [0][2]
|
||||
...checksum after hashing g_498[i][j] : 62724EC1
|
||||
index = [0][3]
|
||||
...checksum after hashing g_498[i][j] : FA720451
|
||||
index = [0][4]
|
||||
...checksum after hashing g_498[i][j] : FCF8CFA0
|
||||
index = [0][5]
|
||||
...checksum after hashing g_498[i][j] : CF5F75B0
|
||||
index = [0][6]
|
||||
...checksum after hashing g_498[i][j] : 6F2A55B5
|
||||
index = [0][7]
|
||||
...checksum after hashing g_498[i][j] : D421DED
|
||||
index = [0][8]
|
||||
...checksum after hashing g_498[i][j] : 73EA0703
|
||||
index = [0][9]
|
||||
...checksum after hashing g_498[i][j] : 972DD29A
|
||||
index = [1][0]
|
||||
...checksum after hashing g_498[i][j] : ED4E4369
|
||||
index = [1][1]
|
||||
...checksum after hashing g_498[i][j] : 3ECB0215
|
||||
index = [1][2]
|
||||
...checksum after hashing g_498[i][j] : 14D4D894
|
||||
index = [1][3]
|
||||
...checksum after hashing g_498[i][j] : BE04F0E5
|
||||
index = [1][4]
|
||||
...checksum after hashing g_498[i][j] : D4F19698
|
||||
index = [1][5]
|
||||
...checksum after hashing g_498[i][j] : 7DDAA372
|
||||
index = [1][6]
|
||||
...checksum after hashing g_498[i][j] : 59F18414
|
||||
index = [1][7]
|
||||
...checksum after hashing g_498[i][j] : D9A8B5C7
|
||||
index = [1][8]
|
||||
...checksum after hashing g_498[i][j] : 4E21492A
|
||||
index = [1][9]
|
||||
...checksum after hashing g_498[i][j] : 4075D070
|
||||
index = [2][0]
|
||||
...checksum after hashing g_498[i][j] : 3DDDA670
|
||||
index = [2][1]
|
||||
...checksum after hashing g_498[i][j] : 604C0346
|
||||
index = [2][2]
|
||||
...checksum after hashing g_498[i][j] : 34BF6090
|
||||
index = [2][3]
|
||||
...checksum after hashing g_498[i][j] : 474C5ABE
|
||||
index = [2][4]
|
||||
...checksum after hashing g_498[i][j] : E0D34938
|
||||
index = [2][5]
|
||||
...checksum after hashing g_498[i][j] : 30627AEF
|
||||
index = [2][6]
|
||||
...checksum after hashing g_498[i][j] : B0F2AA4F
|
||||
index = [2][7]
|
||||
...checksum after hashing g_498[i][j] : 58C5F91
|
||||
index = [2][8]
|
||||
...checksum after hashing g_498[i][j] : 7ABF337B
|
||||
index = [2][9]
|
||||
...checksum after hashing g_498[i][j] : A4D40610
|
||||
index = [3][0]
|
||||
...checksum after hashing g_498[i][j] : 9F84B338
|
||||
index = [3][1]
|
||||
...checksum after hashing g_498[i][j] : 77A036D6
|
||||
index = [3][2]
|
||||
...checksum after hashing g_498[i][j] : DA479F68
|
||||
index = [3][3]
|
||||
...checksum after hashing g_498[i][j] : 21D1F4D1
|
||||
index = [3][4]
|
||||
...checksum after hashing g_498[i][j] : 304EEE3D
|
||||
index = [3][5]
|
||||
...checksum after hashing g_498[i][j] : 99B7E7BB
|
||||
index = [3][6]
|
||||
...checksum after hashing g_498[i][j] : 5213330F
|
||||
index = [3][7]
|
||||
...checksum after hashing g_498[i][j] : 653BC52A
|
||||
index = [3][8]
|
||||
...checksum after hashing g_498[i][j] : A67E9EE1
|
||||
index = [3][9]
|
||||
...checksum after hashing g_498[i][j] : FA0DB113
|
||||
index = [4][0]
|
||||
...checksum after hashing g_498[i][j] : 9109F6E6
|
||||
index = [4][1]
|
||||
...checksum after hashing g_498[i][j] : AEEF7C56
|
||||
index = [4][2]
|
||||
...checksum after hashing g_498[i][j] : C2FD18FF
|
||||
index = [4][3]
|
||||
...checksum after hashing g_498[i][j] : E87AFEAD
|
||||
index = [4][4]
|
||||
...checksum after hashing g_498[i][j] : B37B6BF9
|
||||
index = [4][5]
|
||||
...checksum after hashing g_498[i][j] : 51E657AD
|
||||
index = [4][6]
|
||||
...checksum after hashing g_498[i][j] : D420E3CB
|
||||
index = [4][7]
|
||||
...checksum after hashing g_498[i][j] : E12DCA6E
|
||||
index = [4][8]
|
||||
...checksum after hashing g_498[i][j] : 4F19E458
|
||||
index = [4][9]
|
||||
...checksum after hashing g_498[i][j] : 307BFA39
|
||||
index = [5][0]
|
||||
...checksum after hashing g_498[i][j] : 209D2E43
|
||||
index = [5][1]
|
||||
...checksum after hashing g_498[i][j] : FE8B3DED
|
||||
index = [5][2]
|
||||
...checksum after hashing g_498[i][j] : 132CC9C4
|
||||
index = [5][3]
|
||||
...checksum after hashing g_498[i][j] : 2AECC816
|
||||
index = [5][4]
|
||||
...checksum after hashing g_498[i][j] : B9FB540
|
||||
index = [5][5]
|
||||
...checksum after hashing g_498[i][j] : 492343D1
|
||||
index = [5][6]
|
||||
...checksum after hashing g_498[i][j] : 4B074C1E
|
||||
index = [5][7]
|
||||
...checksum after hashing g_498[i][j] : 98F6A528
|
||||
index = [5][8]
|
||||
...checksum after hashing g_498[i][j] : F9F8BAE8
|
||||
index = [5][9]
|
||||
...checksum after hashing g_498[i][j] : 2E4C630D
|
||||
index = [6][0]
|
||||
...checksum after hashing g_498[i][j] : C71E5F9D
|
||||
index = [6][1]
|
||||
...checksum after hashing g_498[i][j] : 43F34D73
|
||||
index = [6][2]
|
||||
...checksum after hashing g_498[i][j] : 48740BCC
|
||||
index = [6][3]
|
||||
...checksum after hashing g_498[i][j] : F3A8FDF7
|
||||
index = [6][4]
|
||||
...checksum after hashing g_498[i][j] : 2CE65417
|
||||
index = [6][5]
|
||||
...checksum after hashing g_498[i][j] : EC2EB989
|
||||
index = [6][6]
|
||||
...checksum after hashing g_498[i][j] : EEFFB47F
|
||||
index = [6][7]
|
||||
...checksum after hashing g_498[i][j] : DA622BF4
|
||||
index = [6][8]
|
||||
...checksum after hashing g_498[i][j] : F32EE5E1
|
||||
index = [6][9]
|
||||
...checksum after hashing g_498[i][j] : 313CE8D
|
||||
index = [7][0]
|
||||
...checksum after hashing g_498[i][j] : 831B3A7B
|
||||
index = [7][1]
|
||||
...checksum after hashing g_498[i][j] : F23D2B90
|
||||
index = [7][2]
|
||||
...checksum after hashing g_498[i][j] : 29FB2B52
|
||||
index = [7][3]
|
||||
...checksum after hashing g_498[i][j] : 10D4F8CA
|
||||
index = [7][4]
|
||||
...checksum after hashing g_498[i][j] : 92E533B8
|
||||
index = [7][5]
|
||||
...checksum after hashing g_498[i][j] : B34AA037
|
||||
index = [7][6]
|
||||
...checksum after hashing g_498[i][j] : FAE0F7EF
|
||||
index = [7][7]
|
||||
...checksum after hashing g_498[i][j] : C27E232A
|
||||
index = [7][8]
|
||||
...checksum after hashing g_498[i][j] : CEADBFF8
|
||||
index = [7][9]
|
||||
...checksum after hashing g_498[i][j] : 7EFFA67
|
||||
index = [8][0]
|
||||
...checksum after hashing g_498[i][j] : A6DFBCC3
|
||||
index = [8][1]
|
||||
...checksum after hashing g_498[i][j] : 2BD1ECDA
|
||||
index = [8][2]
|
||||
...checksum after hashing g_498[i][j] : 4476C55E
|
||||
index = [8][3]
|
||||
...checksum after hashing g_498[i][j] : 4450413B
|
||||
index = [8][4]
|
||||
...checksum after hashing g_498[i][j] : 55594F47
|
||||
index = [8][5]
|
||||
...checksum after hashing g_498[i][j] : 7DD48155
|
||||
index = [8][6]
|
||||
...checksum after hashing g_498[i][j] : C15EAC93
|
||||
index = [8][7]
|
||||
...checksum after hashing g_498[i][j] : 4833974D
|
||||
index = [8][8]
|
||||
...checksum after hashing g_498[i][j] : E2B17DF8
|
||||
index = [8][9]
|
||||
...checksum after hashing g_499 : A99C8E13
|
||||
...checksum after hashing g_500 : 53E347FD
|
||||
...checksum after hashing g_520 : 2CA52B3C
|
||||
checksum = 2ca52b3c
|
95
tests/csmith/rand102.c
Normal file
95
tests/csmith/rand102.c
Normal file
|
@ -0,0 +1,95 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2 = 0L;
|
||||
static int g_5 = 0xA3A11C15L;
|
||||
static unsigned char func_1(void);
|
||||
static unsigned char func_1(void)
|
||||
{
|
||||
unsigned l_3 = 0xA4F402E3L;
|
||||
int *l_4 = &g_5;
|
||||
int l_6 = 0x4AD72D76L;
|
||||
step_hash(1);
|
||||
(*l_4) &= (g_2 ^ (l_3 && g_2));
|
||||
step_hash(2);
|
||||
return l_6;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
transparent_crc(g_5, "g_5", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
9
tests/csmith/rand102.expect
Normal file
9
tests/csmith/rand102.expect
Normal file
|
@ -0,0 +1,9 @@
|
|||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : EF1A5D2A
|
||||
before stmt(1): checksum = EF1A5D2A
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : 6522DF69
|
||||
before stmt(2): checksum = 6522DF69
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : 6522DF69
|
||||
checksum = 6522df69
|
91
tests/csmith/rand103.c
Normal file
91
tests/csmith/rand103.c
Normal file
|
@ -0,0 +1,91 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static signed char g_5 = 0x6FL;
|
||||
static short func_1(void);
|
||||
static short func_1(void)
|
||||
{
|
||||
int l_2 = 0x5252CB13L;
|
||||
step_hash(1);
|
||||
l_2 = (l_2 && (l_2 || ((unsigned)0x2EAC4530L - (unsigned)g_5)));
|
||||
step_hash(2);
|
||||
return g_5;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_5, "g_5", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
6
tests/csmith/rand103.expect
Normal file
6
tests/csmith/rand103.expect
Normal file
|
@ -0,0 +1,6 @@
|
|||
...checksum after hashing g_5 : 42013849
|
||||
before stmt(1): checksum = 42013849
|
||||
...checksum after hashing g_5 : 42013849
|
||||
before stmt(2): checksum = 42013849
|
||||
...checksum after hashing g_5 : 42013849
|
||||
checksum = 42013849
|
115
tests/csmith/rand104.c
Normal file
115
tests/csmith/rand104.c
Normal file
|
@ -0,0 +1,115 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_3[7][8] = {{0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L}, {0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L}, {0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L}, {0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L}, {0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L}, {0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L}, {0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L, 0x4A025691L, 7L}};
|
||||
static int g_11 = (-8L);
|
||||
static signed char func_1(void);
|
||||
static signed char func_1(void)
|
||||
{
|
||||
int *l_2 = &g_3[1][5];
|
||||
int **l_4 = &l_2;
|
||||
int l_5 = 0x6DEEC541L;
|
||||
int *l_6 = &g_3[0][4];
|
||||
int *l_7[7][2];
|
||||
unsigned l_8 = 0x78150149L;
|
||||
int i, j;
|
||||
for (i = 0; i < 7; i++)
|
||||
{
|
||||
for (j = 0; j < 2; j++)
|
||||
l_7[i][j] = &g_3[1][5];
|
||||
}
|
||||
step_hash(1);
|
||||
(*l_4) = l_2;
|
||||
step_hash(2);
|
||||
++l_8;
|
||||
step_hash(3);
|
||||
return g_11;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
int i, j;
|
||||
for (i = 0; i < 7; i++)
|
||||
{
|
||||
for (j = 0; j < 8; j++)
|
||||
{
|
||||
transparent_crc(g_3[i][j], "g_3[i][j]", print_hash_value);
|
||||
if (print_hash_value) printf("index = [%d][%d]\n", i, j);
|
||||
}
|
||||
}
|
||||
transparent_crc(g_11, "g_11", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int i, j;
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
456
tests/csmith/rand104.expect
Normal file
456
tests/csmith/rand104.expect
Normal file
|
@ -0,0 +1,456 @@
|
|||
...checksum after hashing g_3[i][j] : E8B6C1D3
|
||||
index = [0][0]
|
||||
...checksum after hashing g_3[i][j] : 4516ED1
|
||||
index = [0][1]
|
||||
...checksum after hashing g_3[i][j] : 90DA5109
|
||||
index = [0][2]
|
||||
...checksum after hashing g_3[i][j] : 273D5279
|
||||
index = [0][3]
|
||||
...checksum after hashing g_3[i][j] : 5E5B29CE
|
||||
index = [0][4]
|
||||
...checksum after hashing g_3[i][j] : C801FB93
|
||||
index = [0][5]
|
||||
...checksum after hashing g_3[i][j] : 7276686B
|
||||
index = [0][6]
|
||||
...checksum after hashing g_3[i][j] : D11EC35F
|
||||
index = [0][7]
|
||||
...checksum after hashing g_3[i][j] : CDA42BA3
|
||||
index = [1][0]
|
||||
...checksum after hashing g_3[i][j] : F8EB3FAF
|
||||
index = [1][1]
|
||||
...checksum after hashing g_3[i][j] : DC653A24
|
||||
index = [1][2]
|
||||
...checksum after hashing g_3[i][j] : 2DD0BE97
|
||||
index = [1][3]
|
||||
...checksum after hashing g_3[i][j] : C30652BE
|
||||
index = [1][4]
|
||||
...checksum after hashing g_3[i][j] : 7A31105E
|
||||
index = [1][5]
|
||||
...checksum after hashing g_3[i][j] : A9CF85A2
|
||||
index = [1][6]
|
||||
...checksum after hashing g_3[i][j] : 5F673F8D
|
||||
index = [1][7]
|
||||
...checksum after hashing g_3[i][j] : 9DABC9D
|
||||
index = [2][0]
|
||||
...checksum after hashing g_3[i][j] : 3DF64C99
|
||||
index = [2][1]
|
||||
...checksum after hashing g_3[i][j] : 4BF01173
|
||||
index = [2][2]
|
||||
...checksum after hashing g_3[i][j] : 2D4F5835
|
||||
index = [2][3]
|
||||
...checksum after hashing g_3[i][j] : 7FD2B9F7
|
||||
index = [2][4]
|
||||
...checksum after hashing g_3[i][j] : 1E19C714
|
||||
index = [2][5]
|
||||
...checksum after hashing g_3[i][j] : C22215A5
|
||||
index = [2][6]
|
||||
...checksum after hashing g_3[i][j] : E138AB5
|
||||
index = [2][7]
|
||||
...checksum after hashing g_3[i][j] : A8EF8DB8
|
||||
index = [3][0]
|
||||
...checksum after hashing g_3[i][j] : 8C53CDFA
|
||||
index = [3][1]
|
||||
...checksum after hashing g_3[i][j] : ED82F39F
|
||||
index = [3][2]
|
||||
...checksum after hashing g_3[i][j] : 393CBFD2
|
||||
index = [3][3]
|
||||
...checksum after hashing g_3[i][j] : 861FF81B
|
||||
index = [3][4]
|
||||
...checksum after hashing g_3[i][j] : 49DD3DD8
|
||||
index = [3][5]
|
||||
...checksum after hashing g_3[i][j] : 1C736400
|
||||
index = [3][6]
|
||||
...checksum after hashing g_3[i][j] : E35EF223
|
||||
index = [3][7]
|
||||
...checksum after hashing g_3[i][j] : F14AA5A5
|
||||
index = [4][0]
|
||||
...checksum after hashing g_3[i][j] : D9B9F41C
|
||||
index = [4][1]
|
||||
...checksum after hashing g_3[i][j] : 8ABC8D79
|
||||
index = [4][2]
|
||||
...checksum after hashing g_3[i][j] : 6540BEA
|
||||
index = [4][3]
|
||||
...checksum after hashing g_3[i][j] : 6A95B20B
|
||||
index = [4][4]
|
||||
...checksum after hashing g_3[i][j] : C19BCC3
|
||||
index = [4][5]
|
||||
...checksum after hashing g_3[i][j] : D2BC627C
|
||||
index = [4][6]
|
||||
...checksum after hashing g_3[i][j] : F684B583
|
||||
index = [4][7]
|
||||
...checksum after hashing g_3[i][j] : DFFEEE9B
|
||||
index = [5][0]
|
||||
...checksum after hashing g_3[i][j] : E9FD7FDC
|
||||
index = [5][1]
|
||||
...checksum after hashing g_3[i][j] : A35D2DB3
|
||||
index = [5][2]
|
||||
...checksum after hashing g_3[i][j] : C30B0229
|
||||
index = [5][3]
|
||||
...checksum after hashing g_3[i][j] : D791BFC8
|
||||
index = [5][4]
|
||||
...checksum after hashing g_3[i][j] : B185644D
|
||||
index = [5][5]
|
||||
...checksum after hashing g_3[i][j] : 3484CDDB
|
||||
index = [5][6]
|
||||
...checksum after hashing g_3[i][j] : AAEA75D4
|
||||
index = [5][7]
|
||||
...checksum after hashing g_3[i][j] : 81281436
|
||||
index = [6][0]
|
||||
...checksum after hashing g_3[i][j] : B51E5668
|
||||
index = [6][1]
|
||||
...checksum after hashing g_3[i][j] : 115F34E1
|
||||
index = [6][2]
|
||||
...checksum after hashing g_3[i][j] : A6A1EDDD
|
||||
index = [6][3]
|
||||
...checksum after hashing g_3[i][j] : 151B6811
|
||||
index = [6][4]
|
||||
...checksum after hashing g_3[i][j] : D61962B6
|
||||
index = [6][5]
|
||||
...checksum after hashing g_3[i][j] : 6F4C1122
|
||||
index = [6][6]
|
||||
...checksum after hashing g_3[i][j] : 2A8D3597
|
||||
index = [6][7]
|
||||
...checksum after hashing g_11 : 358916F0
|
||||
before stmt(1): checksum = 358916F0
|
||||
...checksum after hashing g_3[i][j] : E8B6C1D3
|
||||
index = [0][0]
|
||||
...checksum after hashing g_3[i][j] : 4516ED1
|
||||
index = [0][1]
|
||||
...checksum after hashing g_3[i][j] : 90DA5109
|
||||
index = [0][2]
|
||||
...checksum after hashing g_3[i][j] : 273D5279
|
||||
index = [0][3]
|
||||
...checksum after hashing g_3[i][j] : 5E5B29CE
|
||||
index = [0][4]
|
||||
...checksum after hashing g_3[i][j] : C801FB93
|
||||
index = [0][5]
|
||||
...checksum after hashing g_3[i][j] : 7276686B
|
||||
index = [0][6]
|
||||
...checksum after hashing g_3[i][j] : D11EC35F
|
||||
index = [0][7]
|
||||
...checksum after hashing g_3[i][j] : CDA42BA3
|
||||
index = [1][0]
|
||||
...checksum after hashing g_3[i][j] : F8EB3FAF
|
||||
index = [1][1]
|
||||
...checksum after hashing g_3[i][j] : DC653A24
|
||||
index = [1][2]
|
||||
...checksum after hashing g_3[i][j] : 2DD0BE97
|
||||
index = [1][3]
|
||||
...checksum after hashing g_3[i][j] : C30652BE
|
||||
index = [1][4]
|
||||
...checksum after hashing g_3[i][j] : 7A31105E
|
||||
index = [1][5]
|
||||
...checksum after hashing g_3[i][j] : A9CF85A2
|
||||
index = [1][6]
|
||||
...checksum after hashing g_3[i][j] : 5F673F8D
|
||||
index = [1][7]
|
||||
...checksum after hashing g_3[i][j] : 9DABC9D
|
||||
index = [2][0]
|
||||
...checksum after hashing g_3[i][j] : 3DF64C99
|
||||
index = [2][1]
|
||||
...checksum after hashing g_3[i][j] : 4BF01173
|
||||
index = [2][2]
|
||||
...checksum after hashing g_3[i][j] : 2D4F5835
|
||||
index = [2][3]
|
||||
...checksum after hashing g_3[i][j] : 7FD2B9F7
|
||||
index = [2][4]
|
||||
...checksum after hashing g_3[i][j] : 1E19C714
|
||||
index = [2][5]
|
||||
...checksum after hashing g_3[i][j] : C22215A5
|
||||
index = [2][6]
|
||||
...checksum after hashing g_3[i][j] : E138AB5
|
||||
index = [2][7]
|
||||
...checksum after hashing g_3[i][j] : A8EF8DB8
|
||||
index = [3][0]
|
||||
...checksum after hashing g_3[i][j] : 8C53CDFA
|
||||
index = [3][1]
|
||||
...checksum after hashing g_3[i][j] : ED82F39F
|
||||
index = [3][2]
|
||||
...checksum after hashing g_3[i][j] : 393CBFD2
|
||||
index = [3][3]
|
||||
...checksum after hashing g_3[i][j] : 861FF81B
|
||||
index = [3][4]
|
||||
...checksum after hashing g_3[i][j] : 49DD3DD8
|
||||
index = [3][5]
|
||||
...checksum after hashing g_3[i][j] : 1C736400
|
||||
index = [3][6]
|
||||
...checksum after hashing g_3[i][j] : E35EF223
|
||||
index = [3][7]
|
||||
...checksum after hashing g_3[i][j] : F14AA5A5
|
||||
index = [4][0]
|
||||
...checksum after hashing g_3[i][j] : D9B9F41C
|
||||
index = [4][1]
|
||||
...checksum after hashing g_3[i][j] : 8ABC8D79
|
||||
index = [4][2]
|
||||
...checksum after hashing g_3[i][j] : 6540BEA
|
||||
index = [4][3]
|
||||
...checksum after hashing g_3[i][j] : 6A95B20B
|
||||
index = [4][4]
|
||||
...checksum after hashing g_3[i][j] : C19BCC3
|
||||
index = [4][5]
|
||||
...checksum after hashing g_3[i][j] : D2BC627C
|
||||
index = [4][6]
|
||||
...checksum after hashing g_3[i][j] : F684B583
|
||||
index = [4][7]
|
||||
...checksum after hashing g_3[i][j] : DFFEEE9B
|
||||
index = [5][0]
|
||||
...checksum after hashing g_3[i][j] : E9FD7FDC
|
||||
index = [5][1]
|
||||
...checksum after hashing g_3[i][j] : A35D2DB3
|
||||
index = [5][2]
|
||||
...checksum after hashing g_3[i][j] : C30B0229
|
||||
index = [5][3]
|
||||
...checksum after hashing g_3[i][j] : D791BFC8
|
||||
index = [5][4]
|
||||
...checksum after hashing g_3[i][j] : B185644D
|
||||
index = [5][5]
|
||||
...checksum after hashing g_3[i][j] : 3484CDDB
|
||||
index = [5][6]
|
||||
...checksum after hashing g_3[i][j] : AAEA75D4
|
||||
index = [5][7]
|
||||
...checksum after hashing g_3[i][j] : 81281436
|
||||
index = [6][0]
|
||||
...checksum after hashing g_3[i][j] : B51E5668
|
||||
index = [6][1]
|
||||
...checksum after hashing g_3[i][j] : 115F34E1
|
||||
index = [6][2]
|
||||
...checksum after hashing g_3[i][j] : A6A1EDDD
|
||||
index = [6][3]
|
||||
...checksum after hashing g_3[i][j] : 151B6811
|
||||
index = [6][4]
|
||||
...checksum after hashing g_3[i][j] : D61962B6
|
||||
index = [6][5]
|
||||
...checksum after hashing g_3[i][j] : 6F4C1122
|
||||
index = [6][6]
|
||||
...checksum after hashing g_3[i][j] : 2A8D3597
|
||||
index = [6][7]
|
||||
...checksum after hashing g_11 : 358916F0
|
||||
before stmt(2): checksum = 358916F0
|
||||
...checksum after hashing g_3[i][j] : E8B6C1D3
|
||||
index = [0][0]
|
||||
...checksum after hashing g_3[i][j] : 4516ED1
|
||||
index = [0][1]
|
||||
...checksum after hashing g_3[i][j] : 90DA5109
|
||||
index = [0][2]
|
||||
...checksum after hashing g_3[i][j] : 273D5279
|
||||
index = [0][3]
|
||||
...checksum after hashing g_3[i][j] : 5E5B29CE
|
||||
index = [0][4]
|
||||
...checksum after hashing g_3[i][j] : C801FB93
|
||||
index = [0][5]
|
||||
...checksum after hashing g_3[i][j] : 7276686B
|
||||
index = [0][6]
|
||||
...checksum after hashing g_3[i][j] : D11EC35F
|
||||
index = [0][7]
|
||||
...checksum after hashing g_3[i][j] : CDA42BA3
|
||||
index = [1][0]
|
||||
...checksum after hashing g_3[i][j] : F8EB3FAF
|
||||
index = [1][1]
|
||||
...checksum after hashing g_3[i][j] : DC653A24
|
||||
index = [1][2]
|
||||
...checksum after hashing g_3[i][j] : 2DD0BE97
|
||||
index = [1][3]
|
||||
...checksum after hashing g_3[i][j] : C30652BE
|
||||
index = [1][4]
|
||||
...checksum after hashing g_3[i][j] : 7A31105E
|
||||
index = [1][5]
|
||||
...checksum after hashing g_3[i][j] : A9CF85A2
|
||||
index = [1][6]
|
||||
...checksum after hashing g_3[i][j] : 5F673F8D
|
||||
index = [1][7]
|
||||
...checksum after hashing g_3[i][j] : 9DABC9D
|
||||
index = [2][0]
|
||||
...checksum after hashing g_3[i][j] : 3DF64C99
|
||||
index = [2][1]
|
||||
...checksum after hashing g_3[i][j] : 4BF01173
|
||||
index = [2][2]
|
||||
...checksum after hashing g_3[i][j] : 2D4F5835
|
||||
index = [2][3]
|
||||
...checksum after hashing g_3[i][j] : 7FD2B9F7
|
||||
index = [2][4]
|
||||
...checksum after hashing g_3[i][j] : 1E19C714
|
||||
index = [2][5]
|
||||
...checksum after hashing g_3[i][j] : C22215A5
|
||||
index = [2][6]
|
||||
...checksum after hashing g_3[i][j] : E138AB5
|
||||
index = [2][7]
|
||||
...checksum after hashing g_3[i][j] : A8EF8DB8
|
||||
index = [3][0]
|
||||
...checksum after hashing g_3[i][j] : 8C53CDFA
|
||||
index = [3][1]
|
||||
...checksum after hashing g_3[i][j] : ED82F39F
|
||||
index = [3][2]
|
||||
...checksum after hashing g_3[i][j] : 393CBFD2
|
||||
index = [3][3]
|
||||
...checksum after hashing g_3[i][j] : 861FF81B
|
||||
index = [3][4]
|
||||
...checksum after hashing g_3[i][j] : 49DD3DD8
|
||||
index = [3][5]
|
||||
...checksum after hashing g_3[i][j] : 1C736400
|
||||
index = [3][6]
|
||||
...checksum after hashing g_3[i][j] : E35EF223
|
||||
index = [3][7]
|
||||
...checksum after hashing g_3[i][j] : F14AA5A5
|
||||
index = [4][0]
|
||||
...checksum after hashing g_3[i][j] : D9B9F41C
|
||||
index = [4][1]
|
||||
...checksum after hashing g_3[i][j] : 8ABC8D79
|
||||
index = [4][2]
|
||||
...checksum after hashing g_3[i][j] : 6540BEA
|
||||
index = [4][3]
|
||||
...checksum after hashing g_3[i][j] : 6A95B20B
|
||||
index = [4][4]
|
||||
...checksum after hashing g_3[i][j] : C19BCC3
|
||||
index = [4][5]
|
||||
...checksum after hashing g_3[i][j] : D2BC627C
|
||||
index = [4][6]
|
||||
...checksum after hashing g_3[i][j] : F684B583
|
||||
index = [4][7]
|
||||
...checksum after hashing g_3[i][j] : DFFEEE9B
|
||||
index = [5][0]
|
||||
...checksum after hashing g_3[i][j] : E9FD7FDC
|
||||
index = [5][1]
|
||||
...checksum after hashing g_3[i][j] : A35D2DB3
|
||||
index = [5][2]
|
||||
...checksum after hashing g_3[i][j] : C30B0229
|
||||
index = [5][3]
|
||||
...checksum after hashing g_3[i][j] : D791BFC8
|
||||
index = [5][4]
|
||||
...checksum after hashing g_3[i][j] : B185644D
|
||||
index = [5][5]
|
||||
...checksum after hashing g_3[i][j] : 3484CDDB
|
||||
index = [5][6]
|
||||
...checksum after hashing g_3[i][j] : AAEA75D4
|
||||
index = [5][7]
|
||||
...checksum after hashing g_3[i][j] : 81281436
|
||||
index = [6][0]
|
||||
...checksum after hashing g_3[i][j] : B51E5668
|
||||
index = [6][1]
|
||||
...checksum after hashing g_3[i][j] : 115F34E1
|
||||
index = [6][2]
|
||||
...checksum after hashing g_3[i][j] : A6A1EDDD
|
||||
index = [6][3]
|
||||
...checksum after hashing g_3[i][j] : 151B6811
|
||||
index = [6][4]
|
||||
...checksum after hashing g_3[i][j] : D61962B6
|
||||
index = [6][5]
|
||||
...checksum after hashing g_3[i][j] : 6F4C1122
|
||||
index = [6][6]
|
||||
...checksum after hashing g_3[i][j] : 2A8D3597
|
||||
index = [6][7]
|
||||
...checksum after hashing g_11 : 358916F0
|
||||
before stmt(3): checksum = 358916F0
|
||||
...checksum after hashing g_3[i][j] : E8B6C1D3
|
||||
index = [0][0]
|
||||
...checksum after hashing g_3[i][j] : 4516ED1
|
||||
index = [0][1]
|
||||
...checksum after hashing g_3[i][j] : 90DA5109
|
||||
index = [0][2]
|
||||
...checksum after hashing g_3[i][j] : 273D5279
|
||||
index = [0][3]
|
||||
...checksum after hashing g_3[i][j] : 5E5B29CE
|
||||
index = [0][4]
|
||||
...checksum after hashing g_3[i][j] : C801FB93
|
||||
index = [0][5]
|
||||
...checksum after hashing g_3[i][j] : 7276686B
|
||||
index = [0][6]
|
||||
...checksum after hashing g_3[i][j] : D11EC35F
|
||||
index = [0][7]
|
||||
...checksum after hashing g_3[i][j] : CDA42BA3
|
||||
index = [1][0]
|
||||
...checksum after hashing g_3[i][j] : F8EB3FAF
|
||||
index = [1][1]
|
||||
...checksum after hashing g_3[i][j] : DC653A24
|
||||
index = [1][2]
|
||||
...checksum after hashing g_3[i][j] : 2DD0BE97
|
||||
index = [1][3]
|
||||
...checksum after hashing g_3[i][j] : C30652BE
|
||||
index = [1][4]
|
||||
...checksum after hashing g_3[i][j] : 7A31105E
|
||||
index = [1][5]
|
||||
...checksum after hashing g_3[i][j] : A9CF85A2
|
||||
index = [1][6]
|
||||
...checksum after hashing g_3[i][j] : 5F673F8D
|
||||
index = [1][7]
|
||||
...checksum after hashing g_3[i][j] : 9DABC9D
|
||||
index = [2][0]
|
||||
...checksum after hashing g_3[i][j] : 3DF64C99
|
||||
index = [2][1]
|
||||
...checksum after hashing g_3[i][j] : 4BF01173
|
||||
index = [2][2]
|
||||
...checksum after hashing g_3[i][j] : 2D4F5835
|
||||
index = [2][3]
|
||||
...checksum after hashing g_3[i][j] : 7FD2B9F7
|
||||
index = [2][4]
|
||||
...checksum after hashing g_3[i][j] : 1E19C714
|
||||
index = [2][5]
|
||||
...checksum after hashing g_3[i][j] : C22215A5
|
||||
index = [2][6]
|
||||
...checksum after hashing g_3[i][j] : E138AB5
|
||||
index = [2][7]
|
||||
...checksum after hashing g_3[i][j] : A8EF8DB8
|
||||
index = [3][0]
|
||||
...checksum after hashing g_3[i][j] : 8C53CDFA
|
||||
index = [3][1]
|
||||
...checksum after hashing g_3[i][j] : ED82F39F
|
||||
index = [3][2]
|
||||
...checksum after hashing g_3[i][j] : 393CBFD2
|
||||
index = [3][3]
|
||||
...checksum after hashing g_3[i][j] : 861FF81B
|
||||
index = [3][4]
|
||||
...checksum after hashing g_3[i][j] : 49DD3DD8
|
||||
index = [3][5]
|
||||
...checksum after hashing g_3[i][j] : 1C736400
|
||||
index = [3][6]
|
||||
...checksum after hashing g_3[i][j] : E35EF223
|
||||
index = [3][7]
|
||||
...checksum after hashing g_3[i][j] : F14AA5A5
|
||||
index = [4][0]
|
||||
...checksum after hashing g_3[i][j] : D9B9F41C
|
||||
index = [4][1]
|
||||
...checksum after hashing g_3[i][j] : 8ABC8D79
|
||||
index = [4][2]
|
||||
...checksum after hashing g_3[i][j] : 6540BEA
|
||||
index = [4][3]
|
||||
...checksum after hashing g_3[i][j] : 6A95B20B
|
||||
index = [4][4]
|
||||
...checksum after hashing g_3[i][j] : C19BCC3
|
||||
index = [4][5]
|
||||
...checksum after hashing g_3[i][j] : D2BC627C
|
||||
index = [4][6]
|
||||
...checksum after hashing g_3[i][j] : F684B583
|
||||
index = [4][7]
|
||||
...checksum after hashing g_3[i][j] : DFFEEE9B
|
||||
index = [5][0]
|
||||
...checksum after hashing g_3[i][j] : E9FD7FDC
|
||||
index = [5][1]
|
||||
...checksum after hashing g_3[i][j] : A35D2DB3
|
||||
index = [5][2]
|
||||
...checksum after hashing g_3[i][j] : C30B0229
|
||||
index = [5][3]
|
||||
...checksum after hashing g_3[i][j] : D791BFC8
|
||||
index = [5][4]
|
||||
...checksum after hashing g_3[i][j] : B185644D
|
||||
index = [5][5]
|
||||
...checksum after hashing g_3[i][j] : 3484CDDB
|
||||
index = [5][6]
|
||||
...checksum after hashing g_3[i][j] : AAEA75D4
|
||||
index = [5][7]
|
||||
...checksum after hashing g_3[i][j] : 81281436
|
||||
index = [6][0]
|
||||
...checksum after hashing g_3[i][j] : B51E5668
|
||||
index = [6][1]
|
||||
...checksum after hashing g_3[i][j] : 115F34E1
|
||||
index = [6][2]
|
||||
...checksum after hashing g_3[i][j] : A6A1EDDD
|
||||
index = [6][3]
|
||||
...checksum after hashing g_3[i][j] : 151B6811
|
||||
index = [6][4]
|
||||
...checksum after hashing g_3[i][j] : D61962B6
|
||||
index = [6][5]
|
||||
...checksum after hashing g_3[i][j] : 6F4C1122
|
||||
index = [6][6]
|
||||
...checksum after hashing g_3[i][j] : 2A8D3597
|
||||
index = [6][7]
|
||||
...checksum after hashing g_11 : 358916F0
|
||||
checksum = 358916f0
|
96
tests/csmith/rand105.c
Normal file
96
tests/csmith/rand105.c
Normal file
|
@ -0,0 +1,96 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_4 = (-7L);
|
||||
static unsigned char g_5 = 5UL;
|
||||
static unsigned func_1(void);
|
||||
static unsigned func_1(void)
|
||||
{
|
||||
unsigned l_2 = 0x36951AD3L;
|
||||
int *l_3 = &g_4;
|
||||
step_hash(1);
|
||||
(*l_3) &= ((l_2 ^ l_2) != 0x57L);
|
||||
step_hash(2);
|
||||
g_5 |= (*l_3);
|
||||
step_hash(3);
|
||||
return g_5;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_4, "g_4", print_hash_value);
|
||||
transparent_crc(g_5, "g_5", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
12
tests/csmith/rand105.expect
Normal file
12
tests/csmith/rand105.expect
Normal file
|
@ -0,0 +1,12 @@
|
|||
...checksum after hashing g_4 : DA94A023
|
||||
...checksum after hashing g_5 : E4E064A
|
||||
before stmt(1): checksum = E4E064A
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_5 : 9E562FC5
|
||||
before stmt(2): checksum = 9E562FC5
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_5 : 9E562FC5
|
||||
before stmt(3): checksum = 9E562FC5
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_5 : 9E562FC5
|
||||
checksum = 9e562fc5
|
1151
tests/csmith/rand106.c
Normal file
1151
tests/csmith/rand106.c
Normal file
File diff suppressed because it is too large
Load diff
1221
tests/csmith/rand106.expect
Normal file
1221
tests/csmith/rand106.expect
Normal file
File diff suppressed because it is too large
Load diff
2017
tests/csmith/rand107.c
Normal file
2017
tests/csmith/rand107.c
Normal file
File diff suppressed because it is too large
Load diff
310
tests/csmith/rand107.expect
Normal file
310
tests/csmith/rand107.expect
Normal file
|
@ -0,0 +1,310 @@
|
|||
...checksum after hashing g_4 : FFFFFFFF
|
||||
...checksum after hashing g_49[i][j] : 19710C7E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_49[i][j] : 2F4A3143
|
||||
index = [0][1]
|
||||
...checksum after hashing g_49[i][j] : CA85CE3F
|
||||
index = [0][2]
|
||||
...checksum after hashing g_49[i][j] : F1C3EBE2
|
||||
index = [0][3]
|
||||
...checksum after hashing g_49[i][j] : 3466DC68
|
||||
index = [0][4]
|
||||
...checksum after hashing g_49[i][j] : 97EDD4D3
|
||||
index = [0][5]
|
||||
...checksum after hashing g_49[i][j] : FC102C40
|
||||
index = [0][6]
|
||||
...checksum after hashing g_49[i][j] : AB75B420
|
||||
index = [0][7]
|
||||
...checksum after hashing g_49[i][j] : B6E322BC
|
||||
index = [0][8]
|
||||
...checksum after hashing g_74 : C4C32AC5
|
||||
...checksum after hashing g_102 : 916FE75F
|
||||
...checksum after hashing g_137 : 7BEAD277
|
||||
...checksum after hashing g_152 : 3AE715B5
|
||||
...checksum after hashing g_175[i] : CE573FDC
|
||||
index = [0]
|
||||
...checksum after hashing g_175[i] : E70C49BF
|
||||
index = [1]
|
||||
...checksum after hashing g_175[i] : 81A48C22
|
||||
index = [2]
|
||||
...checksum after hashing g_175[i] : 9F5F861D
|
||||
index = [3]
|
||||
...checksum after hashing g_175[i] : 337D7B48
|
||||
index = [4]
|
||||
...checksum after hashing g_175[i] : EDA58D9
|
||||
index = [5]
|
||||
...checksum after hashing g_175[i] : 8CB9D5FF
|
||||
index = [6]
|
||||
...checksum after hashing g_175[i] : A9D1E2C7
|
||||
index = [7]
|
||||
...checksum after hashing g_175[i] : 5FF06115
|
||||
index = [8]
|
||||
...checksum after hashing g_274 : 3E45549D
|
||||
...checksum after hashing g_276 : 4F06E659
|
||||
...checksum after hashing g_281 : D30A1ECE
|
||||
...checksum after hashing g_371 : FCE7C4D2
|
||||
...checksum after hashing g_426 : 978FCA7E
|
||||
...checksum after hashing g_476 : 301CDCD7
|
||||
...checksum after hashing g_525 : 6EE49DF5
|
||||
...checksum after hashing g_722 : A1B47FFA
|
||||
...checksum after hashing g_768 : F36793E
|
||||
...checksum after hashing g_817 : CB8FE8D0
|
||||
...checksum after hashing g_881 : A8F01F44
|
||||
...checksum after hashing g_1035 : 56455939
|
||||
...checksum after hashing g_1037 : C00C3289
|
||||
...checksum after hashing g_1061 : 1997FD8A
|
||||
...checksum after hashing g_1164 : AB53BA99
|
||||
...checksum after hashing g_1259 : 8967D693
|
||||
...checksum after hashing g_1283 : 67D63ED3
|
||||
...checksum after hashing g_1295 : 15AC9030
|
||||
...checksum after hashing g_1307 : A1AB24E1
|
||||
...checksum after hashing g_1313 : DF8DF97B
|
||||
before stmt(758): checksum = DF8DF97B
|
||||
...checksum after hashing g_4 : FFFFFFFF
|
||||
...checksum after hashing g_49[i][j] : 19710C7E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_49[i][j] : 2F4A3143
|
||||
index = [0][1]
|
||||
...checksum after hashing g_49[i][j] : CA85CE3F
|
||||
index = [0][2]
|
||||
...checksum after hashing g_49[i][j] : F1C3EBE2
|
||||
index = [0][3]
|
||||
...checksum after hashing g_49[i][j] : 3466DC68
|
||||
index = [0][4]
|
||||
...checksum after hashing g_49[i][j] : 97EDD4D3
|
||||
index = [0][5]
|
||||
...checksum after hashing g_49[i][j] : FC102C40
|
||||
index = [0][6]
|
||||
...checksum after hashing g_49[i][j] : AB75B420
|
||||
index = [0][7]
|
||||
...checksum after hashing g_49[i][j] : B6E322BC
|
||||
index = [0][8]
|
||||
...checksum after hashing g_74 : C4C32AC5
|
||||
...checksum after hashing g_102 : 916FE75F
|
||||
...checksum after hashing g_137 : 7BEAD277
|
||||
...checksum after hashing g_152 : 3AE715B5
|
||||
...checksum after hashing g_175[i] : CE573FDC
|
||||
index = [0]
|
||||
...checksum after hashing g_175[i] : E70C49BF
|
||||
index = [1]
|
||||
...checksum after hashing g_175[i] : 81A48C22
|
||||
index = [2]
|
||||
...checksum after hashing g_175[i] : 9F5F861D
|
||||
index = [3]
|
||||
...checksum after hashing g_175[i] : 337D7B48
|
||||
index = [4]
|
||||
...checksum after hashing g_175[i] : EDA58D9
|
||||
index = [5]
|
||||
...checksum after hashing g_175[i] : 8CB9D5FF
|
||||
index = [6]
|
||||
...checksum after hashing g_175[i] : A9D1E2C7
|
||||
index = [7]
|
||||
...checksum after hashing g_175[i] : 5FF06115
|
||||
index = [8]
|
||||
...checksum after hashing g_274 : 3E45549D
|
||||
...checksum after hashing g_276 : 4F06E659
|
||||
...checksum after hashing g_281 : D30A1ECE
|
||||
...checksum after hashing g_371 : FCE7C4D2
|
||||
...checksum after hashing g_426 : 978FCA7E
|
||||
...checksum after hashing g_476 : 301CDCD7
|
||||
...checksum after hashing g_525 : 6EE49DF5
|
||||
...checksum after hashing g_722 : A1B47FFA
|
||||
...checksum after hashing g_768 : F36793E
|
||||
...checksum after hashing g_817 : CB8FE8D0
|
||||
...checksum after hashing g_881 : A8F01F44
|
||||
...checksum after hashing g_1035 : 56455939
|
||||
...checksum after hashing g_1037 : C00C3289
|
||||
...checksum after hashing g_1061 : 1997FD8A
|
||||
...checksum after hashing g_1164 : AB53BA99
|
||||
...checksum after hashing g_1259 : 8967D693
|
||||
...checksum after hashing g_1283 : 67D63ED3
|
||||
...checksum after hashing g_1295 : 15AC9030
|
||||
...checksum after hashing g_1307 : A1AB24E1
|
||||
...checksum after hashing g_1313 : DF8DF97B
|
||||
before stmt(2): checksum = DF8DF97B
|
||||
...checksum after hashing g_4 : FFFFFFFF
|
||||
...checksum after hashing g_49[i][j] : 19710C7E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_49[i][j] : 2F4A3143
|
||||
index = [0][1]
|
||||
...checksum after hashing g_49[i][j] : CA85CE3F
|
||||
index = [0][2]
|
||||
...checksum after hashing g_49[i][j] : F1C3EBE2
|
||||
index = [0][3]
|
||||
...checksum after hashing g_49[i][j] : 3466DC68
|
||||
index = [0][4]
|
||||
...checksum after hashing g_49[i][j] : 97EDD4D3
|
||||
index = [0][5]
|
||||
...checksum after hashing g_49[i][j] : FC102C40
|
||||
index = [0][6]
|
||||
...checksum after hashing g_49[i][j] : AB75B420
|
||||
index = [0][7]
|
||||
...checksum after hashing g_49[i][j] : B6E322BC
|
||||
index = [0][8]
|
||||
...checksum after hashing g_74 : C4C32AC5
|
||||
...checksum after hashing g_102 : 916FE75F
|
||||
...checksum after hashing g_137 : 7BEAD277
|
||||
...checksum after hashing g_152 : 3AE715B5
|
||||
...checksum after hashing g_175[i] : CE573FDC
|
||||
index = [0]
|
||||
...checksum after hashing g_175[i] : E70C49BF
|
||||
index = [1]
|
||||
...checksum after hashing g_175[i] : 81A48C22
|
||||
index = [2]
|
||||
...checksum after hashing g_175[i] : 9F5F861D
|
||||
index = [3]
|
||||
...checksum after hashing g_175[i] : 337D7B48
|
||||
index = [4]
|
||||
...checksum after hashing g_175[i] : EDA58D9
|
||||
index = [5]
|
||||
...checksum after hashing g_175[i] : 8CB9D5FF
|
||||
index = [6]
|
||||
...checksum after hashing g_175[i] : A9D1E2C7
|
||||
index = [7]
|
||||
...checksum after hashing g_175[i] : 5FF06115
|
||||
index = [8]
|
||||
...checksum after hashing g_274 : 3E45549D
|
||||
...checksum after hashing g_276 : 4F06E659
|
||||
...checksum after hashing g_281 : D30A1ECE
|
||||
...checksum after hashing g_371 : FCE7C4D2
|
||||
...checksum after hashing g_426 : 978FCA7E
|
||||
...checksum after hashing g_476 : 301CDCD7
|
||||
...checksum after hashing g_525 : 6EE49DF5
|
||||
...checksum after hashing g_722 : A1B47FFA
|
||||
...checksum after hashing g_768 : F36793E
|
||||
...checksum after hashing g_817 : CB8FE8D0
|
||||
...checksum after hashing g_881 : A8F01F44
|
||||
...checksum after hashing g_1035 : 56455939
|
||||
...checksum after hashing g_1037 : C00C3289
|
||||
...checksum after hashing g_1061 : 1997FD8A
|
||||
...checksum after hashing g_1164 : AB53BA99
|
||||
...checksum after hashing g_1259 : 8967D693
|
||||
...checksum after hashing g_1283 : 67D63ED3
|
||||
...checksum after hashing g_1295 : 15AC9030
|
||||
...checksum after hashing g_1307 : A1AB24E1
|
||||
...checksum after hashing g_1313 : DF8DF97B
|
||||
before stmt(754): checksum = DF8DF97B
|
||||
...checksum after hashing g_4 : FFFFFFFF
|
||||
...checksum after hashing g_49[i][j] : 19710C7E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_49[i][j] : 2F4A3143
|
||||
index = [0][1]
|
||||
...checksum after hashing g_49[i][j] : CA85CE3F
|
||||
index = [0][2]
|
||||
...checksum after hashing g_49[i][j] : F1C3EBE2
|
||||
index = [0][3]
|
||||
...checksum after hashing g_49[i][j] : 3466DC68
|
||||
index = [0][4]
|
||||
...checksum after hashing g_49[i][j] : 97EDD4D3
|
||||
index = [0][5]
|
||||
...checksum after hashing g_49[i][j] : FC102C40
|
||||
index = [0][6]
|
||||
...checksum after hashing g_49[i][j] : AB75B420
|
||||
index = [0][7]
|
||||
...checksum after hashing g_49[i][j] : B6E322BC
|
||||
index = [0][8]
|
||||
...checksum after hashing g_74 : C4C32AC5
|
||||
...checksum after hashing g_102 : 916FE75F
|
||||
...checksum after hashing g_137 : 7BEAD277
|
||||
...checksum after hashing g_152 : 3AE715B5
|
||||
...checksum after hashing g_175[i] : CE573FDC
|
||||
index = [0]
|
||||
...checksum after hashing g_175[i] : E70C49BF
|
||||
index = [1]
|
||||
...checksum after hashing g_175[i] : 81A48C22
|
||||
index = [2]
|
||||
...checksum after hashing g_175[i] : 9F5F861D
|
||||
index = [3]
|
||||
...checksum after hashing g_175[i] : 337D7B48
|
||||
index = [4]
|
||||
...checksum after hashing g_175[i] : EDA58D9
|
||||
index = [5]
|
||||
...checksum after hashing g_175[i] : 8CB9D5FF
|
||||
index = [6]
|
||||
...checksum after hashing g_175[i] : A9D1E2C7
|
||||
index = [7]
|
||||
...checksum after hashing g_175[i] : 5FF06115
|
||||
index = [8]
|
||||
...checksum after hashing g_274 : 3E45549D
|
||||
...checksum after hashing g_276 : 4F06E659
|
||||
...checksum after hashing g_281 : D30A1ECE
|
||||
...checksum after hashing g_371 : FCE7C4D2
|
||||
...checksum after hashing g_426 : 978FCA7E
|
||||
...checksum after hashing g_476 : 301CDCD7
|
||||
...checksum after hashing g_525 : 6EE49DF5
|
||||
...checksum after hashing g_722 : A1B47FFA
|
||||
...checksum after hashing g_768 : F36793E
|
||||
...checksum after hashing g_817 : CB8FE8D0
|
||||
...checksum after hashing g_881 : A8F01F44
|
||||
...checksum after hashing g_1035 : 56455939
|
||||
...checksum after hashing g_1037 : C00C3289
|
||||
...checksum after hashing g_1061 : 1997FD8A
|
||||
...checksum after hashing g_1164 : AB53BA99
|
||||
...checksum after hashing g_1259 : 8967D693
|
||||
...checksum after hashing g_1283 : 67D63ED3
|
||||
...checksum after hashing g_1295 : 15AC9030
|
||||
...checksum after hashing g_1307 : A1AB24E1
|
||||
...checksum after hashing g_1313 : DF8DF97B
|
||||
before stmt(755): checksum = DF8DF97B
|
||||
...checksum after hashing g_4 : FFFFFFFF
|
||||
...checksum after hashing g_49[i][j] : 19710C7E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_49[i][j] : 2F4A3143
|
||||
index = [0][1]
|
||||
...checksum after hashing g_49[i][j] : CA85CE3F
|
||||
index = [0][2]
|
||||
...checksum after hashing g_49[i][j] : F1C3EBE2
|
||||
index = [0][3]
|
||||
...checksum after hashing g_49[i][j] : 3466DC68
|
||||
index = [0][4]
|
||||
...checksum after hashing g_49[i][j] : 97EDD4D3
|
||||
index = [0][5]
|
||||
...checksum after hashing g_49[i][j] : FC102C40
|
||||
index = [0][6]
|
||||
...checksum after hashing g_49[i][j] : AB75B420
|
||||
index = [0][7]
|
||||
...checksum after hashing g_49[i][j] : B6E322BC
|
||||
index = [0][8]
|
||||
...checksum after hashing g_74 : C4C32AC5
|
||||
...checksum after hashing g_102 : 916FE75F
|
||||
...checksum after hashing g_137 : 7BEAD277
|
||||
...checksum after hashing g_152 : 3AE715B5
|
||||
...checksum after hashing g_175[i] : CE573FDC
|
||||
index = [0]
|
||||
...checksum after hashing g_175[i] : E70C49BF
|
||||
index = [1]
|
||||
...checksum after hashing g_175[i] : 81A48C22
|
||||
index = [2]
|
||||
...checksum after hashing g_175[i] : 9F5F861D
|
||||
index = [3]
|
||||
...checksum after hashing g_175[i] : 337D7B48
|
||||
index = [4]
|
||||
...checksum after hashing g_175[i] : EDA58D9
|
||||
index = [5]
|
||||
...checksum after hashing g_175[i] : 8CB9D5FF
|
||||
index = [6]
|
||||
...checksum after hashing g_175[i] : A9D1E2C7
|
||||
index = [7]
|
||||
...checksum after hashing g_175[i] : 5FF06115
|
||||
index = [8]
|
||||
...checksum after hashing g_274 : 3E45549D
|
||||
...checksum after hashing g_276 : 4F06E659
|
||||
...checksum after hashing g_281 : D30A1ECE
|
||||
...checksum after hashing g_371 : FCE7C4D2
|
||||
...checksum after hashing g_426 : 978FCA7E
|
||||
...checksum after hashing g_476 : 301CDCD7
|
||||
...checksum after hashing g_525 : 6EE49DF5
|
||||
...checksum after hashing g_722 : A1B47FFA
|
||||
...checksum after hashing g_768 : F36793E
|
||||
...checksum after hashing g_817 : CB8FE8D0
|
||||
...checksum after hashing g_881 : A8F01F44
|
||||
...checksum after hashing g_1035 : 56455939
|
||||
...checksum after hashing g_1037 : C00C3289
|
||||
...checksum after hashing g_1061 : 1997FD8A
|
||||
...checksum after hashing g_1164 : AB53BA99
|
||||
...checksum after hashing g_1259 : 8967D693
|
||||
...checksum after hashing g_1283 : 67D63ED3
|
||||
...checksum after hashing g_1295 : 15AC9030
|
||||
...checksum after hashing g_1307 : A1AB24E1
|
||||
...checksum after hashing g_1313 : DF8DF97B
|
||||
checksum = df8df97b
|
1401
tests/csmith/rand108.c
Normal file
1401
tests/csmith/rand108.c
Normal file
File diff suppressed because it is too large
Load diff
819
tests/csmith/rand108.expect
Normal file
819
tests/csmith/rand108.expect
Normal file
|
@ -0,0 +1,819 @@
|
|||
...checksum after hashing g_2[i][j] : F03BF41E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_2[i][j] : FD7098B1
|
||||
index = [0][1]
|
||||
...checksum after hashing g_2[i][j] : 9BB9E8FC
|
||||
index = [0][2]
|
||||
...checksum after hashing g_2[i][j] : C9A08324
|
||||
index = [1][0]
|
||||
...checksum after hashing g_2[i][j] : FEE82578
|
||||
index = [1][1]
|
||||
...checksum after hashing g_2[i][j] : 7DEB759B
|
||||
index = [1][2]
|
||||
...checksum after hashing g_2[i][j] : 5B7E1FA6
|
||||
index = [2][0]
|
||||
...checksum after hashing g_2[i][j] : 4C0B00A5
|
||||
index = [2][1]
|
||||
...checksum after hashing g_2[i][j] : C76FE25B
|
||||
index = [2][2]
|
||||
...checksum after hashing g_2[i][j] : A1345808
|
||||
index = [3][0]
|
||||
...checksum after hashing g_2[i][j] : C394495B
|
||||
index = [3][1]
|
||||
...checksum after hashing g_2[i][j] : 55433DE4
|
||||
index = [3][2]
|
||||
...checksum after hashing g_2[i][j] : 45C0ED0F
|
||||
index = [4][0]
|
||||
...checksum after hashing g_2[i][j] : 4A614FC1
|
||||
index = [4][1]
|
||||
...checksum after hashing g_2[i][j] : 7E9C6EEA
|
||||
index = [4][2]
|
||||
...checksum after hashing g_7 : 113A1066
|
||||
...checksum after hashing g_10[i] : 5AC71386
|
||||
index = [0]
|
||||
...checksum after hashing g_10[i] : CEE2EB0F
|
||||
index = [1]
|
||||
...checksum after hashing g_10[i] : FAF5B76C
|
||||
index = [2]
|
||||
...checksum after hashing g_10[i] : 92F74876
|
||||
index = [3]
|
||||
...checksum after hashing g_10[i] : 62944088
|
||||
index = [4]
|
||||
...checksum after hashing g_10[i] : F953BADC
|
||||
index = [5]
|
||||
...checksum after hashing g_10[i] : E609DF6A
|
||||
index = [6]
|
||||
...checksum after hashing g_10[i] : 5D507FCC
|
||||
index = [7]
|
||||
...checksum after hashing g_10[i] : DBE2E86C
|
||||
index = [8]
|
||||
...checksum after hashing g_10[i] : BCFDB533
|
||||
index = [9]
|
||||
...checksum after hashing g_62 : B399E186
|
||||
...checksum after hashing g_66 : AD34D0DD
|
||||
...checksum after hashing g_133 : 596274B9
|
||||
...checksum after hashing g_220 : 57BAFEF5
|
||||
...checksum after hashing g_409 : 2DE635E7
|
||||
...checksum after hashing g_437[i][j] : 52F44BD7
|
||||
index = [0][0]
|
||||
...checksum after hashing g_437[i][j] : AB014F19
|
||||
index = [0][1]
|
||||
...checksum after hashing g_437[i][j] : 78CF84FB
|
||||
index = [0][2]
|
||||
...checksum after hashing g_437[i][j] : 3C1FA80C
|
||||
index = [0][3]
|
||||
...checksum after hashing g_437[i][j] : 98FDC4B
|
||||
index = [0][4]
|
||||
...checksum after hashing g_437[i][j] : 7B46327A
|
||||
index = [1][0]
|
||||
...checksum after hashing g_437[i][j] : DB618948
|
||||
index = [1][1]
|
||||
...checksum after hashing g_437[i][j] : ABA41C55
|
||||
index = [1][2]
|
||||
...checksum after hashing g_437[i][j] : FB781E70
|
||||
index = [1][3]
|
||||
...checksum after hashing g_437[i][j] : C609EBBE
|
||||
index = [1][4]
|
||||
...checksum after hashing g_455 : 6227625D
|
||||
...checksum after hashing g_606 : F40CA3CD
|
||||
...checksum after hashing g_624 : 4D532C2B
|
||||
...checksum after hashing g_678 : FEDB7B1D
|
||||
...checksum after hashing g_939 : 3DE134C3
|
||||
...checksum after hashing g_1014[i] : BC6775EB
|
||||
index = [0]
|
||||
...checksum after hashing g_1014[i] : 5FDF99B6
|
||||
index = [1]
|
||||
...checksum after hashing g_1014[i] : D35FF07F
|
||||
index = [2]
|
||||
...checksum after hashing g_1046 : CA4D01FE
|
||||
...checksum after hashing g_1061 : A0D5E638
|
||||
...checksum after hashing g_1156 : C2F48646
|
||||
before stmt(573): checksum = C2F48646
|
||||
...checksum after hashing g_2[i][j] : F03BF41E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_2[i][j] : 4AE50962
|
||||
index = [0][1]
|
||||
...checksum after hashing g_2[i][j] : ABA743C
|
||||
index = [0][2]
|
||||
...checksum after hashing g_2[i][j] : E7C1DCA7
|
||||
index = [1][0]
|
||||
...checksum after hashing g_2[i][j] : C6D40209
|
||||
index = [1][1]
|
||||
...checksum after hashing g_2[i][j] : C89B2366
|
||||
index = [1][2]
|
||||
...checksum after hashing g_2[i][j] : D377BD2B
|
||||
index = [2][0]
|
||||
...checksum after hashing g_2[i][j] : BB655716
|
||||
index = [2][1]
|
||||
...checksum after hashing g_2[i][j] : 79FC1A8C
|
||||
index = [2][2]
|
||||
...checksum after hashing g_2[i][j] : D7D5BC12
|
||||
index = [3][0]
|
||||
...checksum after hashing g_2[i][j] : ACD89078
|
||||
index = [3][1]
|
||||
...checksum after hashing g_2[i][j] : E45D4F4B
|
||||
index = [3][2]
|
||||
...checksum after hashing g_2[i][j] : 6F9AE4A7
|
||||
index = [4][0]
|
||||
...checksum after hashing g_2[i][j] : 568039AC
|
||||
index = [4][1]
|
||||
...checksum after hashing g_2[i][j] : B4C8CB34
|
||||
index = [4][2]
|
||||
...checksum after hashing g_7 : AD64F2B9
|
||||
...checksum after hashing g_10[i] : 687931FA
|
||||
index = [0]
|
||||
...checksum after hashing g_10[i] : 6653B413
|
||||
index = [1]
|
||||
...checksum after hashing g_10[i] : A20982E5
|
||||
index = [2]
|
||||
...checksum after hashing g_10[i] : FDBFE1CB
|
||||
index = [3]
|
||||
...checksum after hashing g_10[i] : BE8809E4
|
||||
index = [4]
|
||||
...checksum after hashing g_10[i] : 9EFA878A
|
||||
index = [5]
|
||||
...checksum after hashing g_10[i] : 88CF0A8C
|
||||
index = [6]
|
||||
...checksum after hashing g_10[i] : 12ACAA64
|
||||
index = [7]
|
||||
...checksum after hashing g_10[i] : 8615DCED
|
||||
index = [8]
|
||||
...checksum after hashing g_10[i] : 845D7312
|
||||
index = [9]
|
||||
...checksum after hashing g_62 : B830C758
|
||||
...checksum after hashing g_66 : BF68FA0D
|
||||
...checksum after hashing g_133 : AF5B6D06
|
||||
...checksum after hashing g_220 : 5B06E255
|
||||
...checksum after hashing g_409 : 3477DB69
|
||||
...checksum after hashing g_437[i][j] : F03F64EE
|
||||
index = [0][0]
|
||||
...checksum after hashing g_437[i][j] : 5E535AE
|
||||
index = [0][1]
|
||||
...checksum after hashing g_437[i][j] : AA70A759
|
||||
index = [0][2]
|
||||
...checksum after hashing g_437[i][j] : EAF680B4
|
||||
index = [0][3]
|
||||
...checksum after hashing g_437[i][j] : 71B9222
|
||||
index = [0][4]
|
||||
...checksum after hashing g_437[i][j] : B5F94820
|
||||
index = [1][0]
|
||||
...checksum after hashing g_437[i][j] : 3936D6C8
|
||||
index = [1][1]
|
||||
...checksum after hashing g_437[i][j] : 9AE38B24
|
||||
index = [1][2]
|
||||
...checksum after hashing g_437[i][j] : 3E41AE04
|
||||
index = [1][3]
|
||||
...checksum after hashing g_437[i][j] : 28099E0
|
||||
index = [1][4]
|
||||
...checksum after hashing g_455 : 68C88359
|
||||
...checksum after hashing g_606 : EA7D8830
|
||||
...checksum after hashing g_624 : C16C3E84
|
||||
...checksum after hashing g_678 : 48A1E067
|
||||
...checksum after hashing g_939 : 3FF7A4EF
|
||||
...checksum after hashing g_1014[i] : 59060966
|
||||
index = [0]
|
||||
...checksum after hashing g_1014[i] : B1812A75
|
||||
index = [1]
|
||||
...checksum after hashing g_1014[i] : 13354E7B
|
||||
index = [2]
|
||||
...checksum after hashing g_1046 : 8E99042E
|
||||
...checksum after hashing g_1061 : 14AF18D8
|
||||
...checksum after hashing g_1156 : B20D7F4D
|
||||
before stmt(4): checksum = B20D7F4D
|
||||
...checksum after hashing g_2[i][j] : F03BF41E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_2[i][j] : 4AE50962
|
||||
index = [0][1]
|
||||
...checksum after hashing g_2[i][j] : ABA743C
|
||||
index = [0][2]
|
||||
...checksum after hashing g_2[i][j] : E7C1DCA7
|
||||
index = [1][0]
|
||||
...checksum after hashing g_2[i][j] : C6D40209
|
||||
index = [1][1]
|
||||
...checksum after hashing g_2[i][j] : C89B2366
|
||||
index = [1][2]
|
||||
...checksum after hashing g_2[i][j] : D377BD2B
|
||||
index = [2][0]
|
||||
...checksum after hashing g_2[i][j] : BB655716
|
||||
index = [2][1]
|
||||
...checksum after hashing g_2[i][j] : 79FC1A8C
|
||||
index = [2][2]
|
||||
...checksum after hashing g_2[i][j] : D7D5BC12
|
||||
index = [3][0]
|
||||
...checksum after hashing g_2[i][j] : ACD89078
|
||||
index = [3][1]
|
||||
...checksum after hashing g_2[i][j] : E45D4F4B
|
||||
index = [3][2]
|
||||
...checksum after hashing g_2[i][j] : 6F9AE4A7
|
||||
index = [4][0]
|
||||
...checksum after hashing g_2[i][j] : 568039AC
|
||||
index = [4][1]
|
||||
...checksum after hashing g_2[i][j] : B4C8CB34
|
||||
index = [4][2]
|
||||
...checksum after hashing g_7 : 15D895DC
|
||||
...checksum after hashing g_10[i] : A4D33164
|
||||
index = [0]
|
||||
...checksum after hashing g_10[i] : FDF6F87C
|
||||
index = [1]
|
||||
...checksum after hashing g_10[i] : C611374
|
||||
index = [2]
|
||||
...checksum after hashing g_10[i] : 98D8DA8D
|
||||
index = [3]
|
||||
...checksum after hashing g_10[i] : 3FAD6CC3
|
||||
index = [4]
|
||||
...checksum after hashing g_10[i] : 9F4F7A97
|
||||
index = [5]
|
||||
...checksum after hashing g_10[i] : 79150F26
|
||||
index = [6]
|
||||
...checksum after hashing g_10[i] : 87DC7EF1
|
||||
index = [7]
|
||||
...checksum after hashing g_10[i] : 29514EAA
|
||||
index = [8]
|
||||
...checksum after hashing g_10[i] : AE754B70
|
||||
index = [9]
|
||||
...checksum after hashing g_62 : 85812B84
|
||||
...checksum after hashing g_66 : D6A40600
|
||||
...checksum after hashing g_133 : B2CE7ED1
|
||||
...checksum after hashing g_220 : 91D56CDA
|
||||
...checksum after hashing g_409 : BB42F6FC
|
||||
...checksum after hashing g_437[i][j] : 9502FCCC
|
||||
index = [0][0]
|
||||
...checksum after hashing g_437[i][j] : ABEE663A
|
||||
index = [0][1]
|
||||
...checksum after hashing g_437[i][j] : 24321667
|
||||
index = [0][2]
|
||||
...checksum after hashing g_437[i][j] : F6D118A1
|
||||
index = [0][3]
|
||||
...checksum after hashing g_437[i][j] : 5D1832ED
|
||||
index = [0][4]
|
||||
...checksum after hashing g_437[i][j] : E23C0039
|
||||
index = [1][0]
|
||||
...checksum after hashing g_437[i][j] : 292CF5F9
|
||||
index = [1][1]
|
||||
...checksum after hashing g_437[i][j] : 45E506E6
|
||||
index = [1][2]
|
||||
...checksum after hashing g_437[i][j] : 4BDE6899
|
||||
index = [1][3]
|
||||
...checksum after hashing g_437[i][j] : E3E590D
|
||||
index = [1][4]
|
||||
...checksum after hashing g_455 : AE8243E1
|
||||
...checksum after hashing g_606 : DB85B80F
|
||||
...checksum after hashing g_624 : C0F4586C
|
||||
...checksum after hashing g_678 : D9AF0EA6
|
||||
...checksum after hashing g_939 : 4BF15E7A
|
||||
...checksum after hashing g_1014[i] : 6AF9FC55
|
||||
index = [0]
|
||||
...checksum after hashing g_1014[i] : CCE45065
|
||||
index = [1]
|
||||
...checksum after hashing g_1014[i] : 2C746601
|
||||
index = [2]
|
||||
...checksum after hashing g_1046 : E34100F7
|
||||
...checksum after hashing g_1061 : 321814E5
|
||||
...checksum after hashing g_1156 : C0DF1BD7
|
||||
before stmt(567): checksum = C0DF1BD7
|
||||
...checksum after hashing g_2[i][j] : F03BF41E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_2[i][j] : 4AE50962
|
||||
index = [0][1]
|
||||
...checksum after hashing g_2[i][j] : ABA743C
|
||||
index = [0][2]
|
||||
...checksum after hashing g_2[i][j] : E7C1DCA7
|
||||
index = [1][0]
|
||||
...checksum after hashing g_2[i][j] : C6D40209
|
||||
index = [1][1]
|
||||
...checksum after hashing g_2[i][j] : C89B2366
|
||||
index = [1][2]
|
||||
...checksum after hashing g_2[i][j] : D377BD2B
|
||||
index = [2][0]
|
||||
...checksum after hashing g_2[i][j] : BB655716
|
||||
index = [2][1]
|
||||
...checksum after hashing g_2[i][j] : 79FC1A8C
|
||||
index = [2][2]
|
||||
...checksum after hashing g_2[i][j] : D7D5BC12
|
||||
index = [3][0]
|
||||
...checksum after hashing g_2[i][j] : ACD89078
|
||||
index = [3][1]
|
||||
...checksum after hashing g_2[i][j] : E45D4F4B
|
||||
index = [3][2]
|
||||
...checksum after hashing g_2[i][j] : 6F9AE4A7
|
||||
index = [4][0]
|
||||
...checksum after hashing g_2[i][j] : 568039AC
|
||||
index = [4][1]
|
||||
...checksum after hashing g_2[i][j] : B4C8CB34
|
||||
index = [4][2]
|
||||
...checksum after hashing g_7 : 15D895DC
|
||||
...checksum after hashing g_10[i] : A4D33164
|
||||
index = [0]
|
||||
...checksum after hashing g_10[i] : FDF6F87C
|
||||
index = [1]
|
||||
...checksum after hashing g_10[i] : C611374
|
||||
index = [2]
|
||||
...checksum after hashing g_10[i] : 98D8DA8D
|
||||
index = [3]
|
||||
...checksum after hashing g_10[i] : 3FAD6CC3
|
||||
index = [4]
|
||||
...checksum after hashing g_10[i] : 9F4F7A97
|
||||
index = [5]
|
||||
...checksum after hashing g_10[i] : 79150F26
|
||||
index = [6]
|
||||
...checksum after hashing g_10[i] : 87DC7EF1
|
||||
index = [7]
|
||||
...checksum after hashing g_10[i] : 29514EAA
|
||||
index = [8]
|
||||
...checksum after hashing g_10[i] : AE754B70
|
||||
index = [9]
|
||||
...checksum after hashing g_62 : 85812B84
|
||||
...checksum after hashing g_66 : D6A40600
|
||||
...checksum after hashing g_133 : B2CE7ED1
|
||||
...checksum after hashing g_220 : 91D56CDA
|
||||
...checksum after hashing g_409 : BB42F6FC
|
||||
...checksum after hashing g_437[i][j] : 9502FCCC
|
||||
index = [0][0]
|
||||
...checksum after hashing g_437[i][j] : ABEE663A
|
||||
index = [0][1]
|
||||
...checksum after hashing g_437[i][j] : 24321667
|
||||
index = [0][2]
|
||||
...checksum after hashing g_437[i][j] : F6D118A1
|
||||
index = [0][3]
|
||||
...checksum after hashing g_437[i][j] : 5D1832ED
|
||||
index = [0][4]
|
||||
...checksum after hashing g_437[i][j] : E23C0039
|
||||
index = [1][0]
|
||||
...checksum after hashing g_437[i][j] : 292CF5F9
|
||||
index = [1][1]
|
||||
...checksum after hashing g_437[i][j] : 45E506E6
|
||||
index = [1][2]
|
||||
...checksum after hashing g_437[i][j] : 4BDE6899
|
||||
index = [1][3]
|
||||
...checksum after hashing g_437[i][j] : E3E590D
|
||||
index = [1][4]
|
||||
...checksum after hashing g_455 : AE8243E1
|
||||
...checksum after hashing g_606 : DB85B80F
|
||||
...checksum after hashing g_624 : C0F4586C
|
||||
...checksum after hashing g_678 : D9AF0EA6
|
||||
...checksum after hashing g_939 : 4BF15E7A
|
||||
...checksum after hashing g_1014[i] : 6AF9FC55
|
||||
index = [0]
|
||||
...checksum after hashing g_1014[i] : CCE45065
|
||||
index = [1]
|
||||
...checksum after hashing g_1014[i] : 2C746601
|
||||
index = [2]
|
||||
...checksum after hashing g_1046 : E34100F7
|
||||
...checksum after hashing g_1061 : 321814E5
|
||||
...checksum after hashing g_1156 : C0DF1BD7
|
||||
before stmt(6): checksum = C0DF1BD7
|
||||
...checksum after hashing g_2[i][j] : F03BF41E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_2[i][j] : 4AE50962
|
||||
index = [0][1]
|
||||
...checksum after hashing g_2[i][j] : ABA743C
|
||||
index = [0][2]
|
||||
...checksum after hashing g_2[i][j] : E7C1DCA7
|
||||
index = [1][0]
|
||||
...checksum after hashing g_2[i][j] : C6D40209
|
||||
index = [1][1]
|
||||
...checksum after hashing g_2[i][j] : C89B2366
|
||||
index = [1][2]
|
||||
...checksum after hashing g_2[i][j] : D377BD2B
|
||||
index = [2][0]
|
||||
...checksum after hashing g_2[i][j] : BB655716
|
||||
index = [2][1]
|
||||
...checksum after hashing g_2[i][j] : 79FC1A8C
|
||||
index = [2][2]
|
||||
...checksum after hashing g_2[i][j] : D7D5BC12
|
||||
index = [3][0]
|
||||
...checksum after hashing g_2[i][j] : ACD89078
|
||||
index = [3][1]
|
||||
...checksum after hashing g_2[i][j] : E45D4F4B
|
||||
index = [3][2]
|
||||
...checksum after hashing g_2[i][j] : 6F9AE4A7
|
||||
index = [4][0]
|
||||
...checksum after hashing g_2[i][j] : 568039AC
|
||||
index = [4][1]
|
||||
...checksum after hashing g_2[i][j] : B4C8CB34
|
||||
index = [4][2]
|
||||
...checksum after hashing g_7 : 15D895DC
|
||||
...checksum after hashing g_10[i] : A4D33164
|
||||
index = [0]
|
||||
...checksum after hashing g_10[i] : FDF6F87C
|
||||
index = [1]
|
||||
...checksum after hashing g_10[i] : C611374
|
||||
index = [2]
|
||||
...checksum after hashing g_10[i] : 98D8DA8D
|
||||
index = [3]
|
||||
...checksum after hashing g_10[i] : 3FAD6CC3
|
||||
index = [4]
|
||||
...checksum after hashing g_10[i] : 1102244C
|
||||
index = [5]
|
||||
...checksum after hashing g_10[i] : A1B5AD6B
|
||||
index = [6]
|
||||
...checksum after hashing g_10[i] : 12519110
|
||||
index = [7]
|
||||
...checksum after hashing g_10[i] : EB647EA7
|
||||
index = [8]
|
||||
...checksum after hashing g_10[i] : AF2F1717
|
||||
index = [9]
|
||||
...checksum after hashing g_62 : 7185B6A2
|
||||
...checksum after hashing g_66 : 788A2E40
|
||||
...checksum after hashing g_133 : 25EDB677
|
||||
...checksum after hashing g_220 : B6AB9C7D
|
||||
...checksum after hashing g_409 : CA8C4583
|
||||
...checksum after hashing g_437[i][j] : 133DB725
|
||||
index = [0][0]
|
||||
...checksum after hashing g_437[i][j] : 20530680
|
||||
index = [0][1]
|
||||
...checksum after hashing g_437[i][j] : 352BF9E4
|
||||
index = [0][2]
|
||||
...checksum after hashing g_437[i][j] : 5A331F03
|
||||
index = [0][3]
|
||||
...checksum after hashing g_437[i][j] : C1D8B4B
|
||||
index = [0][4]
|
||||
...checksum after hashing g_437[i][j] : 21A81658
|
||||
index = [1][0]
|
||||
...checksum after hashing g_437[i][j] : A55D6649
|
||||
index = [1][1]
|
||||
...checksum after hashing g_437[i][j] : 75E8C969
|
||||
index = [1][2]
|
||||
...checksum after hashing g_437[i][j] : F7605168
|
||||
index = [1][3]
|
||||
...checksum after hashing g_437[i][j] : A3CF8A41
|
||||
index = [1][4]
|
||||
...checksum after hashing g_455 : 554F20A4
|
||||
...checksum after hashing g_606 : 69E5E7EE
|
||||
...checksum after hashing g_624 : 8945AEBB
|
||||
...checksum after hashing g_678 : 21BBE629
|
||||
...checksum after hashing g_939 : C4F2D474
|
||||
...checksum after hashing g_1014[i] : 30AED842
|
||||
index = [0]
|
||||
...checksum after hashing g_1014[i] : 402AA206
|
||||
index = [1]
|
||||
...checksum after hashing g_1014[i] : 2D0AC99
|
||||
index = [2]
|
||||
...checksum after hashing g_1046 : 1130AE08
|
||||
...checksum after hashing g_1061 : 5A6CB9F9
|
||||
...checksum after hashing g_1156 : 38A685B
|
||||
before stmt(562): checksum = 38A685B
|
||||
...checksum after hashing g_2[i][j] : F03BF41E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_2[i][j] : 4AE50962
|
||||
index = [0][1]
|
||||
...checksum after hashing g_2[i][j] : ABA743C
|
||||
index = [0][2]
|
||||
...checksum after hashing g_2[i][j] : E7C1DCA7
|
||||
index = [1][0]
|
||||
...checksum after hashing g_2[i][j] : C6D40209
|
||||
index = [1][1]
|
||||
...checksum after hashing g_2[i][j] : C89B2366
|
||||
index = [1][2]
|
||||
...checksum after hashing g_2[i][j] : D377BD2B
|
||||
index = [2][0]
|
||||
...checksum after hashing g_2[i][j] : BB655716
|
||||
index = [2][1]
|
||||
...checksum after hashing g_2[i][j] : 79FC1A8C
|
||||
index = [2][2]
|
||||
...checksum after hashing g_2[i][j] : D7D5BC12
|
||||
index = [3][0]
|
||||
...checksum after hashing g_2[i][j] : ACD89078
|
||||
index = [3][1]
|
||||
...checksum after hashing g_2[i][j] : E45D4F4B
|
||||
index = [3][2]
|
||||
...checksum after hashing g_2[i][j] : 6F9AE4A7
|
||||
index = [4][0]
|
||||
...checksum after hashing g_2[i][j] : 568039AC
|
||||
index = [4][1]
|
||||
...checksum after hashing g_2[i][j] : B4C8CB34
|
||||
index = [4][2]
|
||||
...checksum after hashing g_7 : 15D895DC
|
||||
...checksum after hashing g_10[i] : A4D33164
|
||||
index = [0]
|
||||
...checksum after hashing g_10[i] : FDF6F87C
|
||||
index = [1]
|
||||
...checksum after hashing g_10[i] : C611374
|
||||
index = [2]
|
||||
...checksum after hashing g_10[i] : 98D8DA8D
|
||||
index = [3]
|
||||
...checksum after hashing g_10[i] : 3FAD6CC3
|
||||
index = [4]
|
||||
...checksum after hashing g_10[i] : 1102244C
|
||||
index = [5]
|
||||
...checksum after hashing g_10[i] : A1B5AD6B
|
||||
index = [6]
|
||||
...checksum after hashing g_10[i] : 12519110
|
||||
index = [7]
|
||||
...checksum after hashing g_10[i] : EB647EA7
|
||||
index = [8]
|
||||
...checksum after hashing g_10[i] : AF2F1717
|
||||
index = [9]
|
||||
...checksum after hashing g_62 : 7185B6A2
|
||||
...checksum after hashing g_66 : 788A2E40
|
||||
...checksum after hashing g_133 : 25EDB677
|
||||
...checksum after hashing g_220 : B6AB9C7D
|
||||
...checksum after hashing g_409 : CA8C4583
|
||||
...checksum after hashing g_437[i][j] : 133DB725
|
||||
index = [0][0]
|
||||
...checksum after hashing g_437[i][j] : 20530680
|
||||
index = [0][1]
|
||||
...checksum after hashing g_437[i][j] : 352BF9E4
|
||||
index = [0][2]
|
||||
...checksum after hashing g_437[i][j] : 5A331F03
|
||||
index = [0][3]
|
||||
...checksum after hashing g_437[i][j] : C1D8B4B
|
||||
index = [0][4]
|
||||
...checksum after hashing g_437[i][j] : 21A81658
|
||||
index = [1][0]
|
||||
...checksum after hashing g_437[i][j] : A55D6649
|
||||
index = [1][1]
|
||||
...checksum after hashing g_437[i][j] : 75E8C969
|
||||
index = [1][2]
|
||||
...checksum after hashing g_437[i][j] : F7605168
|
||||
index = [1][3]
|
||||
...checksum after hashing g_437[i][j] : A3CF8A41
|
||||
index = [1][4]
|
||||
...checksum after hashing g_455 : 554F20A4
|
||||
...checksum after hashing g_606 : 69E5E7EE
|
||||
...checksum after hashing g_624 : 8945AEBB
|
||||
...checksum after hashing g_678 : 21BBE629
|
||||
...checksum after hashing g_939 : C4F2D474
|
||||
...checksum after hashing g_1014[i] : 30AED842
|
||||
index = [0]
|
||||
...checksum after hashing g_1014[i] : 402AA206
|
||||
index = [1]
|
||||
...checksum after hashing g_1014[i] : 2D0AC99
|
||||
index = [2]
|
||||
...checksum after hashing g_1046 : 1130AE08
|
||||
...checksum after hashing g_1061 : 5A6CB9F9
|
||||
...checksum after hashing g_1156 : 38A685B
|
||||
before stmt(10): checksum = 38A685B
|
||||
...checksum after hashing g_2[i][j] : F03BF41E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_2[i][j] : 4AE50962
|
||||
index = [0][1]
|
||||
...checksum after hashing g_2[i][j] : ABA743C
|
||||
index = [0][2]
|
||||
...checksum after hashing g_2[i][j] : E7C1DCA7
|
||||
index = [1][0]
|
||||
...checksum after hashing g_2[i][j] : C6D40209
|
||||
index = [1][1]
|
||||
...checksum after hashing g_2[i][j] : C89B2366
|
||||
index = [1][2]
|
||||
...checksum after hashing g_2[i][j] : D377BD2B
|
||||
index = [2][0]
|
||||
...checksum after hashing g_2[i][j] : BB655716
|
||||
index = [2][1]
|
||||
...checksum after hashing g_2[i][j] : 79FC1A8C
|
||||
index = [2][2]
|
||||
...checksum after hashing g_2[i][j] : D7D5BC12
|
||||
index = [3][0]
|
||||
...checksum after hashing g_2[i][j] : ACD89078
|
||||
index = [3][1]
|
||||
...checksum after hashing g_2[i][j] : E45D4F4B
|
||||
index = [3][2]
|
||||
...checksum after hashing g_2[i][j] : 6F9AE4A7
|
||||
index = [4][0]
|
||||
...checksum after hashing g_2[i][j] : 568039AC
|
||||
index = [4][1]
|
||||
...checksum after hashing g_2[i][j] : B4C8CB34
|
||||
index = [4][2]
|
||||
...checksum after hashing g_7 : 15D895DC
|
||||
...checksum after hashing g_10[i] : A4D33164
|
||||
index = [0]
|
||||
...checksum after hashing g_10[i] : FDF6F87C
|
||||
index = [1]
|
||||
...checksum after hashing g_10[i] : C611374
|
||||
index = [2]
|
||||
...checksum after hashing g_10[i] : 98D8DA8D
|
||||
index = [3]
|
||||
...checksum after hashing g_10[i] : 3FAD6CC3
|
||||
index = [4]
|
||||
...checksum after hashing g_10[i] : 1102244C
|
||||
index = [5]
|
||||
...checksum after hashing g_10[i] : A1B5AD6B
|
||||
index = [6]
|
||||
...checksum after hashing g_10[i] : 12519110
|
||||
index = [7]
|
||||
...checksum after hashing g_10[i] : EB647EA7
|
||||
index = [8]
|
||||
...checksum after hashing g_10[i] : AF2F1717
|
||||
index = [9]
|
||||
...checksum after hashing g_62 : 7185B6A2
|
||||
...checksum after hashing g_66 : 788A2E40
|
||||
...checksum after hashing g_133 : 25EDB677
|
||||
...checksum after hashing g_220 : B6AB9C7D
|
||||
...checksum after hashing g_409 : CA8C4583
|
||||
...checksum after hashing g_437[i][j] : 133DB725
|
||||
index = [0][0]
|
||||
...checksum after hashing g_437[i][j] : 20530680
|
||||
index = [0][1]
|
||||
...checksum after hashing g_437[i][j] : 352BF9E4
|
||||
index = [0][2]
|
||||
...checksum after hashing g_437[i][j] : 5A331F03
|
||||
index = [0][3]
|
||||
...checksum after hashing g_437[i][j] : C1D8B4B
|
||||
index = [0][4]
|
||||
...checksum after hashing g_437[i][j] : 21A81658
|
||||
index = [1][0]
|
||||
...checksum after hashing g_437[i][j] : A55D6649
|
||||
index = [1][1]
|
||||
...checksum after hashing g_437[i][j] : 75E8C969
|
||||
index = [1][2]
|
||||
...checksum after hashing g_437[i][j] : F7605168
|
||||
index = [1][3]
|
||||
...checksum after hashing g_437[i][j] : A3CF8A41
|
||||
index = [1][4]
|
||||
...checksum after hashing g_455 : 554F20A4
|
||||
...checksum after hashing g_606 : 69E5E7EE
|
||||
...checksum after hashing g_624 : 8945AEBB
|
||||
...checksum after hashing g_678 : 21BBE629
|
||||
...checksum after hashing g_939 : C4F2D474
|
||||
...checksum after hashing g_1014[i] : 30AED842
|
||||
index = [0]
|
||||
...checksum after hashing g_1014[i] : 402AA206
|
||||
index = [1]
|
||||
...checksum after hashing g_1014[i] : 2D0AC99
|
||||
index = [2]
|
||||
...checksum after hashing g_1046 : 1130AE08
|
||||
...checksum after hashing g_1061 : 5A6CB9F9
|
||||
...checksum after hashing g_1156 : 38A685B
|
||||
before stmt(563): checksum = 38A685B
|
||||
...checksum after hashing g_2[i][j] : F03BF41E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_2[i][j] : 4AE50962
|
||||
index = [0][1]
|
||||
...checksum after hashing g_2[i][j] : ABA743C
|
||||
index = [0][2]
|
||||
...checksum after hashing g_2[i][j] : E7C1DCA7
|
||||
index = [1][0]
|
||||
...checksum after hashing g_2[i][j] : C6D40209
|
||||
index = [1][1]
|
||||
...checksum after hashing g_2[i][j] : C89B2366
|
||||
index = [1][2]
|
||||
...checksum after hashing g_2[i][j] : D377BD2B
|
||||
index = [2][0]
|
||||
...checksum after hashing g_2[i][j] : BB655716
|
||||
index = [2][1]
|
||||
...checksum after hashing g_2[i][j] : 79FC1A8C
|
||||
index = [2][2]
|
||||
...checksum after hashing g_2[i][j] : D7D5BC12
|
||||
index = [3][0]
|
||||
...checksum after hashing g_2[i][j] : ACD89078
|
||||
index = [3][1]
|
||||
...checksum after hashing g_2[i][j] : E45D4F4B
|
||||
index = [3][2]
|
||||
...checksum after hashing g_2[i][j] : 6F9AE4A7
|
||||
index = [4][0]
|
||||
...checksum after hashing g_2[i][j] : 568039AC
|
||||
index = [4][1]
|
||||
...checksum after hashing g_2[i][j] : B4C8CB34
|
||||
index = [4][2]
|
||||
...checksum after hashing g_7 : 15D895DC
|
||||
...checksum after hashing g_10[i] : A4D33164
|
||||
index = [0]
|
||||
...checksum after hashing g_10[i] : FDF6F87C
|
||||
index = [1]
|
||||
...checksum after hashing g_10[i] : C611374
|
||||
index = [2]
|
||||
...checksum after hashing g_10[i] : 98D8DA8D
|
||||
index = [3]
|
||||
...checksum after hashing g_10[i] : 3FAD6CC3
|
||||
index = [4]
|
||||
...checksum after hashing g_10[i] : 1102244C
|
||||
index = [5]
|
||||
...checksum after hashing g_10[i] : A1B5AD6B
|
||||
index = [6]
|
||||
...checksum after hashing g_10[i] : 12519110
|
||||
index = [7]
|
||||
...checksum after hashing g_10[i] : EB647EA7
|
||||
index = [8]
|
||||
...checksum after hashing g_10[i] : AF2F1717
|
||||
index = [9]
|
||||
...checksum after hashing g_62 : 7185B6A2
|
||||
...checksum after hashing g_66 : 788A2E40
|
||||
...checksum after hashing g_133 : 25EDB677
|
||||
...checksum after hashing g_220 : B6AB9C7D
|
||||
...checksum after hashing g_409 : CA8C4583
|
||||
...checksum after hashing g_437[i][j] : 133DB725
|
||||
index = [0][0]
|
||||
...checksum after hashing g_437[i][j] : 20530680
|
||||
index = [0][1]
|
||||
...checksum after hashing g_437[i][j] : 352BF9E4
|
||||
index = [0][2]
|
||||
...checksum after hashing g_437[i][j] : 5A331F03
|
||||
index = [0][3]
|
||||
...checksum after hashing g_437[i][j] : C1D8B4B
|
||||
index = [0][4]
|
||||
...checksum after hashing g_437[i][j] : 21A81658
|
||||
index = [1][0]
|
||||
...checksum after hashing g_437[i][j] : A55D6649
|
||||
index = [1][1]
|
||||
...checksum after hashing g_437[i][j] : 75E8C969
|
||||
index = [1][2]
|
||||
...checksum after hashing g_437[i][j] : F7605168
|
||||
index = [1][3]
|
||||
...checksum after hashing g_437[i][j] : A3CF8A41
|
||||
index = [1][4]
|
||||
...checksum after hashing g_455 : 554F20A4
|
||||
...checksum after hashing g_606 : 69E5E7EE
|
||||
...checksum after hashing g_624 : 8945AEBB
|
||||
...checksum after hashing g_678 : 21BBE629
|
||||
...checksum after hashing g_939 : C4F2D474
|
||||
...checksum after hashing g_1014[i] : 30AED842
|
||||
index = [0]
|
||||
...checksum after hashing g_1014[i] : 402AA206
|
||||
index = [1]
|
||||
...checksum after hashing g_1014[i] : 2D0AC99
|
||||
index = [2]
|
||||
...checksum after hashing g_1046 : 1130AE08
|
||||
...checksum after hashing g_1061 : 5A6CB9F9
|
||||
...checksum after hashing g_1156 : 38A685B
|
||||
before stmt(564): checksum = 38A685B
|
||||
...checksum after hashing g_2[i][j] : F03BF41E
|
||||
index = [0][0]
|
||||
...checksum after hashing g_2[i][j] : 4AE50962
|
||||
index = [0][1]
|
||||
...checksum after hashing g_2[i][j] : ABA743C
|
||||
index = [0][2]
|
||||
...checksum after hashing g_2[i][j] : E7C1DCA7
|
||||
index = [1][0]
|
||||
...checksum after hashing g_2[i][j] : C6D40209
|
||||
index = [1][1]
|
||||
...checksum after hashing g_2[i][j] : C89B2366
|
||||
index = [1][2]
|
||||
...checksum after hashing g_2[i][j] : D377BD2B
|
||||
index = [2][0]
|
||||
...checksum after hashing g_2[i][j] : BB655716
|
||||
index = [2][1]
|
||||
...checksum after hashing g_2[i][j] : 79FC1A8C
|
||||
index = [2][2]
|
||||
...checksum after hashing g_2[i][j] : D7D5BC12
|
||||
index = [3][0]
|
||||
...checksum after hashing g_2[i][j] : ACD89078
|
||||
index = [3][1]
|
||||
...checksum after hashing g_2[i][j] : E45D4F4B
|
||||
index = [3][2]
|
||||
...checksum after hashing g_2[i][j] : 6F9AE4A7
|
||||
index = [4][0]
|
||||
...checksum after hashing g_2[i][j] : 568039AC
|
||||
index = [4][1]
|
||||
...checksum after hashing g_2[i][j] : B4C8CB34
|
||||
index = [4][2]
|
||||
...checksum after hashing g_7 : 15D895DC
|
||||
...checksum after hashing g_10[i] : A4D33164
|
||||
index = [0]
|
||||
...checksum after hashing g_10[i] : FDF6F87C
|
||||
index = [1]
|
||||
...checksum after hashing g_10[i] : C611374
|
||||
index = [2]
|
||||
...checksum after hashing g_10[i] : 98D8DA8D
|
||||
index = [3]
|
||||
...checksum after hashing g_10[i] : 3FAD6CC3
|
||||
index = [4]
|
||||
...checksum after hashing g_10[i] : 1102244C
|
||||
index = [5]
|
||||
...checksum after hashing g_10[i] : A1B5AD6B
|
||||
index = [6]
|
||||
...checksum after hashing g_10[i] : 12519110
|
||||
index = [7]
|
||||
...checksum after hashing g_10[i] : EB647EA7
|
||||
index = [8]
|
||||
...checksum after hashing g_10[i] : AF2F1717
|
||||
index = [9]
|
||||
...checksum after hashing g_62 : 7185B6A2
|
||||
...checksum after hashing g_66 : 788A2E40
|
||||
...checksum after hashing g_133 : 25EDB677
|
||||
...checksum after hashing g_220 : B6AB9C7D
|
||||
...checksum after hashing g_409 : CA8C4583
|
||||
...checksum after hashing g_437[i][j] : 133DB725
|
||||
index = [0][0]
|
||||
...checksum after hashing g_437[i][j] : 20530680
|
||||
index = [0][1]
|
||||
...checksum after hashing g_437[i][j] : 352BF9E4
|
||||
index = [0][2]
|
||||
...checksum after hashing g_437[i][j] : 5A331F03
|
||||
index = [0][3]
|
||||
...checksum after hashing g_437[i][j] : C1D8B4B
|
||||
index = [0][4]
|
||||
...checksum after hashing g_437[i][j] : 21A81658
|
||||
index = [1][0]
|
||||
...checksum after hashing g_437[i][j] : A55D6649
|
||||
index = [1][1]
|
||||
...checksum after hashing g_437[i][j] : 75E8C969
|
||||
index = [1][2]
|
||||
...checksum after hashing g_437[i][j] : F7605168
|
||||
index = [1][3]
|
||||
...checksum after hashing g_437[i][j] : A3CF8A41
|
||||
index = [1][4]
|
||||
...checksum after hashing g_455 : 554F20A4
|
||||
...checksum after hashing g_606 : 69E5E7EE
|
||||
...checksum after hashing g_624 : 8945AEBB
|
||||
...checksum after hashing g_678 : 21BBE629
|
||||
...checksum after hashing g_939 : C4F2D474
|
||||
...checksum after hashing g_1014[i] : 30AED842
|
||||
index = [0]
|
||||
...checksum after hashing g_1014[i] : 402AA206
|
||||
index = [1]
|
||||
...checksum after hashing g_1014[i] : 2D0AC99
|
||||
index = [2]
|
||||
...checksum after hashing g_1046 : 1130AE08
|
||||
...checksum after hashing g_1061 : 5A6CB9F9
|
||||
...checksum after hashing g_1156 : 38A685B
|
||||
checksum = 38a685b
|
108
tests/csmith/rand109.c
Normal file
108
tests/csmith/rand109.c
Normal file
|
@ -0,0 +1,108 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_3 = 0xCF5720E8L;
|
||||
static short g_6 = 1L;
|
||||
static unsigned short g_7[10] = {0x23AFL, 0x23AFL, 0x23AFL, 0x23AFL, 0x23AFL, 0x23AFL, 0x23AFL, 0x23AFL, 0x23AFL, 0x23AFL};
|
||||
static unsigned short func_1(void);
|
||||
static unsigned short func_1(void)
|
||||
{
|
||||
int *l_2 = &g_3;
|
||||
int *l_4 = (void*)0;
|
||||
int *l_5[6];
|
||||
int i;
|
||||
for (i = 0; i < 6; i++)
|
||||
l_5[i] = &g_3;
|
||||
step_hash(1);
|
||||
g_7[7]++;
|
||||
step_hash(2);
|
||||
(*l_2) = ((signed char)g_7[7] - (signed char)g_7[7]);
|
||||
step_hash(3);
|
||||
return g_6;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
int i;
|
||||
transparent_crc(g_3, "g_3", print_hash_value);
|
||||
transparent_crc(g_6, "g_6", print_hash_value);
|
||||
for (i = 0; i < 10; i++)
|
||||
{
|
||||
transparent_crc(g_7[i], "g_7[i]", print_hash_value);
|
||||
if (print_hash_value) printf("index = [%d]\n", i);
|
||||
}
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int i;
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
92
tests/csmith/rand109.expect
Normal file
92
tests/csmith/rand109.expect
Normal file
|
@ -0,0 +1,92 @@
|
|||
...checksum after hashing g_3 : F4E3E499
|
||||
...checksum after hashing g_6 : 38D8F801
|
||||
...checksum after hashing g_7[i] : 6CCF9C72
|
||||
index = [0]
|
||||
...checksum after hashing g_7[i] : 331EE187
|
||||
index = [1]
|
||||
...checksum after hashing g_7[i] : BD78442A
|
||||
index = [2]
|
||||
...checksum after hashing g_7[i] : E46D787F
|
||||
index = [3]
|
||||
...checksum after hashing g_7[i] : 10CD945F
|
||||
index = [4]
|
||||
...checksum after hashing g_7[i] : 4D09849
|
||||
index = [5]
|
||||
...checksum after hashing g_7[i] : 9D0ED10F
|
||||
index = [6]
|
||||
...checksum after hashing g_7[i] : CA52A3D0
|
||||
index = [7]
|
||||
...checksum after hashing g_7[i] : 11602E
|
||||
index = [8]
|
||||
...checksum after hashing g_7[i] : 55A41ECB
|
||||
index = [9]
|
||||
before stmt(1): checksum = 55A41ECB
|
||||
...checksum after hashing g_3 : F4E3E499
|
||||
...checksum after hashing g_6 : 38D8F801
|
||||
...checksum after hashing g_7[i] : 6CCF9C72
|
||||
index = [0]
|
||||
...checksum after hashing g_7[i] : 331EE187
|
||||
index = [1]
|
||||
...checksum after hashing g_7[i] : BD78442A
|
||||
index = [2]
|
||||
...checksum after hashing g_7[i] : E46D787F
|
||||
index = [3]
|
||||
...checksum after hashing g_7[i] : 10CD945F
|
||||
index = [4]
|
||||
...checksum after hashing g_7[i] : 4D09849
|
||||
index = [5]
|
||||
...checksum after hashing g_7[i] : 9D0ED10F
|
||||
index = [6]
|
||||
...checksum after hashing g_7[i] : C228E419
|
||||
index = [7]
|
||||
...checksum after hashing g_7[i] : A58A43A9
|
||||
index = [8]
|
||||
...checksum after hashing g_7[i] : 2B286C46
|
||||
index = [9]
|
||||
before stmt(2): checksum = 2B286C46
|
||||
...checksum after hashing g_3 : 2144DF1C
|
||||
...checksum after hashing g_6 : DD9EB80C
|
||||
...checksum after hashing g_7[i] : 987C371B
|
||||
index = [0]
|
||||
...checksum after hashing g_7[i] : D52520F1
|
||||
index = [1]
|
||||
...checksum after hashing g_7[i] : 169AEF68
|
||||
index = [2]
|
||||
...checksum after hashing g_7[i] : 2D11B146
|
||||
index = [3]
|
||||
...checksum after hashing g_7[i] : 62A2C255
|
||||
index = [4]
|
||||
...checksum after hashing g_7[i] : 5F324D57
|
||||
index = [5]
|
||||
...checksum after hashing g_7[i] : 367B1F6A
|
||||
index = [6]
|
||||
...checksum after hashing g_7[i] : 46ADAFB1
|
||||
index = [7]
|
||||
...checksum after hashing g_7[i] : FDBB3B55
|
||||
index = [8]
|
||||
...checksum after hashing g_7[i] : 1E9722C5
|
||||
index = [9]
|
||||
before stmt(3): checksum = 1E9722C5
|
||||
...checksum after hashing g_3 : 2144DF1C
|
||||
...checksum after hashing g_6 : DD9EB80C
|
||||
...checksum after hashing g_7[i] : 987C371B
|
||||
index = [0]
|
||||
...checksum after hashing g_7[i] : D52520F1
|
||||
index = [1]
|
||||
...checksum after hashing g_7[i] : 169AEF68
|
||||
index = [2]
|
||||
...checksum after hashing g_7[i] : 2D11B146
|
||||
index = [3]
|
||||
...checksum after hashing g_7[i] : 62A2C255
|
||||
index = [4]
|
||||
...checksum after hashing g_7[i] : 5F324D57
|
||||
index = [5]
|
||||
...checksum after hashing g_7[i] : 367B1F6A
|
||||
index = [6]
|
||||
...checksum after hashing g_7[i] : 46ADAFB1
|
||||
index = [7]
|
||||
...checksum after hashing g_7[i] : FDBB3B55
|
||||
index = [8]
|
||||
...checksum after hashing g_7[i] : 1E9722C5
|
||||
index = [9]
|
||||
checksum = 1e9722c5
|
1304
tests/csmith/rand11.c
Normal file
1304
tests/csmith/rand11.c
Normal file
File diff suppressed because it is too large
Load diff
60
tests/csmith/rand11.expect
Normal file
60
tests/csmith/rand11.expect
Normal file
|
@ -0,0 +1,60 @@
|
|||
...checksum after hashing g_3 : 5113CCF8
|
||||
...checksum after hashing g_38 : FED65D04
|
||||
...checksum after hashing g_86 : 39A96FF4
|
||||
...checksum after hashing g_98 : A610B3A1
|
||||
...checksum after hashing g_425 : C772B82B
|
||||
...checksum after hashing g_523 : 3D8F7389
|
||||
...checksum after hashing g_538 : DD6A18D2
|
||||
...checksum after hashing g_734 : 9E47EED3
|
||||
...checksum after hashing g_745 : A6EA3425
|
||||
...checksum after hashing g_821 : 4869CAB7
|
||||
...checksum after hashing g_856 : 97E6E463
|
||||
...checksum after hashing g_881 : 62291F88
|
||||
...checksum after hashing g_913 : EAE253CD
|
||||
...checksum after hashing g_993 : CD4DBD8E
|
||||
before stmt(1): checksum = CD4DBD8E
|
||||
...checksum after hashing g_3 : 5113CCF8
|
||||
...checksum after hashing g_38 : FED65D04
|
||||
...checksum after hashing g_86 : 39A96FF4
|
||||
...checksum after hashing g_98 : A610B3A1
|
||||
...checksum after hashing g_425 : C772B82B
|
||||
...checksum after hashing g_523 : 3D8F7389
|
||||
...checksum after hashing g_538 : DD6A18D2
|
||||
...checksum after hashing g_734 : 9E47EED3
|
||||
...checksum after hashing g_745 : A6EA3425
|
||||
...checksum after hashing g_821 : 4869CAB7
|
||||
...checksum after hashing g_856 : 97E6E463
|
||||
...checksum after hashing g_881 : 62291F88
|
||||
...checksum after hashing g_913 : EAE253CD
|
||||
...checksum after hashing g_993 : CD4DBD8E
|
||||
before stmt(604): checksum = CD4DBD8E
|
||||
...checksum after hashing g_3 : 2144DF1C
|
||||
...checksum after hashing g_38 : 1C542CED
|
||||
...checksum after hashing g_86 : 805C1ABC
|
||||
...checksum after hashing g_98 : 71FC7718
|
||||
...checksum after hashing g_425 : DBD27C30
|
||||
...checksum after hashing g_523 : 96377D2D
|
||||
...checksum after hashing g_538 : 78E5E55A
|
||||
...checksum after hashing g_734 : 11114367
|
||||
...checksum after hashing g_745 : 74BC47B8
|
||||
...checksum after hashing g_821 : D5C86CED
|
||||
...checksum after hashing g_856 : D7014826
|
||||
...checksum after hashing g_881 : 79623738
|
||||
...checksum after hashing g_913 : 5826552D
|
||||
...checksum after hashing g_993 : 954640EE
|
||||
before stmt(605): checksum = 954640EE
|
||||
...checksum after hashing g_3 : 2144DF1C
|
||||
...checksum after hashing g_38 : 1C542CED
|
||||
...checksum after hashing g_86 : 805C1ABC
|
||||
...checksum after hashing g_98 : 71FC7718
|
||||
...checksum after hashing g_425 : DBD27C30
|
||||
...checksum after hashing g_523 : 96377D2D
|
||||
...checksum after hashing g_538 : 78E5E55A
|
||||
...checksum after hashing g_734 : 11114367
|
||||
...checksum after hashing g_745 : 74BC47B8
|
||||
...checksum after hashing g_821 : D5C86CED
|
||||
...checksum after hashing g_856 : D7014826
|
||||
...checksum after hashing g_881 : 79623738
|
||||
...checksum after hashing g_913 : 5826552D
|
||||
...checksum after hashing g_993 : 954640EE
|
||||
checksum = 954640ee
|
1291
tests/csmith/rand110.c
Normal file
1291
tests/csmith/rand110.c
Normal file
File diff suppressed because it is too large
Load diff
612
tests/csmith/rand110.expect
Normal file
612
tests/csmith/rand110.expect
Normal file
|
@ -0,0 +1,612 @@
|
|||
...checksum after hashing g_2 : 940E0EE9
|
||||
...checksum after hashing g_47 : 19DAFDCB
|
||||
...checksum after hashing g_60 : 589AF9F9
|
||||
...checksum after hashing g_118 : 8E217538
|
||||
...checksum after hashing g_143 : C709120
|
||||
...checksum after hashing g_160 : E392F05D
|
||||
...checksum after hashing g_163 : B653F3B0
|
||||
...checksum after hashing g_168 : 809C2344
|
||||
...checksum after hashing g_169[i] : 98925251
|
||||
index = [0]
|
||||
...checksum after hashing g_169[i] : 7B332AA4
|
||||
index = [1]
|
||||
...checksum after hashing g_169[i] : 42CCA354
|
||||
index = [2]
|
||||
...checksum after hashing g_169[i] : BAD58861
|
||||
index = [3]
|
||||
...checksum after hashing g_169[i] : 3DE49222
|
||||
index = [4]
|
||||
...checksum after hashing g_169[i] : 4CCF3A81
|
||||
index = [5]
|
||||
...checksum after hashing g_169[i] : C9B25496
|
||||
index = [6]
|
||||
...checksum after hashing g_169[i] : 1DCCC569
|
||||
index = [7]
|
||||
...checksum after hashing g_169[i] : 53A03B0D
|
||||
index = [8]
|
||||
...checksum after hashing g_170 : 5DE7DEBE
|
||||
...checksum after hashing g_171 : 4DAE1903
|
||||
...checksum after hashing g_180 : FF9E08AE
|
||||
...checksum after hashing g_181[i] : D08937F5
|
||||
index = [0]
|
||||
...checksum after hashing g_181[i] : 4DE0A434
|
||||
index = [1]
|
||||
...checksum after hashing g_181[i] : 46C514E9
|
||||
index = [2]
|
||||
...checksum after hashing g_182 : DE295A2A
|
||||
...checksum after hashing g_183 : 74767BFB
|
||||
...checksum after hashing g_184 : BE36C53B
|
||||
...checksum after hashing g_206[i][j] : EA74DB0A
|
||||
index = [0][0]
|
||||
...checksum after hashing g_206[i][j] : 1A1272DE
|
||||
index = [0][1]
|
||||
...checksum after hashing g_206[i][j] : EB9704C2
|
||||
index = [0][2]
|
||||
...checksum after hashing g_206[i][j] : 2D6A5683
|
||||
index = [0][3]
|
||||
...checksum after hashing g_206[i][j] : B2EF6B70
|
||||
index = [0][4]
|
||||
...checksum after hashing g_206[i][j] : 2CCB4621
|
||||
index = [0][5]
|
||||
...checksum after hashing g_264[i][j] : E16523C
|
||||
index = [0][0]
|
||||
...checksum after hashing g_264[i][j] : FA1FA0B
|
||||
index = [0][1]
|
||||
...checksum after hashing g_264[i][j] : 30A8E84D
|
||||
index = [0][2]
|
||||
...checksum after hashing g_264[i][j] : AFCCD8A9
|
||||
index = [0][3]
|
||||
...checksum after hashing g_264[i][j] : EA861D4F
|
||||
index = [0][4]
|
||||
...checksum after hashing g_264[i][j] : DBCB93FF
|
||||
index = [0][5]
|
||||
...checksum after hashing g_264[i][j] : 60060CF2
|
||||
index = [1][0]
|
||||
...checksum after hashing g_264[i][j] : 1FD93E8A
|
||||
index = [1][1]
|
||||
...checksum after hashing g_264[i][j] : 9BAE415
|
||||
index = [1][2]
|
||||
...checksum after hashing g_264[i][j] : 8F9EFE5B
|
||||
index = [1][3]
|
||||
...checksum after hashing g_264[i][j] : 49CAE62F
|
||||
index = [1][4]
|
||||
...checksum after hashing g_264[i][j] : 4A6F0A96
|
||||
index = [1][5]
|
||||
...checksum after hashing g_264[i][j] : 9989ED3B
|
||||
index = [2][0]
|
||||
...checksum after hashing g_264[i][j] : C4C6EBAD
|
||||
index = [2][1]
|
||||
...checksum after hashing g_264[i][j] : 6346818B
|
||||
index = [2][2]
|
||||
...checksum after hashing g_264[i][j] : 897347F0
|
||||
index = [2][3]
|
||||
...checksum after hashing g_264[i][j] : 1B9C9520
|
||||
index = [2][4]
|
||||
...checksum after hashing g_264[i][j] : 2D3F06C3
|
||||
index = [2][5]
|
||||
...checksum after hashing g_264[i][j] : 52D4260
|
||||
index = [3][0]
|
||||
...checksum after hashing g_264[i][j] : 393CDFD1
|
||||
index = [3][1]
|
||||
...checksum after hashing g_264[i][j] : 4C925475
|
||||
index = [3][2]
|
||||
...checksum after hashing g_264[i][j] : 2A0DECFD
|
||||
index = [3][3]
|
||||
...checksum after hashing g_264[i][j] : C2B85956
|
||||
index = [3][4]
|
||||
...checksum after hashing g_264[i][j] : F5391D71
|
||||
index = [3][5]
|
||||
...checksum after hashing g_264[i][j] : 7C777580
|
||||
index = [4][0]
|
||||
...checksum after hashing g_264[i][j] : A7EA11BA
|
||||
index = [4][1]
|
||||
...checksum after hashing g_264[i][j] : FB5143E7
|
||||
index = [4][2]
|
||||
...checksum after hashing g_264[i][j] : 91FFD285
|
||||
index = [4][3]
|
||||
...checksum after hashing g_264[i][j] : 38FFF084
|
||||
index = [4][4]
|
||||
...checksum after hashing g_264[i][j] : 4D9DC84C
|
||||
index = [4][5]
|
||||
...checksum after hashing g_277 : 4D163926
|
||||
...checksum after hashing g_481 : 23EE1E7E
|
||||
...checksum after hashing g_483 : 1B320136
|
||||
...checksum after hashing g_568 : 4C68AF28
|
||||
...checksum after hashing g_594 : 9A138E67
|
||||
...checksum after hashing g_609[i][j] : 1D2B1DE4
|
||||
index = [0][0]
|
||||
...checksum after hashing g_609[i][j] : 9EC0E0E8
|
||||
index = [0][1]
|
||||
...checksum after hashing g_609[i][j] : 212748E0
|
||||
index = [0][2]
|
||||
...checksum after hashing g_609[i][j] : 7919A7E1
|
||||
index = [0][3]
|
||||
...checksum after hashing g_609[i][j] : C6789A2C
|
||||
index = [0][4]
|
||||
...checksum after hashing g_609[i][j] : AEC566C7
|
||||
index = [0][5]
|
||||
...checksum after hashing g_609[i][j] : 16713D5
|
||||
index = [1][0]
|
||||
...checksum after hashing g_609[i][j] : 94040E60
|
||||
index = [1][1]
|
||||
...checksum after hashing g_609[i][j] : E5F5D0CA
|
||||
index = [1][2]
|
||||
...checksum after hashing g_609[i][j] : 6A91A0C7
|
||||
index = [1][3]
|
||||
...checksum after hashing g_609[i][j] : 318A2FD6
|
||||
index = [1][4]
|
||||
...checksum after hashing g_609[i][j] : 81D8487F
|
||||
index = [1][5]
|
||||
...checksum after hashing g_622 : 5EEC7A9A
|
||||
...checksum after hashing g_789 : A7CD3AA
|
||||
...checksum after hashing g_877 : D8DC82C2
|
||||
...checksum after hashing g_908 : 8E866ADB
|
||||
...checksum after hashing g_1187 : 69DBF098
|
||||
...checksum after hashing g_1219[i] : A743DD39
|
||||
index = [0]
|
||||
...checksum after hashing g_1219[i] : A745994F
|
||||
index = [1]
|
||||
...checksum after hashing g_1219[i] : C8D8E495
|
||||
index = [2]
|
||||
...checksum after hashing g_1510 : 1648B1FB
|
||||
...checksum after hashing g_1514 : 782C537
|
||||
before stmt(809): checksum = 782C537
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_47 : 95B4A4D5
|
||||
...checksum after hashing g_60 : 94414548
|
||||
...checksum after hashing g_118 : 17B5C9FC
|
||||
...checksum after hashing g_143 : A5E58BFB
|
||||
...checksum after hashing g_160 : A04A8D70
|
||||
...checksum after hashing g_163 : 1E16206D
|
||||
...checksum after hashing g_168 : 8E6E59F3
|
||||
...checksum after hashing g_169[i] : 806367CC
|
||||
index = [0]
|
||||
...checksum after hashing g_169[i] : 8727C0C
|
||||
index = [1]
|
||||
...checksum after hashing g_169[i] : 824C9E7E
|
||||
index = [2]
|
||||
...checksum after hashing g_169[i] : F90EEB03
|
||||
index = [3]
|
||||
...checksum after hashing g_169[i] : 6B43D42D
|
||||
index = [4]
|
||||
...checksum after hashing g_169[i] : 3F5054A
|
||||
index = [5]
|
||||
...checksum after hashing g_169[i] : 84031D44
|
||||
index = [6]
|
||||
...checksum after hashing g_169[i] : 1B69A0E0
|
||||
index = [7]
|
||||
...checksum after hashing g_169[i] : B7FE26EE
|
||||
index = [8]
|
||||
...checksum after hashing g_170 : E8C56F0
|
||||
...checksum after hashing g_171 : AD28CE17
|
||||
...checksum after hashing g_180 : 65F03666
|
||||
...checksum after hashing g_181[i] : A62105F5
|
||||
index = [0]
|
||||
...checksum after hashing g_181[i] : B5B77722
|
||||
index = [1]
|
||||
...checksum after hashing g_181[i] : FAE4267E
|
||||
index = [2]
|
||||
...checksum after hashing g_182 : 9719588D
|
||||
...checksum after hashing g_183 : 770841EE
|
||||
...checksum after hashing g_184 : D8B80712
|
||||
...checksum after hashing g_206[i][j] : A4B40838
|
||||
index = [0][0]
|
||||
...checksum after hashing g_206[i][j] : 95617244
|
||||
index = [0][1]
|
||||
...checksum after hashing g_206[i][j] : 407FB186
|
||||
index = [0][2]
|
||||
...checksum after hashing g_206[i][j] : 2D2AA696
|
||||
index = [0][3]
|
||||
...checksum after hashing g_206[i][j] : 9095F008
|
||||
index = [0][4]
|
||||
...checksum after hashing g_206[i][j] : 73B649DB
|
||||
index = [0][5]
|
||||
...checksum after hashing g_264[i][j] : 8DD4A81C
|
||||
index = [0][0]
|
||||
...checksum after hashing g_264[i][j] : 9ABDC465
|
||||
index = [0][1]
|
||||
...checksum after hashing g_264[i][j] : A3B69A71
|
||||
index = [0][2]
|
||||
...checksum after hashing g_264[i][j] : FF03DEAF
|
||||
index = [0][3]
|
||||
...checksum after hashing g_264[i][j] : EC69A454
|
||||
index = [0][4]
|
||||
...checksum after hashing g_264[i][j] : A6D9CCE8
|
||||
index = [0][5]
|
||||
...checksum after hashing g_264[i][j] : 9C68770B
|
||||
index = [1][0]
|
||||
...checksum after hashing g_264[i][j] : F3661808
|
||||
index = [1][1]
|
||||
...checksum after hashing g_264[i][j] : B8CBBCD3
|
||||
index = [1][2]
|
||||
...checksum after hashing g_264[i][j] : 3455FB24
|
||||
index = [1][3]
|
||||
...checksum after hashing g_264[i][j] : 8E0F08F
|
||||
index = [1][4]
|
||||
...checksum after hashing g_264[i][j] : 711F717F
|
||||
index = [1][5]
|
||||
...checksum after hashing g_264[i][j] : F46EF4EA
|
||||
index = [2][0]
|
||||
...checksum after hashing g_264[i][j] : 6BE5D560
|
||||
index = [2][1]
|
||||
...checksum after hashing g_264[i][j] : 3154B6D2
|
||||
index = [2][2]
|
||||
...checksum after hashing g_264[i][j] : E3C3B4C6
|
||||
index = [2][3]
|
||||
...checksum after hashing g_264[i][j] : 30FCD92A
|
||||
index = [2][4]
|
||||
...checksum after hashing g_264[i][j] : F24300E4
|
||||
index = [2][5]
|
||||
...checksum after hashing g_264[i][j] : A9A350EA
|
||||
index = [3][0]
|
||||
...checksum after hashing g_264[i][j] : DE1AA496
|
||||
index = [3][1]
|
||||
...checksum after hashing g_264[i][j] : EF4547BF
|
||||
index = [3][2]
|
||||
...checksum after hashing g_264[i][j] : AC3B5E3C
|
||||
index = [3][3]
|
||||
...checksum after hashing g_264[i][j] : 47544D2B
|
||||
index = [3][4]
|
||||
...checksum after hashing g_264[i][j] : 185AA5D3
|
||||
index = [3][5]
|
||||
...checksum after hashing g_264[i][j] : C033AD07
|
||||
index = [4][0]
|
||||
...checksum after hashing g_264[i][j] : 23C8E16
|
||||
index = [4][1]
|
||||
...checksum after hashing g_264[i][j] : 7B7D2F69
|
||||
index = [4][2]
|
||||
...checksum after hashing g_264[i][j] : 93DC947
|
||||
index = [4][3]
|
||||
...checksum after hashing g_264[i][j] : F3D03422
|
||||
index = [4][4]
|
||||
...checksum after hashing g_264[i][j] : AD91935C
|
||||
index = [4][5]
|
||||
...checksum after hashing g_277 : 7159029C
|
||||
...checksum after hashing g_481 : 219195BC
|
||||
...checksum after hashing g_483 : 6CBFD7CF
|
||||
...checksum after hashing g_568 : 7E4EBD1E
|
||||
...checksum after hashing g_594 : 5BF88CA0
|
||||
...checksum after hashing g_609[i][j] : A4DCC734
|
||||
index = [0][0]
|
||||
...checksum after hashing g_609[i][j] : D1CA95C5
|
||||
index = [0][1]
|
||||
...checksum after hashing g_609[i][j] : 3DC92133
|
||||
index = [0][2]
|
||||
...checksum after hashing g_609[i][j] : DE02C314
|
||||
index = [0][3]
|
||||
...checksum after hashing g_609[i][j] : D99AE294
|
||||
index = [0][4]
|
||||
...checksum after hashing g_609[i][j] : CDA1A5C1
|
||||
index = [0][5]
|
||||
...checksum after hashing g_609[i][j] : 62CFFA51
|
||||
index = [1][0]
|
||||
...checksum after hashing g_609[i][j] : E269C220
|
||||
index = [1][1]
|
||||
...checksum after hashing g_609[i][j] : 8F612630
|
||||
index = [1][2]
|
||||
...checksum after hashing g_609[i][j] : 8A499E3E
|
||||
index = [1][3]
|
||||
...checksum after hashing g_609[i][j] : DFA130E
|
||||
index = [1][4]
|
||||
...checksum after hashing g_609[i][j] : 4F19C08C
|
||||
index = [1][5]
|
||||
...checksum after hashing g_622 : 8B248053
|
||||
...checksum after hashing g_789 : 4CF0FF3D
|
||||
...checksum after hashing g_877 : C195D7B9
|
||||
...checksum after hashing g_908 : 1D1FFD91
|
||||
...checksum after hashing g_1187 : ACAB1519
|
||||
...checksum after hashing g_1219[i] : 99BE51E5
|
||||
index = [0]
|
||||
...checksum after hashing g_1219[i] : 439BFFD1
|
||||
index = [1]
|
||||
...checksum after hashing g_1219[i] : 61C10B60
|
||||
index = [2]
|
||||
...checksum after hashing g_1510 : 314472A7
|
||||
...checksum after hashing g_1514 : 1C0FA753
|
||||
before stmt(810): checksum = 1C0FA753
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_47 : 95B4A4D5
|
||||
...checksum after hashing g_60 : 94414548
|
||||
...checksum after hashing g_118 : 17B5C9FC
|
||||
...checksum after hashing g_143 : A5E58BFB
|
||||
...checksum after hashing g_160 : A04A8D70
|
||||
...checksum after hashing g_163 : 1E16206D
|
||||
...checksum after hashing g_168 : 8E6E59F3
|
||||
...checksum after hashing g_169[i] : 806367CC
|
||||
index = [0]
|
||||
...checksum after hashing g_169[i] : 8727C0C
|
||||
index = [1]
|
||||
...checksum after hashing g_169[i] : 824C9E7E
|
||||
index = [2]
|
||||
...checksum after hashing g_169[i] : F90EEB03
|
||||
index = [3]
|
||||
...checksum after hashing g_169[i] : 6B43D42D
|
||||
index = [4]
|
||||
...checksum after hashing g_169[i] : 3F5054A
|
||||
index = [5]
|
||||
...checksum after hashing g_169[i] : 84031D44
|
||||
index = [6]
|
||||
...checksum after hashing g_169[i] : 1B69A0E0
|
||||
index = [7]
|
||||
...checksum after hashing g_169[i] : B7FE26EE
|
||||
index = [8]
|
||||
...checksum after hashing g_170 : E8C56F0
|
||||
...checksum after hashing g_171 : AD28CE17
|
||||
...checksum after hashing g_180 : 65F03666
|
||||
...checksum after hashing g_181[i] : A62105F5
|
||||
index = [0]
|
||||
...checksum after hashing g_181[i] : B5B77722
|
||||
index = [1]
|
||||
...checksum after hashing g_181[i] : FAE4267E
|
||||
index = [2]
|
||||
...checksum after hashing g_182 : 9719588D
|
||||
...checksum after hashing g_183 : 770841EE
|
||||
...checksum after hashing g_184 : D8B80712
|
||||
...checksum after hashing g_206[i][j] : A4B40838
|
||||
index = [0][0]
|
||||
...checksum after hashing g_206[i][j] : 95617244
|
||||
index = [0][1]
|
||||
...checksum after hashing g_206[i][j] : 407FB186
|
||||
index = [0][2]
|
||||
...checksum after hashing g_206[i][j] : 2D2AA696
|
||||
index = [0][3]
|
||||
...checksum after hashing g_206[i][j] : 9095F008
|
||||
index = [0][4]
|
||||
...checksum after hashing g_206[i][j] : 73B649DB
|
||||
index = [0][5]
|
||||
...checksum after hashing g_264[i][j] : 8DD4A81C
|
||||
index = [0][0]
|
||||
...checksum after hashing g_264[i][j] : 9ABDC465
|
||||
index = [0][1]
|
||||
...checksum after hashing g_264[i][j] : A3B69A71
|
||||
index = [0][2]
|
||||
...checksum after hashing g_264[i][j] : FF03DEAF
|
||||
index = [0][3]
|
||||
...checksum after hashing g_264[i][j] : EC69A454
|
||||
index = [0][4]
|
||||
...checksum after hashing g_264[i][j] : A6D9CCE8
|
||||
index = [0][5]
|
||||
...checksum after hashing g_264[i][j] : 9C68770B
|
||||
index = [1][0]
|
||||
...checksum after hashing g_264[i][j] : F3661808
|
||||
index = [1][1]
|
||||
...checksum after hashing g_264[i][j] : B8CBBCD3
|
||||
index = [1][2]
|
||||
...checksum after hashing g_264[i][j] : 3455FB24
|
||||
index = [1][3]
|
||||
...checksum after hashing g_264[i][j] : 8E0F08F
|
||||
index = [1][4]
|
||||
...checksum after hashing g_264[i][j] : 711F717F
|
||||
index = [1][5]
|
||||
...checksum after hashing g_264[i][j] : F46EF4EA
|
||||
index = [2][0]
|
||||
...checksum after hashing g_264[i][j] : 6BE5D560
|
||||
index = [2][1]
|
||||
...checksum after hashing g_264[i][j] : 3154B6D2
|
||||
index = [2][2]
|
||||
...checksum after hashing g_264[i][j] : E3C3B4C6
|
||||
index = [2][3]
|
||||
...checksum after hashing g_264[i][j] : 30FCD92A
|
||||
index = [2][4]
|
||||
...checksum after hashing g_264[i][j] : F24300E4
|
||||
index = [2][5]
|
||||
...checksum after hashing g_264[i][j] : A9A350EA
|
||||
index = [3][0]
|
||||
...checksum after hashing g_264[i][j] : DE1AA496
|
||||
index = [3][1]
|
||||
...checksum after hashing g_264[i][j] : EF4547BF
|
||||
index = [3][2]
|
||||
...checksum after hashing g_264[i][j] : AC3B5E3C
|
||||
index = [3][3]
|
||||
...checksum after hashing g_264[i][j] : 47544D2B
|
||||
index = [3][4]
|
||||
...checksum after hashing g_264[i][j] : 185AA5D3
|
||||
index = [3][5]
|
||||
...checksum after hashing g_264[i][j] : C033AD07
|
||||
index = [4][0]
|
||||
...checksum after hashing g_264[i][j] : 23C8E16
|
||||
index = [4][1]
|
||||
...checksum after hashing g_264[i][j] : 7B7D2F69
|
||||
index = [4][2]
|
||||
...checksum after hashing g_264[i][j] : 93DC947
|
||||
index = [4][3]
|
||||
...checksum after hashing g_264[i][j] : F3D03422
|
||||
index = [4][4]
|
||||
...checksum after hashing g_264[i][j] : AD91935C
|
||||
index = [4][5]
|
||||
...checksum after hashing g_277 : 7159029C
|
||||
...checksum after hashing g_481 : 219195BC
|
||||
...checksum after hashing g_483 : 6CBFD7CF
|
||||
...checksum after hashing g_568 : 7E4EBD1E
|
||||
...checksum after hashing g_594 : 5BF88CA0
|
||||
...checksum after hashing g_609[i][j] : A4DCC734
|
||||
index = [0][0]
|
||||
...checksum after hashing g_609[i][j] : D1CA95C5
|
||||
index = [0][1]
|
||||
...checksum after hashing g_609[i][j] : 3DC92133
|
||||
index = [0][2]
|
||||
...checksum after hashing g_609[i][j] : DE02C314
|
||||
index = [0][3]
|
||||
...checksum after hashing g_609[i][j] : D99AE294
|
||||
index = [0][4]
|
||||
...checksum after hashing g_609[i][j] : CDA1A5C1
|
||||
index = [0][5]
|
||||
...checksum after hashing g_609[i][j] : 62CFFA51
|
||||
index = [1][0]
|
||||
...checksum after hashing g_609[i][j] : E269C220
|
||||
index = [1][1]
|
||||
...checksum after hashing g_609[i][j] : 8F612630
|
||||
index = [1][2]
|
||||
...checksum after hashing g_609[i][j] : 8A499E3E
|
||||
index = [1][3]
|
||||
...checksum after hashing g_609[i][j] : DFA130E
|
||||
index = [1][4]
|
||||
...checksum after hashing g_609[i][j] : 4F19C08C
|
||||
index = [1][5]
|
||||
...checksum after hashing g_622 : 8B248053
|
||||
...checksum after hashing g_789 : 4CF0FF3D
|
||||
...checksum after hashing g_877 : C195D7B9
|
||||
...checksum after hashing g_908 : 1D1FFD91
|
||||
...checksum after hashing g_1187 : ACAB1519
|
||||
...checksum after hashing g_1219[i] : 99BE51E5
|
||||
index = [0]
|
||||
...checksum after hashing g_1219[i] : 439BFFD1
|
||||
index = [1]
|
||||
...checksum after hashing g_1219[i] : 61C10B60
|
||||
index = [2]
|
||||
...checksum after hashing g_1510 : 314472A7
|
||||
...checksum after hashing g_1514 : 1C0FA753
|
||||
before stmt(811): checksum = 1C0FA753
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_47 : 95B4A4D5
|
||||
...checksum after hashing g_60 : 94414548
|
||||
...checksum after hashing g_118 : 17B5C9FC
|
||||
...checksum after hashing g_143 : A5E58BFB
|
||||
...checksum after hashing g_160 : A04A8D70
|
||||
...checksum after hashing g_163 : 1E16206D
|
||||
...checksum after hashing g_168 : 8E6E59F3
|
||||
...checksum after hashing g_169[i] : 806367CC
|
||||
index = [0]
|
||||
...checksum after hashing g_169[i] : 8727C0C
|
||||
index = [1]
|
||||
...checksum after hashing g_169[i] : 824C9E7E
|
||||
index = [2]
|
||||
...checksum after hashing g_169[i] : F90EEB03
|
||||
index = [3]
|
||||
...checksum after hashing g_169[i] : 6B43D42D
|
||||
index = [4]
|
||||
...checksum after hashing g_169[i] : 3F5054A
|
||||
index = [5]
|
||||
...checksum after hashing g_169[i] : 84031D44
|
||||
index = [6]
|
||||
...checksum after hashing g_169[i] : 1B69A0E0
|
||||
index = [7]
|
||||
...checksum after hashing g_169[i] : B7FE26EE
|
||||
index = [8]
|
||||
...checksum after hashing g_170 : E8C56F0
|
||||
...checksum after hashing g_171 : AD28CE17
|
||||
...checksum after hashing g_180 : 65F03666
|
||||
...checksum after hashing g_181[i] : A62105F5
|
||||
index = [0]
|
||||
...checksum after hashing g_181[i] : B5B77722
|
||||
index = [1]
|
||||
...checksum after hashing g_181[i] : FAE4267E
|
||||
index = [2]
|
||||
...checksum after hashing g_182 : 9719588D
|
||||
...checksum after hashing g_183 : 770841EE
|
||||
...checksum after hashing g_184 : D8B80712
|
||||
...checksum after hashing g_206[i][j] : A4B40838
|
||||
index = [0][0]
|
||||
...checksum after hashing g_206[i][j] : 95617244
|
||||
index = [0][1]
|
||||
...checksum after hashing g_206[i][j] : 407FB186
|
||||
index = [0][2]
|
||||
...checksum after hashing g_206[i][j] : 2D2AA696
|
||||
index = [0][3]
|
||||
...checksum after hashing g_206[i][j] : 9095F008
|
||||
index = [0][4]
|
||||
...checksum after hashing g_206[i][j] : 73B649DB
|
||||
index = [0][5]
|
||||
...checksum after hashing g_264[i][j] : 8DD4A81C
|
||||
index = [0][0]
|
||||
...checksum after hashing g_264[i][j] : 9ABDC465
|
||||
index = [0][1]
|
||||
...checksum after hashing g_264[i][j] : A3B69A71
|
||||
index = [0][2]
|
||||
...checksum after hashing g_264[i][j] : FF03DEAF
|
||||
index = [0][3]
|
||||
...checksum after hashing g_264[i][j] : EC69A454
|
||||
index = [0][4]
|
||||
...checksum after hashing g_264[i][j] : A6D9CCE8
|
||||
index = [0][5]
|
||||
...checksum after hashing g_264[i][j] : 9C68770B
|
||||
index = [1][0]
|
||||
...checksum after hashing g_264[i][j] : F3661808
|
||||
index = [1][1]
|
||||
...checksum after hashing g_264[i][j] : B8CBBCD3
|
||||
index = [1][2]
|
||||
...checksum after hashing g_264[i][j] : 3455FB24
|
||||
index = [1][3]
|
||||
...checksum after hashing g_264[i][j] : 8E0F08F
|
||||
index = [1][4]
|
||||
...checksum after hashing g_264[i][j] : 711F717F
|
||||
index = [1][5]
|
||||
...checksum after hashing g_264[i][j] : F46EF4EA
|
||||
index = [2][0]
|
||||
...checksum after hashing g_264[i][j] : 6BE5D560
|
||||
index = [2][1]
|
||||
...checksum after hashing g_264[i][j] : 3154B6D2
|
||||
index = [2][2]
|
||||
...checksum after hashing g_264[i][j] : E3C3B4C6
|
||||
index = [2][3]
|
||||
...checksum after hashing g_264[i][j] : 30FCD92A
|
||||
index = [2][4]
|
||||
...checksum after hashing g_264[i][j] : F24300E4
|
||||
index = [2][5]
|
||||
...checksum after hashing g_264[i][j] : A9A350EA
|
||||
index = [3][0]
|
||||
...checksum after hashing g_264[i][j] : DE1AA496
|
||||
index = [3][1]
|
||||
...checksum after hashing g_264[i][j] : EF4547BF
|
||||
index = [3][2]
|
||||
...checksum after hashing g_264[i][j] : AC3B5E3C
|
||||
index = [3][3]
|
||||
...checksum after hashing g_264[i][j] : 47544D2B
|
||||
index = [3][4]
|
||||
...checksum after hashing g_264[i][j] : 185AA5D3
|
||||
index = [3][5]
|
||||
...checksum after hashing g_264[i][j] : C033AD07
|
||||
index = [4][0]
|
||||
...checksum after hashing g_264[i][j] : 23C8E16
|
||||
index = [4][1]
|
||||
...checksum after hashing g_264[i][j] : 7B7D2F69
|
||||
index = [4][2]
|
||||
...checksum after hashing g_264[i][j] : 93DC947
|
||||
index = [4][3]
|
||||
...checksum after hashing g_264[i][j] : F3D03422
|
||||
index = [4][4]
|
||||
...checksum after hashing g_264[i][j] : AD91935C
|
||||
index = [4][5]
|
||||
...checksum after hashing g_277 : 7159029C
|
||||
...checksum after hashing g_481 : 219195BC
|
||||
...checksum after hashing g_483 : 6CBFD7CF
|
||||
...checksum after hashing g_568 : 7E4EBD1E
|
||||
...checksum after hashing g_594 : 5BF88CA0
|
||||
...checksum after hashing g_609[i][j] : A4DCC734
|
||||
index = [0][0]
|
||||
...checksum after hashing g_609[i][j] : D1CA95C5
|
||||
index = [0][1]
|
||||
...checksum after hashing g_609[i][j] : 3DC92133
|
||||
index = [0][2]
|
||||
...checksum after hashing g_609[i][j] : DE02C314
|
||||
index = [0][3]
|
||||
...checksum after hashing g_609[i][j] : D99AE294
|
||||
index = [0][4]
|
||||
...checksum after hashing g_609[i][j] : CDA1A5C1
|
||||
index = [0][5]
|
||||
...checksum after hashing g_609[i][j] : 62CFFA51
|
||||
index = [1][0]
|
||||
...checksum after hashing g_609[i][j] : E269C220
|
||||
index = [1][1]
|
||||
...checksum after hashing g_609[i][j] : 8F612630
|
||||
index = [1][2]
|
||||
...checksum after hashing g_609[i][j] : 8A499E3E
|
||||
index = [1][3]
|
||||
...checksum after hashing g_609[i][j] : DFA130E
|
||||
index = [1][4]
|
||||
...checksum after hashing g_609[i][j] : 4F19C08C
|
||||
index = [1][5]
|
||||
...checksum after hashing g_622 : 8B248053
|
||||
...checksum after hashing g_789 : 4CF0FF3D
|
||||
...checksum after hashing g_877 : C195D7B9
|
||||
...checksum after hashing g_908 : 1D1FFD91
|
||||
...checksum after hashing g_1187 : ACAB1519
|
||||
...checksum after hashing g_1219[i] : 99BE51E5
|
||||
index = [0]
|
||||
...checksum after hashing g_1219[i] : 439BFFD1
|
||||
index = [1]
|
||||
...checksum after hashing g_1219[i] : 61C10B60
|
||||
index = [2]
|
||||
...checksum after hashing g_1510 : 314472A7
|
||||
...checksum after hashing g_1514 : 1C0FA753
|
||||
checksum = 1c0fa753
|
469
tests/csmith/rand12.c
Normal file
469
tests/csmith/rand12.c
Normal file
|
@ -0,0 +1,469 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_4 = 0L;
|
||||
static int g_83 = (-4L);
|
||||
static unsigned char g_84 = 0x1BL;
|
||||
static int *g_109 = &g_83;
|
||||
static int **g_108 = &g_109;
|
||||
static int g_111 = 1L;
|
||||
static int g_151 = 0x60E86605L;
|
||||
static int func_1(void);
|
||||
static signed char func_5(unsigned char p_6, unsigned p_7, unsigned short p_8, int p_9);
|
||||
static unsigned func_11(unsigned char p_12, int p_13, unsigned char p_14, unsigned char p_15, unsigned p_16);
|
||||
static unsigned func_17(short p_18, short p_19, signed char p_20, unsigned p_21, int p_22);
|
||||
static unsigned short func_23(int p_24, short p_25, signed char p_26, int p_27);
|
||||
static int * func_30(int * p_31, int * p_32, signed char p_33, int p_34, unsigned p_35);
|
||||
static unsigned short func_45(int * p_46, unsigned p_47, short p_48);
|
||||
static int * func_49(signed char p_50, unsigned short p_51, int p_52);
|
||||
static unsigned func_59(unsigned p_60, unsigned short p_61);
|
||||
static signed char func_99(unsigned p_100, unsigned char p_101, int ** p_102);
|
||||
static int func_1(void)
|
||||
{
|
||||
unsigned l_10 = 4294967295UL;
|
||||
int *l_263 = &g_4;
|
||||
unsigned l_264 = 0UL;
|
||||
unsigned short l_275 = 65535UL;
|
||||
int l_276 = (-1L);
|
||||
int l_277 = 0x19D2B6AFL;
|
||||
int l_278 = 0L;
|
||||
step_hash(141);
|
||||
(*l_263) = ((unsigned char)g_4 + (unsigned char)func_5(l_10, func_11((3UL != l_10), (l_10 < (0xADF1ADB2L == func_17(l_10, (func_23(g_4, l_10, l_10, l_10) | 1L), g_4, g_4, l_10))), g_4, l_10, l_10), g_4, l_10));
|
||||
step_hash(142);
|
||||
l_264 ^= (*l_263);
|
||||
step_hash(143);
|
||||
l_278 ^= ((short)((unsigned char)func_11(((&g_4 == &g_111) & ((*l_263) != (g_151 ^ (*l_263)))), (*l_263), (((short)((((signed char)(&g_109 != &g_109) - (signed char)0L) || l_275) & 0UL) / (short)l_276) & (*l_263)), g_151, l_277) * (unsigned char)0x2EL) * (short)0x87C8L);
|
||||
step_hash(144);
|
||||
return (*l_263);
|
||||
}
|
||||
static signed char func_5(unsigned char p_6, unsigned p_7, unsigned short p_8, int p_9)
|
||||
{
|
||||
int l_251 = 8L;
|
||||
int l_262 = (-1L);
|
||||
step_hash(139);
|
||||
l_262 = (((unsigned short)((unsigned)0xFD0F9B15L + (unsigned)p_6) * (unsigned short)((unsigned)(l_251 && l_251) + (unsigned)((unsigned)((unsigned short)((signed char)0L * (signed char)p_8) / (unsigned short)func_11(p_6, ((int)(((short)l_251 + (short)(9UL | 7L)) | g_4) % (int)l_251), l_251, l_251, p_9)) - (unsigned)p_7))) >= 4L);
|
||||
step_hash(140);
|
||||
return p_8;
|
||||
}
|
||||
static unsigned func_11(unsigned char p_12, int p_13, unsigned char p_14, unsigned char p_15, unsigned p_16)
|
||||
{
|
||||
int l_241 = 0xFC9FD4B6L;
|
||||
int *l_242 = (void*)0;
|
||||
step_hash(136);
|
||||
p_13 |= (p_14 < 1L);
|
||||
step_hash(137);
|
||||
return p_12;
|
||||
}
|
||||
static unsigned func_17(short p_18, short p_19, signed char p_20, unsigned p_21, int p_22)
|
||||
{
|
||||
signed char l_230 = 0L;
|
||||
int *l_231 = (void*)0;
|
||||
int *l_232 = (void*)0;
|
||||
int *l_233 = &g_83;
|
||||
step_hash(132);
|
||||
(*l_233) ^= l_230;
|
||||
step_hash(133);
|
||||
(*l_233) = (g_84 || g_151);
|
||||
step_hash(134);
|
||||
return p_19;
|
||||
}
|
||||
static unsigned short func_23(int p_24, short p_25, signed char p_26, int p_27)
|
||||
{
|
||||
int *l_36 = (void*)0;
|
||||
unsigned l_53 = 1UL;
|
||||
unsigned char l_54 = 254UL;
|
||||
int l_197 = 0x6B3F0A27L;
|
||||
int **l_224 = &l_36;
|
||||
unsigned l_227 = 0x1EA3EF8AL;
|
||||
unsigned l_228 = 1UL;
|
||||
int *l_229 = &g_111;
|
||||
step_hash(6);
|
||||
for (p_24 = (-29); (p_24 < 16); p_24++)
|
||||
{
|
||||
step_hash(5);
|
||||
return g_4;
|
||||
}
|
||||
step_hash(127);
|
||||
(*l_224) = func_30(l_36, &g_4, ((((unsigned char)p_24 / (unsigned char)((short)((short)((p_24 ^ (((unsigned short)(func_45(func_49((((void*)0 == &g_4) <= ((void*)0 == &g_4)), l_53, l_54), l_197, g_4) == 5L) % (unsigned short)p_24) | p_24)) && 254UL) * (short)65534UL) * (short)65535UL)) != l_197) < l_54), g_4, p_27);
|
||||
step_hash(128);
|
||||
(*l_224) = (*l_224);
|
||||
step_hash(129);
|
||||
(*l_229) = ((unsigned short)(l_227 < l_228) << (unsigned short)p_26);
|
||||
step_hash(130);
|
||||
return g_111;
|
||||
}
|
||||
static int * func_30(int * p_31, int * p_32, signed char p_33, int p_34, unsigned p_35)
|
||||
{
|
||||
unsigned l_206 = 0x2EFCB156L;
|
||||
int *l_207 = (void*)0;
|
||||
int *l_208 = (void*)0;
|
||||
int l_209 = 0xCE538C8CL;
|
||||
unsigned l_210 = 4294967289UL;
|
||||
int **l_220 = &l_207;
|
||||
step_hash(114);
|
||||
l_209 &= l_206;
|
||||
step_hash(120);
|
||||
if (l_210)
|
||||
{
|
||||
int *l_211 = (void*)0;
|
||||
step_hash(116);
|
||||
return l_211;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_221 = &g_83;
|
||||
step_hash(118);
|
||||
(*l_221) = ((*p_32) || (~((signed char)((unsigned short)p_34 * (unsigned short)(-3L)) << (signed char)(((unsigned short)(!((signed char)g_83 >> (signed char)g_111)) >> (unsigned short)10) != (*p_32)))));
|
||||
step_hash(119);
|
||||
(*l_221) &= (*p_32);
|
||||
}
|
||||
step_hash(125);
|
||||
for (g_83 = 0; (g_83 != (-21)); g_83 -= 1)
|
||||
{
|
||||
step_hash(124);
|
||||
(*l_220) = p_32;
|
||||
}
|
||||
step_hash(126);
|
||||
return p_31;
|
||||
}
|
||||
static unsigned short func_45(int * p_46, unsigned p_47, short p_48)
|
||||
{
|
||||
unsigned short l_198 = 65532UL;
|
||||
int *l_201 = &g_4;
|
||||
short l_202 = 0x7024L;
|
||||
int **l_205 = &l_201;
|
||||
step_hash(108);
|
||||
(*p_46) ^= l_198;
|
||||
step_hash(109);
|
||||
(*p_46) = (p_47 == ((unsigned short)g_151 * (unsigned short)func_59((func_59(g_83, p_47) == (p_48 < p_48)), (((l_198 <= (l_201 == p_46)) < 0x43L) <= (*l_201)))));
|
||||
step_hash(110);
|
||||
(*l_205) = p_46;
|
||||
step_hash(111);
|
||||
(**l_205) = func_59((*l_201), (*l_201));
|
||||
step_hash(112);
|
||||
return p_47;
|
||||
}
|
||||
static int * func_49(signed char p_50, unsigned short p_51, int p_52)
|
||||
{
|
||||
int *l_76 = &g_4;
|
||||
int *l_196 = &g_83;
|
||||
step_hash(104);
|
||||
if ((((unsigned short)((unsigned char)0x5CL * (unsigned char)((0x4F9AL && g_4) != func_59(((short)g_4 * (short)((unsigned)((unsigned char)(0xB6L & ((signed char)p_52 >> (signed char)4)) * (unsigned char)((&p_52 != &g_4) == (((signed char)((short)((short)((void*)0 != l_76) - (short)65531UL) / (short)g_4) * (signed char)p_50) < g_4))) / (unsigned)g_4)), p_52))) % (unsigned short)p_52) == 0L))
|
||||
{
|
||||
int l_85 = (-4L);
|
||||
int *l_195 = (void*)0;
|
||||
step_hash(100);
|
||||
if ((func_59((*l_76), ((*l_76) != (~func_59(p_52, g_4)))) == l_85))
|
||||
{
|
||||
int **l_86 = (void*)0;
|
||||
int **l_87 = (void*)0;
|
||||
int **l_88 = &l_76;
|
||||
step_hash(13);
|
||||
(*l_88) = (void*)0;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_107 = 0xABC0L;
|
||||
int *l_188 = &g_83;
|
||||
step_hash(96);
|
||||
(*l_188) = (((signed char)p_50 / (signed char)((signed char)(p_52 & (g_83 <= ((g_4 & ((signed char)((int)(+((((((((signed char)func_99((p_51 <= ((signed char)(0x221FL && (*l_76)) << (signed char)5)), ((unsigned short)g_83 << (unsigned short)((g_83 | l_107) & 1L)), g_108) * (signed char)g_83) && (-5L)) | g_83) ^ (-1L)) || p_52) != g_4) == g_4)) + (int)p_50) >> (signed char)7)) | g_83))) - (signed char)255UL)) | 5L);
|
||||
step_hash(97);
|
||||
g_108 = &l_188;
|
||||
step_hash(98);
|
||||
(**g_108) = (((unsigned char)p_52 >> (unsigned char)(*l_188)) <= 4294967294UL);
|
||||
step_hash(99);
|
||||
(*l_188) &= 0xC00CB0D7L;
|
||||
}
|
||||
step_hash(101);
|
||||
p_52 = (((unsigned short)((l_85 > ((func_59(g_4, ((void*)0 == &p_52)) | ((unsigned)1UL + (unsigned)p_52)) > p_51)) < ((((g_84 < g_4) == g_151) >= l_85) ^ 0x2628C699L)) >> (unsigned short)13) < 0xF3680C6DL);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(103);
|
||||
return (*g_108);
|
||||
}
|
||||
step_hash(105);
|
||||
(*l_196) = ((g_83 < p_52) || (-10L));
|
||||
step_hash(106);
|
||||
return l_196;
|
||||
}
|
||||
static unsigned func_59(unsigned p_60, unsigned short p_61)
|
||||
{
|
||||
unsigned char l_77 = 0x93L;
|
||||
int *l_82 = &g_83;
|
||||
step_hash(9);
|
||||
(*l_82) ^= (l_77 == (0L == ((signed char)((unsigned)l_77 % (unsigned)p_60) << (signed char)(65535UL >= (g_4 | g_4)))));
|
||||
step_hash(10);
|
||||
return g_84;
|
||||
}
|
||||
static signed char func_99(unsigned p_100, unsigned char p_101, int ** p_102)
|
||||
{
|
||||
int *l_110 = &g_111;
|
||||
unsigned l_160 = 4UL;
|
||||
step_hash(16);
|
||||
(*p_102) = (void*)0;
|
||||
step_hash(17);
|
||||
(*l_110) = ((void*)0 == p_102);
|
||||
step_hash(94);
|
||||
for (g_84 = 1; (g_84 <= 46); ++g_84)
|
||||
{
|
||||
unsigned l_118 = 0x1E24EB76L;
|
||||
unsigned l_145 = 4294967295UL;
|
||||
int **l_149 = &g_109;
|
||||
unsigned l_152 = 0x14404B11L;
|
||||
unsigned l_159 = 0xE352C4D3L;
|
||||
step_hash(21);
|
||||
(*g_108) = (void*)0;
|
||||
step_hash(22);
|
||||
(*g_108) = (void*)0;
|
||||
step_hash(93);
|
||||
if (((int)((unsigned short)g_83 << (unsigned short)0) - (int)p_101))
|
||||
{
|
||||
unsigned char l_123 = 0xF2L;
|
||||
int l_124 = 0x9E214278L;
|
||||
step_hash(24);
|
||||
(*p_102) = l_110;
|
||||
step_hash(25);
|
||||
l_124 ^= ((l_118 | ((signed char)(-9L) * (signed char)((int)((void*)0 != (*g_108)) / (int)((p_100 || ((l_123 || ((void*)0 == (*p_102))) || (*l_110))) & p_100)))) || p_100);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_140 = &g_83;
|
||||
step_hash(91);
|
||||
if ((p_101 && g_4))
|
||||
{
|
||||
unsigned char l_127 = 251UL;
|
||||
int **l_168 = &g_109;
|
||||
int l_171 = 0x5E220DBAL;
|
||||
step_hash(32);
|
||||
if ((l_118 > ((((*p_102) == (*p_102)) == (!0xA7FA1A71L)) < ((int)0x0F0864F5L % (int)(*l_110)))))
|
||||
{
|
||||
step_hash(29);
|
||||
if (l_118)
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(31);
|
||||
(*l_110) = l_127;
|
||||
}
|
||||
step_hash(65);
|
||||
if ((((unsigned short)0UL >> (unsigned short)((signed char)(((int)l_127 % (int)((unsigned char)((p_100 < ((p_100 > ((unsigned char)((short)(((((*g_108) == l_140) > g_111) != (*l_140)) && (0x4AL <= g_4)) - (short)p_101) >> (unsigned char)1)) >= 0xCA91F7CAL)) || 0xC7L) % (unsigned char)5UL)) != l_118) + (signed char)g_4)) < l_118))
|
||||
{
|
||||
step_hash(34);
|
||||
(*l_110) = ((unsigned short)l_127 * (unsigned short)(*l_110));
|
||||
step_hash(40);
|
||||
if (p_100)
|
||||
{
|
||||
step_hash(36);
|
||||
if (g_84)
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(38);
|
||||
(*l_110) = (+((unsigned char)p_100 * (unsigned char)l_145));
|
||||
step_hash(39);
|
||||
if (g_84)
|
||||
break;
|
||||
}
|
||||
step_hash(49);
|
||||
if (l_145)
|
||||
{
|
||||
unsigned l_146 = 0x2B028A4BL;
|
||||
int *l_150 = &g_151;
|
||||
step_hash(42);
|
||||
if (l_146)
|
||||
break;
|
||||
step_hash(43);
|
||||
(*l_150) |= ((~(g_4 > l_127)) || ((((((((signed char)g_84 << (signed char)0) || (&g_109 != l_149)) >= p_100) || p_100) || ((*p_102) == (*p_102))) < (*l_110)) != g_111));
|
||||
step_hash(44);
|
||||
if (p_100)
|
||||
continue;
|
||||
step_hash(45);
|
||||
if (l_127)
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(47);
|
||||
g_111 ^= l_152;
|
||||
step_hash(48);
|
||||
return p_100;
|
||||
}
|
||||
step_hash(54);
|
||||
for (g_111 = 0; (g_111 < 12); g_111 += 3)
|
||||
{
|
||||
int *l_163 = &g_151;
|
||||
step_hash(53);
|
||||
(*l_163) = (((unsigned short)l_159 * (unsigned short)0xA4C7L) && (((p_100 | (+l_160)) & ((short)7L >> (short)1)) > ((*p_102) != (*p_102))));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(56);
|
||||
(*g_108) = (*g_108);
|
||||
step_hash(57);
|
||||
if (p_101)
|
||||
continue;
|
||||
step_hash(63);
|
||||
if (((unsigned)((unsigned char)g_111 >> (unsigned char)6) + (unsigned)p_100))
|
||||
{
|
||||
step_hash(59);
|
||||
(*p_102) = (*g_108);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(61);
|
||||
(*p_102) = (*p_102);
|
||||
step_hash(62);
|
||||
(*l_110) ^= ((void*)0 == l_168);
|
||||
}
|
||||
step_hash(64);
|
||||
(*g_108) = (*g_108);
|
||||
}
|
||||
step_hash(86);
|
||||
if (p_100)
|
||||
{
|
||||
step_hash(72);
|
||||
if (((*g_108) != (void*)0))
|
||||
{
|
||||
step_hash(68);
|
||||
(*l_149) = (void*)0;
|
||||
step_hash(69);
|
||||
(*g_108) = (*p_102);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(71);
|
||||
(*l_110) ^= p_100;
|
||||
}
|
||||
step_hash(73);
|
||||
l_171 &= ((p_100 != ((unsigned short)0x2B22L + (unsigned short)((0x2ED1L >= 0x0081L) >= (*l_110)))) == g_111);
|
||||
step_hash(74);
|
||||
if (l_159)
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_184 = 9UL;
|
||||
step_hash(76);
|
||||
(*l_110) = ((((*l_110) || ((short)(*l_140) % (short)((l_168 != l_168) && (g_111 > g_84)))) > p_101) > (((short)((short)(*l_110) * (short)((short)((unsigned short)g_83 << (unsigned short)l_184) * (short)l_184)) << (short)4) >= p_101));
|
||||
step_hash(77);
|
||||
(*g_108) = (*p_102);
|
||||
step_hash(85);
|
||||
for (p_100 = 0; (p_100 > 1); ++p_100)
|
||||
{
|
||||
unsigned short l_187 = 0x55D8L;
|
||||
step_hash(81);
|
||||
if (l_187)
|
||||
break;
|
||||
step_hash(82);
|
||||
(*l_110) ^= l_187;
|
||||
step_hash(83);
|
||||
if (g_111)
|
||||
break;
|
||||
step_hash(84);
|
||||
return g_83;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(88);
|
||||
(*l_149) = (void*)0;
|
||||
step_hash(89);
|
||||
(*l_110) |= (*l_140);
|
||||
step_hash(90);
|
||||
if (l_152)
|
||||
break;
|
||||
}
|
||||
step_hash(92);
|
||||
(*l_110) = (*l_140);
|
||||
}
|
||||
}
|
||||
step_hash(95);
|
||||
return (*l_110);
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_4, "g_4", print_hash_value);
|
||||
transparent_crc(g_83, "g_83", print_hash_value);
|
||||
transparent_crc(g_84, "g_84", print_hash_value);
|
||||
transparent_crc(g_111, "g_111", print_hash_value);
|
||||
transparent_crc(g_151, "g_151", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
108
tests/csmith/rand12.expect
Normal file
108
tests/csmith/rand12.expect
Normal file
|
@ -0,0 +1,108 @@
|
|||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : A92C5064
|
||||
...checksum after hashing g_84 : E89F3184
|
||||
...checksum after hashing g_111 : 8662EA2D
|
||||
...checksum after hashing g_151 : 24E88DA5
|
||||
before stmt(141): checksum = 24E88DA5
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : A92C5064
|
||||
...checksum after hashing g_84 : E89F3184
|
||||
...checksum after hashing g_111 : 8662EA2D
|
||||
...checksum after hashing g_151 : 24E88DA5
|
||||
before stmt(6): checksum = 24E88DA5
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : A92C5064
|
||||
...checksum after hashing g_84 : E89F3184
|
||||
...checksum after hashing g_111 : 8662EA2D
|
||||
...checksum after hashing g_151 : 24E88DA5
|
||||
before stmt(5): checksum = 24E88DA5
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : A92C5064
|
||||
...checksum after hashing g_84 : E89F3184
|
||||
...checksum after hashing g_111 : 8662EA2D
|
||||
...checksum after hashing g_151 : 24E88DA5
|
||||
before stmt(132): checksum = 24E88DA5
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : A92C5064
|
||||
...checksum after hashing g_84 : E89F3184
|
||||
...checksum after hashing g_111 : 8662EA2D
|
||||
...checksum after hashing g_151 : 24E88DA5
|
||||
before stmt(133): checksum = 24E88DA5
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(134): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(136): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(137): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(139): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(136): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(137): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(140): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(142): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(143): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(136): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(137): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
before stmt(144): checksum = B00C1C6C
|
||||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_83 : DD9EB80C
|
||||
...checksum after hashing g_84 : 3067166F
|
||||
...checksum after hashing g_111 : EE734D22
|
||||
...checksum after hashing g_151 : B00C1C6C
|
||||
checksum = b00c1c6c
|
887
tests/csmith/rand13.c
Normal file
887
tests/csmith/rand13.c
Normal file
|
@ -0,0 +1,887 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2 = 0x31713B91L;
|
||||
static int g_5 = 0xD4E7937DL;
|
||||
static unsigned short g_9 = 65530UL;
|
||||
static int g_84 = 0xE1947684L;
|
||||
static int g_111 = 0x6E61A645L;
|
||||
static int *g_112 = (void*)0;
|
||||
static int **g_239 = &g_112;
|
||||
static int ***g_238 = &g_239;
|
||||
static unsigned char g_261 = 0x10L;
|
||||
static signed char g_270 = 0x8AL;
|
||||
static unsigned char g_292 = 0x30L;
|
||||
static int g_326 = 0xA7B0075AL;
|
||||
static int g_438 = 0L;
|
||||
static unsigned short g_644 = 0x59A5L;
|
||||
static unsigned func_1(void);
|
||||
static int func_12(unsigned char p_13, unsigned p_14, unsigned p_15);
|
||||
static signed char func_19(short p_20, unsigned p_21, short p_22, unsigned p_23);
|
||||
static unsigned char func_26(unsigned short p_27, signed char p_28, int p_29, short p_30, int p_31);
|
||||
static int func_40(int p_41, short p_42, int p_43);
|
||||
static int func_44(unsigned short p_45, signed char p_46, short p_47);
|
||||
static int func_51(unsigned p_52, unsigned p_53, unsigned p_54, int p_55, unsigned short p_56);
|
||||
static signed char func_63(short p_64, unsigned p_65);
|
||||
static int func_68(int p_69, int p_70, unsigned p_71, unsigned short p_72);
|
||||
static unsigned char func_77(unsigned p_78, unsigned short p_79, unsigned short p_80);
|
||||
static unsigned func_1(void)
|
||||
{
|
||||
unsigned char l_8 = 0x59L;
|
||||
int l_615 = (-8L);
|
||||
int *l_622 = &g_438;
|
||||
step_hash(358);
|
||||
for (g_2 = 0; (g_2 == 20); g_2 += 5)
|
||||
{
|
||||
int ***l_614 = (void*)0;
|
||||
step_hash(4);
|
||||
if (g_2)
|
||||
break;
|
||||
step_hash(357);
|
||||
for (g_5 = 0; (g_5 == (-24)); g_5 -= 8)
|
||||
{
|
||||
step_hash(8);
|
||||
g_9 = l_8;
|
||||
}
|
||||
}
|
||||
step_hash(359);
|
||||
(*l_622) &= ((short)((g_84 | l_615) & g_5) * (short)((((unsigned short)0x4B3BL << (unsigned short)5) & (func_26(g_2, l_615, l_615, ((l_615 >= (!(((unsigned short)l_615 >> (unsigned short)g_9) || (-1L)))) > 0x5440E119L), g_111) ^ 0xB3FBB834L)) == l_615));
|
||||
step_hash(367);
|
||||
for (g_261 = 0; (g_261 >= 27); ++g_261)
|
||||
{
|
||||
unsigned l_630 = 0x1B430333L;
|
||||
int l_637 = 4L;
|
||||
step_hash(363);
|
||||
l_637 = ((signed char)((-(unsigned)(((short)((*l_622) & (0UL <= 0x0B7B73DEL)) % (short)func_51((g_111 | (g_5 ^ func_26(l_630, ((unsigned char)(l_630 & ((short)func_44(((unsigned char)(&l_615 == (**g_238)) + (unsigned char)g_2), g_326, g_438) / (short)(*l_622))) << (unsigned char)6), l_630, (*l_622), g_261))), (*l_622), g_438, (*l_622), (*l_622))) || (***g_238))) > 0xDFC9L) / (signed char)0x04L);
|
||||
step_hash(364);
|
||||
(**g_239) ^= (((int)(~((*l_622) || (((l_637 > ((*g_239) == (*g_239))) < (0L || g_84)) ^ (0xD1L < ((~((unsigned short)((unsigned short)g_644 - (unsigned short)((unsigned char)((unsigned char)0x3AL * (unsigned char)g_292) + (unsigned char)0xBBL)) * (unsigned short)g_292)) != 1UL))))) - (int)4294967295UL) != g_261);
|
||||
step_hash(365);
|
||||
if ((*l_622))
|
||||
continue;
|
||||
step_hash(366);
|
||||
(**g_239) = (*l_622);
|
||||
}
|
||||
step_hash(368);
|
||||
return (*l_622);
|
||||
}
|
||||
static int func_12(unsigned char p_13, unsigned p_14, unsigned p_15)
|
||||
{
|
||||
signed char l_18 = (-3L);
|
||||
unsigned short l_376 = 1UL;
|
||||
signed char l_377 = 0xB1L;
|
||||
int l_417 = 0xFF7F0D00L;
|
||||
int *l_463 = &g_5;
|
||||
int ***l_517 = &g_239;
|
||||
step_hash(175);
|
||||
for (g_9 = (-26); (g_9 < 4); g_9 += 4)
|
||||
{
|
||||
short l_48 = 0x7163L;
|
||||
int l_302 = (-1L);
|
||||
int *l_349 = &g_326;
|
||||
unsigned l_356 = 0xFAC3CD31L;
|
||||
int l_360 = 0x59EE195EL;
|
||||
step_hash(171);
|
||||
(*l_349) = (((l_18 | func_19(((unsigned char)func_26(l_18, (((short)(l_18 <= 65526UL) << (short)7) || ((short)(-8L) / (short)((short)p_13 % (short)((int)func_40(func_44(((l_48 == (((int)func_51((~(((signed char)((unsigned short)(l_18 | (((signed char)func_63(g_9, l_18) % (signed char)l_48) > 0xE3D1283DL)) >> (unsigned short)6) * (signed char)p_14) | 0L)), g_9, l_48, g_5, g_261) % (int)g_270) < l_18)) != l_18), g_261, g_9), p_14, l_48) / (int)p_14)))), l_302, g_2, g_2) * (unsigned char)p_15), g_9, p_13, l_18)) && 4294967295UL) != (-1L));
|
||||
step_hash(172);
|
||||
(**g_238) = l_349;
|
||||
step_hash(173);
|
||||
(**g_238) = (**g_238);
|
||||
step_hash(174);
|
||||
l_360 &= (func_63(((signed char)((signed char)(((void*)0 == &l_349) ^ (l_349 == l_349)) - (signed char)((short)(l_356 >= ((short)(-(unsigned)func_26((l_18 && p_15), g_292, l_18, (*l_349), g_270)) >> (short)l_18)) + (short)g_261)) + (signed char)l_48), g_292) == p_13);
|
||||
}
|
||||
step_hash(315);
|
||||
for (p_13 = 0; (p_13 > 40); p_13 += 8)
|
||||
{
|
||||
unsigned short l_365 = 1UL;
|
||||
int l_382 = 0x0D4FEF44L;
|
||||
int **l_427 = &g_112;
|
||||
unsigned l_470 = 0UL;
|
||||
signed char l_486 = 0x3FL;
|
||||
unsigned l_535 = 0UL;
|
||||
step_hash(235);
|
||||
for (g_292 = 18; (g_292 != 18); g_292 += 4)
|
||||
{
|
||||
int l_366 = 0x06FBFCB9L;
|
||||
int ***l_374 = &g_239;
|
||||
unsigned short l_375 = 0x2548L;
|
||||
int *l_378 = &g_111;
|
||||
int *l_383 = &g_5;
|
||||
unsigned char l_416 = 0xC4L;
|
||||
int *l_429 = &g_5;
|
||||
step_hash(182);
|
||||
(*l_378) = ((((!(l_365 && (((l_366 & (-(int)p_14)) < (&l_366 == (**g_238))) < (((unsigned char)(func_26(((short)((signed char)func_26(((g_84 != (&g_239 == l_374)) && ((((0xD7B21091L ^ 0L) > 0xAF886D76L) || p_14) || l_375)), p_14, l_18, p_14, l_18) * (signed char)(-1L)) * (short)0x242CL), g_84, l_376, p_14, p_14) >= l_18) + (unsigned char)l_365) > g_261)))) | l_377) | g_9) ^ l_365);
|
||||
step_hash(183);
|
||||
(*g_239) = (**l_374);
|
||||
step_hash(233);
|
||||
for (g_261 = 0; (g_261 >= 14); ++g_261)
|
||||
{
|
||||
int *l_418 = &g_111;
|
||||
step_hash(199);
|
||||
if (p_14)
|
||||
{
|
||||
short l_381 = 0L;
|
||||
unsigned l_388 = 8UL;
|
||||
unsigned l_397 = 0xA45CF1C7L;
|
||||
step_hash(188);
|
||||
l_382 ^= ((g_270 != l_365) | l_381);
|
||||
step_hash(189);
|
||||
(**g_238) = l_383;
|
||||
step_hash(190);
|
||||
if ((***g_238))
|
||||
continue;
|
||||
step_hash(196);
|
||||
if (((short)((~((short)((((~(l_388 >= g_111)) != (((unsigned short)g_84 << (unsigned short)((signed char)p_13 % (signed char)g_292)) | l_382)) && (((unsigned short)(((unsigned char)255UL * (unsigned char)0UL) && g_111) - (unsigned short)g_292) == 0x86L)) == g_9) << (short)10)) < 0UL) << (short)9))
|
||||
{
|
||||
step_hash(192);
|
||||
l_382 = func_63(p_13, l_397);
|
||||
step_hash(193);
|
||||
if (p_13)
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(195);
|
||||
l_417 &= ((0L || ((+((0x3F3E99A6L == func_26(((unsigned char)p_15 % (unsigned char)g_270), ((unsigned short)65535UL * (unsigned short)((unsigned short)((signed char)(((short)((unsigned)1UL - (unsigned)func_44(l_381, ((signed char)((unsigned)((short)0x4357L << (short)(l_416 || 0xCDB3L)) / (unsigned)(*l_383)) % (signed char)(-1L)), g_9)) << (short)7) | g_111) / (signed char)(-10L)) * (unsigned short)l_365)), l_376, p_15, p_14)) > g_261)) != p_14)) == l_376);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(198);
|
||||
(**g_238) = l_418;
|
||||
}
|
||||
step_hash(225);
|
||||
if (((unsigned short)((unsigned short)((unsigned short)(((((((***l_374) > ((unsigned char)(func_26(p_15, ((***g_238) && ((func_26(g_111, (g_9 == (l_427 != (*l_374))), (g_111 >= p_14), p_13, g_292) != 0x25F0558DL) > p_14)), p_15, p_14, g_84) < 0x9E638077L) << (unsigned char)0)) == 0x2FB5L) || 1UL) | (*l_418)) != p_15) <= g_111) + (unsigned short)g_5) << (unsigned short)g_261) >> (unsigned short)g_2))
|
||||
{
|
||||
short l_433 = 0x0DB7L;
|
||||
step_hash(208);
|
||||
if ((***g_238))
|
||||
{
|
||||
int l_428 = 0x8300414EL;
|
||||
step_hash(202);
|
||||
if (l_428)
|
||||
break;
|
||||
step_hash(203);
|
||||
return (*g_112);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_430 = 0x3B34546DL;
|
||||
step_hash(205);
|
||||
(*g_239) = l_429;
|
||||
step_hash(206);
|
||||
(*l_418) &= (!l_430);
|
||||
step_hash(207);
|
||||
g_438 = ((unsigned short)(func_68((*l_383), ((((l_433 ^ 0xFB50L) != ((unsigned)(+8UL) / (unsigned)(((((signed char)(((*l_418) && 0x9BL) ^ p_15) * (signed char)g_261) <= ((void*)0 != (*g_238))) != (**l_427)) | g_326))) ^ g_270) ^ l_376), p_14, p_15) <= p_14) + (unsigned short)g_326);
|
||||
}
|
||||
step_hash(209);
|
||||
(*l_378) = (**g_239);
|
||||
step_hash(216);
|
||||
if (p_15)
|
||||
{
|
||||
short l_439 = 0x4ABBL;
|
||||
step_hash(211);
|
||||
l_439 = p_13;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned char l_446 = 249UL;
|
||||
int *l_449 = (void*)0;
|
||||
step_hash(213);
|
||||
g_326 ^= (4294967295UL >= ((*g_112) > (0xB6L ^ ((((signed char)(((short)((!(-1L)) || ((unsigned char)(l_446 < ((unsigned short)65528UL * (unsigned short)(***l_374))) - (unsigned char)l_18)) >> (short)12) & 0x1EL) - (signed char)p_14) != 0xB819CB91L) <= g_2))));
|
||||
step_hash(214);
|
||||
(**g_238) = (*g_239);
|
||||
step_hash(215);
|
||||
return (**l_427);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_452 = 0xC51E9E2BL;
|
||||
step_hash(224);
|
||||
if ((func_51(func_63(p_13, (*l_418)), g_2, ((unsigned char)(g_292 < ((void*)0 == (*g_238))) << (unsigned char)1), l_452, p_15) == 0xE282847CL))
|
||||
{
|
||||
int *l_453 = &l_366;
|
||||
step_hash(219);
|
||||
(*l_453) &= (*g_112);
|
||||
step_hash(220);
|
||||
(*l_418) = l_452;
|
||||
step_hash(221);
|
||||
(*l_427) = (*g_239);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(223);
|
||||
(**l_374) = (**g_238);
|
||||
}
|
||||
}
|
||||
step_hash(226);
|
||||
(**l_374) = l_418;
|
||||
step_hash(232);
|
||||
if (((((unsigned short)((int)(+(**g_239)) - (int)(((void*)0 != (**l_374)) < (((short)(+(p_13 < ((short)g_2 * (short)p_15))) >> (short)8) ^ ((*l_418) != ((-(unsigned)(&l_427 == l_374)) > g_326))))) << (unsigned short)14) >= g_2) == (**l_427)))
|
||||
{
|
||||
step_hash(228);
|
||||
(**g_239) = (1L && ((void*)0 == l_427));
|
||||
step_hash(229);
|
||||
(*g_238) = (*l_374);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(231);
|
||||
return (**g_239);
|
||||
}
|
||||
}
|
||||
step_hash(234);
|
||||
(*l_427) = (**l_374);
|
||||
}
|
||||
step_hash(314);
|
||||
if ((((void*)0 == l_463) >= (p_13 == ((short)((unsigned short)((p_14 != func_26(g_261, func_77(((signed char)((l_470 ^ (((((signed char)1L << (signed char)0) || g_5) != 0x1777L) ^ 1UL)) ^ g_292) - (signed char)0xE4L), p_15, g_292), (*l_463), l_365, g_5)) == g_270) / (unsigned short)1UL) * (short)g_270))))
|
||||
{
|
||||
int l_473 = (-2L);
|
||||
unsigned short l_495 = 65535UL;
|
||||
int **l_534 = &g_112;
|
||||
step_hash(237);
|
||||
l_473 = p_14;
|
||||
step_hash(280);
|
||||
for (l_470 = 11; (l_470 >= 36); l_470++)
|
||||
{
|
||||
step_hash(256);
|
||||
for (g_84 = (-18); (g_84 != (-22)); g_84 -= 9)
|
||||
{
|
||||
int *l_483 = &g_111;
|
||||
step_hash(249);
|
||||
for (g_111 = 0; (g_111 < (-12)); g_111--)
|
||||
{
|
||||
step_hash(247);
|
||||
if (p_14)
|
||||
break;
|
||||
step_hash(248);
|
||||
(*l_427) = &l_473;
|
||||
}
|
||||
step_hash(254);
|
||||
if ((g_326 | ((65534UL || (g_326 && g_5)) & ((((unsigned short)p_13 << (unsigned short)4) ^ (*l_463)) == (-6L)))))
|
||||
{
|
||||
int *l_482 = &l_382;
|
||||
step_hash(251);
|
||||
(*l_482) ^= g_438;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(253);
|
||||
(*g_239) = (*g_239);
|
||||
}
|
||||
step_hash(255);
|
||||
(*l_483) = p_13;
|
||||
}
|
||||
step_hash(257);
|
||||
(**g_238) = &l_417;
|
||||
step_hash(269);
|
||||
for (g_292 = (-26); (g_292 == 24); ++g_292)
|
||||
{
|
||||
}
|
||||
step_hash(279);
|
||||
for (g_111 = 0; (g_111 <= (-17)); --g_111)
|
||||
{
|
||||
step_hash(278);
|
||||
for (p_15 = 0; (p_15 >= 41); p_15 += 6)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(307);
|
||||
if ((((((unsigned short)((unsigned short)(!(p_14 | (l_495 && p_15))) >> (unsigned short)15) << (unsigned short)1) == ((func_26(p_15, (*l_463), ((((unsigned short)65529UL % (unsigned short)g_84) == ((int)p_15 / (int)l_473)) || 0x62L), (*l_463), p_13) & 0x018AF709L) & 0L)) & p_15) && p_15))
|
||||
{
|
||||
unsigned l_502 = 4294967294UL;
|
||||
int *l_514 = (void*)0;
|
||||
step_hash(288);
|
||||
for (l_377 = 0; (l_377 > (-9)); l_377 -= 2)
|
||||
{
|
||||
int *l_503 = &g_438;
|
||||
step_hash(285);
|
||||
(*l_503) = l_502;
|
||||
step_hash(286);
|
||||
(*l_503) = ((func_40(func_51((((((signed char)g_5 >> (signed char)3) == func_40(p_14, g_84, p_15)) >= ((p_13 ^ (((signed char)(((unsigned short)(p_13 ^ g_9) * (unsigned short)((signed char)((*l_463) ^ p_15) * (signed char)p_14)) & p_15) >> (signed char)l_502) ^ g_292)) != 0xF3194B1DL)) != 0UL), g_326, g_326, g_438, (*l_503)), l_502, l_473) || (**l_427)) || p_13);
|
||||
step_hash(287);
|
||||
return (*l_463);
|
||||
}
|
||||
step_hash(289);
|
||||
l_514 = &l_417;
|
||||
step_hash(304);
|
||||
for (g_111 = (-3); (g_111 > 25); g_111 += 1)
|
||||
{
|
||||
int l_518 = 1L;
|
||||
step_hash(293);
|
||||
l_518 = (1L > (l_517 != &g_239));
|
||||
step_hash(302);
|
||||
if (((int)(~((*l_514) ^ ((short)(*l_463) % (short)func_44((*l_463), func_40(l_473, ((l_518 == ((signed char)((short)(func_26(p_13, (p_15 <= g_261), l_473, g_84, l_495) && g_438) << (short)3) * (signed char)l_518)) ^ 0x1DAAL), g_5), g_5)))) + (int)(*l_514)))
|
||||
{
|
||||
step_hash(295);
|
||||
(*l_514) = p_13;
|
||||
step_hash(296);
|
||||
l_473 = func_44(g_292, ((p_14 < ((unsigned short)(*l_514) << (unsigned short)5)) & 0x59FE014BL), ((void*)0 != (*g_238)));
|
||||
step_hash(297);
|
||||
(*g_239) = l_514;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(299);
|
||||
if (l_518)
|
||||
break;
|
||||
step_hash(300);
|
||||
(*l_514) = (-7L);
|
||||
step_hash(301);
|
||||
l_382 |= func_40(((*l_514) > (((0x88811302L < (!(((unsigned short)(**l_427) * (unsigned short)3UL) <= (-2L)))) > (***l_517)) <= p_15)), (*l_514), g_261);
|
||||
}
|
||||
step_hash(303);
|
||||
(*l_514) = (***g_238);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(306);
|
||||
l_535 ^= (-(short)((unsigned short)g_84 * (unsigned short)((g_2 || (l_534 != (*g_238))) != p_13)));
|
||||
}
|
||||
step_hash(308);
|
||||
return p_14;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_538 = 4294967295UL;
|
||||
int *l_539 = (void*)0;
|
||||
int *l_540 = &l_417;
|
||||
step_hash(310);
|
||||
(*l_540) = ((unsigned short)l_538 * (unsigned short)0x4D10L);
|
||||
step_hash(311);
|
||||
(*l_540) = 3L;
|
||||
step_hash(312);
|
||||
(*l_540) = ((short)0L + (short)p_14);
|
||||
step_hash(313);
|
||||
return p_14;
|
||||
}
|
||||
}
|
||||
step_hash(323);
|
||||
for (g_326 = 16; (g_326 >= 10); g_326 -= 8)
|
||||
{
|
||||
int l_545 = (-1L);
|
||||
step_hash(319);
|
||||
l_545 ^= (p_14 ^ 5L);
|
||||
}
|
||||
step_hash(354);
|
||||
if ((8UL < g_326))
|
||||
{
|
||||
step_hash(325);
|
||||
g_326 = p_13;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_565 = &g_326;
|
||||
int l_593 = 0L;
|
||||
step_hash(350);
|
||||
for (g_9 = (-22); (g_9 == 26); g_9 += 8)
|
||||
{
|
||||
unsigned short l_575 = 65535UL;
|
||||
unsigned l_587 = 0x6BA929C3L;
|
||||
step_hash(337);
|
||||
for (l_377 = 12; (l_377 >= (-9)); --l_377)
|
||||
{
|
||||
int ***l_563 = (void*)0;
|
||||
int *l_564 = &g_111;
|
||||
step_hash(333);
|
||||
(*l_564) = ((l_563 != (void*)0) | (-2L));
|
||||
step_hash(334);
|
||||
(*l_564) = p_15;
|
||||
step_hash(335);
|
||||
(*g_239) = l_565;
|
||||
step_hash(336);
|
||||
if ((**g_239))
|
||||
break;
|
||||
}
|
||||
step_hash(338);
|
||||
(**l_517) = (*g_239);
|
||||
step_hash(348);
|
||||
for (l_377 = 0; (l_377 >= 2); l_377 += 8)
|
||||
{
|
||||
unsigned short l_584 = 0x8482L;
|
||||
step_hash(347);
|
||||
for (g_270 = 8; (g_270 < (-25)); g_270 -= 6)
|
||||
{
|
||||
int *l_570 = (void*)0;
|
||||
unsigned short l_588 = 0x7F8FL;
|
||||
step_hash(345);
|
||||
(*g_239) = l_570;
|
||||
step_hash(346);
|
||||
(*l_565) = (((int)((unsigned)(l_575 != func_63(g_438, (+(g_111 != ((int)func_26((p_15 != (((unsigned)((short)((-1L) < func_26(l_584, g_438, ((signed char)(((void*)0 == &l_565) | l_584) >> (signed char)1), p_13, g_2)) % (short)0xA6E9L) - (unsigned)(-8L)) < g_9)), g_111, g_261, g_84, l_587) + (int)p_14))))) - (unsigned)l_588) % (int)0x3880585DL) < g_438);
|
||||
}
|
||||
}
|
||||
step_hash(349);
|
||||
if (p_15)
|
||||
break;
|
||||
}
|
||||
step_hash(351);
|
||||
(*l_565) = ((**g_238) == (void*)0);
|
||||
step_hash(352);
|
||||
(*l_565) = (!(*l_565));
|
||||
step_hash(353);
|
||||
(*l_565) = ((signed char)(-10L) + (signed char)((signed char)((l_593 > (~(!(1L >= ((signed char)(!((unsigned short)p_14 + (unsigned short)((p_14 || 0xF5L) & ((unsigned short)g_326 / (unsigned short)((short)((g_111 ^ ((unsigned char)((short)(((unsigned char)((unsigned short)((unsigned char)g_2 - (unsigned char)p_13) * (unsigned short)(*l_565)) + (unsigned char)0UL) >= p_14) * (short)g_2) % (unsigned char)g_261)) >= g_5) >> (short)3))))) << (signed char)5))))) & p_15) << (signed char)(*l_565)));
|
||||
}
|
||||
step_hash(355);
|
||||
return (*l_463);
|
||||
}
|
||||
static signed char func_19(short p_20, unsigned p_21, short p_22, unsigned p_23)
|
||||
{
|
||||
int *l_331 = &g_111;
|
||||
int ***l_347 = &g_239;
|
||||
unsigned short l_348 = 6UL;
|
||||
step_hash(169);
|
||||
(*l_331) = ((short)(((signed char)g_9 >> (signed char)((((void*)0 == l_331) <= p_20) | ((unsigned short)((short)func_40((((unsigned short)((-(unsigned char)0xA9L) || (((((signed char)func_51(g_326, g_270, ((unsigned)((unsigned short)((void*)0 == l_347) + (unsigned short)1UL) / (unsigned)l_348), (*l_331), (*l_331)) << (signed char)0) == l_348) | g_5) >= p_21)) - (unsigned short)0x40EEL) >= g_2), g_326, p_23) + (short)p_21) << (unsigned short)g_5))) != 1UL) << (short)15);
|
||||
step_hash(170);
|
||||
return (*l_331);
|
||||
}
|
||||
static unsigned char func_26(unsigned short p_27, signed char p_28, int p_29, short p_30, int p_31)
|
||||
{
|
||||
unsigned l_303 = 1UL;
|
||||
int l_304 = (-5L);
|
||||
int *l_305 = &g_84;
|
||||
short l_314 = (-7L);
|
||||
int *l_325 = &g_326;
|
||||
step_hash(164);
|
||||
l_304 = l_303;
|
||||
step_hash(165);
|
||||
l_305 = (**g_238);
|
||||
step_hash(166);
|
||||
(*l_325) &= ((unsigned char)p_28 - (unsigned char)((((unsigned short)g_84 >> (unsigned short)((int)(p_28 > l_314) + (int)l_304)) < p_31) ^ ((int)(g_261 == ((unsigned short)((unsigned char)((unsigned char)((unsigned)((void*)0 != &l_304) - (unsigned)p_31) << (unsigned char)4) - (unsigned char)g_111) << (unsigned short)11)) % (int)(-1L))));
|
||||
step_hash(167);
|
||||
return (*l_325);
|
||||
}
|
||||
static int func_40(int p_41, short p_42, int p_43)
|
||||
{
|
||||
int *l_296 = &g_84;
|
||||
step_hash(148);
|
||||
(*g_239) = (void*)0;
|
||||
step_hash(149);
|
||||
(**g_238) = l_296;
|
||||
step_hash(161);
|
||||
for (g_261 = (-12); (g_261 != 9); g_261 += 1)
|
||||
{
|
||||
unsigned char l_301 = 0x31L;
|
||||
step_hash(158);
|
||||
for (p_43 = 0; (p_43 >= (-18)); p_43--)
|
||||
{
|
||||
step_hash(156);
|
||||
(**g_239) = (p_43 || l_301);
|
||||
step_hash(157);
|
||||
(*g_239) = (**g_238);
|
||||
}
|
||||
step_hash(159);
|
||||
(*l_296) = (l_296 == (void*)0);
|
||||
step_hash(160);
|
||||
(**g_238) = l_296;
|
||||
}
|
||||
step_hash(162);
|
||||
return p_41;
|
||||
}
|
||||
static int func_44(unsigned short p_45, signed char p_46, short p_47)
|
||||
{
|
||||
int *l_287 = &g_111;
|
||||
int **l_293 = &g_112;
|
||||
int *l_294 = (void*)0;
|
||||
int *l_295 = &g_84;
|
||||
step_hash(143);
|
||||
(**g_238) = l_287;
|
||||
step_hash(144);
|
||||
g_84 |= (*l_287);
|
||||
step_hash(145);
|
||||
(*l_295) ^= ((unsigned)((*l_287) && ((*g_238) == (void*)0)) % (unsigned)((int)g_292 * (int)(l_293 == (*g_238))));
|
||||
step_hash(146);
|
||||
return p_47;
|
||||
}
|
||||
static int func_51(unsigned p_52, unsigned p_53, unsigned p_54, int p_55, unsigned short p_56)
|
||||
{
|
||||
int l_272 = (-9L);
|
||||
short l_281 = 1L;
|
||||
unsigned l_285 = 4294967295UL;
|
||||
int l_286 = 1L;
|
||||
step_hash(140);
|
||||
if ((g_5 != ((unsigned short)func_63((((unsigned short)((unsigned char)0x62L >> (unsigned char)((((short)g_111 / (short)g_270) < (((-(short)l_272) != ((unsigned short)((signed char)p_53 / (signed char)((short)(l_272 >= 0x137C4823L) * (short)(((signed char)l_272 % (signed char)p_53) >= l_281))) / (unsigned short)0x49EFL)) ^ l_281)) < p_56)) / (unsigned short)65535UL) >= g_2), l_281) >> (unsigned short)g_5)))
|
||||
{
|
||||
int *l_282 = &g_2;
|
||||
step_hash(136);
|
||||
(*g_239) = l_282;
|
||||
step_hash(137);
|
||||
l_286 ^= ((short)((!func_63(g_261, func_77(g_5, l_285, p_56))) & (0xC228L && g_270)) >> (short)4);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(139);
|
||||
(**g_238) = (*g_239);
|
||||
}
|
||||
step_hash(141);
|
||||
return l_281;
|
||||
}
|
||||
static signed char func_63(short p_64, unsigned p_65)
|
||||
{
|
||||
unsigned char l_81 = 0x69L;
|
||||
int l_127 = 0x5DE23EDEL;
|
||||
int *l_128 = (void*)0;
|
||||
int l_249 = 0xBF8092ABL;
|
||||
int *l_260 = &l_127;
|
||||
step_hash(110);
|
||||
for (p_65 = 0; (p_65 != 43); p_65 += 5)
|
||||
{
|
||||
unsigned char l_75 = 255UL;
|
||||
int *l_126 = &g_84;
|
||||
short l_135 = 1L;
|
||||
int l_173 = 0x14048F23L;
|
||||
int **l_182 = &g_112;
|
||||
short l_198 = 0x77E6L;
|
||||
step_hash(50);
|
||||
(*l_126) = (func_68(g_2, g_5, (((int)((((l_75 > p_64) > (-(short)6L)) < func_77((1L > (l_81 <= l_81)), (g_2 | l_75), g_5)) != g_9) / (int)0x9A115EA9L) | 6L), l_81) & 0L);
|
||||
step_hash(51);
|
||||
l_127 = p_64;
|
||||
step_hash(52);
|
||||
l_128 = &g_5;
|
||||
step_hash(109);
|
||||
if ((*l_126))
|
||||
{
|
||||
unsigned l_137 = 7UL;
|
||||
short l_167 = 0xF393L;
|
||||
int l_211 = 0x4AB74D0FL;
|
||||
int *l_212 = &g_5;
|
||||
step_hash(102);
|
||||
for (g_84 = (-17); (g_84 > 17); g_84++)
|
||||
{
|
||||
unsigned l_136 = 0xE4845943L;
|
||||
int *l_148 = &g_5;
|
||||
int l_189 = 0x05F3852FL;
|
||||
step_hash(79);
|
||||
if ((*l_128))
|
||||
{
|
||||
int l_143 = (-5L);
|
||||
step_hash(65);
|
||||
if (((int)(p_64 != ((unsigned short)((l_135 || (((l_136 || ((void*)0 != &l_128)) || g_9) | (p_65 ^ (-7L)))) > g_2) / (unsigned short)p_65)) / (int)(*l_126)))
|
||||
{
|
||||
int *l_138 = &g_111;
|
||||
step_hash(59);
|
||||
(*l_138) &= l_137;
|
||||
step_hash(60);
|
||||
l_143 = ((0xA0L != g_2) && ((signed char)((-9L) < ((void*)0 != &l_138)) << (signed char)l_136));
|
||||
step_hash(61);
|
||||
(*l_138) &= (p_64 & p_64);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_146 = &g_111;
|
||||
step_hash(63);
|
||||
(*l_146) = ((unsigned char)l_143 << (unsigned char)3);
|
||||
step_hash(64);
|
||||
(*l_146) = (&g_111 == l_126);
|
||||
}
|
||||
step_hash(66);
|
||||
l_127 ^= (-6L);
|
||||
step_hash(67);
|
||||
l_127 = (-1L);
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_147 = 0L;
|
||||
int l_150 = 4L;
|
||||
int *l_170 = (void*)0;
|
||||
int *l_171 = (void*)0;
|
||||
int *l_172 = &l_150;
|
||||
step_hash(75);
|
||||
if (l_147)
|
||||
{
|
||||
int **l_149 = &l_128;
|
||||
step_hash(70);
|
||||
(*l_149) = l_148;
|
||||
step_hash(71);
|
||||
return (*l_148);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_155 = 0x0CDDE2BAL;
|
||||
int *l_166 = &l_127;
|
||||
step_hash(73);
|
||||
l_150 = ((l_147 & g_84) <= g_111);
|
||||
step_hash(74);
|
||||
(*l_166) = (0x75E4EBAAL <= ((((unsigned)((unsigned)l_155 - (unsigned)(((unsigned char)(p_64 == (p_65 & ((int)((int)p_65 / (int)((unsigned char)0x41L * (unsigned char)((short)g_111 * (short)g_2))) + (int)(p_65 & g_111)))) - (unsigned char)(-10L)) || 1UL)) / (unsigned)g_84) != 65533UL) || (*l_126)));
|
||||
}
|
||||
step_hash(76);
|
||||
l_167 = (p_65 && g_5);
|
||||
step_hash(77);
|
||||
l_127 &= (p_65 || p_64);
|
||||
step_hash(78);
|
||||
(*l_172) &= ((signed char)(4294967295UL < l_137) % (signed char)p_64);
|
||||
}
|
||||
step_hash(80);
|
||||
l_173 = (!(g_5 | p_64));
|
||||
step_hash(101);
|
||||
if (((~p_65) < (((unsigned short)g_9 >> (unsigned short)g_9) & ((unsigned char)((signed char)(*l_126) * (signed char)((short)(g_84 >= l_137) - (short)(((void*)0 == l_182) && (((signed char)g_84 % (signed char)0xA8L) ^ g_9)))) + (unsigned char)(*l_148)))))
|
||||
{
|
||||
int l_202 = (-3L);
|
||||
int ***l_208 = &l_182;
|
||||
step_hash(82);
|
||||
l_189 = ((unsigned char)((signed char)p_64 * (signed char)(*l_128)) >> (unsigned char)7);
|
||||
step_hash(88);
|
||||
for (p_64 = 3; (p_64 <= 15); p_64++)
|
||||
{
|
||||
step_hash(86);
|
||||
g_111 ^= (((short)(((short)((short)g_5 / (short)g_2) * (short)0x6328L) ^ g_2) * (short)(&g_2 == &l_189)) < (g_84 | l_198));
|
||||
step_hash(87);
|
||||
g_111 = p_64;
|
||||
}
|
||||
step_hash(97);
|
||||
if (((signed char)0x40L >> (signed char)p_65))
|
||||
{
|
||||
unsigned char l_201 = 0UL;
|
||||
int *l_205 = (void*)0;
|
||||
int *l_206 = &l_173;
|
||||
step_hash(90);
|
||||
l_202 = l_201;
|
||||
step_hash(91);
|
||||
(*l_206) = ((unsigned short)l_137 >> (unsigned short)12);
|
||||
step_hash(92);
|
||||
(*l_206) ^= (*l_128);
|
||||
step_hash(93);
|
||||
(*l_206) = ((3L ^ l_167) <= (p_65 && g_2));
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_207 = &g_5;
|
||||
step_hash(95);
|
||||
if (g_84)
|
||||
break;
|
||||
step_hash(96);
|
||||
(*l_182) = l_207;
|
||||
}
|
||||
step_hash(98);
|
||||
(*l_208) = &l_126;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(100);
|
||||
l_189 ^= ((unsigned short)g_5 / (unsigned short)1UL);
|
||||
}
|
||||
}
|
||||
step_hash(103);
|
||||
l_211 = (*l_128);
|
||||
step_hash(104);
|
||||
(*l_182) = l_212;
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_213 = 3L;
|
||||
step_hash(106);
|
||||
(*l_126) |= l_213;
|
||||
step_hash(107);
|
||||
(*l_126) = (((((unsigned)(*l_128) - (unsigned)p_65) & 253UL) | (*l_128)) & (-(unsigned char)l_213));
|
||||
step_hash(108);
|
||||
(*l_126) = ((short)(&l_127 == &g_5) + (short)((*l_126) != (*l_128)));
|
||||
}
|
||||
}
|
||||
step_hash(131);
|
||||
for (p_64 = 0; (p_64 <= 12); p_64 += 2)
|
||||
{
|
||||
int *l_223 = &l_127;
|
||||
short l_240 = (-1L);
|
||||
step_hash(114);
|
||||
(*l_223) ^= ((unsigned char)g_111 << (unsigned char)6);
|
||||
step_hash(115);
|
||||
(*l_223) |= g_2;
|
||||
step_hash(116);
|
||||
g_112 = &g_2;
|
||||
step_hash(130);
|
||||
if (((unsigned short)((unsigned short)(~0xDE8CL) / (unsigned short)((1UL | (((short)p_65 * (short)((signed char)(l_81 && p_65) << (signed char)0)) > (&l_128 != &g_112))) ^ func_68((((short)((unsigned)(*l_223) / (unsigned)((short)((void*)0 == g_238) + (short)g_9)) + (short)7UL) | l_240), (*g_112), p_64, g_5))) * (unsigned short)g_5))
|
||||
{
|
||||
int ***l_250 = (void*)0;
|
||||
step_hash(118);
|
||||
l_249 ^= (p_65 ^ ((unsigned char)((unsigned char)((signed char)p_64 / (signed char)(*l_223)) % (unsigned char)p_65) / (unsigned char)(((void*)0 != l_223) & func_77(((signed char)(-6L) + (signed char)p_64), g_2, p_64))));
|
||||
step_hash(119);
|
||||
(*l_223) &= (0x26L >= (l_250 != (void*)0));
|
||||
step_hash(120);
|
||||
(*l_223) = func_77(p_65, g_111, ((short)g_5 >> (short)((unsigned short)(g_9 && p_65) - (unsigned short)(-1L))));
|
||||
step_hash(125);
|
||||
for (p_65 = 0; (p_65 > 43); p_65 += 9)
|
||||
{
|
||||
step_hash(124);
|
||||
(*l_223) ^= (**g_239);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_257 = &l_249;
|
||||
step_hash(127);
|
||||
(*l_223) ^= (+func_77((5L && g_5), ((*g_238) != (*g_238)), g_111));
|
||||
step_hash(128);
|
||||
(*l_223) = func_77(g_111, p_65, g_5);
|
||||
step_hash(129);
|
||||
l_257 = &l_127;
|
||||
}
|
||||
}
|
||||
step_hash(132);
|
||||
(*l_260) &= ((func_77(g_84, p_65, l_249) == (p_65 ^ ((short)g_9 / (short)g_2))) && 0x54D5C3D9L);
|
||||
step_hash(133);
|
||||
return p_65;
|
||||
}
|
||||
static int func_68(int p_69, int p_70, unsigned p_71, unsigned short p_72)
|
||||
{
|
||||
int l_119 = 5L;
|
||||
int *l_122 = &g_84;
|
||||
unsigned l_123 = 0x7833775BL;
|
||||
int *l_124 = (void*)0;
|
||||
int *l_125 = &g_111;
|
||||
step_hash(45);
|
||||
(*l_122) = (((signed char)((int)((unsigned short)(p_71 | g_5) >> (unsigned short)13) - (int)func_77(g_111, (g_111 <= l_119), g_84)) % (signed char)((short)l_119 >> (short)5)) | p_72);
|
||||
step_hash(46);
|
||||
(*l_122) = func_77((+(*l_122)), g_2, (l_123 ^ (((void*)0 != &p_70) | 0xE9983536L)));
|
||||
step_hash(47);
|
||||
l_122 = l_122;
|
||||
step_hash(48);
|
||||
(*l_125) &= ((*l_122) > (*l_122));
|
||||
step_hash(49);
|
||||
return p_70;
|
||||
}
|
||||
static unsigned char func_77(unsigned p_78, unsigned short p_79, unsigned short p_80)
|
||||
{
|
||||
unsigned char l_82 = 0UL;
|
||||
int *l_88 = &g_2;
|
||||
int *l_104 = &g_84;
|
||||
step_hash(24);
|
||||
if ((1UL && l_82))
|
||||
{
|
||||
int *l_83 = &g_84;
|
||||
step_hash(19);
|
||||
(*l_83) = g_9;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_85 = &g_84;
|
||||
int **l_89 = &l_88;
|
||||
step_hash(21);
|
||||
(*l_85) |= l_82;
|
||||
step_hash(22);
|
||||
(*l_85) = ((unsigned)p_79 + (unsigned)g_2);
|
||||
step_hash(23);
|
||||
(*l_89) = l_88;
|
||||
}
|
||||
step_hash(25);
|
||||
(*l_104) &= ((unsigned short)((g_9 <= (((short)p_78 % (short)((signed char)(*l_88) * (signed char)p_79)) && g_5)) < ((int)0x036B6A42L / (int)(*l_88))) >> (unsigned short)((short)((unsigned char)(+p_78) / (unsigned char)((short)g_2 * (short)g_5)) % (short)p_79));
|
||||
step_hash(42);
|
||||
if (g_84)
|
||||
{
|
||||
step_hash(27);
|
||||
return g_84;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(40);
|
||||
for (p_80 = 16; (p_80 < 44); p_80++)
|
||||
{
|
||||
step_hash(32);
|
||||
if ((*l_104))
|
||||
break;
|
||||
step_hash(33);
|
||||
(*l_104) = (p_79 <= (-(int)0L));
|
||||
step_hash(39);
|
||||
for (g_84 = (-12); (g_84 <= 10); g_84 += 4)
|
||||
{
|
||||
int *l_110 = &g_111;
|
||||
step_hash(37);
|
||||
(*l_110) ^= (*l_88);
|
||||
step_hash(38);
|
||||
g_112 = &g_111;
|
||||
}
|
||||
}
|
||||
step_hash(41);
|
||||
l_104 = l_104;
|
||||
}
|
||||
step_hash(43);
|
||||
return (*l_88);
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
transparent_crc(g_5, "g_5", print_hash_value);
|
||||
transparent_crc(g_9, "g_9", print_hash_value);
|
||||
transparent_crc(g_84, "g_84", print_hash_value);
|
||||
transparent_crc(g_111, "g_111", print_hash_value);
|
||||
transparent_crc(g_261, "g_261", print_hash_value);
|
||||
transparent_crc(g_270, "g_270", print_hash_value);
|
||||
transparent_crc(g_292, "g_292", print_hash_value);
|
||||
transparent_crc(g_326, "g_326", print_hash_value);
|
||||
transparent_crc(g_438, "g_438", print_hash_value);
|
||||
transparent_crc(g_644, "g_644", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
108
tests/csmith/rand13.expect
Normal file
108
tests/csmith/rand13.expect
Normal file
|
@ -0,0 +1,108 @@
|
|||
...checksum after hashing g_2 : 6B7C1B21
|
||||
...checksum after hashing g_5 : 86D2D8F2
|
||||
...checksum after hashing g_9 : 6E27261E
|
||||
...checksum after hashing g_84 : 2DEA93A6
|
||||
...checksum after hashing g_111 : F08C471B
|
||||
...checksum after hashing g_261 : A91BE603
|
||||
...checksum after hashing g_270 : 1AF87C7B
|
||||
...checksum after hashing g_292 : 11BD03DB
|
||||
...checksum after hashing g_326 : E404CE6A
|
||||
...checksum after hashing g_438 : 2DE59054
|
||||
...checksum after hashing g_644 : E73658CD
|
||||
before stmt(358): checksum = E73658CD
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : 93A3D267
|
||||
...checksum after hashing g_9 : B2D71E02
|
||||
...checksum after hashing g_84 : 8684B0EB
|
||||
...checksum after hashing g_111 : 1983030B
|
||||
...checksum after hashing g_261 : D0DFD293
|
||||
...checksum after hashing g_270 : 2950B41
|
||||
...checksum after hashing g_292 : 1CAAE877
|
||||
...checksum after hashing g_326 : 3D3CAFBD
|
||||
...checksum after hashing g_438 : 37E366E8
|
||||
...checksum after hashing g_644 : AAE3F871
|
||||
before stmt(359): checksum = AAE3F871
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : 93A3D267
|
||||
...checksum after hashing g_9 : B2D71E02
|
||||
...checksum after hashing g_84 : 8684B0EB
|
||||
...checksum after hashing g_111 : 1983030B
|
||||
...checksum after hashing g_261 : D0DFD293
|
||||
...checksum after hashing g_270 : 2950B41
|
||||
...checksum after hashing g_292 : 1CAAE877
|
||||
...checksum after hashing g_326 : 3D3CAFBD
|
||||
...checksum after hashing g_438 : 37E366E8
|
||||
...checksum after hashing g_644 : AAE3F871
|
||||
before stmt(164): checksum = AAE3F871
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : 93A3D267
|
||||
...checksum after hashing g_9 : B2D71E02
|
||||
...checksum after hashing g_84 : 8684B0EB
|
||||
...checksum after hashing g_111 : 1983030B
|
||||
...checksum after hashing g_261 : D0DFD293
|
||||
...checksum after hashing g_270 : 2950B41
|
||||
...checksum after hashing g_292 : 1CAAE877
|
||||
...checksum after hashing g_326 : 3D3CAFBD
|
||||
...checksum after hashing g_438 : 37E366E8
|
||||
...checksum after hashing g_644 : AAE3F871
|
||||
before stmt(165): checksum = AAE3F871
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : 93A3D267
|
||||
...checksum after hashing g_9 : B2D71E02
|
||||
...checksum after hashing g_84 : 8684B0EB
|
||||
...checksum after hashing g_111 : 1983030B
|
||||
...checksum after hashing g_261 : D0DFD293
|
||||
...checksum after hashing g_270 : 2950B41
|
||||
...checksum after hashing g_292 : 1CAAE877
|
||||
...checksum after hashing g_326 : 3D3CAFBD
|
||||
...checksum after hashing g_438 : 37E366E8
|
||||
...checksum after hashing g_644 : AAE3F871
|
||||
before stmt(166): checksum = AAE3F871
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : 93A3D267
|
||||
...checksum after hashing g_9 : B2D71E02
|
||||
...checksum after hashing g_84 : 8684B0EB
|
||||
...checksum after hashing g_111 : 1983030B
|
||||
...checksum after hashing g_261 : D0DFD293
|
||||
...checksum after hashing g_270 : 2950B41
|
||||
...checksum after hashing g_292 : 1CAAE877
|
||||
...checksum after hashing g_326 : 51B00924
|
||||
...checksum after hashing g_438 : F96C1320
|
||||
...checksum after hashing g_644 : 8BE7FF10
|
||||
before stmt(167): checksum = 8BE7FF10
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : 93A3D267
|
||||
...checksum after hashing g_9 : B2D71E02
|
||||
...checksum after hashing g_84 : 8684B0EB
|
||||
...checksum after hashing g_111 : 1983030B
|
||||
...checksum after hashing g_261 : D0DFD293
|
||||
...checksum after hashing g_270 : 2950B41
|
||||
...checksum after hashing g_292 : 1CAAE877
|
||||
...checksum after hashing g_326 : 51B00924
|
||||
...checksum after hashing g_438 : F96C1320
|
||||
...checksum after hashing g_644 : 8BE7FF10
|
||||
before stmt(367): checksum = 8BE7FF10
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : 93A3D267
|
||||
...checksum after hashing g_9 : B2D71E02
|
||||
...checksum after hashing g_84 : 8684B0EB
|
||||
...checksum after hashing g_111 : 1983030B
|
||||
...checksum after hashing g_261 : 80C6850C
|
||||
...checksum after hashing g_270 : 7E2E3A6A
|
||||
...checksum after hashing g_292 : 10B2058B
|
||||
...checksum after hashing g_326 : B79737BA
|
||||
...checksum after hashing g_438 : 19AAB805
|
||||
...checksum after hashing g_644 : F48C802D
|
||||
before stmt(368): checksum = F48C802D
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_5 : 93A3D267
|
||||
...checksum after hashing g_9 : B2D71E02
|
||||
...checksum after hashing g_84 : 8684B0EB
|
||||
...checksum after hashing g_111 : 1983030B
|
||||
...checksum after hashing g_261 : 80C6850C
|
||||
...checksum after hashing g_270 : 7E2E3A6A
|
||||
...checksum after hashing g_292 : 10B2058B
|
||||
...checksum after hashing g_326 : B79737BA
|
||||
...checksum after hashing g_438 : 19AAB805
|
||||
...checksum after hashing g_644 : F48C802D
|
||||
checksum = f48c802d
|
473
tests/csmith/rand14.c
Normal file
473
tests/csmith/rand14.c
Normal file
|
@ -0,0 +1,473 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_4 = 0L;
|
||||
static int g_51 = (-3L);
|
||||
static int *g_67 = &g_4;
|
||||
static int **g_66 = &g_67;
|
||||
static signed char g_96 = (-9L);
|
||||
static int g_98 = 0x977F3D96L;
|
||||
static int g_183 = 0x97D6553EL;
|
||||
static int *g_194 = (void*)0;
|
||||
static int g_225 = (-1L);
|
||||
static int func_1(void);
|
||||
static int * func_5(int * p_6, int * p_7, unsigned short p_8);
|
||||
static int * func_9(int * p_10);
|
||||
static int * func_11(short p_12, int * p_13, short p_14, unsigned p_15);
|
||||
static signed char func_16(int * p_17);
|
||||
static int func_18(int * p_19, unsigned char p_20, int p_21);
|
||||
static int * func_22(unsigned p_23);
|
||||
static int * func_27(int * p_28, int * p_29, short p_30, int * p_31, signed char p_32);
|
||||
static short func_35(int * p_36);
|
||||
static signed char func_40(unsigned short p_41, short p_42, int p_43, int * p_44);
|
||||
static int func_1(void)
|
||||
{
|
||||
unsigned short l_2 = 65531UL;
|
||||
int *l_3 = &g_4;
|
||||
int l_300 = 0L;
|
||||
int **l_302 = &g_194;
|
||||
step_hash(1);
|
||||
(*l_3) = (0xE7L & l_2);
|
||||
step_hash(161);
|
||||
(*l_302) = func_5(func_9(func_11((((-5L) && g_4) < (*l_3)), &g_4, (*l_3), (g_4 && (0x60CBL | (!((*l_3) >= func_16(l_3))))))), &g_4, l_300);
|
||||
step_hash(162);
|
||||
(*l_3) = (((*l_3) >= (*l_3)) <= 1L);
|
||||
step_hash(163);
|
||||
return (*l_3);
|
||||
}
|
||||
static int * func_5(int * p_6, int * p_7, unsigned short p_8)
|
||||
{
|
||||
int **l_301 = &g_194;
|
||||
step_hash(158);
|
||||
(*l_301) = p_6;
|
||||
step_hash(159);
|
||||
(*l_301) = (void*)0;
|
||||
step_hash(160);
|
||||
return p_6;
|
||||
}
|
||||
static int * func_9(int * p_10)
|
||||
{
|
||||
int **l_299 = &g_194;
|
||||
step_hash(153);
|
||||
(*p_10) = (*p_10);
|
||||
step_hash(154);
|
||||
(*p_10) &= 0L;
|
||||
step_hash(155);
|
||||
(*p_10) &= ((void*)0 != l_299);
|
||||
step_hash(156);
|
||||
return (*l_299);
|
||||
}
|
||||
static int * func_11(short p_12, int * p_13, short p_14, unsigned p_15)
|
||||
{
|
||||
unsigned short l_296 = 65535UL;
|
||||
int l_297 = 1L;
|
||||
int *l_298 = &g_225;
|
||||
step_hash(150);
|
||||
for (p_14 = 0; (p_14 == (-22)); p_14--)
|
||||
{
|
||||
step_hash(149);
|
||||
l_297 = l_296;
|
||||
}
|
||||
step_hash(151);
|
||||
return l_298;
|
||||
}
|
||||
static signed char func_16(int * p_17)
|
||||
{
|
||||
unsigned char l_24 = 255UL;
|
||||
int ***l_166 = &g_66;
|
||||
unsigned l_167 = 0xDFF48E3CL;
|
||||
int *l_260 = &g_225;
|
||||
unsigned l_279 = 0x77DEF9FAL;
|
||||
int *l_280 = &g_183;
|
||||
short l_288 = 0L;
|
||||
int *l_291 = &g_51;
|
||||
int **l_292 = (void*)0;
|
||||
int **l_293 = &g_67;
|
||||
step_hash(135);
|
||||
(*l_260) = func_18(func_22(l_24), ((short)(l_24 < (l_166 == l_166)) + (short)l_167), l_167);
|
||||
step_hash(136);
|
||||
g_67 = l_260;
|
||||
step_hash(142);
|
||||
if ((((signed char)g_183 << (signed char)1) & ((unsigned char)g_51 % (unsigned char)((((unsigned char)1UL % (unsigned char)(*l_260)) || (*l_260)) | ((-4L) | ((unsigned)((unsigned char)((unsigned char)((short)(((*p_17) && (((((((g_183 > (((signed char)((short)(*l_260) << (short)l_279) << (signed char)(*l_260)) > 0x7E62A801L)) ^ 65530UL) && (*l_260)) || 0xF591A87AL) >= (*l_260)) >= 246UL) || g_183)) > (*l_260)) >> (short)(*l_260)) >> (unsigned char)7) / (unsigned char)g_51) / (unsigned)0x4F71ED02L))))))
|
||||
{
|
||||
int **l_281 = (void*)0;
|
||||
int **l_282 = &g_67;
|
||||
step_hash(138);
|
||||
(*l_282) = l_280;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_285 = &g_98;
|
||||
step_hash(140);
|
||||
(*g_67) |= ((((int)(*l_285) / (int)4UL) == l_288) | (-1L));
|
||||
step_hash(141);
|
||||
(*l_285) = (*g_67);
|
||||
}
|
||||
step_hash(143);
|
||||
(*l_293) = (void*)0;
|
||||
step_hash(144);
|
||||
return (*l_280);
|
||||
}
|
||||
static int func_18(int * p_19, unsigned char p_20, int p_21)
|
||||
{
|
||||
unsigned l_168 = 0xA4222F61L;
|
||||
int *l_169 = (void*)0;
|
||||
int *l_170 = &g_98;
|
||||
unsigned char l_206 = 9UL;
|
||||
int *l_256 = (void*)0;
|
||||
int *l_257 = (void*)0;
|
||||
int l_258 = 1L;
|
||||
short l_259 = 0xC056L;
|
||||
step_hash(76);
|
||||
(*l_170) = l_168;
|
||||
step_hash(77);
|
||||
(*l_170) = (((*l_170) || ((int)((*l_170) != ((short)(*l_170) << (short)p_20)) - (int)(*l_170))) <= p_21);
|
||||
step_hash(132);
|
||||
for (g_51 = 9; (g_51 >= 19); g_51++)
|
||||
{
|
||||
unsigned short l_181 = 0xED61L;
|
||||
int *l_182 = &g_183;
|
||||
unsigned char l_218 = 0UL;
|
||||
step_hash(81);
|
||||
(*l_182) ^= (+((*l_170) && (((unsigned char)p_21 * (unsigned char)(0xA1BBDA26L >= ((signed char)(l_181 < p_20) >> (signed char)7))) || g_4)));
|
||||
step_hash(82);
|
||||
(*g_66) = (*g_66);
|
||||
step_hash(131);
|
||||
if ((*l_182))
|
||||
{
|
||||
signed char l_186 = (-3L);
|
||||
step_hash(96);
|
||||
if ((l_186 >= (((unsigned)(!g_98) + (unsigned)((((*l_182) <= ((*l_170) || (p_21 >= (7UL < p_21)))) ^ (l_170 == p_19)) | g_98)) > g_51)))
|
||||
{
|
||||
int l_189 = 1L;
|
||||
step_hash(85);
|
||||
if (l_189)
|
||||
break;
|
||||
step_hash(86);
|
||||
(*l_182) = ((&p_19 != &p_19) > (g_4 | (g_51 > ((int)l_189 / (int)l_189))));
|
||||
step_hash(87);
|
||||
if (p_21)
|
||||
break;
|
||||
step_hash(88);
|
||||
g_194 = p_19;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(94);
|
||||
for (l_168 = (-26); (l_168 > 25); l_168++)
|
||||
{
|
||||
step_hash(93);
|
||||
(*l_182) &= (&p_19 != (void*)0);
|
||||
}
|
||||
step_hash(95);
|
||||
(*l_170) |= ((unsigned short)p_20 >> (unsigned short)3);
|
||||
}
|
||||
step_hash(97);
|
||||
(*l_182) ^= (g_4 <= p_20);
|
||||
step_hash(104);
|
||||
for (p_20 = 2; (p_20 == 9); ++p_20)
|
||||
{
|
||||
int l_203 = 1L;
|
||||
step_hash(101);
|
||||
if (l_186)
|
||||
break;
|
||||
step_hash(102);
|
||||
l_203 = ((unsigned short)0x51ECL * (unsigned short)(-6L));
|
||||
step_hash(103);
|
||||
(*l_182) ^= (p_21 < 1UL);
|
||||
}
|
||||
step_hash(105);
|
||||
(*l_182) = l_186;
|
||||
}
|
||||
else
|
||||
{
|
||||
signed char l_223 = 0L;
|
||||
int *l_224 = &g_225;
|
||||
step_hash(107);
|
||||
(*l_224) ^= (p_21 < ((signed char)l_206 * (signed char)((unsigned char)((p_20 && (*l_182)) && p_21) * (unsigned char)((signed char)((unsigned char)(-(signed char)(*l_182)) * (unsigned char)(((int)((unsigned)l_218 - (unsigned)((unsigned char)p_21 * (unsigned char)((unsigned char)(!(*l_170)) * (unsigned char)l_223))) % (int)(*l_170)) <= p_21)) / (signed char)(*l_182)))));
|
||||
step_hash(129);
|
||||
if ((0x776ED3A1L == ((unsigned)(((short)((*l_182) | ((short)(1UL && (*l_224)) << (short)9)) >> (short)1) <= ((signed char)((p_21 != (p_21 | 0x8512A6EBL)) == g_183) + (signed char)1UL)) / (unsigned)g_96)))
|
||||
{
|
||||
int **l_240 = &l_169;
|
||||
step_hash(109);
|
||||
(*l_170) = (-1L);
|
||||
step_hash(118);
|
||||
for (p_20 = 0; (p_20 > 24); p_20 += 4)
|
||||
{
|
||||
unsigned l_241 = 0xACA667C5L;
|
||||
step_hash(117);
|
||||
if ((((unsigned short)(0x4616L || p_20) << (unsigned short)8) < (l_240 != &g_194)))
|
||||
{
|
||||
step_hash(114);
|
||||
(*l_170) = (-1L);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(116);
|
||||
return l_241;
|
||||
}
|
||||
}
|
||||
step_hash(119);
|
||||
(*l_170) |= p_20;
|
||||
step_hash(120);
|
||||
(*l_182) &= ((unsigned)g_98 - (unsigned)g_51);
|
||||
}
|
||||
else
|
||||
{
|
||||
int ***l_247 = &g_66;
|
||||
step_hash(126);
|
||||
for (g_183 = (-20); (g_183 == (-5)); g_183 += 6)
|
||||
{
|
||||
int l_246 = (-5L);
|
||||
step_hash(125);
|
||||
if (l_246)
|
||||
break;
|
||||
}
|
||||
step_hash(127);
|
||||
(*g_66) = (*g_66);
|
||||
step_hash(128);
|
||||
(*l_247) = &l_169;
|
||||
}
|
||||
step_hash(130);
|
||||
(*g_66) = p_19;
|
||||
}
|
||||
}
|
||||
step_hash(133);
|
||||
l_258 ^= ((unsigned char)((unsigned char)((signed char)((unsigned)(&g_194 == &g_194) / (unsigned)(func_40(p_20, (*l_170), p_20, (*g_66)) ^ ((*l_170) < (*l_170)))) / (signed char)g_225) * (unsigned char)p_21) + (unsigned char)g_96);
|
||||
step_hash(134);
|
||||
return l_259;
|
||||
}
|
||||
static int * func_22(unsigned p_23)
|
||||
{
|
||||
int *l_34 = (void*)0;
|
||||
step_hash(67);
|
||||
for (p_23 = 0; (p_23 < 23); p_23++)
|
||||
{
|
||||
int *l_33 = &g_4;
|
||||
int **l_158 = &l_33;
|
||||
}
|
||||
step_hash(68);
|
||||
(*g_66) = l_34;
|
||||
step_hash(73);
|
||||
for (g_98 = (-19); (g_98 == (-20)); --g_98)
|
||||
{
|
||||
unsigned l_163 = 4294967287UL;
|
||||
step_hash(72);
|
||||
l_163 = (g_4 < func_35(l_34));
|
||||
}
|
||||
step_hash(74);
|
||||
return l_34;
|
||||
}
|
||||
static int * func_27(int * p_28, int * p_29, short p_30, int * p_31, signed char p_32)
|
||||
{
|
||||
unsigned char l_69 = 0x72L;
|
||||
int *l_79 = &g_51;
|
||||
int *l_145 = &g_98;
|
||||
step_hash(58);
|
||||
if (((l_69 <= (-(unsigned short)(((short)l_69 >> (short)((unsigned short)p_32 * (unsigned short)0L)) == (0x727AL == (func_40((g_51 != ((unsigned short)g_51 * (unsigned short)((short)l_69 * (short)g_4))), p_32, g_51, l_79) & p_30))))) | 65530UL))
|
||||
{
|
||||
int *l_84 = &g_4;
|
||||
int ***l_95 = (void*)0;
|
||||
signed char l_101 = (-2L);
|
||||
int *l_129 = &g_98;
|
||||
step_hash(52);
|
||||
if ((7L || func_40(g_51, (g_51 && (p_31 != l_79)), (p_32 & ((0x41L & 0L) || ((unsigned short)((int)((void*)0 == &l_79) + (int)1L) >> (unsigned short)11))), l_84)))
|
||||
{
|
||||
step_hash(31);
|
||||
(*g_66) = p_29;
|
||||
}
|
||||
else
|
||||
{
|
||||
int ***l_94 = &g_66;
|
||||
step_hash(40);
|
||||
for (p_32 = 0; (p_32 == (-14)); p_32 -= 1)
|
||||
{
|
||||
int ***l_87 = &g_66;
|
||||
int *l_97 = &g_98;
|
||||
step_hash(36);
|
||||
(*l_87) = &p_29;
|
||||
step_hash(37);
|
||||
(*l_97) |= ((short)((signed char)(p_30 > (((&p_28 != (void*)0) || ((int)2L - (int)((func_40((l_94 != l_95), g_51, (&g_66 != &g_66), (*g_66)) & l_69) <= g_4))) >= (*g_67))) * (signed char)0xDCL) * (short)g_96);
|
||||
step_hash(38);
|
||||
(*l_97) = ((l_84 == (*g_66)) != (g_4 <= (((l_101 | ((signed char)(*l_84) + (signed char)(((short)(((unsigned char)(g_98 | ((short)(((signed char)func_35(p_31) * (signed char)((g_96 != p_30) <= 4294967287UL)) != (*l_97)) / (short)g_4)) >> (unsigned char)5) != (*g_67)) >> (short)p_30) & g_98))) | g_98) > p_30)));
|
||||
step_hash(39);
|
||||
return p_31;
|
||||
}
|
||||
step_hash(51);
|
||||
if ((*l_84))
|
||||
{
|
||||
step_hash(46);
|
||||
for (l_101 = 29; (l_101 != (-27)); --l_101)
|
||||
{
|
||||
step_hash(45);
|
||||
(**l_94) = p_29;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_126 = 65535UL;
|
||||
int *l_127 = (void*)0;
|
||||
int *l_128 = &g_98;
|
||||
step_hash(48);
|
||||
(*l_79) = (**g_66);
|
||||
step_hash(49);
|
||||
(*l_128) |= ((signed char)(*l_79) * (signed char)((&p_28 != (*l_94)) >= ((int)((unsigned short)(((int)((unsigned short)(((int)(g_96 != p_32) + (int)0UL) <= g_51) - (unsigned short)p_32) / (int)(***l_94)) | (*l_79)) << (unsigned short)l_126) + (int)(*l_79))));
|
||||
step_hash(50);
|
||||
return (*g_66);
|
||||
}
|
||||
}
|
||||
step_hash(53);
|
||||
(*g_66) = p_29;
|
||||
step_hash(54);
|
||||
(*g_66) = l_79;
|
||||
step_hash(55);
|
||||
(*l_129) ^= (**g_66);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_136 = 0xE8F1L;
|
||||
unsigned l_137 = 4294967293UL;
|
||||
int *l_140 = &g_98;
|
||||
step_hash(57);
|
||||
(*l_140) &= (((unsigned short)((*l_79) >= p_30) >> (unsigned short)(((unsigned char)(*l_79) << (unsigned char)((int)l_136 - (int)g_51)) >= p_32)) | (l_137 == ((unsigned short)p_32 * (unsigned short)((l_136 && p_32) || (*g_67)))));
|
||||
}
|
||||
step_hash(59);
|
||||
(*l_145) ^= (((0x92664082L == (g_4 >= ((unsigned short)(func_40((0x56A42CAAL >= (((*l_79) | (*l_79)) != ((signed char)(&l_79 == &p_29) << (signed char)2))), g_96, g_51, (*g_66)) < 0xC3437DEDL) + (unsigned short)p_30))) <= (*p_28)) && p_30);
|
||||
step_hash(60);
|
||||
(*g_66) = p_31;
|
||||
step_hash(61);
|
||||
(*l_145) = (((g_96 && ((int)(((unsigned)((((unsigned)0xFA727D4FL - (unsigned)func_35(p_29)) <= g_96) > (((short)g_98 + (short)((short)p_32 >> (short)4)) != ((unsigned short)g_4 * (unsigned short)p_30))) / (unsigned)(*l_145)) && 0L) + (int)(*l_145))) <= 1L) < (*l_145));
|
||||
step_hash(62);
|
||||
return p_29;
|
||||
}
|
||||
static short func_35(int * p_36)
|
||||
{
|
||||
unsigned l_45 = 0x0CBBBC25L;
|
||||
unsigned short l_46 = 0x305AL;
|
||||
int l_58 = 0x280DDA25L;
|
||||
int *l_59 = &g_51;
|
||||
int *l_68 = &l_58;
|
||||
step_hash(23);
|
||||
l_58 = ((unsigned)(-(signed char)func_40((l_45 > (l_45 | l_46)), g_4, g_4, p_36)) + (unsigned)l_45);
|
||||
step_hash(24);
|
||||
(*l_59) = l_58;
|
||||
step_hash(25);
|
||||
(*l_68) ^= ((short)g_51 * (short)(((int)(0xCCL >= 0L) * (int)((void*)0 != g_66)) > (&g_67 == &g_67)));
|
||||
step_hash(26);
|
||||
(*l_59) = (&l_58 == p_36);
|
||||
step_hash(27);
|
||||
return (*l_59);
|
||||
}
|
||||
static signed char func_40(unsigned short p_41, short p_42, int p_43, int * p_44)
|
||||
{
|
||||
short l_49 = 0xD860L;
|
||||
int **l_54 = (void*)0;
|
||||
int *l_56 = (void*)0;
|
||||
int **l_55 = &l_56;
|
||||
int *l_57 = &g_4;
|
||||
step_hash(19);
|
||||
for (p_41 = 6; (p_41 >= 55); p_41 += 7)
|
||||
{
|
||||
int *l_50 = &g_51;
|
||||
step_hash(12);
|
||||
if (l_49)
|
||||
break;
|
||||
step_hash(13);
|
||||
(*l_50) &= p_42;
|
||||
step_hash(18);
|
||||
for (p_43 = 0; (p_43 >= 27); p_43 += 2)
|
||||
{
|
||||
step_hash(17);
|
||||
return g_4;
|
||||
}
|
||||
}
|
||||
step_hash(20);
|
||||
(*l_55) = (void*)0;
|
||||
step_hash(21);
|
||||
(*l_55) = l_57;
|
||||
step_hash(22);
|
||||
return g_51;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_4, "g_4", print_hash_value);
|
||||
transparent_crc(g_51, "g_51", print_hash_value);
|
||||
transparent_crc(g_96, "g_96", print_hash_value);
|
||||
transparent_crc(g_98, "g_98", print_hash_value);
|
||||
transparent_crc(g_183, "g_183", print_hash_value);
|
||||
transparent_crc(g_225, "g_225", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
231
tests/csmith/rand14.expect
Normal file
231
tests/csmith/rand14.expect
Normal file
|
@ -0,0 +1,231 @@
|
|||
...checksum after hashing g_4 : 2144DF1C
|
||||
...checksum after hashing g_51 : 11903701
|
||||
...checksum after hashing g_96 : B822E988
|
||||
...checksum after hashing g_98 : BFC67C1C
|
||||
...checksum after hashing g_183 : 63947F6D
|
||||
...checksum after hashing g_225 : A88880B0
|
||||
before stmt(1): checksum = A88880B0
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1CCF1583
|
||||
...checksum after hashing g_96 : 87293890
|
||||
...checksum after hashing g_98 : F3B2A89D
|
||||
...checksum after hashing g_183 : 88C88296
|
||||
...checksum after hashing g_225 : 6525D83D
|
||||
before stmt(161): checksum = 6525D83D
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1CCF1583
|
||||
...checksum after hashing g_96 : 87293890
|
||||
...checksum after hashing g_98 : F3B2A89D
|
||||
...checksum after hashing g_183 : 88C88296
|
||||
...checksum after hashing g_225 : 6525D83D
|
||||
before stmt(135): checksum = 6525D83D
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1CCF1583
|
||||
...checksum after hashing g_96 : 87293890
|
||||
...checksum after hashing g_98 : F3B2A89D
|
||||
...checksum after hashing g_183 : 88C88296
|
||||
...checksum after hashing g_225 : 6525D83D
|
||||
before stmt(67): checksum = 6525D83D
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1CCF1583
|
||||
...checksum after hashing g_96 : 87293890
|
||||
...checksum after hashing g_98 : F3B2A89D
|
||||
...checksum after hashing g_183 : 88C88296
|
||||
...checksum after hashing g_225 : 6525D83D
|
||||
before stmt(68): checksum = 6525D83D
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1CCF1583
|
||||
...checksum after hashing g_96 : 87293890
|
||||
...checksum after hashing g_98 : F3B2A89D
|
||||
...checksum after hashing g_183 : 88C88296
|
||||
...checksum after hashing g_225 : 6525D83D
|
||||
before stmt(73): checksum = 6525D83D
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1CCF1583
|
||||
...checksum after hashing g_96 : 87293890
|
||||
...checksum after hashing g_98 : A54DBC0F
|
||||
...checksum after hashing g_183 : 9582A9A6
|
||||
...checksum after hashing g_225 : C88642CB
|
||||
before stmt(74): checksum = C88642CB
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1CCF1583
|
||||
...checksum after hashing g_96 : 87293890
|
||||
...checksum after hashing g_98 : A54DBC0F
|
||||
...checksum after hashing g_183 : 9582A9A6
|
||||
...checksum after hashing g_225 : C88642CB
|
||||
before stmt(76): checksum = C88642CB
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1CCF1583
|
||||
...checksum after hashing g_96 : 87293890
|
||||
...checksum after hashing g_98 : 4764B392
|
||||
...checksum after hashing g_183 : DBB6CB5D
|
||||
...checksum after hashing g_225 : F8FC5343
|
||||
before stmt(77): checksum = F8FC5343
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1CCF1583
|
||||
...checksum after hashing g_96 : 87293890
|
||||
...checksum after hashing g_98 : 81E603F8
|
||||
...checksum after hashing g_183 : 31C1BF66
|
||||
...checksum after hashing g_225 : AC8F0838
|
||||
before stmt(132): checksum = AC8F0838
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 6ED7F732
|
||||
before stmt(133): checksum = 6ED7F732
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 6ED7F732
|
||||
before stmt(19): checksum = 6ED7F732
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 6ED7F732
|
||||
before stmt(20): checksum = 6ED7F732
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 6ED7F732
|
||||
before stmt(21): checksum = 6ED7F732
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 6ED7F732
|
||||
before stmt(22): checksum = 6ED7F732
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 6ED7F732
|
||||
before stmt(134): checksum = 6ED7F732
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 71830310
|
||||
before stmt(136): checksum = 71830310
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 71830310
|
||||
before stmt(142): checksum = 71830310
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 71830310
|
||||
before stmt(138): checksum = 71830310
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 71830310
|
||||
before stmt(143): checksum = 71830310
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 71830310
|
||||
before stmt(144): checksum = 71830310
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 71830310
|
||||
before stmt(150): checksum = 71830310
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 71830310
|
||||
before stmt(151): checksum = 71830310
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 71830310
|
||||
before stmt(153): checksum = 71830310
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : 71830310
|
||||
before stmt(154): checksum = 71830310
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : B06CD7D1
|
||||
before stmt(155): checksum = B06CD7D1
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : B06CD7D1
|
||||
before stmt(156): checksum = B06CD7D1
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : B06CD7D1
|
||||
before stmt(158): checksum = B06CD7D1
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : B06CD7D1
|
||||
before stmt(159): checksum = B06CD7D1
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : B06CD7D1
|
||||
before stmt(160): checksum = B06CD7D1
|
||||
...checksum after hashing g_4 : E58E31CA
|
||||
...checksum after hashing g_51 : 1575B261
|
||||
...checksum after hashing g_96 : 409E0450
|
||||
...checksum after hashing g_98 : 745E9E66
|
||||
...checksum after hashing g_183 : 785E2071
|
||||
...checksum after hashing g_225 : B06CD7D1
|
||||
before stmt(162): checksum = B06CD7D1
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_51 : D480907D
|
||||
...checksum after hashing g_96 : E4309927
|
||||
...checksum after hashing g_98 : 9642DB76
|
||||
...checksum after hashing g_183 : F665E6CC
|
||||
...checksum after hashing g_225 : FCE4EA7B
|
||||
before stmt(163): checksum = FCE4EA7B
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_51 : D480907D
|
||||
...checksum after hashing g_96 : E4309927
|
||||
...checksum after hashing g_98 : 9642DB76
|
||||
...checksum after hashing g_183 : F665E6CC
|
||||
...checksum after hashing g_225 : FCE4EA7B
|
||||
checksum = fce4ea7b
|
384
tests/csmith/rand15.c
Normal file
384
tests/csmith/rand15.c
Normal file
|
@ -0,0 +1,384 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_11 = 0x8F6C74AAL;
|
||||
static int g_25 = 0xCF81320FL;
|
||||
static unsigned g_67 = 0x94A98A1BL;
|
||||
static int *g_76 = &g_11;
|
||||
static int **g_75 = &g_76;
|
||||
static short g_106 = 5L;
|
||||
static int g_156 = (-1L);
|
||||
static signed char g_349 = 0x18L;
|
||||
static int g_444 = 0xF7F93694L;
|
||||
static unsigned g_459 = 1UL;
|
||||
static int g_498 = (-1L);
|
||||
static short func_1(void);
|
||||
static int func_2(unsigned p_3, unsigned char p_4);
|
||||
static unsigned func_5(signed char p_6);
|
||||
static signed char func_7(unsigned char p_8, unsigned p_9, short p_10);
|
||||
static unsigned char func_16(unsigned p_17, int p_18, int p_19, short p_20);
|
||||
static int * func_28(unsigned char p_29, int * p_30, unsigned char p_31, int p_32, int * p_33);
|
||||
static unsigned func_40(unsigned p_41, signed char p_42, unsigned short p_43, signed char p_44, int * p_45);
|
||||
static unsigned char func_50(unsigned char p_51, int * p_52);
|
||||
static int * func_68(int ** p_69);
|
||||
static int ** func_70(int p_71, unsigned p_72, short p_73, int ** p_74);
|
||||
static short func_1(void)
|
||||
{
|
||||
signed char l_14 = 0xBFL;
|
||||
unsigned char l_15 = 0x44L;
|
||||
int *l_673 = &g_498;
|
||||
unsigned l_705 = 4294967295UL;
|
||||
step_hash(389);
|
||||
(*l_673) = func_2(((0x86CCE57BL && func_5(func_7(g_11, ((unsigned char)(~(l_14 & ((l_15 | (l_14 | 0x53L)) && func_16(l_15, g_11, g_11, l_15)))) >> (unsigned char)7), g_156))) < g_459), l_15);
|
||||
step_hash(406);
|
||||
for (g_498 = 0; (g_498 >= 1); g_498++)
|
||||
{
|
||||
signed char l_691 = 0x9FL;
|
||||
step_hash(405);
|
||||
for (g_25 = 0; (g_25 >= (-4)); g_25 -= 3)
|
||||
{
|
||||
int *l_678 = &g_25;
|
||||
int **l_679 = &l_673;
|
||||
unsigned l_702 = 4UL;
|
||||
step_hash(396);
|
||||
(*l_679) = l_678;
|
||||
step_hash(402);
|
||||
for (g_67 = (-4); (g_67 > 4); g_67 += 4)
|
||||
{
|
||||
unsigned short l_686 = 0x0A0FL;
|
||||
step_hash(400);
|
||||
g_11 = ((g_25 >= ((short)(((short)l_686 - (short)((signed char)((short)l_691 % (short)(g_25 ^ ((unsigned)0UL + (unsigned)((-5L) ^ (+((int)((unsigned short)((unsigned char)(l_702 >= (func_2(((*l_678) & ((unsigned)(((func_2(g_25, g_156) == 0x26L) >= l_686) > (*l_678)) / (unsigned)g_459)), (*l_673)) >= 1L)) << (unsigned char)5) << (unsigned short)g_349) % (int)l_686)))))) + (signed char)g_444)) & (-10L)) * (short)g_444)) < (*l_673));
|
||||
step_hash(401);
|
||||
l_705 ^= (*l_673);
|
||||
}
|
||||
step_hash(403);
|
||||
if ((*l_678))
|
||||
break;
|
||||
step_hash(404);
|
||||
g_156 &= 0x2DF3C4D5L;
|
||||
}
|
||||
}
|
||||
step_hash(407);
|
||||
return (*l_673);
|
||||
}
|
||||
static int func_2(unsigned p_3, unsigned char p_4)
|
||||
{
|
||||
step_hash(388);
|
||||
return g_106;
|
||||
}
|
||||
static unsigned func_5(signed char p_6)
|
||||
{
|
||||
int **l_649 = &g_76;
|
||||
int l_651 = 0L;
|
||||
int l_656 = 5L;
|
||||
int l_668 = (-9L);
|
||||
step_hash(368);
|
||||
for (g_349 = 0; (g_349 <= 6); ++g_349)
|
||||
{
|
||||
int l_648 = 9L;
|
||||
step_hash(366);
|
||||
l_648 &= p_6;
|
||||
step_hash(367);
|
||||
if (p_6)
|
||||
break;
|
||||
}
|
||||
step_hash(378);
|
||||
if ((p_6 == (l_649 != (void*)0)))
|
||||
{
|
||||
int *l_650 = (void*)0;
|
||||
int l_654 = 0x15005DFCL;
|
||||
int *l_655 = &g_156;
|
||||
step_hash(370);
|
||||
l_651 &= p_6;
|
||||
step_hash(371);
|
||||
(*l_649) = &g_11;
|
||||
step_hash(372);
|
||||
(*l_655) &= func_40((((p_6 <= (((1UL == ((short)(((**l_649) & l_654) == 4294967289UL) << (short)(&l_654 == &l_654))) && p_6) > func_40(l_654, p_6, g_67, p_6, l_655))) < g_67) || 0x505505BEL), p_6, p_6, l_656, &l_654);
|
||||
}
|
||||
else
|
||||
{
|
||||
int **l_661 = &g_76;
|
||||
int *l_664 = (void*)0;
|
||||
int *l_665 = (void*)0;
|
||||
int *l_666 = &g_11;
|
||||
int ***l_667 = &l_661;
|
||||
step_hash(374);
|
||||
(*l_666) ^= (((unsigned char)(0x34L & p_6) - (unsigned char)((signed char)((&l_649 != (void*)0) < ((l_661 == l_649) | ((int)(g_459 | 65535UL) - (int)p_6))) % (signed char)p_6)) == 65535UL);
|
||||
step_hash(375);
|
||||
(*l_667) = &l_664;
|
||||
step_hash(376);
|
||||
(**l_667) = (*l_649);
|
||||
step_hash(377);
|
||||
l_651 = ((void*)0 != (*l_649));
|
||||
}
|
||||
step_hash(379);
|
||||
l_668 = g_11;
|
||||
step_hash(385);
|
||||
for (g_106 = (-29); (g_106 >= (-3)); g_106 += 3)
|
||||
{
|
||||
unsigned short l_671 = 65526UL;
|
||||
int l_672 = (-1L);
|
||||
step_hash(383);
|
||||
if (p_6)
|
||||
break;
|
||||
step_hash(384);
|
||||
l_672 ^= l_671;
|
||||
}
|
||||
step_hash(386);
|
||||
return g_67;
|
||||
}
|
||||
static signed char func_7(unsigned char p_8, unsigned p_9, short p_10)
|
||||
{
|
||||
short l_577 = 0xB75CL;
|
||||
int *l_578 = &g_156;
|
||||
short l_581 = 0xCAE9L;
|
||||
unsigned short l_586 = 6UL;
|
||||
signed char l_610 = 0x5DL;
|
||||
int l_630 = (-4L);
|
||||
signed char l_645 = 0x7FL;
|
||||
step_hash(323);
|
||||
(*l_578) = ((unsigned char)((int)((((signed char)p_8 % (signed char)func_40(g_498, func_40(l_577, (g_349 <= ((l_578 != l_578) | ((unsigned short)l_581 + (unsigned short)((*l_578) ^ ((unsigned short)(~(((signed char)0xD8L - (signed char)l_586) || 0xBEL)) >> (unsigned short)p_8))))), g_459, g_106, l_578), g_459, p_10, l_578)) || (-4L)) >= g_349) % (int)p_8) - (unsigned char)0xAFL);
|
||||
step_hash(360);
|
||||
for (l_577 = 0; (l_577 != 21); ++l_577)
|
||||
{
|
||||
signed char l_589 = 0L;
|
||||
unsigned l_592 = 0x9603CDF1L;
|
||||
int *l_593 = (void*)0;
|
||||
int l_595 = 0x20560BFFL;
|
||||
step_hash(327);
|
||||
l_589 &= (g_459 >= (0xEFB8E0A5L ^ (g_67 > 0x8068L)));
|
||||
}
|
||||
step_hash(361);
|
||||
return l_645;
|
||||
}
|
||||
static unsigned char func_16(unsigned p_17, int p_18, int p_19, short p_20)
|
||||
{
|
||||
int *l_34 = &g_11;
|
||||
int l_58 = 0x469F41AFL;
|
||||
short l_564 = (-1L);
|
||||
step_hash(320);
|
||||
if (g_11)
|
||||
{
|
||||
step_hash(3);
|
||||
return g_11;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_21 = (void*)0;
|
||||
int *l_22 = (void*)0;
|
||||
int *l_23 = (void*)0;
|
||||
int *l_24 = &g_25;
|
||||
signed char l_545 = 1L;
|
||||
int **l_566 = &g_76;
|
||||
unsigned short l_567 = 0x974BL;
|
||||
int *l_570 = &g_444;
|
||||
step_hash(5);
|
||||
(*l_24) |= 0x779A7B44L;
|
||||
step_hash(317);
|
||||
for (p_17 = 24; (p_17 <= 16); p_17--)
|
||||
{
|
||||
unsigned short l_37 = 0UL;
|
||||
int l_541 = 0x7544DC15L;
|
||||
signed char l_544 = 0x06L;
|
||||
int *l_565 = &g_444;
|
||||
}
|
||||
step_hash(318);
|
||||
(*l_566) = func_28(((*g_76) || p_18), (*g_75), p_18, g_67, l_23);
|
||||
step_hash(319);
|
||||
l_58 ^= (p_18 < ((l_567 && (3UL && ((unsigned char)func_40((((void*)0 != l_570) & (0x47L == 6L)), g_67, ((0x7DE2L < 0xF544L) >= g_156), (*l_34), (*l_566)) * (unsigned char)p_18))) > 0x62F0825AL));
|
||||
}
|
||||
step_hash(321);
|
||||
return (*l_34);
|
||||
}
|
||||
static int * func_28(unsigned char p_29, int * p_30, unsigned char p_31, int p_32, int * p_33)
|
||||
{
|
||||
int *l_63 = (void*)0;
|
||||
int l_64 = 1L;
|
||||
unsigned l_65 = 6UL;
|
||||
unsigned short l_66 = 65535UL;
|
||||
step_hash(17);
|
||||
g_67 = ((unsigned short)p_29 + (unsigned short)((short)(0x9FBC0AE2L == (func_40((g_11 & (l_64 && 0x796FB6C7L)), g_11, g_25, l_65, &l_64) > l_66)) / (short)g_11));
|
||||
step_hash(284);
|
||||
(*g_75) = func_68(func_70(p_29, g_25, p_29, g_75));
|
||||
step_hash(285);
|
||||
g_75 = &p_30;
|
||||
step_hash(286);
|
||||
return p_33;
|
||||
}
|
||||
static unsigned func_40(unsigned p_41, signed char p_42, unsigned short p_43, signed char p_44, int * p_45)
|
||||
{
|
||||
int **l_53 = (void*)0;
|
||||
int **l_54 = (void*)0;
|
||||
int *l_56 = &g_11;
|
||||
int **l_55 = &l_56;
|
||||
short l_57 = 0xE848L;
|
||||
step_hash(13);
|
||||
(*l_55) = p_45;
|
||||
step_hash(14);
|
||||
g_25 &= (-1L);
|
||||
step_hash(15);
|
||||
return l_57;
|
||||
}
|
||||
static unsigned char func_50(unsigned char p_51, int * p_52)
|
||||
{
|
||||
step_hash(10);
|
||||
(*p_52) &= g_11;
|
||||
step_hash(11);
|
||||
return p_51;
|
||||
}
|
||||
static int * func_68(int ** p_69)
|
||||
{
|
||||
unsigned l_95 = 0xF106BFD3L;
|
||||
int *l_107 = &g_25;
|
||||
int l_115 = 0x59CAFAA4L;
|
||||
unsigned char l_145 = 4UL;
|
||||
int l_470 = 0x2FED8070L;
|
||||
int *l_528 = (void*)0;
|
||||
step_hash(24);
|
||||
l_95 = (*g_76);
|
||||
step_hash(195);
|
||||
for (g_67 = 20; (g_67 <= 9); g_67--)
|
||||
{
|
||||
unsigned l_105 = 0x44AAF27CL;
|
||||
int *l_146 = &l_115;
|
||||
int l_182 = (-1L);
|
||||
int l_293 = (-10L);
|
||||
int l_329 = (-1L);
|
||||
int *l_370 = &g_25;
|
||||
}
|
||||
step_hash(282);
|
||||
if (((((int)(**p_69) - (int)((unsigned char)g_67 >> (unsigned char)7)) == 8L) != (*l_107)))
|
||||
{
|
||||
short l_388 = (-8L);
|
||||
unsigned char l_408 = 0x63L;
|
||||
int *l_419 = &l_115;
|
||||
unsigned l_457 = 0x84777FD0L;
|
||||
unsigned l_471 = 0x96AF753DL;
|
||||
unsigned l_481 = 0x24266508L;
|
||||
step_hash(197);
|
||||
(*p_69) = &l_115;
|
||||
step_hash(246);
|
||||
for (l_115 = 0; (l_115 <= 14); l_115++)
|
||||
{
|
||||
signed char l_407 = 0x18L;
|
||||
int **l_409 = &l_107;
|
||||
}
|
||||
step_hash(279);
|
||||
for (g_444 = (-16); (g_444 <= 0); g_444 += 4)
|
||||
{
|
||||
unsigned char l_465 = 250UL;
|
||||
int *l_472 = &g_156;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_519 = 0x1A2AE1EEL;
|
||||
step_hash(281);
|
||||
(*l_107) = (((int)l_519 - (int)(((unsigned short)(((short)((unsigned short)((0L & g_349) ^ 0x93L) * (unsigned short)(*l_107)) + (short)((signed char)l_519 << (signed char)(g_67 & (-5L)))) ^ (*g_76)) >> (unsigned short)g_106) <= l_519)) && l_519);
|
||||
}
|
||||
step_hash(283);
|
||||
return l_528;
|
||||
}
|
||||
static int ** func_70(int p_71, unsigned p_72, short p_73, int ** p_74)
|
||||
{
|
||||
int *l_77 = (void*)0;
|
||||
int l_78 = 0xA04BB84AL;
|
||||
int *l_83 = &g_25;
|
||||
unsigned short l_90 = 0xEC70L;
|
||||
int *l_93 = &l_78;
|
||||
int **l_94 = &l_93;
|
||||
step_hash(19);
|
||||
l_78 = (p_74 != &g_76);
|
||||
step_hash(20);
|
||||
(*l_83) = (g_25 == (p_73 != (g_25 == (p_72 <= p_71))));
|
||||
step_hash(21);
|
||||
(*l_93) ^= ((int)((int)(((((signed char)(p_74 != &l_77) * (signed char)((((((*g_75) != (*g_75)) != l_90) != ((*l_83) || (*g_76))) ^ g_11) <= (((unsigned char)(((**p_74) || p_71) == 5L) << (unsigned char)3) && (*l_83)))) ^ 0x61L) & 0x09C0D0DAL) > p_73) - (int)(*l_83)) / (int)(*g_76));
|
||||
step_hash(22);
|
||||
return p_74;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_11, "g_11", print_hash_value);
|
||||
transparent_crc(g_25, "g_25", print_hash_value);
|
||||
transparent_crc(g_67, "g_67", print_hash_value);
|
||||
transparent_crc(g_106, "g_106", print_hash_value);
|
||||
transparent_crc(g_156, "g_156", print_hash_value);
|
||||
transparent_crc(g_349, "g_349", print_hash_value);
|
||||
transparent_crc(g_444, "g_444", print_hash_value);
|
||||
transparent_crc(g_459, "g_459", print_hash_value);
|
||||
transparent_crc(g_498, "g_498", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
480
tests/csmith/rand15.expect
Normal file
480
tests/csmith/rand15.expect
Normal file
|
@ -0,0 +1,480 @@
|
|||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : 4DDCEE07
|
||||
...checksum after hashing g_349 : AFA2D241
|
||||
...checksum after hashing g_444 : A2DAB392
|
||||
...checksum after hashing g_459 : AA63E4E
|
||||
...checksum after hashing g_498 : B249EA1A
|
||||
before stmt(389): checksum = B249EA1A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : 4DDCEE07
|
||||
...checksum after hashing g_349 : AFA2D241
|
||||
...checksum after hashing g_444 : A2DAB392
|
||||
...checksum after hashing g_459 : AA63E4E
|
||||
...checksum after hashing g_498 : B249EA1A
|
||||
before stmt(320): checksum = B249EA1A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : 4DDCEE07
|
||||
...checksum after hashing g_349 : AFA2D241
|
||||
...checksum after hashing g_444 : A2DAB392
|
||||
...checksum after hashing g_459 : AA63E4E
|
||||
...checksum after hashing g_498 : B249EA1A
|
||||
before stmt(3): checksum = B249EA1A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : 4DDCEE07
|
||||
...checksum after hashing g_349 : AFA2D241
|
||||
...checksum after hashing g_444 : A2DAB392
|
||||
...checksum after hashing g_459 : AA63E4E
|
||||
...checksum after hashing g_498 : B249EA1A
|
||||
before stmt(323): checksum = B249EA1A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : 4DDCEE07
|
||||
...checksum after hashing g_349 : AFA2D241
|
||||
...checksum after hashing g_444 : A2DAB392
|
||||
...checksum after hashing g_459 : AA63E4E
|
||||
...checksum after hashing g_498 : B249EA1A
|
||||
before stmt(13): checksum = B249EA1A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : 4DDCEE07
|
||||
...checksum after hashing g_349 : AFA2D241
|
||||
...checksum after hashing g_444 : A2DAB392
|
||||
...checksum after hashing g_459 : AA63E4E
|
||||
...checksum after hashing g_498 : B249EA1A
|
||||
before stmt(14): checksum = B249EA1A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : 4DDCEE07
|
||||
...checksum after hashing g_349 : AFA2D241
|
||||
...checksum after hashing g_444 : A2DAB392
|
||||
...checksum after hashing g_459 : AA63E4E
|
||||
...checksum after hashing g_498 : B249EA1A
|
||||
before stmt(15): checksum = B249EA1A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : 4DDCEE07
|
||||
...checksum after hashing g_349 : AFA2D241
|
||||
...checksum after hashing g_444 : A2DAB392
|
||||
...checksum after hashing g_459 : AA63E4E
|
||||
...checksum after hashing g_498 : B249EA1A
|
||||
before stmt(13): checksum = B249EA1A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : 4DDCEE07
|
||||
...checksum after hashing g_349 : AFA2D241
|
||||
...checksum after hashing g_444 : A2DAB392
|
||||
...checksum after hashing g_459 : AA63E4E
|
||||
...checksum after hashing g_498 : B249EA1A
|
||||
before stmt(14): checksum = B249EA1A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : 4DDCEE07
|
||||
...checksum after hashing g_349 : AFA2D241
|
||||
...checksum after hashing g_444 : A2DAB392
|
||||
...checksum after hashing g_459 : AA63E4E
|
||||
...checksum after hashing g_498 : B249EA1A
|
||||
before stmt(15): checksum = B249EA1A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(360): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(327): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(361): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 106527FF
|
||||
...checksum after hashing g_444 : 331DD494
|
||||
...checksum after hashing g_459 : 61E65E6C
|
||||
...checksum after hashing g_498 : DABCB15A
|
||||
before stmt(368): checksum = DABCB15A
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 85C8588F
|
||||
...checksum after hashing g_444 : 9C43FE0A
|
||||
...checksum after hashing g_459 : 6BF2C56E
|
||||
...checksum after hashing g_498 : 4F88108B
|
||||
before stmt(366): checksum = 4F88108B
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 85C8588F
|
||||
...checksum after hashing g_444 : 9C43FE0A
|
||||
...checksum after hashing g_459 : 6BF2C56E
|
||||
...checksum after hashing g_498 : 4F88108B
|
||||
before stmt(367): checksum = 4F88108B
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 85C8588F
|
||||
...checksum after hashing g_444 : 9C43FE0A
|
||||
...checksum after hashing g_459 : 6BF2C56E
|
||||
...checksum after hashing g_498 : 4F88108B
|
||||
before stmt(378): checksum = 4F88108B
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 85C8588F
|
||||
...checksum after hashing g_444 : 9C43FE0A
|
||||
...checksum after hashing g_459 : 6BF2C56E
|
||||
...checksum after hashing g_498 : 4F88108B
|
||||
before stmt(374): checksum = 4F88108B
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 85C8588F
|
||||
...checksum after hashing g_444 : 9C43FE0A
|
||||
...checksum after hashing g_459 : 6BF2C56E
|
||||
...checksum after hashing g_498 : 4F88108B
|
||||
before stmt(375): checksum = 4F88108B
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 85C8588F
|
||||
...checksum after hashing g_444 : 9C43FE0A
|
||||
...checksum after hashing g_459 : 6BF2C56E
|
||||
...checksum after hashing g_498 : 4F88108B
|
||||
before stmt(376): checksum = 4F88108B
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 85C8588F
|
||||
...checksum after hashing g_444 : 9C43FE0A
|
||||
...checksum after hashing g_459 : 6BF2C56E
|
||||
...checksum after hashing g_498 : 4F88108B
|
||||
before stmt(377): checksum = 4F88108B
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 85C8588F
|
||||
...checksum after hashing g_444 : 9C43FE0A
|
||||
...checksum after hashing g_459 : 6BF2C56E
|
||||
...checksum after hashing g_498 : 4F88108B
|
||||
before stmt(379): checksum = 4F88108B
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : B20F5C16
|
||||
...checksum after hashing g_156 : E0688031
|
||||
...checksum after hashing g_349 : 85C8588F
|
||||
...checksum after hashing g_444 : 9C43FE0A
|
||||
...checksum after hashing g_459 : 6BF2C56E
|
||||
...checksum after hashing g_498 : 4F88108B
|
||||
before stmt(385): checksum = 4F88108B
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : 41A564E0
|
||||
...checksum after hashing g_156 : 19418AA7
|
||||
...checksum after hashing g_349 : 9053B672
|
||||
...checksum after hashing g_444 : B45B7AE0
|
||||
...checksum after hashing g_459 : 83A2E7CD
|
||||
...checksum after hashing g_498 : 3FF503F0
|
||||
before stmt(386): checksum = 3FF503F0
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : 41A564E0
|
||||
...checksum after hashing g_156 : 19418AA7
|
||||
...checksum after hashing g_349 : 9053B672
|
||||
...checksum after hashing g_444 : B45B7AE0
|
||||
...checksum after hashing g_459 : 83A2E7CD
|
||||
...checksum after hashing g_498 : 3FF503F0
|
||||
before stmt(388): checksum = 3FF503F0
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : 41A564E0
|
||||
...checksum after hashing g_156 : 19418AA7
|
||||
...checksum after hashing g_349 : 9053B672
|
||||
...checksum after hashing g_444 : B45B7AE0
|
||||
...checksum after hashing g_459 : 83A2E7CD
|
||||
...checksum after hashing g_498 : 253AEBD7
|
||||
before stmt(406): checksum = 253AEBD7
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : 41A564E0
|
||||
...checksum after hashing g_156 : 19418AA7
|
||||
...checksum after hashing g_349 : 9053B672
|
||||
...checksum after hashing g_444 : B45B7AE0
|
||||
...checksum after hashing g_459 : 83A2E7CD
|
||||
...checksum after hashing g_498 : E14E2313
|
||||
before stmt(407): checksum = E14E2313
|
||||
...checksum after hashing g_11 : E4255CEB
|
||||
...checksum after hashing g_25 : 5CC76FF4
|
||||
...checksum after hashing g_67 : 6EB09092
|
||||
...checksum after hashing g_106 : 41A564E0
|
||||
...checksum after hashing g_156 : 19418AA7
|
||||
...checksum after hashing g_349 : 9053B672
|
||||
...checksum after hashing g_444 : B45B7AE0
|
||||
...checksum after hashing g_459 : 83A2E7CD
|
||||
...checksum after hashing g_498 : E14E2313
|
||||
checksum = e14e2313
|
748
tests/csmith/rand16.c
Normal file
748
tests/csmith/rand16.c
Normal file
|
@ -0,0 +1,748 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_10 = 0x144AD72DL;
|
||||
static int *g_9 = &g_10;
|
||||
static int g_79 = 0x0EA8EDF9L;
|
||||
static int *g_90 = &g_79;
|
||||
static int **g_89 = &g_90;
|
||||
static int g_93 = 0xADEE2DE5L;
|
||||
static unsigned g_119 = 4294967295UL;
|
||||
static unsigned g_145 = 1UL;
|
||||
static short g_189 = (-2L);
|
||||
static int g_283 = 0L;
|
||||
static int g_400 = (-1L);
|
||||
static int ***g_507 = &g_89;
|
||||
static int *g_532 = (void*)0;
|
||||
static int ***g_545 = &g_89;
|
||||
static int g_590 = 1L;
|
||||
static signed char g_625 = 0xD0L;
|
||||
static unsigned char func_1(void);
|
||||
static int * func_5(int * p_6, unsigned short p_7, unsigned short p_8);
|
||||
static unsigned func_17(int p_18);
|
||||
static int func_19(int * p_20, unsigned p_21, int * p_22);
|
||||
static int * func_23(unsigned short p_24);
|
||||
static int func_27(unsigned p_28, signed char p_29, int p_30, unsigned p_31);
|
||||
static unsigned short func_39(unsigned p_40, unsigned p_41, int * p_42);
|
||||
static int * func_43(unsigned p_44, int p_45, short p_46);
|
||||
static unsigned short func_47(unsigned char p_48);
|
||||
static unsigned short func_59(unsigned short p_60, signed char p_61, signed char p_62);
|
||||
static unsigned char func_1(void)
|
||||
{
|
||||
unsigned l_2 = 0xEC3D7D49L;
|
||||
int *l_16 = &g_10;
|
||||
int ***l_546 = (void*)0;
|
||||
int *l_592 = &g_93;
|
||||
int *l_620 = &g_79;
|
||||
unsigned char l_634 = 0x22L;
|
||||
unsigned char l_675 = 0UL;
|
||||
step_hash(335);
|
||||
if ((~l_2))
|
||||
{
|
||||
unsigned char l_458 = 0xE1L;
|
||||
int *l_534 = &g_10;
|
||||
step_hash(254);
|
||||
for (l_2 = 11; (l_2 < 1); --l_2)
|
||||
{
|
||||
int **l_533 = &g_9;
|
||||
unsigned char l_541 = 0xCCL;
|
||||
step_hash(240);
|
||||
(*l_533) = func_5(g_9, ((int)((signed char)(((*g_9) < ((((void*)0 == &g_10) == ((-(short)((void*)0 == l_16)) != (func_17(func_19(func_23(((unsigned char)4UL + (unsigned char)0xD2L)), g_283, &g_283)) && (*g_9)))) & l_458)) & 0x2CL) >> (signed char)6) / (int)(*g_9)), (*l_16));
|
||||
step_hash(241);
|
||||
(*g_89) = (void*)0;
|
||||
step_hash(242);
|
||||
(*l_533) = l_534;
|
||||
step_hash(253);
|
||||
for (g_10 = 11; (g_10 > (-29)); --g_10)
|
||||
{
|
||||
signed char l_538 = 0L;
|
||||
int *l_544 = &g_79;
|
||||
step_hash(246);
|
||||
(*l_544) |= ((-(unsigned)(g_189 != ((0xDFB4BF60L && 0xB5954C98L) | ((l_538 == (~((unsigned short)(((-4L) ^ g_93) == l_541) / (unsigned short)0x15AEL))) & ((signed char)g_189 >> (signed char)(*l_534)))))) > 65533UL);
|
||||
step_hash(247);
|
||||
(*l_544) = ((((((0x655FF68BL | func_47(g_283)) != ((g_283 && (((*g_9) || (*l_16)) | (255UL || (g_545 != l_546)))) <= 9UL)) >= g_145) || (*l_16)) | g_119) | 0xED079876L);
|
||||
step_hash(252);
|
||||
for (g_119 = 0; (g_119 <= 32); ++g_119)
|
||||
{
|
||||
step_hash(251);
|
||||
(**g_545) = l_534;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
signed char l_555 = (-8L);
|
||||
unsigned l_565 = 0x8F8CECB5L;
|
||||
int *l_571 = &g_283;
|
||||
unsigned short l_617 = 65535UL;
|
||||
step_hash(256);
|
||||
(***g_507) = 0L;
|
||||
step_hash(333);
|
||||
if (((func_47(((unsigned char)0xE5L * (unsigned char)g_10)) == ((signed char)((unsigned char)l_555 << (unsigned char)4) << (signed char)2)) && l_555))
|
||||
{
|
||||
int **l_558 = &l_16;
|
||||
int *l_589 = &g_10;
|
||||
int **l_608 = (void*)0;
|
||||
step_hash(294);
|
||||
if ((g_283 != ((unsigned)(l_558 != (*g_545)) - (unsigned)(+(((~g_10) == ((unsigned char)func_59(g_79, ((short)(g_79 | ((g_400 & ((unsigned short)(g_119 == (**l_558)) >> (unsigned short)g_119)) == 65529UL)) * (short)(-10L)), (*l_16)) - (unsigned char)l_565)) <= g_119)))))
|
||||
{
|
||||
int *l_566 = &g_79;
|
||||
int ***l_567 = &l_558;
|
||||
signed char l_570 = 0L;
|
||||
signed char l_591 = 0x69L;
|
||||
step_hash(278);
|
||||
if ((((((**g_507) == (void*)0) > (func_59(g_400, g_10, ((**g_507) == l_566)) ^ ((l_567 != &g_89) < (**l_558)))) != 0x26L) < g_189))
|
||||
{
|
||||
unsigned char l_569 = 0xB7L;
|
||||
unsigned l_578 = 0UL;
|
||||
unsigned char l_580 = 0x2AL;
|
||||
step_hash(266);
|
||||
if ((*g_9))
|
||||
{
|
||||
int l_568 = 0x38F7327EL;
|
||||
step_hash(261);
|
||||
(*l_558) = (void*)0;
|
||||
step_hash(262);
|
||||
return l_568;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_579 = 0UL;
|
||||
step_hash(264);
|
||||
(***g_507) = l_569;
|
||||
step_hash(265);
|
||||
(*l_571) = ((func_17(l_570) || g_189) & (func_19(l_571, ((signed char)(((short)(+((unsigned char)((*l_558) != (void*)0) / (unsigned char)(g_145 & ((g_145 != l_578) || g_283)))) % (short)l_579) < 2UL) << (signed char)1), (**l_567)) >= (**l_558)));
|
||||
}
|
||||
step_hash(267);
|
||||
(**l_558) ^= l_580;
|
||||
step_hash(268);
|
||||
(**g_545) = func_5((**l_567), g_283, (*l_566));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(270);
|
||||
(*l_566) = (**g_89);
|
||||
step_hash(275);
|
||||
for (g_189 = 0; (g_189 < (-7)); g_189--)
|
||||
{
|
||||
step_hash(274);
|
||||
(*l_16) ^= 9L;
|
||||
}
|
||||
step_hash(276);
|
||||
(*l_558) = func_5((*l_558), ((g_119 != (g_79 & ((((short)((1UL <= func_59(((func_39(((unsigned char)(((unsigned char)0xA2L / (unsigned char)(g_400 || 0xDACDL)) | func_19((*g_89), g_283, l_589)) * (unsigned char)g_93), g_283, (**g_545)) < g_400) && (*l_16)), g_400, g_145)) == g_590) % (short)l_591) < g_93) || 1L))) > 4294967295UL), g_119);
|
||||
step_hash(277);
|
||||
l_592 = (**g_545);
|
||||
}
|
||||
step_hash(279);
|
||||
(*l_558) = l_571;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned char l_604 = 0x38L;
|
||||
step_hash(285);
|
||||
for (g_10 = 0; (g_10 < 11); g_10 += 5)
|
||||
{
|
||||
unsigned char l_595 = 6UL;
|
||||
step_hash(284);
|
||||
(*l_571) &= func_47(l_595);
|
||||
}
|
||||
step_hash(293);
|
||||
if ((((((short)((((*l_571) && ((*l_589) | (((unsigned char)((g_10 & ((unsigned short)0x1C84L / (unsigned short)g_145)) <= func_59((**l_558), l_604, g_189)) >> (unsigned char)l_604) > g_283))) ^ g_400) || 0L) % (short)g_119) ^ 0x06E8FD16L) | g_590) & 6L))
|
||||
{
|
||||
step_hash(287);
|
||||
return l_604;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_605 = &g_10;
|
||||
step_hash(289);
|
||||
(*l_16) = (**l_558);
|
||||
step_hash(290);
|
||||
(*g_89) = (*g_89);
|
||||
step_hash(291);
|
||||
(**g_545) = l_605;
|
||||
step_hash(292);
|
||||
(*l_16) = ((unsigned short)(&l_589 == l_608) << (unsigned short)10);
|
||||
}
|
||||
}
|
||||
step_hash(295);
|
||||
(*l_589) = ((&l_571 == &l_589) <= ((signed char)(g_145 < (0xE1C449C1L <= (((unsigned short)(*l_589) << (unsigned short)5) | ((signed char)(*l_571) << (signed char)6)))) % (signed char)((unsigned char)(0xA6L && l_617) * (unsigned char)g_79)));
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_648 = 4294967289UL;
|
||||
int ***l_649 = &g_89;
|
||||
step_hash(297);
|
||||
(**g_507) = l_571;
|
||||
step_hash(332);
|
||||
if ((***g_507))
|
||||
{
|
||||
int **l_643 = &l_571;
|
||||
int l_682 = 0x9DA47F2AL;
|
||||
step_hash(313);
|
||||
for (g_79 = 0; (g_79 != (-11)); --g_79)
|
||||
{
|
||||
unsigned l_630 = 4294967295UL;
|
||||
step_hash(311);
|
||||
if (func_19((*g_89), g_10, l_620))
|
||||
{
|
||||
int l_633 = 0xED1435DDL;
|
||||
step_hash(303);
|
||||
(**g_545) = (**g_545);
|
||||
step_hash(304);
|
||||
(*l_571) = ((signed char)((signed char)0x30L - (signed char)((&g_89 != (void*)0) < g_625)) % (signed char)((int)((unsigned char)(l_630 <= ((signed char)((*l_571) <= ((func_59(l_633, l_630, g_189) >= 0x2AL) == (***g_507))) + (signed char)0UL)) - (unsigned char)g_590) / (int)(***g_545)));
|
||||
step_hash(305);
|
||||
(***g_507) = ((l_634 != ((int)func_59((*l_571), g_590, (((+g_79) | (((int)(***g_545) % (int)(((***g_545) > (**g_89)) & ((**g_545) != (*g_89)))) != l_633)) & g_590)) + (int)0xD576A412L)) | g_189);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(307);
|
||||
(***g_545) = (&g_89 == &g_89);
|
||||
step_hash(308);
|
||||
if ((***g_507))
|
||||
continue;
|
||||
step_hash(309);
|
||||
(***g_507) = ((signed char)(l_643 != l_643) * (signed char)((unsigned char)l_630 << (unsigned char)1));
|
||||
step_hash(310);
|
||||
(**g_89) |= 0x8FDAC414L;
|
||||
}
|
||||
step_hash(312);
|
||||
return g_400;
|
||||
}
|
||||
step_hash(314);
|
||||
(*g_89) = l_571;
|
||||
step_hash(328);
|
||||
if ((!(((unsigned short)(*l_571) >> (unsigned short)l_648) != (((((((l_649 != (void*)0) < (((((unsigned char)((signed char)((unsigned short)(**l_643) * (unsigned short)((~0L) || g_145)) >> (signed char)(+g_119)) * (unsigned char)((signed char)g_145 % (signed char)(-6L))) | 0x94C6A289L) | (*g_90)) > g_625)) & g_625) ^ 1L) < 0x73L) != g_189) <= (**l_643)))))
|
||||
{
|
||||
step_hash(316);
|
||||
(***g_507) = ((signed char)0xCFL >> (signed char)7);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_660 = &g_10;
|
||||
step_hash(318);
|
||||
(*g_545) = (*g_545);
|
||||
step_hash(319);
|
||||
(*g_89) = l_660;
|
||||
step_hash(327);
|
||||
if ((*l_620))
|
||||
{
|
||||
unsigned char l_669 = 0xA3L;
|
||||
int l_670 = 3L;
|
||||
step_hash(321);
|
||||
l_670 |= func_19(l_660, ((short)((int)(func_59(g_145, g_119, (((signed char)((&l_571 != (void*)0) < g_119) << (signed char)(**l_643)) != ((unsigned short)(((**g_545) != (void*)0) != l_669) + (unsigned short)0UL))) <= 0x3891L) % (int)(**l_643)) << (short)5), (**l_649));
|
||||
step_hash(322);
|
||||
(**g_507) = (*l_643);
|
||||
step_hash(323);
|
||||
(*l_643) = func_23(l_670);
|
||||
step_hash(324);
|
||||
(*l_620) ^= (l_670 | ((void*)0 != &g_89));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(326);
|
||||
return (*l_660);
|
||||
}
|
||||
}
|
||||
step_hash(329);
|
||||
(*l_620) = ((short)l_648 - (short)(((signed char)l_675 - (signed char)g_93) <= (g_283 ^ ((unsigned char)(&g_89 == (void*)0) >> (unsigned char)((short)((unsigned char)(g_400 && (+(g_189 <= ((*l_16) < 1L)))) << (unsigned char)3) * (short)l_682)))));
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_683 = (void*)0;
|
||||
step_hash(331);
|
||||
(**g_545) = l_683;
|
||||
}
|
||||
}
|
||||
step_hash(334);
|
||||
return g_283;
|
||||
}
|
||||
step_hash(336);
|
||||
return g_119;
|
||||
}
|
||||
static int * func_5(int * p_6, unsigned short p_7, unsigned short p_8)
|
||||
{
|
||||
unsigned char l_466 = 252UL;
|
||||
int ***l_506 = &g_89;
|
||||
short l_526 = (-1L);
|
||||
step_hash(238);
|
||||
for (g_10 = 8; (g_10 == 0); g_10 -= 2)
|
||||
{
|
||||
int **l_461 = &g_90;
|
||||
int l_475 = 1L;
|
||||
int l_523 = (-8L);
|
||||
short l_524 = 0xB19EL;
|
||||
int l_525 = 0x2E609269L;
|
||||
int **l_529 = (void*)0;
|
||||
int *l_531 = &g_79;
|
||||
step_hash(234);
|
||||
if (((p_6 != (void*)0) < ((void*)0 != l_461)))
|
||||
{
|
||||
unsigned short l_467 = 65528UL;
|
||||
int *l_468 = &g_79;
|
||||
step_hash(221);
|
||||
(*l_468) = ((unsigned)((g_119 == ((unsigned char)l_466 % (unsigned char)l_467)) | (*p_6)) - (unsigned)(*p_6));
|
||||
step_hash(222);
|
||||
(*l_468) = (((g_79 >= (((unsigned short)((int)(g_93 < (*l_468)) / (int)(l_466 ^ g_400)) << (unsigned short)(((func_59(g_400, p_7, (((unsigned)4294967291UL / (unsigned)(l_475 | p_7)) == (*l_468))) > 0xC4L) >= l_466) <= g_283)) || l_466)) & (*l_468)) <= (*p_6));
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_483 = 0x147374AFL;
|
||||
int *l_484 = &g_283;
|
||||
int *l_508 = &g_93;
|
||||
step_hash(231);
|
||||
for (g_283 = 0; (g_283 <= 12); g_283 += 8)
|
||||
{
|
||||
int *l_478 = (void*)0;
|
||||
int *l_479 = &g_93;
|
||||
int ***l_482 = &l_461;
|
||||
step_hash(227);
|
||||
(*l_479) |= (&g_89 != (void*)0);
|
||||
step_hash(228);
|
||||
(**l_482) = func_43(((unsigned char)l_466 << (unsigned char)(&p_6 == &g_90)), (l_482 != &g_89), l_483);
|
||||
step_hash(229);
|
||||
if ((*g_90))
|
||||
break;
|
||||
step_hash(230);
|
||||
(*g_89) = l_484;
|
||||
}
|
||||
step_hash(232);
|
||||
(*l_508) |= (-(int)(((unsigned char)((short)0x2834L + (short)1L) * (unsigned char)((unsigned char)((((l_466 > (0xCB70L && (-6L))) <= p_8) != ((short)((unsigned char)p_7 / (unsigned char)func_59(((int)(((unsigned char)(((short)(*l_484) >> (short)func_47((~((short)((unsigned char)((l_506 == g_507) < p_8) * (unsigned char)(-5L)) + (short)p_8)))) <= g_119) * (unsigned char)p_8) >= (*g_9)) % (int)p_7), p_7, p_7)) << (short)14)) || 0L) + (unsigned char)p_8)) <= (-1L)));
|
||||
step_hash(233);
|
||||
(*l_508) = ((*p_6) > (p_8 == (l_466 & ((unsigned char)((unsigned)((unsigned)(((unsigned char)((0xBDL | (((short)((signed char)(+((int)(*g_9) - (int)(*p_6))) % (signed char)p_7) * (short)l_475) >= g_400)) >= l_523) / (unsigned char)p_7) ^ (-2L)) % (unsigned)0xDA1B7B4AL) * (unsigned)0L) >> (unsigned char)l_524))));
|
||||
}
|
||||
step_hash(235);
|
||||
l_525 = (!0x14E0A851L);
|
||||
step_hash(236);
|
||||
l_526 = ((void*)0 == (*g_507));
|
||||
step_hash(237);
|
||||
(*l_531) ^= (((unsigned char)(&p_6 == (*g_507)) >> (unsigned char)0) & ((((*g_507) != l_529) & (((*p_6) < (-(unsigned)((g_400 != ((!(&p_6 != (void*)0)) & (*p_6))) == 0xF3D36BC6L))) <= g_119)) <= g_93));
|
||||
}
|
||||
step_hash(239);
|
||||
return g_532;
|
||||
}
|
||||
static unsigned func_17(int p_18)
|
||||
{
|
||||
short l_356 = 8L;
|
||||
int ***l_386 = &g_89;
|
||||
int ***l_401 = &g_89;
|
||||
unsigned char l_448 = 251UL;
|
||||
int *l_454 = (void*)0;
|
||||
int **l_455 = &l_454;
|
||||
int *l_456 = &g_10;
|
||||
int l_457 = 0xEE7F6989L;
|
||||
step_hash(212);
|
||||
for (g_119 = 0; (g_119 != 30); g_119 += 5)
|
||||
{
|
||||
unsigned short l_345 = 0xABD0L;
|
||||
int *l_353 = &g_79;
|
||||
int **l_422 = (void*)0;
|
||||
int l_435 = 0L;
|
||||
int *l_449 = &l_435;
|
||||
step_hash(202);
|
||||
for (p_18 = 0; (p_18 == 7); p_18 += 5)
|
||||
{
|
||||
int l_363 = 7L;
|
||||
unsigned l_364 = 0xBA7C4939L;
|
||||
int l_402 = 0xACBDA03CL;
|
||||
unsigned l_415 = 4294967287UL;
|
||||
short l_438 = (-4L);
|
||||
int *l_442 = &l_435;
|
||||
}
|
||||
step_hash(203);
|
||||
(*l_353) = (0x72L && 0x05L);
|
||||
step_hash(204);
|
||||
(*l_449) |= func_27(g_283, (-(int)(p_18 <= p_18)), (p_18 && func_59(((short)(func_27(((short)(1UL & 0x1428A198L) + (short)p_18), g_283, (*l_353), g_93) && 0UL) * (short)p_18), g_119, g_10)), l_448);
|
||||
step_hash(211);
|
||||
for (g_79 = 0; (g_79 >= 11); g_79 += 7)
|
||||
{
|
||||
int **l_452 = &g_90;
|
||||
unsigned short l_453 = 0x6B27L;
|
||||
step_hash(208);
|
||||
(*l_452) = &l_435;
|
||||
step_hash(209);
|
||||
if ((**g_89))
|
||||
break;
|
||||
step_hash(210);
|
||||
l_453 ^= (g_119 & p_18);
|
||||
}
|
||||
}
|
||||
step_hash(213);
|
||||
(*l_455) = l_454;
|
||||
step_hash(214);
|
||||
(*l_455) = func_43(g_79, p_18, func_19(l_456, p_18, &g_283));
|
||||
step_hash(215);
|
||||
return l_457;
|
||||
}
|
||||
static int func_19(int * p_20, unsigned p_21, int * p_22)
|
||||
{
|
||||
unsigned short l_334 = 0xBC54L;
|
||||
step_hash(137);
|
||||
return l_334;
|
||||
}
|
||||
static int * func_23(unsigned short p_24)
|
||||
{
|
||||
unsigned l_32 = 2UL;
|
||||
int *l_92 = &g_93;
|
||||
int **l_98 = &g_90;
|
||||
unsigned l_120 = 4294967289UL;
|
||||
short l_157 = 0x344DL;
|
||||
int *l_333 = &g_93;
|
||||
step_hash(35);
|
||||
(*l_92) |= ((func_27(l_32, (l_32 ^ ((int)((unsigned)(((unsigned short)(func_39(l_32, g_10, func_43(g_10, (*g_9), ((((~0x9FL) && p_24) > (func_47(g_10) == (-8L))) & g_10))) & 65531UL) + (unsigned short)l_32) || l_32) / (unsigned)l_32) - (int)p_24)), l_32, g_10) <= l_32) ^ p_24);
|
||||
step_hash(36);
|
||||
(*l_98) = func_43(g_93, ((1UL & g_93) >= (func_39(p_24, (0xDC7CBFABL || (func_39((((short)((short)p_24 << (short)13) >> (short)11) <= 252UL), g_79, l_92) & (*l_92))), l_92) >= (*l_92))), p_24);
|
||||
step_hash(134);
|
||||
if (p_24)
|
||||
{
|
||||
int *l_99 = (void*)0;
|
||||
int ***l_127 = &l_98;
|
||||
unsigned l_132 = 0x823F5DDDL;
|
||||
unsigned l_220 = 1UL;
|
||||
int l_227 = 0x16460FD5L;
|
||||
int ***l_266 = &l_98;
|
||||
unsigned l_267 = 0x445B51B4L;
|
||||
step_hash(38);
|
||||
(*l_98) = (*l_98);
|
||||
step_hash(49);
|
||||
if ((&l_92 != &l_92))
|
||||
{
|
||||
int ***l_104 = (void*)0;
|
||||
int l_107 = 1L;
|
||||
step_hash(40);
|
||||
(*l_98) = l_99;
|
||||
step_hash(45);
|
||||
for (g_79 = 0; (g_79 < 17); g_79 += 1)
|
||||
{
|
||||
step_hash(44);
|
||||
return (*g_89);
|
||||
}
|
||||
step_hash(46);
|
||||
(*l_92) = ((unsigned char)((l_104 == l_104) | ((signed char)l_107 >> (signed char)7)) * (unsigned char)func_27(g_79, (*l_92), (*l_92), func_59(g_79, ((unsigned short)((((g_79 <= (func_39(((unsigned)((unsigned char)(+l_107) >> (unsigned char)p_24) / (unsigned)p_24), (*l_92), (*l_98)) <= g_79)) <= p_24) || p_24) || (*l_92)) * (unsigned short)0xF9AEL), p_24)));
|
||||
}
|
||||
else
|
||||
{
|
||||
int ***l_116 = &g_89;
|
||||
step_hash(48);
|
||||
(*l_92) = func_47(((func_27(func_47((1UL || 0x104D70CCL)), g_10, ((unsigned char)((((**l_98) > (l_116 != &g_89)) <= (((unsigned short)(func_39(((p_24 >= (g_119 | 0x66L)) > (***l_116)), g_10, l_99) < g_93) - (unsigned short)g_10) >= g_93)) >= 0xBAF6L) / (unsigned char)p_24), l_120) && g_79) ^ p_24));
|
||||
}
|
||||
step_hash(50);
|
||||
(*l_98) = &g_10;
|
||||
step_hash(97);
|
||||
if (func_59((p_24 != (((+((unsigned short)(((short)g_79 / (short)(g_79 || p_24)) < ((-1L) >= func_39(((g_119 > p_24) == ((void*)0 != &g_89)), p_24, (*g_89)))) >> (unsigned short)15)) || (**g_89)) != p_24)), (**l_98), p_24))
|
||||
{
|
||||
int l_146 = (-5L);
|
||||
step_hash(52);
|
||||
l_132 &= ((((int)(g_10 == 0xB236L) - (int)(0x6C36115CL > (0x330FL >= (l_127 == (void*)0)))) == (((unsigned short)g_93 / (unsigned short)(+((unsigned char)p_24 * (unsigned char)func_39(((*l_92) < 0L), g_79, (**l_127))))) > (**l_98))) > (*g_90));
|
||||
step_hash(53);
|
||||
(*l_98) = func_43(p_24, (func_47(g_93) | g_119), (func_59(p_24, ((unsigned char)p_24 * (unsigned char)((signed char)((unsigned short)(((unsigned short)((short)0L * (short)1UL) % (unsigned short)((unsigned char)((!(func_59(g_119, g_145, p_24) || l_146)) < p_24) * (unsigned char)g_10)) <= (-5L)) >> (unsigned short)g_10) % (signed char)p_24)), p_24) >= 0xFE4BL));
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_150 = 1UL;
|
||||
int ***l_160 = &l_98;
|
||||
int *l_273 = &g_79;
|
||||
step_hash(94);
|
||||
if ((-(short)((unsigned char)(func_39((l_150 < ((g_119 && (((unsigned short)0x619BL >> (unsigned short)9) < ((signed char)p_24 + (signed char)((signed char)l_157 << (signed char)2)))) < (((signed char)(l_160 == l_127) * (signed char)(-3L)) < ((((unsigned short)((signed char)((signed char)p_24 * (signed char)p_24) - (signed char)(-1L)) / (unsigned short)2L) ^ 0x80L) < g_79)))), g_79, (**l_160)) ^ (*l_92)) % (unsigned char)p_24)))
|
||||
{
|
||||
int l_179 = (-2L);
|
||||
int *l_204 = &g_79;
|
||||
int ***l_212 = &g_89;
|
||||
step_hash(74);
|
||||
if (((unsigned char)((unsigned short)((short)func_27(((((short)(&l_98 == (void*)0) + (short)(((unsigned char)(!p_24) >> (unsigned char)5) & ((void*)0 == &g_9))) & ((void*)0 != (**l_127))) && l_179), (-(int)(((unsigned)p_24 / (unsigned)g_119) ^ g_79)), l_179, g_119) * (short)(-3L)) * (unsigned short)0x7E8BL) << (unsigned char)7))
|
||||
{
|
||||
int *l_185 = &g_79;
|
||||
step_hash(66);
|
||||
if ((((((&g_90 != &g_90) > p_24) & ((func_59(((g_145 ^ (p_24 > (func_39(g_145, g_10, l_185) <= 0x71L))) | p_24), g_145, p_24) | p_24) | (*l_92))) > p_24) && l_179))
|
||||
{
|
||||
int *l_186 = &g_79;
|
||||
step_hash(58);
|
||||
(*l_92) ^= func_39(g_10, ((*l_160) == &g_90), l_186);
|
||||
step_hash(59);
|
||||
(*l_186) = (((short)func_39(p_24, g_189, l_185) + (short)(p_24 ^ ((unsigned char)((g_189 <= func_47(p_24)) == 0x145BL) + (unsigned char)1UL))) == p_24);
|
||||
step_hash(60);
|
||||
(*l_185) = ((signed char)func_59(((signed char)((unsigned char)(*l_92) + (unsigned char)((-7L) < ((short)((unsigned)(((short)(l_204 != l_99) % (short)(~g_145)) <= (~g_119)) - (unsigned)((void*)0 != &l_186)) << (short)((unsigned char)1UL >> (unsigned char)g_119)))) << (signed char)g_10), g_119, p_24) + (signed char)0x0DL);
|
||||
step_hash(61);
|
||||
(**l_160) = l_204;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_208 = &g_93;
|
||||
step_hash(63);
|
||||
(*l_204) |= (-(int)p_24);
|
||||
step_hash(64);
|
||||
(*l_92) = p_24;
|
||||
step_hash(65);
|
||||
return l_208;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_211 = (void*)0;
|
||||
step_hash(72);
|
||||
for (g_145 = (-15); (g_145 <= 20); g_145 += 1)
|
||||
{
|
||||
step_hash(71);
|
||||
(**l_127) = l_211;
|
||||
}
|
||||
step_hash(73);
|
||||
return &g_79;
|
||||
}
|
||||
step_hash(75);
|
||||
(**l_160) = func_43((l_212 == &g_89), func_27(func_59((func_59(g_189, (((func_59(p_24, g_10, g_189) & 1L) != ((p_24 || 0x27L) > 0x114BL)) != (***l_160)), g_189) <= 0x66L), g_93, (***l_212)), g_10, (*g_90), (***l_160)), g_93);
|
||||
step_hash(91);
|
||||
if ((**g_89))
|
||||
{
|
||||
unsigned char l_215 = 1UL;
|
||||
int l_228 = 0xEB5C81F1L;
|
||||
short l_241 = 0L;
|
||||
step_hash(77);
|
||||
(**l_127) = (*g_89);
|
||||
step_hash(78);
|
||||
l_228 = (g_119 & func_27(l_215, ((unsigned)((***l_212) >= p_24) - (unsigned)((unsigned)(~l_220) / (unsigned)((int)(!(((((signed char)p_24 % (signed char)func_59(((unsigned short)g_119 * (unsigned short)g_119), (g_79 >= 4294967290UL), p_24)) >= l_215) || l_227) != g_189)) - (int)p_24))), (*g_9), (***l_212)));
|
||||
step_hash(79);
|
||||
(**l_127) = &l_228;
|
||||
step_hash(80);
|
||||
(*l_92) |= func_59(((unsigned char)l_215 >> (unsigned char)(0xD56DL <= p_24)), ((signed char)(1UL <= func_39(g_79, ((((unsigned char)((unsigned)(((short)((short)0x4598L - (short)g_189) * (short)1UL) && 0xFABAL) + (unsigned)l_241) * (unsigned char)g_145) && 1L) < p_24), (**l_212))) * (signed char)(**l_98)), p_24);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_255 = 65535UL;
|
||||
step_hash(88);
|
||||
if (func_59(((**l_127) != (*g_89)), g_93, p_24))
|
||||
{
|
||||
int *l_254 = (void*)0;
|
||||
step_hash(83);
|
||||
g_93 = (((unsigned short)((signed char)(&g_89 == (void*)0) >> (signed char)7) - (unsigned short)(((unsigned)((248UL ^ (((unsigned short)0xEC67L >> (unsigned short)8) != g_189)) & ((**l_160) == (void*)0)) - (unsigned)((((p_24 | (((signed char)((l_254 != (**l_160)) && 6L) / (signed char)0xF8L) > (***l_127))) < 0x05L) > g_10) != l_255)) < g_93)) < g_10);
|
||||
step_hash(84);
|
||||
(*l_98) = (**l_160);
|
||||
}
|
||||
else
|
||||
{
|
||||
int **l_270 = &g_90;
|
||||
step_hash(86);
|
||||
(*l_92) |= ((func_47(p_24) || ((short)(p_24 > func_59(func_59(p_24, (**l_98), ((short)g_145 - (short)((unsigned char)((p_24 || g_119) != ((((unsigned char)((int)((l_266 == l_266) != p_24) + (int)(*g_9)) - (unsigned char)g_145) && l_267) || g_10)) / (unsigned char)p_24))), l_255, p_24)) * (short)0xBDFAL)) == (***l_212));
|
||||
step_hash(87);
|
||||
(*l_92) = ((unsigned short)((*l_266) != (*l_266)) * (unsigned short)(l_270 != &g_90));
|
||||
}
|
||||
step_hash(89);
|
||||
(*l_92) = ((signed char)((p_24 ^ 0x6BE60168L) < (g_189 | (&g_89 == &g_89))) / (signed char)0xE0L);
|
||||
step_hash(90);
|
||||
(*l_273) = func_47((l_273 != (**l_266)));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
signed char l_274 = 0x76L;
|
||||
step_hash(93);
|
||||
(**l_127) = func_43(l_274, func_47((*l_92)), g_10);
|
||||
}
|
||||
step_hash(95);
|
||||
(*l_273) = (func_27(func_27((p_24 ^ ((unsigned short)1UL * (unsigned short)(((short)(-1L) * (short)p_24) < (*l_273)))), p_24, p_24, (((unsigned char)((unsigned char)((*l_92) > func_39(p_24, g_119, &g_93)) * (unsigned char)g_189) << (unsigned char)3) | g_145)), p_24, p_24, g_10) == 0xE1D1L);
|
||||
step_hash(96);
|
||||
(*l_92) ^= g_283;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned char l_292 = 1UL;
|
||||
signed char l_295 = (-1L);
|
||||
int l_300 = (-1L);
|
||||
int **l_304 = &l_92;
|
||||
step_hash(99);
|
||||
(*l_92) = ((int)((unsigned short)(!((unsigned short)func_47(g_10) - (unsigned short)((((unsigned short)l_292 >> (unsigned short)func_59(((short)0xCD33L << (short)4), g_283, l_295)) | p_24) | g_93))) << (unsigned short)l_295) / (int)5UL);
|
||||
step_hash(109);
|
||||
for (g_119 = 0; (g_119 >= 2); ++g_119)
|
||||
{
|
||||
int *l_301 = &g_79;
|
||||
step_hash(107);
|
||||
for (g_93 = 0; (g_93 > (-17)); --g_93)
|
||||
{
|
||||
step_hash(106);
|
||||
l_300 |= (**l_98);
|
||||
}
|
||||
step_hash(108);
|
||||
return l_301;
|
||||
}
|
||||
step_hash(132);
|
||||
for (g_79 = 0; (g_79 > (-11)); g_79 -= 6)
|
||||
{
|
||||
short l_315 = 0x1D8DL;
|
||||
short l_331 = 0xF066L;
|
||||
}
|
||||
step_hash(133);
|
||||
(*l_98) = (void*)0;
|
||||
}
|
||||
step_hash(135);
|
||||
return l_333;
|
||||
}
|
||||
static int func_27(unsigned p_28, signed char p_29, int p_30, unsigned p_31)
|
||||
{
|
||||
unsigned l_84 = 4UL;
|
||||
int **l_86 = &g_9;
|
||||
int **l_91 = &g_90;
|
||||
step_hash(23);
|
||||
l_84 = (*g_9);
|
||||
step_hash(31);
|
||||
if (l_84)
|
||||
{
|
||||
int *l_85 = &g_79;
|
||||
int ***l_87 = &l_86;
|
||||
int *l_88 = &g_79;
|
||||
step_hash(25);
|
||||
(*l_85) = l_84;
|
||||
step_hash(26);
|
||||
(*l_87) = l_86;
|
||||
step_hash(27);
|
||||
l_88 = (*l_86);
|
||||
step_hash(28);
|
||||
(*l_85) &= p_31;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(30);
|
||||
g_89 = l_86;
|
||||
}
|
||||
step_hash(32);
|
||||
(*l_91) = func_43(p_30, p_30, (**l_86));
|
||||
step_hash(33);
|
||||
(*l_91) = &p_30;
|
||||
step_hash(34);
|
||||
return (**l_86);
|
||||
}
|
||||
static unsigned short func_39(unsigned p_40, unsigned p_41, int * p_42)
|
||||
{
|
||||
signed char l_83 = 0L;
|
||||
step_hash(20);
|
||||
l_83 ^= (*g_9);
|
||||
step_hash(21);
|
||||
return p_40;
|
||||
}
|
||||
static int * func_43(unsigned p_44, int p_45, short p_46)
|
||||
{
|
||||
int *l_80 = (void*)0;
|
||||
int **l_81 = &l_80;
|
||||
int *l_82 = &g_79;
|
||||
step_hash(15);
|
||||
(*l_81) = l_80;
|
||||
step_hash(16);
|
||||
(*l_81) = &p_45;
|
||||
step_hash(17);
|
||||
(*l_82) ^= (p_45 || (*l_80));
|
||||
step_hash(18);
|
||||
return &g_10;
|
||||
}
|
||||
static unsigned short func_47(unsigned char p_48)
|
||||
{
|
||||
unsigned short l_63 = 0x5297L;
|
||||
int l_66 = 0x9B5CEC81L;
|
||||
int *l_67 = (void*)0;
|
||||
int *l_68 = &l_66;
|
||||
unsigned l_77 = 0x3BFA4ACFL;
|
||||
int *l_78 = &g_79;
|
||||
step_hash(10);
|
||||
l_66 = ((((unsigned short)g_10 << (unsigned short)((unsigned short)((unsigned char)(((short)((unsigned short)(0xA6DFE160L < (((void*)0 == &g_10) & func_59(g_10, l_63, g_10))) / (unsigned short)p_48) * (short)0x785EL) <= 248UL) >> (unsigned char)4) - (unsigned short)l_66)) & g_10) <= p_48);
|
||||
step_hash(11);
|
||||
(*l_68) &= (l_68 == &l_66);
|
||||
step_hash(12);
|
||||
(*l_78) &= (p_48 < ((unsigned)(*l_68) + (unsigned)(((p_48 > ((&l_68 != (void*)0) != ((*g_9) ^ func_59(((unsigned short)((signed char)(*l_68) * (signed char)(((short)(-1L) - (short)func_59((func_59(g_10, p_48, p_48) && l_77), p_48, p_48)) && p_48)) * (unsigned short)p_48), p_48, g_10)))) > 0x10L) | g_10)));
|
||||
step_hash(13);
|
||||
return p_48;
|
||||
}
|
||||
static unsigned short func_59(unsigned short p_60, signed char p_61, signed char p_62)
|
||||
{
|
||||
int *l_64 = &g_10;
|
||||
int **l_65 = &l_64;
|
||||
step_hash(8);
|
||||
(*l_65) = l_64;
|
||||
step_hash(9);
|
||||
return p_61;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_10, "g_10", print_hash_value);
|
||||
transparent_crc(g_79, "g_79", print_hash_value);
|
||||
transparent_crc(g_93, "g_93", print_hash_value);
|
||||
transparent_crc(g_119, "g_119", print_hash_value);
|
||||
transparent_crc(g_145, "g_145", print_hash_value);
|
||||
transparent_crc(g_189, "g_189", print_hash_value);
|
||||
transparent_crc(g_283, "g_283", print_hash_value);
|
||||
transparent_crc(g_400, "g_400", print_hash_value);
|
||||
transparent_crc(g_590, "g_590", print_hash_value);
|
||||
transparent_crc(g_625, "g_625", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
44
tests/csmith/rand16.expect
Normal file
44
tests/csmith/rand16.expect
Normal file
|
@ -0,0 +1,44 @@
|
|||
...checksum after hashing g_10 : EB96F8B8
|
||||
...checksum after hashing g_79 : 89A48C55
|
||||
...checksum after hashing g_93 : D219E58F
|
||||
...checksum after hashing g_119 : 16315139
|
||||
...checksum after hashing g_145 : 4B2CF936
|
||||
...checksum after hashing g_189 : F029840E
|
||||
...checksum after hashing g_283 : DE5C7684
|
||||
...checksum after hashing g_400 : BADD27FA
|
||||
...checksum after hashing g_590 : 5203FF1F
|
||||
...checksum after hashing g_625 : 1F0450A8
|
||||
before stmt(335): checksum = 1F0450A8
|
||||
...checksum after hashing g_10 : EB96F8B8
|
||||
...checksum after hashing g_79 : 89A48C55
|
||||
...checksum after hashing g_93 : D219E58F
|
||||
...checksum after hashing g_119 : 16315139
|
||||
...checksum after hashing g_145 : 4B2CF936
|
||||
...checksum after hashing g_189 : F029840E
|
||||
...checksum after hashing g_283 : DE5C7684
|
||||
...checksum after hashing g_400 : BADD27FA
|
||||
...checksum after hashing g_590 : 5203FF1F
|
||||
...checksum after hashing g_625 : 1F0450A8
|
||||
before stmt(254): checksum = 1F0450A8
|
||||
...checksum after hashing g_10 : EB96F8B8
|
||||
...checksum after hashing g_79 : 89A48C55
|
||||
...checksum after hashing g_93 : D219E58F
|
||||
...checksum after hashing g_119 : 16315139
|
||||
...checksum after hashing g_145 : 4B2CF936
|
||||
...checksum after hashing g_189 : F029840E
|
||||
...checksum after hashing g_283 : DE5C7684
|
||||
...checksum after hashing g_400 : BADD27FA
|
||||
...checksum after hashing g_590 : 5203FF1F
|
||||
...checksum after hashing g_625 : 1F0450A8
|
||||
before stmt(336): checksum = 1F0450A8
|
||||
...checksum after hashing g_10 : EB96F8B8
|
||||
...checksum after hashing g_79 : 89A48C55
|
||||
...checksum after hashing g_93 : D219E58F
|
||||
...checksum after hashing g_119 : 16315139
|
||||
...checksum after hashing g_145 : 4B2CF936
|
||||
...checksum after hashing g_189 : F029840E
|
||||
...checksum after hashing g_283 : DE5C7684
|
||||
...checksum after hashing g_400 : BADD27FA
|
||||
...checksum after hashing g_590 : 5203FF1F
|
||||
...checksum after hashing g_625 : 1F0450A8
|
||||
checksum = 1f0450a8
|
601
tests/csmith/rand17.c
Normal file
601
tests/csmith/rand17.c
Normal file
|
@ -0,0 +1,601 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2 = 0L;
|
||||
static unsigned g_93 = 0x0CC19AB5L;
|
||||
static int **g_94 = (void*)0;
|
||||
static int g_102 = 0x054F5258L;
|
||||
static unsigned short g_112 = 0x7C2AL;
|
||||
static unsigned char g_231 = 0x43L;
|
||||
static int g_247 = 0xDFD4C6E6L;
|
||||
static int *g_246 = &g_247;
|
||||
static signed char g_292 = 0xBBL;
|
||||
static unsigned g_293 = 4294967286UL;
|
||||
static int *g_389 = &g_2;
|
||||
static unsigned g_456 = 0UL;
|
||||
static unsigned char func_1(void);
|
||||
static int * func_5(unsigned p_6, int p_7, signed char p_8, signed char p_9, int p_10);
|
||||
static unsigned short func_15(int * p_16, short p_17, int p_18);
|
||||
static int * func_19(int * p_20, int * p_21, signed char p_22, signed char p_23, int * p_24);
|
||||
static int * func_25(unsigned p_26, unsigned char p_27, unsigned p_28, int p_29, int * p_30);
|
||||
static unsigned char func_31(int * p_32, int p_33, unsigned p_34);
|
||||
static int * func_35(int * p_36, int p_37, unsigned p_38, int p_39, int * p_40);
|
||||
static unsigned char func_44(int p_45, int * p_46, unsigned p_47, int p_48, unsigned char p_49);
|
||||
static signed char func_52(int * p_53, unsigned char p_54, int p_55);
|
||||
static int func_60(unsigned p_61, short p_62);
|
||||
static unsigned char func_1(void)
|
||||
{
|
||||
int *l_56 = &g_2;
|
||||
unsigned char l_665 = 0x7DL;
|
||||
step_hash(389);
|
||||
for (g_2 = 0; (g_2 <= (-3)); --g_2)
|
||||
{
|
||||
int *l_41 = &g_2;
|
||||
unsigned short l_192 = 1UL;
|
||||
int **l_636 = &g_389;
|
||||
int ***l_666 = &l_636;
|
||||
int *l_689 = &g_102;
|
||||
}
|
||||
step_hash(390);
|
||||
return (*l_56);
|
||||
}
|
||||
static int * func_5(unsigned p_6, int p_7, signed char p_8, signed char p_9, int p_10)
|
||||
{
|
||||
int *l_614 = &g_102;
|
||||
int ***l_635 = &g_94;
|
||||
step_hash(325);
|
||||
(*g_94) = l_614;
|
||||
step_hash(326);
|
||||
(**g_94) = p_8;
|
||||
step_hash(327);
|
||||
(*l_614) = ((((int)(g_456 <= 0x4429L) + (int)func_44((*l_614), l_614, ((signed char)((signed char)((unsigned char)func_60((g_102 <= ((((int)((unsigned short)p_10 << (unsigned short)((unsigned)(((short)func_31((*g_94), ((((((unsigned short)(*l_614) >> (unsigned short)p_10) == 0x4304EA88L) > 65532UL) < (-1L)) ^ 0xAD7CL), p_10) - (short)(*l_614)) == g_231) % (unsigned)p_6)) % (int)(*l_614)) > g_2) || 0x33L)), (*l_614)) >> (unsigned char)g_293) >> (signed char)g_102) << (signed char)g_2), (*g_246), p_8)) == g_292) == (-6L));
|
||||
step_hash(333);
|
||||
for (p_9 = 0; (p_9 >= 12); p_9 += 1)
|
||||
{
|
||||
step_hash(331);
|
||||
(*l_614) |= (((void*)0 != l_635) ^ p_6);
|
||||
step_hash(332);
|
||||
if (p_6)
|
||||
break;
|
||||
}
|
||||
step_hash(334);
|
||||
return l_614;
|
||||
}
|
||||
static unsigned short func_15(int * p_16, short p_17, int p_18)
|
||||
{
|
||||
int **l_545 = &g_246;
|
||||
int ***l_546 = &g_94;
|
||||
short l_556 = 0x4226L;
|
||||
unsigned short l_579 = 65532UL;
|
||||
int l_583 = 0xD249770CL;
|
||||
int *l_601 = &g_2;
|
||||
int *l_605 = &g_102;
|
||||
step_hash(282);
|
||||
(*l_546) = l_545;
|
||||
step_hash(316);
|
||||
if ((p_18 ^ (1L >= g_2)))
|
||||
{
|
||||
step_hash(284);
|
||||
return p_18;
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_547 = 0x0B618C88L;
|
||||
step_hash(303);
|
||||
if ((g_93 && l_547))
|
||||
{
|
||||
signed char l_553 = 1L;
|
||||
step_hash(292);
|
||||
for (g_231 = 0; (g_231 <= 3); ++g_231)
|
||||
{
|
||||
int *l_557 = &g_247;
|
||||
step_hash(290);
|
||||
(*l_557) = (((unsigned short)(-(unsigned short)(!((func_60(g_2, (l_553 >= ((int)(g_293 <= l_556) / (int)p_18))) && p_17) == 1UL))) - (unsigned short)0xE0C7L) <= 2UL);
|
||||
step_hash(291);
|
||||
(*l_557) = (*l_557);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_564 = 0x37CB6E70L;
|
||||
int l_569 = 0xC7C855FCL;
|
||||
int *l_576 = &g_247;
|
||||
int ***l_577 = &g_94;
|
||||
step_hash(301);
|
||||
if (((unsigned char)l_547 / (unsigned char)((unsigned char)((&g_389 != &g_246) <= (+(((short)l_564 * (short)((-5L) && ((int)(*p_16) - (int)((signed char)0x19L >> (signed char)1)))) != p_17))) * (unsigned char)l_564)))
|
||||
{
|
||||
int l_573 = 1L;
|
||||
int ***l_578 = &l_545;
|
||||
step_hash(295);
|
||||
l_569 = l_564;
|
||||
step_hash(296);
|
||||
(*g_94) = &l_547;
|
||||
step_hash(297);
|
||||
(*l_545) = func_35(p_16, ((p_18 || p_17) != (0xCB7D06C7L && ((signed char)(-(unsigned short)((l_573 | ((unsigned char)(l_576 == p_16) - (unsigned char)func_44((((l_577 == l_578) && (-1L)) >= l_547), (*g_94), (**l_545), l_579, p_18))) <= g_292)) >> (signed char)0))), p_17, g_293, &g_247);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_582 = 0x8551L;
|
||||
step_hash(299);
|
||||
(*l_576) = (((signed char)func_60((1L >= p_18), l_582) + (signed char)l_547) | (*p_16));
|
||||
step_hash(300);
|
||||
(*l_576) = (*l_576);
|
||||
}
|
||||
step_hash(302);
|
||||
(*l_576) = (*p_16);
|
||||
}
|
||||
step_hash(304);
|
||||
l_583 |= l_547;
|
||||
step_hash(315);
|
||||
for (l_547 = (-29); (l_547 >= (-9)); ++l_547)
|
||||
{
|
||||
int ***l_586 = &g_94;
|
||||
int *l_589 = &g_102;
|
||||
step_hash(308);
|
||||
g_102 ^= (g_456 <= (l_586 == (void*)0));
|
||||
step_hash(313);
|
||||
for (g_231 = 0; (g_231 != 45); g_231++)
|
||||
{
|
||||
step_hash(312);
|
||||
return g_2;
|
||||
}
|
||||
step_hash(314);
|
||||
(*l_589) ^= l_547;
|
||||
}
|
||||
}
|
||||
step_hash(321);
|
||||
for (l_579 = 0; (l_579 > 26); ++l_579)
|
||||
{
|
||||
unsigned short l_596 = 0x455EL;
|
||||
int *l_604 = &l_583;
|
||||
step_hash(320);
|
||||
(*l_604) &= ((short)((unsigned char)((func_52(func_25(l_596, (3UL != g_112), (((unsigned char)g_292 >> (unsigned char)7) > ((short)func_31(l_601, (*p_16), ((unsigned char)p_17 - (unsigned char)p_17)) / (short)p_17)), l_596, &g_102), p_18, g_93) > g_247) && g_456) << (unsigned char)7) >> (short)15);
|
||||
}
|
||||
step_hash(322);
|
||||
l_583 ^= (func_44((*p_16), l_605, g_112, (((unsigned char)g_112 << (unsigned char)((unsigned char)(((short)(((int)0L + (int)g_292) ^ g_112) - (short)p_18) > 9UL) >> (unsigned char)p_17)) <= (-1L)), (*l_605)) == 0xF7L);
|
||||
step_hash(323);
|
||||
return g_102;
|
||||
}
|
||||
static int * func_19(int * p_20, int * p_21, signed char p_22, signed char p_23, int * p_24)
|
||||
{
|
||||
int *l_395 = &g_2;
|
||||
unsigned l_397 = 0x5F113441L;
|
||||
signed char l_408 = 0x25L;
|
||||
int ***l_410 = &g_94;
|
||||
int l_469 = 0xFE263680L;
|
||||
int l_535 = (-1L);
|
||||
int **l_539 = (void*)0;
|
||||
short l_544 = 0xDB0FL;
|
||||
step_hash(278);
|
||||
for (g_112 = 17; (g_112 > 53); g_112 += 1)
|
||||
{
|
||||
unsigned short l_396 = 6UL;
|
||||
int ***l_409 = &g_94;
|
||||
int l_472 = 1L;
|
||||
step_hash(210);
|
||||
(*p_24) = (p_23 && (((void*)0 != l_395) < func_31(l_395, ((((~((g_93 | p_23) ^ l_396)) == l_396) < (*l_395)) > l_397), g_231)));
|
||||
step_hash(277);
|
||||
for (l_396 = 0; (l_396 <= 51); l_396 += 2)
|
||||
{
|
||||
unsigned short l_404 = 0x4DC9L;
|
||||
int l_426 = 0xEE7531B3L;
|
||||
int l_495 = 0L;
|
||||
int **l_500 = (void*)0;
|
||||
int l_503 = 0xEBE1A27AL;
|
||||
}
|
||||
}
|
||||
step_hash(279);
|
||||
(*p_24) = func_31(p_24, (*p_21), (((short)((void*)0 == l_539) + (short)(((unsigned char)((&l_539 != (void*)0) >= p_22) + (unsigned char)((unsigned)func_52(func_25(g_112, g_292, (*l_395), (*p_21), p_21), g_456, l_544) + (unsigned)(*p_21))) | p_23)) ^ p_22));
|
||||
step_hash(280);
|
||||
return l_395;
|
||||
}
|
||||
static int * func_25(unsigned p_26, unsigned char p_27, unsigned p_28, int p_29, int * p_30)
|
||||
{
|
||||
int *l_392 = &g_102;
|
||||
step_hash(204);
|
||||
(*l_392) = (-9L);
|
||||
step_hash(205);
|
||||
return &g_2;
|
||||
}
|
||||
static unsigned char func_31(int * p_32, int p_33, unsigned p_34)
|
||||
{
|
||||
int **l_390 = (void*)0;
|
||||
int **l_391 = &g_389;
|
||||
step_hash(201);
|
||||
(*l_391) = (void*)0;
|
||||
step_hash(202);
|
||||
return g_293;
|
||||
}
|
||||
static int * func_35(int * p_36, int p_37, unsigned p_38, int p_39, int * p_40)
|
||||
{
|
||||
int *l_387 = (void*)0;
|
||||
int **l_388 = &l_387;
|
||||
step_hash(198);
|
||||
(*l_388) = l_387;
|
||||
step_hash(199);
|
||||
return g_389;
|
||||
}
|
||||
static unsigned char func_44(int p_45, int * p_46, unsigned p_47, int p_48, unsigned char p_49)
|
||||
{
|
||||
int l_216 = (-1L);
|
||||
int ***l_235 = &g_94;
|
||||
int l_269 = (-5L);
|
||||
int l_338 = 0x5A139966L;
|
||||
int l_367 = 0x304D937BL;
|
||||
int l_382 = (-1L);
|
||||
step_hash(131);
|
||||
for (p_49 = (-15); (p_49 >= 44); p_49 += 9)
|
||||
{
|
||||
short l_224 = (-1L);
|
||||
int l_225 = 1L;
|
||||
int *l_226 = &g_102;
|
||||
int **l_227 = &l_226;
|
||||
int l_236 = 0x6DDC0764L;
|
||||
step_hash(115);
|
||||
for (p_48 = (-15); (p_48 >= 11); ++p_48)
|
||||
{
|
||||
int *l_198 = &g_102;
|
||||
int **l_197 = &l_198;
|
||||
unsigned l_217 = 0x7574EA98L;
|
||||
step_hash(112);
|
||||
(*l_197) = &p_45;
|
||||
step_hash(113);
|
||||
l_225 = ((unsigned char)(-(short)((signed char)(&l_198 == (void*)0) + (signed char)(((int)((unsigned short)func_52(&p_48, p_47, ((signed char)(((signed char)(func_60(g_102, ((signed char)((unsigned short)((*l_198) | l_216) * (unsigned short)((((l_217 || (((int)((unsigned short)(((signed char)l_224 << (signed char)0) & g_2) / (unsigned short)p_49) - (int)4294967292UL) | (*p_46))) <= 255UL) < 8UL) ^ 0xE7L)) * (signed char)p_45)) > g_2) / (signed char)g_2) != 0x1347L) % (signed char)0x73L)) >> (unsigned short)l_224) / (int)g_2) | g_2))) * (unsigned char)g_2);
|
||||
step_hash(114);
|
||||
return l_225;
|
||||
}
|
||||
step_hash(116);
|
||||
(*l_226) = g_102;
|
||||
step_hash(117);
|
||||
(*l_227) = &p_45;
|
||||
step_hash(130);
|
||||
if (((signed char)p_45 >> (signed char)1))
|
||||
{
|
||||
int *l_232 = (void*)0;
|
||||
short l_237 = 0xE034L;
|
||||
step_hash(119);
|
||||
if ((*p_46))
|
||||
break;
|
||||
step_hash(120);
|
||||
l_237 = (((*p_46) ^ (-(unsigned char)g_231)) && (((((void*)0 == l_232) && func_52(&l_216, ((unsigned short)(g_2 >= (-1L)) * (unsigned short)((l_235 != &g_94) ^ l_236)), (*p_46))) ^ g_2) == p_45));
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_242 = 0xB3754A37L;
|
||||
unsigned l_248 = 0x4BF27C86L;
|
||||
step_hash(122);
|
||||
g_102 = (((signed char)((int)(&l_227 == l_235) / (int)g_112) * (signed char)p_47) <= l_242);
|
||||
step_hash(127);
|
||||
for (g_102 = 0; (g_102 >= (-23)); g_102 -= 5)
|
||||
{
|
||||
int *l_245 = &l_216;
|
||||
step_hash(126);
|
||||
g_246 = l_245;
|
||||
}
|
||||
step_hash(128);
|
||||
if (l_248)
|
||||
break;
|
||||
step_hash(129);
|
||||
l_242 = ((unsigned short)p_49 >> (unsigned short)g_102);
|
||||
}
|
||||
}
|
||||
step_hash(132);
|
||||
p_46 = &p_45;
|
||||
step_hash(195);
|
||||
for (l_216 = 0; (l_216 < 17); l_216 += 1)
|
||||
{
|
||||
int l_276 = (-8L);
|
||||
int ***l_319 = &g_94;
|
||||
short l_335 = 0xFD68L;
|
||||
unsigned l_339 = 0x0926870BL;
|
||||
int **l_385 = (void*)0;
|
||||
int **l_386 = &g_246;
|
||||
}
|
||||
step_hash(196);
|
||||
return p_47;
|
||||
}
|
||||
static signed char func_52(int * p_53, unsigned char p_54, int p_55)
|
||||
{
|
||||
short l_57 = 0x7030L;
|
||||
int l_70 = (-5L);
|
||||
int l_140 = 0L;
|
||||
signed char l_153 = 0xCFL;
|
||||
int *l_159 = &l_140;
|
||||
step_hash(79);
|
||||
if (l_57)
|
||||
{
|
||||
unsigned l_78 = 0x182BC92CL;
|
||||
unsigned char l_106 = 0xDFL;
|
||||
int *l_155 = (void*)0;
|
||||
int *l_156 = &g_102;
|
||||
int **l_157 = (void*)0;
|
||||
int **l_158 = &l_155;
|
||||
step_hash(73);
|
||||
for (p_54 = 0; (p_54 > 24); p_54++)
|
||||
{
|
||||
short l_69 = (-1L);
|
||||
short l_90 = 0x3552L;
|
||||
int *l_108 = &g_102;
|
||||
int **l_107 = &l_108;
|
||||
step_hash(32);
|
||||
if (func_60(p_54, ((unsigned char)(((+g_2) && (((short)(l_69 | g_2) >> (short)(0xAE56L || g_2)) && (l_70 >= ((unsigned short)(&g_2 != &g_2) >> (unsigned short)7)))) < g_2) * (unsigned char)0x94L)))
|
||||
{
|
||||
int *l_75 = &g_2;
|
||||
int **l_74 = &l_75;
|
||||
step_hash(13);
|
||||
(*l_74) = &g_2;
|
||||
step_hash(28);
|
||||
for (l_70 = 7; (l_70 >= (-10)); l_70 -= 1)
|
||||
{
|
||||
signed char l_85 = 0x88L;
|
||||
step_hash(26);
|
||||
if ((l_78 > (func_60(l_57, (g_2 && ((((unsigned short)(func_60(((short)1L + (short)l_69), (g_2 >= ((int)l_69 - (int)p_54))) | 7L) % (unsigned short)l_85) && (-1L)) ^ 0xDEL))) <= l_69)))
|
||||
{
|
||||
step_hash(18);
|
||||
g_93 = ((signed char)g_2 - (signed char)(func_60(g_2, g_2) <= ((unsigned)(((~(p_54 != g_2)) || (l_90 < g_2)) | ((int)g_2 / (int)6UL)) - (unsigned)0xC22A6657L)));
|
||||
step_hash(19);
|
||||
(*l_74) = &p_55;
|
||||
step_hash(20);
|
||||
if ((*p_53))
|
||||
continue;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_101 = &g_102;
|
||||
step_hash(22);
|
||||
p_55 |= ((void*)0 == g_94);
|
||||
step_hash(23);
|
||||
(*l_101) = ((short)(+(&p_55 == (void*)0)) / (short)func_60(((unsigned char)((unsigned short)(l_78 | l_90) << (unsigned short)6) * (unsigned char)(!0x5CL)), g_2));
|
||||
step_hash(24);
|
||||
(*l_101) = (*l_101);
|
||||
step_hash(25);
|
||||
(*l_74) = &p_55;
|
||||
}
|
||||
step_hash(27);
|
||||
if ((*p_53))
|
||||
continue;
|
||||
}
|
||||
step_hash(29);
|
||||
return g_102;
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_105 = 0xC9DAL;
|
||||
step_hash(31);
|
||||
(*l_108) = ((signed char)l_70 << (signed char)(((p_55 | l_105) >= l_106) & (((void*)0 != l_107) != func_60(p_55, (((short)0x2261L * (short)p_54) > p_54)))));
|
||||
}
|
||||
step_hash(72);
|
||||
if ((0xF7833775L > l_106))
|
||||
{
|
||||
int *l_111 = &g_102;
|
||||
step_hash(34);
|
||||
(*l_107) = l_111;
|
||||
step_hash(35);
|
||||
g_112 |= (*l_111);
|
||||
step_hash(36);
|
||||
(*l_111) = ((int)(*p_53) / (int)0x2CF88EA9L);
|
||||
step_hash(37);
|
||||
(*l_108) &= (*p_53);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_119 = 0xEF17L;
|
||||
unsigned l_143 = 0x075E4EBAL;
|
||||
step_hash(61);
|
||||
if (((signed char)1L << (signed char)2))
|
||||
{
|
||||
unsigned char l_122 = 0xC2L;
|
||||
int *l_144 = &l_140;
|
||||
step_hash(44);
|
||||
for (p_55 = 0; (p_55 >= 19); p_55 += 8)
|
||||
{
|
||||
step_hash(43);
|
||||
return p_54;
|
||||
}
|
||||
step_hash(51);
|
||||
if (l_106)
|
||||
{
|
||||
step_hash(46);
|
||||
(**l_107) = (+(*p_53));
|
||||
step_hash(47);
|
||||
l_122 = (((*l_108) >= l_119) && ((unsigned)1UL / (unsigned)l_119));
|
||||
step_hash(48);
|
||||
(*l_108) |= 0xA1A39BFCL;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_139 = 4UL;
|
||||
step_hash(50);
|
||||
l_140 &= (g_112 != ((unsigned char)((unsigned char)func_60(p_54, l_122) + (unsigned char)((unsigned short)(((unsigned short)((((unsigned char)((unsigned char)((((signed char)func_60(g_112, ((signed char)p_55 >> (signed char)2)) - (signed char)(g_2 ^ l_139)) ^ g_2) > (-1L)) * (unsigned char)0UL) >> (unsigned char)7) ^ g_102) <= l_139) % (unsigned short)0x5E00L) > l_139) / (unsigned short)l_57)) % (unsigned char)g_102));
|
||||
}
|
||||
step_hash(52);
|
||||
(*l_144) |= (((0L != (0x66FFL && func_60(((short)g_112 << (short)(g_2 && (g_112 && (func_60((+((void*)0 == &p_53)), (0x01L & (g_102 || (**l_107)))) | p_55)))), l_143))) < 0UL) >= l_106);
|
||||
step_hash(58);
|
||||
for (l_90 = (-24); (l_90 >= 11); l_90 += 8)
|
||||
{
|
||||
step_hash(56);
|
||||
(*l_107) = (void*)0;
|
||||
step_hash(57);
|
||||
return g_2;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(60);
|
||||
(*l_108) = g_102;
|
||||
}
|
||||
step_hash(71);
|
||||
if ((!((int)g_112 - (int)g_102)))
|
||||
{
|
||||
step_hash(63);
|
||||
return g_112;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_154 = 0UL;
|
||||
step_hash(69);
|
||||
for (p_55 = 0; (p_55 >= 25); p_55 += 9)
|
||||
{
|
||||
step_hash(68);
|
||||
l_153 ^= ((short)(g_102 > func_60(g_2, l_78)) >> (short)13);
|
||||
}
|
||||
step_hash(70);
|
||||
(**l_107) ^= (l_154 && l_153);
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(74);
|
||||
(*l_156) |= l_57;
|
||||
step_hash(75);
|
||||
(*l_158) = &p_55;
|
||||
step_hash(76);
|
||||
(*l_158) = l_159;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(78);
|
||||
return p_54;
|
||||
}
|
||||
step_hash(103);
|
||||
for (l_70 = 0; (l_70 > (-30)); --l_70)
|
||||
{
|
||||
step_hash(102);
|
||||
if ((*p_53))
|
||||
{
|
||||
unsigned l_172 = 0x6262BB9AL;
|
||||
int *l_187 = &g_102;
|
||||
step_hash(97);
|
||||
for (l_57 = (-20); (l_57 >= (-29)); --l_57)
|
||||
{
|
||||
int *l_169 = &g_102;
|
||||
unsigned short l_181 = 7UL;
|
||||
step_hash(87);
|
||||
(*l_159) = ((((short)g_112 << (short)4) ^ g_93) ^ g_2);
|
||||
step_hash(94);
|
||||
for (g_112 = (-18); (g_112 < 25); g_112++)
|
||||
{
|
||||
int ***l_168 = &g_94;
|
||||
int **l_170 = (void*)0;
|
||||
int **l_171 = &l_169;
|
||||
step_hash(91);
|
||||
(*l_168) = g_94;
|
||||
step_hash(92);
|
||||
(*l_171) = l_169;
|
||||
step_hash(93);
|
||||
(*l_159) = (l_172 < (0xA376L >= ((unsigned)((signed char)0x09L % (signed char)g_2) - (unsigned)0x7E15FDC6L)));
|
||||
}
|
||||
step_hash(95);
|
||||
(*l_159) = (g_112 ^ (((((unsigned char)g_112 + (unsigned char)(((unsigned char)g_2 * (unsigned char)0x50L) && (g_2 > l_181))) < (-(unsigned)((*p_53) && ((signed char)((((l_172 & func_60((((unsigned short)0xE2A0L * (unsigned short)g_93) ^ (*l_169)), p_55)) | (*l_159)) & p_55) | g_93) + (signed char)6UL)))) == 0x8BL) & p_55));
|
||||
step_hash(96);
|
||||
return p_54;
|
||||
}
|
||||
step_hash(98);
|
||||
p_53 = l_187;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_188 = &g_102;
|
||||
int ***l_191 = &g_94;
|
||||
step_hash(100);
|
||||
(*l_188) ^= (*l_159);
|
||||
step_hash(101);
|
||||
(*l_159) = (((unsigned short)((&p_55 != &p_55) < p_54) - (unsigned short)((void*)0 != l_191)) || (*l_159));
|
||||
}
|
||||
}
|
||||
step_hash(104);
|
||||
return g_93;
|
||||
}
|
||||
static int func_60(unsigned p_61, short p_62)
|
||||
{
|
||||
unsigned char l_73 = 0UL;
|
||||
step_hash(10);
|
||||
l_73 = p_61;
|
||||
step_hash(11);
|
||||
return p_61;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
transparent_crc(g_93, "g_93", print_hash_value);
|
||||
transparent_crc(g_102, "g_102", print_hash_value);
|
||||
transparent_crc(g_112, "g_112", print_hash_value);
|
||||
transparent_crc(g_231, "g_231", print_hash_value);
|
||||
transparent_crc(g_247, "g_247", print_hash_value);
|
||||
transparent_crc(g_292, "g_292", print_hash_value);
|
||||
transparent_crc(g_293, "g_293", print_hash_value);
|
||||
transparent_crc(g_456, "g_456", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
30
tests/csmith/rand17.expect
Normal file
30
tests/csmith/rand17.expect
Normal file
|
@ -0,0 +1,30 @@
|
|||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_93 : 645DF6C3
|
||||
...checksum after hashing g_102 : D7356D18
|
||||
...checksum after hashing g_112 : DC04A3B0
|
||||
...checksum after hashing g_231 : 85A0DE97
|
||||
...checksum after hashing g_247 : 201FEE35
|
||||
...checksum after hashing g_292 : 7934EBFA
|
||||
...checksum after hashing g_293 : 5C684398
|
||||
...checksum after hashing g_456 : E495D9BE
|
||||
before stmt(389): checksum = E495D9BE
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_93 : 645DF6C3
|
||||
...checksum after hashing g_102 : D7356D18
|
||||
...checksum after hashing g_112 : DC04A3B0
|
||||
...checksum after hashing g_231 : 85A0DE97
|
||||
...checksum after hashing g_247 : 201FEE35
|
||||
...checksum after hashing g_292 : 7934EBFA
|
||||
...checksum after hashing g_293 : 5C684398
|
||||
...checksum after hashing g_456 : E495D9BE
|
||||
before stmt(390): checksum = E495D9BE
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_93 : 645DF6C3
|
||||
...checksum after hashing g_102 : D7356D18
|
||||
...checksum after hashing g_112 : DC04A3B0
|
||||
...checksum after hashing g_231 : 85A0DE97
|
||||
...checksum after hashing g_247 : 201FEE35
|
||||
...checksum after hashing g_292 : 7934EBFA
|
||||
...checksum after hashing g_293 : 5C684398
|
||||
...checksum after hashing g_456 : E495D9BE
|
||||
checksum = e495d9be
|
87
tests/csmith/rand18.c
Normal file
87
tests/csmith/rand18.c
Normal file
|
@ -0,0 +1,87 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static short func_1(void);
|
||||
static short func_1(void)
|
||||
{
|
||||
short l_2 = 0xFD41L;
|
||||
step_hash(1);
|
||||
return l_2;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
2
tests/csmith/rand18.expect
Normal file
2
tests/csmith/rand18.expect
Normal file
|
@ -0,0 +1,2 @@
|
|||
before stmt(1): checksum = 0
|
||||
checksum = 0
|
871
tests/csmith/rand19.c
Normal file
871
tests/csmith/rand19.c
Normal file
|
@ -0,0 +1,871 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static unsigned g_2 = 1UL;
|
||||
static signed char g_3 = 0xDBL;
|
||||
static int g_6 = (-1L);
|
||||
static int g_13 = 4L;
|
||||
static int g_16 = 0x7E813A3DL;
|
||||
static int g_75 = 0x8177C418L;
|
||||
static unsigned g_76 = 0x34605DD8L;
|
||||
static int g_80 = 0L;
|
||||
static int *g_156 = &g_75;
|
||||
static int **g_155 = &g_156;
|
||||
static int g_202 = 9L;
|
||||
static int g_211 = (-2L);
|
||||
static unsigned g_369 = 0UL;
|
||||
static unsigned short g_463 = 1UL;
|
||||
static int *g_468 = &g_202;
|
||||
static unsigned short func_1(void);
|
||||
static int func_17(unsigned p_18, int * p_19, int * p_20);
|
||||
static short func_25(int p_26, int * p_27, int * p_28, int * p_29);
|
||||
static int func_30(int * p_31, int * p_32, unsigned p_33, int * p_34);
|
||||
static int * func_35(unsigned p_36, unsigned p_37, int * p_38, int * p_39, short p_40);
|
||||
static unsigned func_43(unsigned short p_44, short p_45);
|
||||
static unsigned short func_46(int * p_47, unsigned p_48, unsigned p_49, int * p_50, int * p_51);
|
||||
static int * func_52(int * p_53, unsigned p_54, unsigned short p_55);
|
||||
static int * func_56(int * p_57, int * p_58);
|
||||
static int * func_59(signed char p_60, short p_61, unsigned p_62);
|
||||
static unsigned short func_1(void)
|
||||
{
|
||||
int *l_4 = (void*)0;
|
||||
int *l_5 = &g_6;
|
||||
step_hash(1);
|
||||
g_3 = g_2;
|
||||
step_hash(2);
|
||||
(*l_5) = 4L;
|
||||
step_hash(387);
|
||||
for (g_3 = (-4); (g_3 > 18); g_3++)
|
||||
{
|
||||
int *l_21 = (void*)0;
|
||||
step_hash(385);
|
||||
for (g_6 = 28; (g_6 != (-7)); g_6--)
|
||||
{
|
||||
step_hash(384);
|
||||
for (g_2 = 0; (g_2 <= 33); ++g_2)
|
||||
{
|
||||
int *l_678 = &g_13;
|
||||
step_hash(382);
|
||||
for (g_13 = 0; (g_13 != 29); ++g_13)
|
||||
{
|
||||
step_hash(380);
|
||||
if ((&g_6 == &g_6))
|
||||
{
|
||||
unsigned char l_677 = 0UL;
|
||||
step_hash(16);
|
||||
g_16 = (-4L);
|
||||
step_hash(376);
|
||||
l_677 = func_17((&g_13 != l_21), &g_13, &g_13);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(378);
|
||||
(*g_155) = l_678;
|
||||
step_hash(379);
|
||||
(*g_155) = (*g_155);
|
||||
}
|
||||
step_hash(381);
|
||||
return g_6;
|
||||
}
|
||||
step_hash(383);
|
||||
(*g_156) = ((signed char)g_369 >> (signed char)2);
|
||||
}
|
||||
}
|
||||
step_hash(386);
|
||||
(*g_468) &= (g_75 && (-1L));
|
||||
}
|
||||
step_hash(388);
|
||||
return g_76;
|
||||
}
|
||||
static int func_17(unsigned p_18, int * p_19, int * p_20)
|
||||
{
|
||||
unsigned char l_24 = 9UL;
|
||||
int *l_370 = &g_13;
|
||||
int ***l_560 = (void*)0;
|
||||
int *l_579 = (void*)0;
|
||||
int l_580 = 1L;
|
||||
int l_675 = 0x54F31D19L;
|
||||
step_hash(373);
|
||||
if ((((short)(l_24 == func_25(func_30(func_35((((short)(-5L) << (short)13) != func_43(func_46(func_52(func_56(p_20, func_59(((void*)0 == p_20), ((unsigned char)1UL >> (unsigned char)2), ((((short)((short)((int)(((signed char)l_24 << (signed char)l_24) >= g_6) / (int)l_24) << (short)p_18) * (short)g_2) < l_24) & 0x05CE4EC6L))), g_202, g_202), p_18, l_24, p_20, &g_6), l_24)), g_3, l_370, p_20, g_6), p_20, p_18, p_19), l_370, p_19, &g_6)) << (short)(*l_370)) ^ 0x9FB1L))
|
||||
{
|
||||
int *l_433 = (void*)0;
|
||||
short l_444 = 0x7E55L;
|
||||
signed char l_470 = (-4L);
|
||||
int l_502 = (-1L);
|
||||
unsigned short l_542 = 0xCCAEL;
|
||||
int ***l_588 = (void*)0;
|
||||
int *l_649 = (void*)0;
|
||||
step_hash(326);
|
||||
if ((p_18 || (p_18 | ((&g_156 == (void*)0) > p_18))))
|
||||
{
|
||||
int l_460 = 0L;
|
||||
int *l_469 = &g_202;
|
||||
signed char l_471 = 0xD6L;
|
||||
step_hash(245);
|
||||
for (g_80 = 0; (g_80 == 21); g_80++)
|
||||
{
|
||||
unsigned char l_445 = 7UL;
|
||||
int l_462 = (-1L);
|
||||
step_hash(244);
|
||||
if (((unsigned char)((signed char)((unsigned short)func_43(func_46(func_35(func_46((*g_155), p_18, (p_18 <= (l_444 < 0x05L)), func_35(g_202, g_2, l_433, l_370, p_18), p_20), p_18, p_19, p_19, l_445), p_18, g_80, &g_6, p_20), g_16) / (unsigned short)l_445) - (signed char)1L) * (unsigned char)p_18))
|
||||
{
|
||||
short l_454 = (-1L);
|
||||
int *l_461 = (void*)0;
|
||||
step_hash(237);
|
||||
g_463 = (((signed char)(((signed char)g_13 * (signed char)((+(+((func_30(func_35(g_369, g_13, func_35((((int)(1UL != 0UL) + (int)((unsigned char)l_454 + (unsigned char)((**g_155) && ((int)((~(g_2 | (((signed char)(-(int)func_46((*g_155), g_3, l_454, (*g_155), p_20)) % (signed char)g_211) > p_18))) | 0xC1L) - (int)l_460)))) < 6UL), p_18, p_19, p_19, g_13), &g_202, g_2), l_461, p_18, &g_13) || l_460) <= 0x6FF626B8L))) || 0xBD86L)) < l_462) % (signed char)g_76) || 0xC0L);
|
||||
step_hash(238);
|
||||
return (**g_155);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(240);
|
||||
(*g_156) &= (&l_433 == &g_156);
|
||||
step_hash(241);
|
||||
if (l_460)
|
||||
break;
|
||||
step_hash(242);
|
||||
(*g_156) = (*g_156);
|
||||
step_hash(243);
|
||||
if (l_462)
|
||||
continue;
|
||||
}
|
||||
}
|
||||
step_hash(273);
|
||||
if (((unsigned short)((g_211 > (((p_18 ^ g_202) != func_46(func_35((*l_370), ((-2L) || ((p_18 != ((unsigned short)(0xF20776D3L != (+func_46(g_468, (((((+0x7CFBFAACL) > (*l_370)) == 4294967295UL) && p_18) <= g_211), p_18, p_20, p_19))) * (unsigned short)1UL)) ^ g_3)), l_469, p_20, p_18), g_369, p_18, p_20, l_469)) < l_470)) & g_6) + (unsigned short)1L))
|
||||
{
|
||||
step_hash(247);
|
||||
(**g_155) = (*l_469);
|
||||
step_hash(248);
|
||||
l_471 &= (func_43(p_18, ((**g_155) > (*l_469))) >= (~g_463));
|
||||
step_hash(249);
|
||||
return (*p_20);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_472 = &g_6;
|
||||
step_hash(251);
|
||||
(*g_468) |= (g_369 & ((((+g_75) <= p_18) == p_18) > (g_211 != 65535UL)));
|
||||
step_hash(252);
|
||||
(*g_155) = p_20;
|
||||
step_hash(253);
|
||||
(*g_155) = l_472;
|
||||
step_hash(272);
|
||||
if ((g_6 > g_202))
|
||||
{
|
||||
int *l_473 = &g_6;
|
||||
int ***l_494 = &g_155;
|
||||
step_hash(255);
|
||||
(*g_155) = l_473;
|
||||
step_hash(262);
|
||||
if ((((short)(-4L) * (short)((unsigned)((((((unsigned short)g_202 * (unsigned short)(6L | (l_473 == (void*)0))) || (((unsigned short)((short)((int)((*l_370) | (((unsigned short)((&g_156 != &g_468) <= ((p_18 ^ 0xDCL) <= (*l_473))) >> (unsigned short)6) || (*l_473))) - (int)0x4172FA32L) - (short)(*l_473)) / (unsigned short)g_16) | g_2)) || 0x3C011F43L) ^ p_18) <= g_76) + (unsigned)(*g_156))) | g_2))
|
||||
{
|
||||
int *l_495 = &g_202;
|
||||
step_hash(257);
|
||||
(*l_469) = (~((short)g_202 % (short)(((signed char)((signed char)(func_46(l_469, func_46(l_469, p_18, g_75, (*g_155), (*g_155)), (l_494 == (void*)0), p_19, l_469) && g_211) + (signed char)0L) / (signed char)p_18) ^ 0x8D2DL)));
|
||||
step_hash(258);
|
||||
(*l_495) = ((g_3 && 65529UL) == func_25(p_18, l_495, p_20, l_370));
|
||||
step_hash(259);
|
||||
(*g_468) |= ((unsigned char)0x01L >> (unsigned char)(***l_494));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(261);
|
||||
return (*l_472);
|
||||
}
|
||||
step_hash(263);
|
||||
return (*l_469);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_509 = 65532UL;
|
||||
int *l_510 = &l_502;
|
||||
step_hash(265);
|
||||
(*g_155) = (*g_155);
|
||||
step_hash(270);
|
||||
for (g_202 = 6; (g_202 == (-25)); g_202 -= 4)
|
||||
{
|
||||
step_hash(269);
|
||||
l_502 = (g_75 ^ g_3);
|
||||
}
|
||||
step_hash(271);
|
||||
(*l_510) ^= ((*l_472) <= (((signed char)((unsigned)func_43(p_18, ((func_46(p_19, (*l_472), ((unsigned short)func_30(p_20, p_19, (g_369 >= (*l_370)), l_472) << (unsigned short)6), &l_502, l_469) && (*l_370)) | l_509)) - (unsigned)l_509) + (signed char)g_369) && 0UL));
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_513 = 0x2F1BECB8L;
|
||||
int ***l_525 = &g_155;
|
||||
step_hash(279);
|
||||
for (g_75 = 0; (g_75 < 17); g_75++)
|
||||
{
|
||||
step_hash(278);
|
||||
l_513 = (*p_19);
|
||||
}
|
||||
step_hash(284);
|
||||
for (g_463 = (-22); (g_463 == 36); g_463 += 1)
|
||||
{
|
||||
unsigned short l_520 = 65535UL;
|
||||
step_hash(283);
|
||||
(***l_525) = ((unsigned)(p_19 != p_19) % (unsigned)((unsigned)(((p_18 || (l_520 != ((short)(*l_370) / (short)((unsigned short)(l_525 != (void*)0) + (unsigned short)((*g_155) == (void*)0))))) > 0xAFL) ^ p_18) + (unsigned)0x4915FEB5L));
|
||||
}
|
||||
step_hash(285);
|
||||
(**g_155) = (**g_155);
|
||||
step_hash(325);
|
||||
for (g_76 = 0; (g_76 == 56); g_76 += 9)
|
||||
{
|
||||
unsigned l_530 = 4294967295UL;
|
||||
int **l_538 = &l_370;
|
||||
short l_562 = (-6L);
|
||||
step_hash(289);
|
||||
(**l_525) = (*g_155);
|
||||
step_hash(300);
|
||||
for (g_16 = 0; (g_16 <= 29); g_16 += 1)
|
||||
{
|
||||
int ***l_535 = &g_155;
|
||||
step_hash(293);
|
||||
(*g_156) &= ((*l_370) == g_2);
|
||||
step_hash(294);
|
||||
if ((**g_155))
|
||||
continue;
|
||||
step_hash(299);
|
||||
if ((4294967292UL && (l_530 || ((***l_525) < (p_18 == (***l_525))))))
|
||||
{
|
||||
step_hash(296);
|
||||
(**l_535) = func_35(((short)g_369 * (short)g_463), ((signed char)p_18 - (signed char)(l_535 == &g_155)), (**l_535), (*g_155), g_13);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(298);
|
||||
(***l_535) = (*p_19);
|
||||
}
|
||||
}
|
||||
step_hash(323);
|
||||
for (g_16 = 24; (g_16 >= (-12)); g_16--)
|
||||
{
|
||||
int l_549 = 0xEEA455B8L;
|
||||
step_hash(310);
|
||||
if (((void*)0 == l_538))
|
||||
{
|
||||
int l_539 = (-1L);
|
||||
int *l_543 = &l_502;
|
||||
step_hash(305);
|
||||
(*l_543) ^= (func_30(p_20, func_35(g_6, l_539, p_20, (*g_155), ((unsigned char)g_2 << (unsigned char)6)), g_202, func_35(l_542, p_18, p_20, &l_502, g_76)) ^ 0xE2E7167FL);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(307);
|
||||
(*g_155) = (*g_155);
|
||||
step_hash(308);
|
||||
if ((*p_20))
|
||||
continue;
|
||||
step_hash(309);
|
||||
(*g_468) &= (*g_156);
|
||||
}
|
||||
}
|
||||
step_hash(324);
|
||||
l_562 = (((*g_155) == (*g_155)) && g_202);
|
||||
}
|
||||
}
|
||||
step_hash(367);
|
||||
for (g_369 = 0; (g_369 <= 21); g_369 += 1)
|
||||
{
|
||||
unsigned char l_565 = 0UL;
|
||||
signed char l_576 = 1L;
|
||||
int ***l_587 = &g_155;
|
||||
int l_641 = 0L;
|
||||
step_hash(330);
|
||||
if (l_565)
|
||||
break;
|
||||
step_hash(331);
|
||||
(*g_468) = func_43(l_444, (p_18 && (((signed char)0x26L << (signed char)4) & ((unsigned)p_18 % (unsigned)(((short)((unsigned char)func_30((*g_155), func_59(l_565, ((unsigned short)l_576 / (unsigned short)((short)0x6319L << (short)g_80)), g_202), p_18, l_579) / (unsigned char)l_576) >> (short)10) & l_580)))));
|
||||
step_hash(332);
|
||||
if ((*g_156))
|
||||
break;
|
||||
step_hash(366);
|
||||
if (((unsigned short)g_80 * (unsigned short)((((unsigned short)65535UL - (unsigned short)(p_18 || (l_587 == &g_155))) < (&g_155 != l_588)) == (-9L))))
|
||||
{
|
||||
unsigned l_595 = 0x2E711793L;
|
||||
step_hash(334);
|
||||
(*g_468) = (((((unsigned char)(((int)((void*)0 == &g_155) - (int)((unsigned char)p_18 / (unsigned char)4UL)) > ((-5L) && (l_560 != &g_155))) / (unsigned char)(***l_587)) <= (((p_18 && 0xC5C3L) ^ g_369) >= (***l_587))) <= p_18) ^ l_595);
|
||||
step_hash(335);
|
||||
(**l_587) = (*g_155);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_602 = 0xD097L;
|
||||
int *l_624 = &l_502;
|
||||
int ***l_633 = &g_155;
|
||||
step_hash(363);
|
||||
if (((short)g_369 + (short)(g_369 == ((signed char)(func_46(func_35((g_3 > (~((!g_3) < p_18))), ((short)(&g_468 == &p_20) / (short)((-1L) ^ g_3)), p_20, (*g_155), p_18), g_80, l_602, (*g_155), (*g_155)) | p_18) / (signed char)g_463))))
|
||||
{
|
||||
int *l_617 = &g_13;
|
||||
step_hash(345);
|
||||
if (((unsigned)((int)(((*g_468) ^ (((void*)0 != (*g_155)) > (g_202 > ((signed char)p_18 + (signed char)((unsigned char)g_80 >> (unsigned char)7))))) & ((((void*)0 != p_19) | (((short)(l_602 == p_18) % (short)1UL) <= 0xEFAEA218L)) >= 4294967294UL)) + (int)g_211) / (unsigned)g_2))
|
||||
{
|
||||
step_hash(339);
|
||||
(*g_155) = func_35((((unsigned short)((((((signed char)(func_30((**l_587), func_35(p_18, p_18, l_617, p_20, ((unsigned char)((int)(((~((p_19 == p_20) < 1UL)) < (((unsigned short)(***l_587) * (unsigned short)g_211) || 3UL)) & p_18) % (int)0xC8C507F8L) << (unsigned char)1)), g_13, p_19) >= g_13) << (signed char)g_6) < (*p_20)) & 7L) != p_18) >= g_369) - (unsigned short)1UL) != g_369), g_13, l_624, p_19, (*l_617));
|
||||
step_hash(340);
|
||||
l_641 |= ((unsigned char)((unsigned short)(*l_370) >> (unsigned short)11) - (unsigned char)((signed char)(((void*)0 == l_633) | (65535UL != ((signed char)(((unsigned short)g_80 % (unsigned short)((unsigned char)(***l_587) >> (unsigned char)7)) | ((-(signed char)(*l_370)) == ((*g_155) != p_20))) - (signed char)1L))) + (signed char)p_18));
|
||||
step_hash(341);
|
||||
(***l_633) = (**g_155);
|
||||
step_hash(342);
|
||||
return (*p_19);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(344);
|
||||
if ((*l_617))
|
||||
break;
|
||||
}
|
||||
step_hash(346);
|
||||
(*g_155) = (*g_155);
|
||||
step_hash(351);
|
||||
for (l_580 = 0; (l_580 < 2); l_580 += 1)
|
||||
{
|
||||
step_hash(350);
|
||||
return (*p_20);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int ***l_646 = &g_155;
|
||||
step_hash(353);
|
||||
(*l_624) ^= (**g_155);
|
||||
step_hash(354);
|
||||
(*g_468) |= (*p_20);
|
||||
step_hash(361);
|
||||
for (p_18 = 0; (p_18 != 40); ++p_18)
|
||||
{
|
||||
step_hash(358);
|
||||
(**l_633) = (*g_155);
|
||||
step_hash(359);
|
||||
(*g_468) = (((void*)0 != (*l_646)) > (+p_18));
|
||||
step_hash(360);
|
||||
(**l_646) = l_649;
|
||||
}
|
||||
step_hash(362);
|
||||
(*g_468) = ((int)(*p_19) / (int)0x1F95334AL);
|
||||
}
|
||||
step_hash(364);
|
||||
(**l_633) = p_19;
|
||||
step_hash(365);
|
||||
(*l_624) = (g_13 || ((((unsigned char)((unsigned short)(!(***l_587)) >> (unsigned short)(((unsigned char)g_6 * (unsigned char)(&p_19 == &g_156)) >= (((int)(***l_587) + (int)(((signed char)((p_18 <= (!(g_13 == (((signed char)p_18 % (signed char)p_18) < 0UL)))) ^ (*g_156)) / (signed char)p_18) && (***l_633))) <= (-1L)))) % (unsigned char)0x39L) > g_463) < g_6));
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_674 = 1UL;
|
||||
int l_676 = 0x3066CB41L;
|
||||
step_hash(369);
|
||||
l_675 = (((unsigned char)func_43((((-9L) <= (0x4AL != g_211)) || ((short)(((signed char)0L >> (signed char)func_30(p_19, func_59(p_18, (((unsigned char)((signed char)p_18 + (signed char)(p_18 >= g_6)) << (unsigned char)7) <= p_18), g_6), l_674, (*g_155))) && g_76) << (short)l_674)), p_18) - (unsigned char)g_6) ^ l_674);
|
||||
step_hash(370);
|
||||
(*g_155) = func_52((*g_155), g_75, p_18);
|
||||
step_hash(371);
|
||||
(*g_468) = (0L > ((*g_155) == (*g_155)));
|
||||
step_hash(372);
|
||||
l_676 = ((void*)0 == &g_156);
|
||||
}
|
||||
step_hash(374);
|
||||
(*g_155) = (*g_155);
|
||||
step_hash(375);
|
||||
return (*g_468);
|
||||
}
|
||||
static short func_25(int p_26, int * p_27, int * p_28, int * p_29)
|
||||
{
|
||||
int **l_409 = &g_156;
|
||||
int *l_410 = &g_6;
|
||||
int *l_431 = (void*)0;
|
||||
int *l_432 = &g_211;
|
||||
step_hash(227);
|
||||
for (g_80 = 0; (g_80 == (-13)); g_80--)
|
||||
{
|
||||
int *l_411 = &g_202;
|
||||
int *l_412 = &g_202;
|
||||
step_hash(219);
|
||||
(*l_411) = ((func_30(p_29, p_27, func_46(func_35(p_26, (p_26 || ((((int)((short)((signed char)g_202 << (signed char)((short)((short)(-3L) + (short)1UL) >> (short)(l_409 == &g_156))) + (short)g_13) + (int)p_26) != g_3) >= 0UL)), l_410, l_411, g_13), p_26, g_3, l_412, l_411), p_28) & p_26) != p_26);
|
||||
step_hash(226);
|
||||
for (g_202 = (-19); (g_202 == 27); ++g_202)
|
||||
{
|
||||
int *l_415 = &g_75;
|
||||
step_hash(223);
|
||||
g_211 = (*l_410);
|
||||
step_hash(224);
|
||||
if ((*p_29))
|
||||
continue;
|
||||
step_hash(225);
|
||||
(*l_415) |= (*p_28);
|
||||
}
|
||||
}
|
||||
step_hash(228);
|
||||
(*l_409) = &g_75;
|
||||
step_hash(229);
|
||||
(*l_432) = ((unsigned char)(((((signed char)(-(unsigned short)(((unsigned char)((signed char)func_43(g_2, g_3) << (signed char)7) << (unsigned char)2) <= (0L != p_26))) % (signed char)0x2AL) == ((unsigned short)((int)((unsigned short)g_2 / (unsigned short)0x5BCDL) / (int)p_26) << (unsigned short)1)) == g_16) & 0L) * (unsigned char)(*l_410));
|
||||
step_hash(230);
|
||||
return g_80;
|
||||
}
|
||||
static int func_30(int * p_31, int * p_32, unsigned p_33, int * p_34)
|
||||
{
|
||||
int l_377 = 0x6AA6A8A0L;
|
||||
int *l_396 = &g_202;
|
||||
step_hash(213);
|
||||
(*l_396) = ((signed char)((unsigned short)(l_377 == (((unsigned)(((short)((g_13 <= func_43((+((short)g_76 - (short)((unsigned short)((unsigned short)(p_33 < ((unsigned short)(((short)(((unsigned short)((int)(*p_31) + (int)(+((*p_31) ^ l_377))) % (unsigned short)(p_33 & l_377)) & g_13) << (short)l_377) && l_377) - (unsigned short)65535UL)) >> (unsigned short)0) / (unsigned short)g_2))), p_33)) == l_377) << (short)p_33) <= p_33) / (unsigned)g_16) >= 0L)) - (unsigned short)l_377) / (signed char)0xAFL);
|
||||
step_hash(214);
|
||||
return g_16;
|
||||
}
|
||||
static int * func_35(unsigned p_36, unsigned p_37, int * p_38, int * p_39, short p_40)
|
||||
{
|
||||
step_hash(211);
|
||||
return p_38;
|
||||
}
|
||||
static unsigned func_43(unsigned short p_44, short p_45)
|
||||
{
|
||||
int *l_360 = &g_75;
|
||||
int *l_363 = &g_202;
|
||||
int ***l_366 = &g_155;
|
||||
step_hash(206);
|
||||
(*l_363) &= ((unsigned short)((short)((((unsigned short)g_2 % (unsigned short)(g_76 || ((unsigned short)((-4L) ^ (p_45 && (((((((short)((func_46(l_360, ((unsigned short)((*l_360) && (&l_360 == (void*)0)) << (unsigned short)p_44), g_2, l_360, l_360) <= g_3) < p_45) / (short)(-1L)) | 0x6AFEL) < 0xE676L) && p_44) <= 0xF3L) > p_44))) >> (unsigned short)5))) || (*l_360)) | p_44) % (short)0xE91EL) * (unsigned short)g_76);
|
||||
step_hash(207);
|
||||
(*l_360) = ((signed char)g_211 * (signed char)(g_80 && ((l_366 == (void*)0) >= (-1L))));
|
||||
step_hash(208);
|
||||
(*l_360) ^= (0xD6L > ((*l_363) <= 65531UL));
|
||||
step_hash(209);
|
||||
return g_369;
|
||||
}
|
||||
static unsigned short func_46(int * p_47, unsigned p_48, unsigned p_49, int * p_50, int * p_51)
|
||||
{
|
||||
unsigned l_344 = 1UL;
|
||||
int *l_345 = &g_75;
|
||||
step_hash(196);
|
||||
(*l_345) &= l_344;
|
||||
step_hash(201);
|
||||
for (l_344 = 0; (l_344 != 13); ++l_344)
|
||||
{
|
||||
step_hash(200);
|
||||
return g_16;
|
||||
}
|
||||
step_hash(202);
|
||||
(*g_155) = l_345;
|
||||
step_hash(203);
|
||||
(*g_156) = ((signed char)p_48 << (signed char)g_80);
|
||||
step_hash(204);
|
||||
return p_49;
|
||||
}
|
||||
static int * func_52(int * p_53, unsigned p_54, unsigned short p_55)
|
||||
{
|
||||
unsigned char l_222 = 0x73L;
|
||||
int ***l_226 = &g_155;
|
||||
signed char l_233 = 1L;
|
||||
unsigned char l_237 = 0x81L;
|
||||
int *l_258 = (void*)0;
|
||||
int l_291 = 0x252602BCL;
|
||||
step_hash(185);
|
||||
if ((**g_155))
|
||||
{
|
||||
int ***l_225 = &g_155;
|
||||
int *l_229 = (void*)0;
|
||||
int *l_230 = &g_211;
|
||||
int *l_238 = (void*)0;
|
||||
step_hash(105);
|
||||
for (g_202 = 21; (g_202 < (-13)); g_202 -= 2)
|
||||
{
|
||||
step_hash(104);
|
||||
(*g_155) = func_59(l_222, l_222, (p_54 > ((signed char)0x8DL >> (signed char)3)));
|
||||
}
|
||||
step_hash(106);
|
||||
(*l_230) = ((-4L) || ((l_225 != l_226) ^ ((unsigned char)p_54 >> (unsigned char)g_3)));
|
||||
step_hash(112);
|
||||
for (g_76 = 0; (g_76 != 10); g_76 += 9)
|
||||
{
|
||||
step_hash(110);
|
||||
if ((*p_53))
|
||||
break;
|
||||
step_hash(111);
|
||||
(*l_230) |= 0xCD7A3E1DL;
|
||||
}
|
||||
step_hash(134);
|
||||
if ((*g_156))
|
||||
{
|
||||
unsigned char l_234 = 255UL;
|
||||
step_hash(114);
|
||||
(*l_230) = 0L;
|
||||
step_hash(115);
|
||||
(**l_225) = func_59(l_233, (l_234 >= (*p_53)), l_234);
|
||||
step_hash(116);
|
||||
(*l_230) |= (**g_155);
|
||||
step_hash(128);
|
||||
for (g_202 = 0; (g_202 < (-21)); g_202 -= 9)
|
||||
{
|
||||
unsigned char l_245 = 0xD4L;
|
||||
step_hash(120);
|
||||
(*l_230) = l_237;
|
||||
step_hash(121);
|
||||
(*l_230) &= ((void*)0 != (*g_155));
|
||||
step_hash(122);
|
||||
(*g_155) = (*g_155);
|
||||
step_hash(127);
|
||||
if (((unsigned char)((unsigned short)((unsigned)(l_245 <= 0x75L) / (unsigned)((int)(0xF07E3ED9L < ((short)p_55 >> (short)6)) - (int)(1UL && ((0L <= ((g_202 < l_245) == (*p_53))) <= (-1L))))) << (unsigned short)15) << (unsigned char)p_54))
|
||||
{
|
||||
step_hash(124);
|
||||
return (*g_155);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(126);
|
||||
(*l_230) = 0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(130);
|
||||
(**l_226) = (*g_155);
|
||||
step_hash(131);
|
||||
(*l_230) &= ((unsigned char)p_54 / (unsigned char)p_55);
|
||||
step_hash(132);
|
||||
g_80 = ((***l_225) ^ 0L);
|
||||
step_hash(133);
|
||||
(*l_230) = (**g_155);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_256 = 0xDEFA42DBL;
|
||||
int **l_257 = &g_156;
|
||||
signed char l_285 = (-1L);
|
||||
int *l_330 = &l_256;
|
||||
step_hash(136);
|
||||
(*g_156) = ((((*g_155) != (*g_155)) && (255UL | g_6)) | ((((signed char)(((***l_226) || (g_13 ^ (0xF8BBF318L < g_13))) <= 0L) + (signed char)g_16) || l_256) >= 0x9B1839ECL));
|
||||
step_hash(183);
|
||||
if ((l_257 != (void*)0))
|
||||
{
|
||||
int *l_259 = &g_211;
|
||||
step_hash(138);
|
||||
(**l_226) = l_258;
|
||||
step_hash(139);
|
||||
return l_259;
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_262 = (-2L);
|
||||
int l_293 = (-4L);
|
||||
step_hash(141);
|
||||
(**l_257) = (*p_53);
|
||||
step_hash(170);
|
||||
for (g_80 = 0; (g_80 <= (-19)); g_80 -= 1)
|
||||
{
|
||||
unsigned char l_263 = 1UL;
|
||||
int l_312 = 0L;
|
||||
}
|
||||
step_hash(181);
|
||||
if (((*l_257) != &l_293))
|
||||
{
|
||||
short l_315 = 0xA142L;
|
||||
unsigned l_320 = 0xA7CE9A38L;
|
||||
step_hash(172);
|
||||
(***l_226) = ((int)l_315 % (int)((unsigned short)p_55 + (unsigned short)p_54));
|
||||
step_hash(173);
|
||||
(**g_155) &= 0x1F6031B5L;
|
||||
step_hash(174);
|
||||
(**l_257) = (g_202 > (((((int)(*g_156) / (int)l_293) <= 249UL) == (g_80 == l_320)) <= ((unsigned)g_75 - (unsigned)0x3DB380C5L)));
|
||||
step_hash(175);
|
||||
(*l_257) = (*g_155);
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_327 = (-3L);
|
||||
step_hash(177);
|
||||
(**l_257) = ((l_262 < (p_54 & p_54)) | (-1L));
|
||||
step_hash(178);
|
||||
(**l_226) = (**l_226);
|
||||
step_hash(179);
|
||||
(*g_156) |= (((unsigned char)g_80 / (unsigned char)((unsigned short)(7L || l_327) + (unsigned short)p_54)) >= g_76);
|
||||
step_hash(180);
|
||||
(*l_257) = &l_293;
|
||||
}
|
||||
step_hash(182);
|
||||
g_202 ^= (**g_155);
|
||||
}
|
||||
step_hash(184);
|
||||
(*l_330) = (0x6CE235BBL < (((signed char)0x7BL << (signed char)4) ^ g_202));
|
||||
}
|
||||
step_hash(193);
|
||||
if ((((0L & ((unsigned short)p_54 << (unsigned short)7)) != (((signed char)(&g_155 == l_226) + (signed char)p_54) ^ (0xC489A983L & p_55))) || p_55))
|
||||
{
|
||||
int **l_339 = &l_258;
|
||||
signed char l_340 = 0x35L;
|
||||
int *l_341 = (void*)0;
|
||||
int *l_342 = &g_80;
|
||||
step_hash(187);
|
||||
l_340 &= (((unsigned short)g_3 + (unsigned short)g_202) || (l_339 != l_339));
|
||||
step_hash(188);
|
||||
(*l_342) = 0xAC64C0F7L;
|
||||
step_hash(189);
|
||||
return p_53;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_343 = &g_75;
|
||||
step_hash(191);
|
||||
(*l_343) &= (l_343 == l_343);
|
||||
step_hash(192);
|
||||
(**l_226) = &g_6;
|
||||
}
|
||||
step_hash(194);
|
||||
return p_53;
|
||||
}
|
||||
static int * func_56(int * p_57, int * p_58)
|
||||
{
|
||||
short l_88 = 0x90AEL;
|
||||
int *l_91 = &g_75;
|
||||
signed char l_195 = (-1L);
|
||||
int **l_214 = &l_91;
|
||||
step_hash(95);
|
||||
if (g_3)
|
||||
{
|
||||
unsigned char l_84 = 0x82L;
|
||||
int *l_85 = &g_80;
|
||||
int *l_144 = &g_80;
|
||||
short l_157 = 0xEE03L;
|
||||
step_hash(30);
|
||||
(*l_85) = l_84;
|
||||
step_hash(58);
|
||||
if (((short)l_88 * (short)((short)(l_91 != (void*)0) >> (short)(&g_6 != (void*)0))))
|
||||
{
|
||||
int l_106 = 0xBB87E338L;
|
||||
step_hash(32);
|
||||
(*l_91) = (((signed char)((int)((signed char)((unsigned char)((signed char)((signed char)((unsigned short)(p_57 == (void*)0) * (unsigned short)2UL) % (signed char)l_106) + (signed char)g_13) - (unsigned char)(g_2 != l_106)) >> (signed char)((*l_85) >= ((unsigned short)0xF7FCL + (unsigned short)l_106))) - (int)0x628D16E9L) >> (signed char)g_76) < 0x27A4L);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned char l_109 = 8UL;
|
||||
unsigned l_118 = 1UL;
|
||||
int **l_139 = (void*)0;
|
||||
step_hash(34);
|
||||
(*l_91) = ((p_57 == &g_75) == (((g_76 <= g_13) ^ l_109) || (((unsigned short)g_6 * (unsigned short)(((short)(4L | ((signed char)((((unsigned short)((*p_57) >= g_16) * (unsigned short)g_3) & (*l_91)) && g_80) - (signed char)0xCBL)) >> (short)0) || (*l_91))) && l_118)));
|
||||
step_hash(39);
|
||||
if ((((signed char)(((short)l_109 << (short)9) ^ ((short)(((l_109 > (l_109 >= (*l_91))) == (*l_85)) == ((int)(&p_57 != &p_57) + (int)((unsigned char)((unsigned short)(l_118 != (((*l_91) & l_109) || 4UL)) << (unsigned short)11) * (unsigned char)0x4CL))) >> (short)(*l_91))) + (signed char)l_109) & (*l_91)))
|
||||
{
|
||||
step_hash(36);
|
||||
(*l_85) = (-1L);
|
||||
}
|
||||
else
|
||||
{
|
||||
int **l_131 = &l_91;
|
||||
step_hash(38);
|
||||
(*l_131) = p_58;
|
||||
}
|
||||
step_hash(57);
|
||||
for (g_76 = 0; (g_76 < 16); g_76 += 5)
|
||||
{
|
||||
int **l_134 = &l_85;
|
||||
step_hash(43);
|
||||
(*l_134) = &g_13;
|
||||
step_hash(55);
|
||||
for (l_88 = 0; (l_88 != 6); l_88++)
|
||||
{
|
||||
step_hash(53);
|
||||
for (g_75 = 4; (g_75 >= (-3)); g_75 -= 4)
|
||||
{
|
||||
step_hash(50);
|
||||
if ((*p_58))
|
||||
break;
|
||||
step_hash(51);
|
||||
(*l_134) = p_57;
|
||||
step_hash(52);
|
||||
g_80 &= (*p_57);
|
||||
}
|
||||
step_hash(54);
|
||||
(*l_134) = p_58;
|
||||
}
|
||||
step_hash(56);
|
||||
g_75 ^= ((**l_134) < (l_139 == (void*)0));
|
||||
}
|
||||
}
|
||||
step_hash(59);
|
||||
(*l_144) = (((unsigned char)(*l_91) * (unsigned char)(*l_91)) <= ((((~((g_76 && ((unsigned)(((*p_58) ^ ((*l_91) && g_6)) != (*l_91)) % (unsigned)(+(&g_6 != (void*)0)))) | 0x14738E28L)) < (*l_85)) ^ (*l_85)) ^ (*l_85)));
|
||||
step_hash(60);
|
||||
(*g_156) = ((short)((unsigned short)((unsigned short)(((signed char)(-1L) / (signed char)(*l_91)) ^ ((unsigned char)(g_6 ^ (*l_91)) * (unsigned char)((g_75 <= ((*l_91) & ((*l_91) < (g_155 == &g_156)))) ^ (*l_85)))) + (unsigned short)l_157) + (unsigned short)0x6D70L) / (short)65530UL);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_169 = 0x679535C3L;
|
||||
int *l_188 = &g_75;
|
||||
step_hash(85);
|
||||
for (g_80 = 3; (g_80 >= (-15)); g_80 -= 1)
|
||||
{
|
||||
short l_164 = 0x69B9L;
|
||||
short l_174 = 0xCF24L;
|
||||
int *l_203 = &g_6;
|
||||
int *l_210 = &g_211;
|
||||
step_hash(65);
|
||||
(**g_155) = ((short)((unsigned)(l_164 || (((*l_91) > ((*l_91) > ((*g_156) == (((short)((signed char)l_169 / (signed char)0xF4L) - (short)((short)((unsigned char)l_164 >> (unsigned char)4) % (short)l_174)) <= ((short)(((g_3 && 0xF0L) == l_174) < (*l_91)) << (short)7))))) || l_174)) / (unsigned)l_174) - (short)l_169);
|
||||
step_hash(82);
|
||||
if ((*g_156))
|
||||
{
|
||||
int *l_179 = &g_13;
|
||||
int l_186 = 0xBB3B7CC6L;
|
||||
step_hash(77);
|
||||
for (l_88 = 0; (l_88 != 15); l_88 += 6)
|
||||
{
|
||||
signed char l_187 = 0x40L;
|
||||
int *l_197 = &g_80;
|
||||
signed char l_198 = (-3L);
|
||||
int *l_201 = &g_202;
|
||||
step_hash(70);
|
||||
p_58 = l_179;
|
||||
}
|
||||
step_hash(78);
|
||||
if ((*p_58))
|
||||
continue;
|
||||
step_hash(79);
|
||||
if ((**g_155))
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(81);
|
||||
return l_203;
|
||||
}
|
||||
step_hash(83);
|
||||
if ((**g_155))
|
||||
continue;
|
||||
step_hash(84);
|
||||
(*l_210) ^= ((7L <= 9UL) > (g_2 == ((unsigned short)65535UL - (unsigned short)((unsigned short)(((((unsigned)(p_57 == (void*)0) - (unsigned)((*l_91) | g_2)) == (((*l_91) ^ g_202) > (*l_203))) != 0x8CAFD7A6L) | (*l_203)) << (unsigned short)g_3))));
|
||||
}
|
||||
step_hash(92);
|
||||
for (g_80 = (-8); (g_80 > 18); ++g_80)
|
||||
{
|
||||
int ***l_215 = &l_214;
|
||||
step_hash(89);
|
||||
(*l_215) = l_214;
|
||||
step_hash(90);
|
||||
(*l_215) = &l_91;
|
||||
step_hash(91);
|
||||
(*l_91) |= (*p_57);
|
||||
}
|
||||
step_hash(93);
|
||||
(*l_214) = func_59((((short)(&p_58 == &p_58) >> (short)0) == (**g_155)), (**l_214), (*l_188));
|
||||
step_hash(94);
|
||||
return (*g_155);
|
||||
}
|
||||
step_hash(96);
|
||||
(*l_214) = func_59(g_16, (*l_91), ((**l_214) ^ ((unsigned char)0xF3L >> (unsigned char)3)));
|
||||
step_hash(97);
|
||||
p_57 = (void*)0;
|
||||
step_hash(98);
|
||||
return (*g_155);
|
||||
}
|
||||
static int * func_59(signed char p_60, short p_61, unsigned p_62)
|
||||
{
|
||||
int l_73 = 1L;
|
||||
int *l_74 = &g_75;
|
||||
int *l_77 = (void*)0;
|
||||
int *l_78 = (void*)0;
|
||||
int *l_79 = &g_80;
|
||||
step_hash(19);
|
||||
(*l_74) = l_73;
|
||||
step_hash(20);
|
||||
g_76 |= (*l_74);
|
||||
step_hash(21);
|
||||
(*l_79) &= (*l_74);
|
||||
step_hash(26);
|
||||
for (g_16 = 2; (g_16 > 28); g_16 += 7)
|
||||
{
|
||||
int **l_83 = &l_77;
|
||||
step_hash(25);
|
||||
(*l_83) = l_78;
|
||||
}
|
||||
step_hash(27);
|
||||
return &g_13;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
transparent_crc(g_3, "g_3", print_hash_value);
|
||||
transparent_crc(g_6, "g_6", print_hash_value);
|
||||
transparent_crc(g_13, "g_13", print_hash_value);
|
||||
transparent_crc(g_16, "g_16", print_hash_value);
|
||||
transparent_crc(g_75, "g_75", print_hash_value);
|
||||
transparent_crc(g_76, "g_76", print_hash_value);
|
||||
transparent_crc(g_80, "g_80", print_hash_value);
|
||||
transparent_crc(g_202, "g_202", print_hash_value);
|
||||
transparent_crc(g_211, "g_211", print_hash_value);
|
||||
transparent_crc(g_369, "g_369", print_hash_value);
|
||||
transparent_crc(g_463, "g_463", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
65
tests/csmith/rand19.expect
Normal file
65
tests/csmith/rand19.expect
Normal file
|
@ -0,0 +1,65 @@
|
|||
...checksum after hashing g_2 : 99F8B879
|
||||
...checksum after hashing g_3 : 5863C77D
|
||||
...checksum after hashing g_6 : D92AE6D9
|
||||
...checksum after hashing g_13 : C871B412
|
||||
...checksum after hashing g_16 : 400A1FA
|
||||
...checksum after hashing g_75 : EE82C7FA
|
||||
...checksum after hashing g_76 : D1B52F2B
|
||||
...checksum after hashing g_80 : D004E41
|
||||
...checksum after hashing g_202 : 7B5173B9
|
||||
...checksum after hashing g_211 : 15F98B22
|
||||
...checksum after hashing g_369 : 6EBCF2D7
|
||||
...checksum after hashing g_463 : 7641330C
|
||||
before stmt(1): checksum = 7641330C
|
||||
...checksum after hashing g_2 : 99F8B879
|
||||
...checksum after hashing g_3 : 1134B892
|
||||
...checksum after hashing g_6 : F261AA7D
|
||||
...checksum after hashing g_13 : CCC9216A
|
||||
...checksum after hashing g_16 : 7A22B33B
|
||||
...checksum after hashing g_75 : 2FDE239C
|
||||
...checksum after hashing g_76 : 9B7E1FF6
|
||||
...checksum after hashing g_80 : 43526C9E
|
||||
...checksum after hashing g_202 : 27461BB9
|
||||
...checksum after hashing g_211 : 346388F3
|
||||
...checksum after hashing g_369 : 35D5E0BC
|
||||
...checksum after hashing g_463 : CD426C82
|
||||
before stmt(2): checksum = CD426C82
|
||||
...checksum after hashing g_2 : 99F8B879
|
||||
...checksum after hashing g_3 : 1134B892
|
||||
...checksum after hashing g_6 : A3B81DC9
|
||||
...checksum after hashing g_13 : D25E0F06
|
||||
...checksum after hashing g_16 : FD0EB1D4
|
||||
...checksum after hashing g_75 : E8ABDBB1
|
||||
...checksum after hashing g_76 : 25B990DD
|
||||
...checksum after hashing g_80 : 766AC71E
|
||||
...checksum after hashing g_202 : 5E1E67DB
|
||||
...checksum after hashing g_211 : A31C388B
|
||||
...checksum after hashing g_369 : 98CCF501
|
||||
...checksum after hashing g_463 : BD0ED13
|
||||
before stmt(387): checksum = BD0ED13
|
||||
...checksum after hashing g_2 : 99F8B879
|
||||
...checksum after hashing g_3 : 658650FA
|
||||
...checksum after hashing g_6 : 7B403A22
|
||||
...checksum after hashing g_13 : BA4FA809
|
||||
...checksum after hashing g_16 : 69EA201D
|
||||
...checksum after hashing g_75 : D24FC94F
|
||||
...checksum after hashing g_76 : A0BC690D
|
||||
...checksum after hashing g_80 : A8EB532
|
||||
...checksum after hashing g_202 : 802EC09C
|
||||
...checksum after hashing g_211 : C7C5DACA
|
||||
...checksum after hashing g_369 : B271580
|
||||
...checksum after hashing g_463 : 235B0434
|
||||
before stmt(388): checksum = 235B0434
|
||||
...checksum after hashing g_2 : 99F8B879
|
||||
...checksum after hashing g_3 : 658650FA
|
||||
...checksum after hashing g_6 : 7B403A22
|
||||
...checksum after hashing g_13 : BA4FA809
|
||||
...checksum after hashing g_16 : 69EA201D
|
||||
...checksum after hashing g_75 : D24FC94F
|
||||
...checksum after hashing g_76 : A0BC690D
|
||||
...checksum after hashing g_80 : A8EB532
|
||||
...checksum after hashing g_202 : 802EC09C
|
||||
...checksum after hashing g_211 : C7C5DACA
|
||||
...checksum after hashing g_369 : B271580
|
||||
...checksum after hashing g_463 : 235B0434
|
||||
checksum = 235b0434
|
963
tests/csmith/rand2.c
Normal file
963
tests/csmith/rand2.c
Normal file
|
@ -0,0 +1,963 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static signed char g_8 = 0x75L;
|
||||
static signed char g_22 = (-1L);
|
||||
static int g_64 = 1L;
|
||||
static int *g_68 = &g_64;
|
||||
static int **g_67 = &g_68;
|
||||
static int g_75 = 0L;
|
||||
static int g_91 = 0xDAF140B3L;
|
||||
static int g_105 = 0x2C2F6A78L;
|
||||
static int *g_104 = &g_105;
|
||||
static int **g_103 = &g_104;
|
||||
static int ***g_102 = &g_103;
|
||||
static int *g_143 = &g_75;
|
||||
static int g_179 = 0x23E01F0FL;
|
||||
static int g_354 = 0x902B26BEL;
|
||||
static int g_385 = 0xD7647D74L;
|
||||
static int ***g_397 = &g_103;
|
||||
static unsigned char g_432 = 8UL;
|
||||
static int g_606 = 0xA1DD7417L;
|
||||
static int g_624 = 1L;
|
||||
static short g_652 = 0L;
|
||||
static short func_1(void);
|
||||
static int func_2(short p_3, unsigned p_4, unsigned p_5, unsigned char p_6, short p_7);
|
||||
static unsigned func_9(unsigned p_10);
|
||||
static unsigned func_15(unsigned p_16, unsigned p_17, unsigned short p_18, int p_19, unsigned short p_20);
|
||||
static short func_26(int p_27);
|
||||
static unsigned func_33(int p_34, unsigned p_35);
|
||||
static unsigned char func_38(short p_39);
|
||||
static int func_52(unsigned short p_53, unsigned short p_54);
|
||||
static int * func_55(short p_56, int * p_57, unsigned p_58);
|
||||
static unsigned short func_59(int * p_60, int * p_61, int * p_62);
|
||||
static short func_1(void)
|
||||
{
|
||||
unsigned char l_215 = 255UL;
|
||||
int ***l_274 = &g_103;
|
||||
int *l_306 = (void*)0;
|
||||
int l_307 = 0x5F59F456L;
|
||||
short l_332 = 2L;
|
||||
int l_337 = 2L;
|
||||
unsigned l_353 = 0xE6E42AD6L;
|
||||
int l_386 = 0x0ADE143DL;
|
||||
int l_398 = 0x15C698CBL;
|
||||
unsigned short l_454 = 65528UL;
|
||||
unsigned short l_468 = 65532UL;
|
||||
int l_495 = 0x89C1980AL;
|
||||
unsigned l_525 = 0UL;
|
||||
int *l_582 = &g_91;
|
||||
int ***l_625 = &g_103;
|
||||
unsigned short l_715 = 65535UL;
|
||||
signed char l_718 = 1L;
|
||||
int *l_719 = (void*)0;
|
||||
step_hash(486);
|
||||
if (func_2(g_8, ((func_9(g_8) > 0L) <= ((signed char)0x22L + (signed char)func_15(func_38((func_26((((((unsigned)g_91 + (unsigned)5L) & ((unsigned short)(0UL || ((signed char)(&g_67 == (void*)0) / (signed char)l_215)) % (unsigned short)0x169CL)) && g_91) | l_215)) == g_75)), g_179, g_22, l_215, l_215))), g_179, g_22, l_215))
|
||||
{
|
||||
int ***l_249 = &g_103;
|
||||
short l_305 = 0x6832L;
|
||||
step_hash(235);
|
||||
for (g_64 = 17; (g_64 == 27); ++g_64)
|
||||
{
|
||||
unsigned char l_236 = 0x59L;
|
||||
step_hash(188);
|
||||
(**g_103) = (((unsigned char)func_9(((short)0x0A95L << (short)(!l_215))) << (unsigned char)5) != ((func_26(l_236) | ((unsigned char)(l_215 ^ ((unsigned)l_236 + (unsigned)g_22)) * (unsigned char)g_8)) == g_91));
|
||||
step_hash(233);
|
||||
for (g_91 = 0; (g_91 == (-10)); g_91 -= 9)
|
||||
{
|
||||
unsigned l_259 = 6UL;
|
||||
unsigned char l_280 = 0xDDL;
|
||||
step_hash(201);
|
||||
for (g_75 = 0; (g_75 < 22); g_75++)
|
||||
{
|
||||
unsigned char l_250 = 0x0DL;
|
||||
step_hash(195);
|
||||
(**g_103) = (((signed char)g_8 % (signed char)((unsigned char)(l_249 != &g_67) + (unsigned char)g_22)) >= (func_26(l_250) <= ((unsigned short)((short)l_236 >> (short)(~((unsigned)((int)(-1L) - (int)((g_179 <= l_259) || 0x90L)) + (unsigned)(**g_67)))) << (unsigned short)1)));
|
||||
step_hash(200);
|
||||
for (l_250 = 0; (l_250 != 10); l_250 += 2)
|
||||
{
|
||||
step_hash(199);
|
||||
(**g_103) = l_250;
|
||||
}
|
||||
}
|
||||
step_hash(232);
|
||||
if (((signed char)((unsigned char)((short)(g_91 || ((unsigned short)l_259 >> (unsigned short)((int)l_236 - (int)(((short)((*g_102) == (*g_102)) << (short)3) != g_179)))) >> (short)6) - (unsigned char)func_26(l_215)) * (signed char)((l_274 != l_274) | g_91)))
|
||||
{
|
||||
short l_277 = (-1L);
|
||||
step_hash(203);
|
||||
(**l_274) = (*g_103);
|
||||
step_hash(210);
|
||||
for (g_105 = (-2); (g_105 >= (-26)); --g_105)
|
||||
{
|
||||
step_hash(207);
|
||||
(*g_143) = (*g_143);
|
||||
step_hash(208);
|
||||
if (l_277)
|
||||
continue;
|
||||
step_hash(209);
|
||||
(*g_143) = ((void*)0 == (**g_102));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_281 = &g_179;
|
||||
step_hash(212);
|
||||
(*l_281) &= ((short)l_280 % (short)func_26(g_75));
|
||||
step_hash(220);
|
||||
for (g_75 = 0; (g_75 <= 20); g_75++)
|
||||
{
|
||||
signed char l_284 = 0xCFL;
|
||||
step_hash(216);
|
||||
if ((***l_274))
|
||||
break;
|
||||
step_hash(217);
|
||||
(**g_103) = ((void*)0 == (**g_102));
|
||||
step_hash(218);
|
||||
(**l_249) = l_281;
|
||||
step_hash(219);
|
||||
(***l_274) = ((0xE833L ^ l_259) ^ l_284);
|
||||
}
|
||||
step_hash(226);
|
||||
for (l_215 = 0; (l_215 <= 39); l_215 += 2)
|
||||
{
|
||||
int l_287 = 0x03CA480CL;
|
||||
step_hash(224);
|
||||
l_287 = func_9(func_26(g_179));
|
||||
step_hash(225);
|
||||
return l_287;
|
||||
}
|
||||
step_hash(231);
|
||||
for (l_259 = 14; (l_259 < 6); l_259--)
|
||||
{
|
||||
step_hash(230);
|
||||
(***l_249) = ((void*)0 != (*g_102));
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(234);
|
||||
if (l_236)
|
||||
continue;
|
||||
}
|
||||
step_hash(236);
|
||||
(*g_68) &= (***l_274);
|
||||
step_hash(276);
|
||||
for (g_8 = (-16); (g_8 > (-23)); g_8 -= 9)
|
||||
{
|
||||
int *l_294 = &g_75;
|
||||
int l_352 = 0xAB85A483L;
|
||||
step_hash(240);
|
||||
if ((*g_104))
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
signed char l_367 = 0xC7L;
|
||||
unsigned l_374 = 4294967293UL;
|
||||
int l_414 = 1L;
|
||||
int ***l_467 = &g_67;
|
||||
unsigned char l_536 = 0UL;
|
||||
int l_630 = 9L;
|
||||
int *l_635 = &l_414;
|
||||
step_hash(326);
|
||||
for (g_91 = (-15); (g_91 <= 14); g_91++)
|
||||
{
|
||||
unsigned char l_361 = 1UL;
|
||||
int l_375 = 0x321761CEL;
|
||||
step_hash(281);
|
||||
(***l_274) &= (**g_67);
|
||||
step_hash(282);
|
||||
(*g_67) = (*g_67);
|
||||
step_hash(290);
|
||||
for (l_332 = 0; (l_332 > 24); l_332 += 1)
|
||||
{
|
||||
step_hash(286);
|
||||
(*g_104) = func_9(((short)g_179 % (short)(g_91 | g_8)));
|
||||
step_hash(287);
|
||||
if (l_361)
|
||||
break;
|
||||
step_hash(288);
|
||||
(**g_103) ^= (*g_68);
|
||||
step_hash(289);
|
||||
(*g_143) ^= (**g_103);
|
||||
}
|
||||
step_hash(325);
|
||||
for (l_337 = (-18); (l_337 >= (-24)); l_337 -= 1)
|
||||
{
|
||||
unsigned short l_366 = 0x0276L;
|
||||
int *l_369 = &g_64;
|
||||
int *l_396 = (void*)0;
|
||||
step_hash(306);
|
||||
if (((unsigned short)g_354 / (unsigned short)0x91B3L))
|
||||
{
|
||||
short l_368 = 0x22A9L;
|
||||
step_hash(302);
|
||||
if ((((!0x69265085L) == (((-1L) ^ (func_26((***l_274)) <= l_366)) == l_367)) <= (*g_143)))
|
||||
{
|
||||
step_hash(296);
|
||||
(**g_103) |= 1L;
|
||||
step_hash(297);
|
||||
(***g_102) &= (*g_143);
|
||||
step_hash(298);
|
||||
(**l_274) = (*g_103);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(300);
|
||||
if ((**g_103))
|
||||
break;
|
||||
step_hash(301);
|
||||
if ((**g_103))
|
||||
continue;
|
||||
}
|
||||
step_hash(303);
|
||||
l_368 = (-1L);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(305);
|
||||
(*g_104) &= (&g_103 != &g_103);
|
||||
}
|
||||
step_hash(307);
|
||||
(*g_67) = l_369;
|
||||
step_hash(323);
|
||||
if ((((l_361 == 0xE2196DACL) < ((unsigned short)func_15(g_75, ((unsigned short)1UL * (unsigned short)l_361), (***l_274), func_15(l_374, (*l_369), g_64, (**g_67), g_8), g_75) << (unsigned short)g_354)) > l_375))
|
||||
{
|
||||
int ***l_382 = &g_67;
|
||||
step_hash(309);
|
||||
(*g_68) = func_59((*g_67), (**l_274), (*g_103));
|
||||
step_hash(310);
|
||||
(*l_369) = l_375;
|
||||
step_hash(311);
|
||||
l_386 &= ((((int)((unsigned short)((short)(!func_15(g_64, ((!((func_26((l_382 == (void*)0)) || 0x3D97L) | (((short)((((func_9((g_75 & (!g_8))) <= (g_91 == 0x28L)) > (*l_369)) & 0xFC06L) | g_64) / (short)g_75) >= (*g_68)))) ^ 0UL), g_91, (*l_369), l_374)) % (short)g_91) << (unsigned short)4) % (int)g_385) && 0xCF0B019CL) && (*l_369));
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_388 = 4L;
|
||||
int *l_395 = (void*)0;
|
||||
step_hash(322);
|
||||
if (((void*)0 != (*l_274)))
|
||||
{
|
||||
int l_399 = 0x3ABCC576L;
|
||||
step_hash(314);
|
||||
(*g_104) = ((!0xCF50B0D8L) != g_8);
|
||||
step_hash(315);
|
||||
(**g_103) = (((-(unsigned char)l_388) ^ func_15((~(((unsigned)((unsigned short)(255UL || ((short)func_59(l_395, (*g_67), l_396) * (short)(g_397 != &g_103))) >> (unsigned short)2) / (unsigned)l_398) != l_388)), l_399, l_375, (*g_143), l_367)) && (-1L));
|
||||
step_hash(316);
|
||||
(*l_369) = (g_64 ^ func_26(g_179));
|
||||
step_hash(317);
|
||||
(**g_103) = 0xD4551E3BL;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(319);
|
||||
if ((***l_274))
|
||||
break;
|
||||
step_hash(320);
|
||||
(**g_102) = (**g_397);
|
||||
step_hash(321);
|
||||
(***g_397) = l_375;
|
||||
}
|
||||
}
|
||||
step_hash(324);
|
||||
(**l_274) = (**g_397);
|
||||
}
|
||||
}
|
||||
step_hash(327);
|
||||
l_414 ^= (func_15(((signed char)((!((short)((signed char)0x24L % (signed char)0x62L) - (short)65535UL)) == ((short)((int)(((*g_68) > (g_105 | g_385)) | (+((int)0L - (int)((signed char)g_385 >> (signed char)((*g_67) == (**g_397)))))) + (int)l_367) >> (short)9)) % (signed char)g_354), g_91, g_22, (***l_274), g_385) && (-9L));
|
||||
step_hash(428);
|
||||
if ((((unsigned char)(!0x54L) << (unsigned char)7) < g_385))
|
||||
{
|
||||
short l_419 = 0L;
|
||||
unsigned l_429 = 0xD1FFF403L;
|
||||
step_hash(329);
|
||||
(*g_143) &= (~(g_105 || (l_414 && ((unsigned short)(l_419 <= ((*g_397) != (*g_397))) % (unsigned short)l_419))));
|
||||
step_hash(365);
|
||||
for (g_75 = 0; (g_75 == 19); ++g_75)
|
||||
{
|
||||
unsigned short l_426 = 0xE9E5L;
|
||||
step_hash(333);
|
||||
(**g_67) &= ((***l_274) == g_22);
|
||||
step_hash(344);
|
||||
for (l_353 = 2; (l_353 > 14); l_353++)
|
||||
{
|
||||
step_hash(343);
|
||||
for (g_22 = 0; (g_22 == (-7)); g_22 -= 3)
|
||||
{
|
||||
step_hash(340);
|
||||
if (l_419)
|
||||
break;
|
||||
step_hash(341);
|
||||
(**g_103) = (l_426 || g_179);
|
||||
step_hash(342);
|
||||
if ((*g_68))
|
||||
break;
|
||||
}
|
||||
}
|
||||
step_hash(363);
|
||||
for (g_91 = 0; (g_91 != (-13)); --g_91)
|
||||
{
|
||||
}
|
||||
step_hash(364);
|
||||
return l_374;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int **l_441 = &l_306;
|
||||
int l_481 = 0x5F1969B3L;
|
||||
unsigned short l_522 = 65534UL;
|
||||
step_hash(405);
|
||||
for (g_105 = 0; (g_105 <= 8); g_105 += 5)
|
||||
{
|
||||
int ***l_440 = (void*)0;
|
||||
step_hash(370);
|
||||
if ((*g_143))
|
||||
break;
|
||||
step_hash(375);
|
||||
for (g_432 = 0; (g_432 <= 8); ++g_432)
|
||||
{
|
||||
unsigned l_437 = 0x70CEF403L;
|
||||
step_hash(374);
|
||||
return l_437;
|
||||
}
|
||||
step_hash(393);
|
||||
for (g_354 = 26; (g_354 != 0); g_354--)
|
||||
{
|
||||
step_hash(385);
|
||||
if (((void*)0 == l_440))
|
||||
{
|
||||
step_hash(380);
|
||||
(*g_102) = l_441;
|
||||
step_hash(381);
|
||||
if (l_374)
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(383);
|
||||
(**g_102) = (**g_102);
|
||||
step_hash(384);
|
||||
if ((**g_67))
|
||||
break;
|
||||
}
|
||||
step_hash(386);
|
||||
(**g_67) = ((int)0L % (int)(func_9(g_385) & ((((**g_67) == ((*g_397) == l_441)) < ((short)0L * (short)0UL)) & 0xB8L)));
|
||||
step_hash(392);
|
||||
for (g_91 = 0; (g_91 > (-22)); --g_91)
|
||||
{
|
||||
signed char l_448 = 0x54L;
|
||||
step_hash(390);
|
||||
(**g_67) = (((((g_8 != l_448) >= 0x7247L) > g_75) == l_374) >= ((l_448 > g_64) > func_9(l_414)));
|
||||
step_hash(391);
|
||||
(*g_143) &= (**g_67);
|
||||
}
|
||||
}
|
||||
step_hash(404);
|
||||
for (l_215 = 21; (l_215 != 57); ++l_215)
|
||||
{
|
||||
int **l_451 = &g_143;
|
||||
int l_455 = 0L;
|
||||
unsigned l_456 = 4294967295UL;
|
||||
step_hash(397);
|
||||
l_451 = (void*)0;
|
||||
step_hash(403);
|
||||
for (g_432 = 0; (g_432 <= 49); g_432++)
|
||||
{
|
||||
step_hash(401);
|
||||
(**g_102) = (**g_397);
|
||||
step_hash(402);
|
||||
l_414 &= (((((((**g_102) != (*g_103)) < l_454) && ((0x607B733AL <= (g_91 & (g_105 <= ((g_385 == g_91) & (((void*)0 != (**l_274)) == g_354))))) >= l_455)) <= l_456) <= 8L) && 0x4682L);
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(406);
|
||||
(*g_143) = (*g_143);
|
||||
step_hash(426);
|
||||
for (l_337 = 0; (l_337 > (-24)); l_337 -= 7)
|
||||
{
|
||||
int l_478 = (-6L);
|
||||
int ***l_484 = (void*)0;
|
||||
int **l_513 = &l_306;
|
||||
int *l_523 = &g_385;
|
||||
signed char l_524 = 0L;
|
||||
step_hash(422);
|
||||
if (((unsigned short)(0xB0L == (((short)(65535UL && g_22) * (short)((unsigned)((((short)func_59((**l_467), (*l_441), (*l_441)) >> (short)6) & g_354) == g_179) - (unsigned)g_179)) == 65535UL)) - (unsigned short)g_22))
|
||||
{
|
||||
unsigned short l_469 = 0UL;
|
||||
step_hash(411);
|
||||
(*g_68) ^= (g_432 > l_469);
|
||||
step_hash(412);
|
||||
(*g_143) = ((signed char)((short)(((unsigned)g_8 - (unsigned)((signed char)0x10L - (signed char)l_478)) > ((((signed char)(!(l_481 > 0x9DF3D125L)) >> (signed char)4) || ((***l_467) | 0xF792E4AFL)) == g_22)) >> (short)g_354) >> (signed char)g_91);
|
||||
step_hash(417);
|
||||
if (l_478)
|
||||
{
|
||||
step_hash(414);
|
||||
(**g_67) = ((short)5L + (short)(l_484 != (void*)0));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(416);
|
||||
(**l_274) = (*g_103);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_496 = &g_179;
|
||||
step_hash(419);
|
||||
if ((*g_143))
|
||||
break;
|
||||
step_hash(420);
|
||||
(*l_496) ^= (((unsigned)((0x287AL & (!((*g_102) == (void*)0))) | g_354) % (unsigned)((unsigned short)(((unsigned short)func_52(((short)g_385 << (short)((unsigned short)((***l_467) & (g_354 && func_26(l_495))) % (unsigned short)0xFA3FL)), g_354) / (unsigned short)g_432) != (-1L)) / (unsigned short)g_385)) && (***l_467));
|
||||
step_hash(421);
|
||||
(***l_467) = ((short)((int)1L + (int)((unsigned char)(g_64 || 1UL) * (unsigned char)(((int)((unsigned char)(*l_496) >> (unsigned char)1) % (int)func_9(l_481)) && ((unsigned char)(1L <= (((signed char)0xACL << (signed char)2) == ((g_91 >= g_385) > (*g_143)))) - (unsigned char)0xC9L)))) << (short)4);
|
||||
}
|
||||
step_hash(423);
|
||||
(*l_523) |= (((((-1L) || g_64) ^ func_9(g_75)) & ((int)(l_513 != (void*)0) - (int)((unsigned short)g_64 << (unsigned short)3))) & ((unsigned short)((unsigned short)((*g_143) >= ((func_26(((int)(-6L) - (int)(**g_67))) && l_481) || g_8)) - (unsigned short)l_522) * (unsigned short)65531UL));
|
||||
step_hash(424);
|
||||
if (l_524)
|
||||
continue;
|
||||
step_hash(425);
|
||||
if (l_525)
|
||||
continue;
|
||||
}
|
||||
step_hash(427);
|
||||
(*g_143) |= ((unsigned short)g_354 + (unsigned short)((***l_467) | 0x17L));
|
||||
}
|
||||
step_hash(485);
|
||||
for (l_307 = (-13); (l_307 == 9); l_307 += 2)
|
||||
{
|
||||
unsigned char l_530 = 0xEFL;
|
||||
int *l_531 = &l_414;
|
||||
int *l_583 = &g_91;
|
||||
signed char l_588 = 0xA1L;
|
||||
unsigned l_653 = 0x61509602L;
|
||||
int l_661 = (-2L);
|
||||
int *l_662 = (void*)0;
|
||||
step_hash(432);
|
||||
(*g_67) = func_55(((l_530 == (*g_143)) != func_9(g_91)), l_531, g_432);
|
||||
step_hash(484);
|
||||
if (((signed char)(***l_467) >> (signed char)4))
|
||||
{
|
||||
unsigned short l_548 = 0x409CL;
|
||||
int **l_571 = &g_68;
|
||||
step_hash(447);
|
||||
for (l_215 = 0; (l_215 != 51); l_215++)
|
||||
{
|
||||
int l_549 = 0x5597FE77L;
|
||||
step_hash(437);
|
||||
(**g_67) &= l_536;
|
||||
step_hash(438);
|
||||
if ((**g_67))
|
||||
continue;
|
||||
step_hash(445);
|
||||
if (((unsigned)((0xBDL != (func_2(((unsigned short)g_385 + (unsigned short)0xC4A6L), (+(((unsigned short)func_15((((int)(-(short)g_354) - (int)(***l_467)) == (*l_531)), (!((short)((**g_67) & 0xE84D8DF7L) * (short)g_105)), (*l_531), (*g_143), (***l_467)) * (unsigned short)l_548) == (*g_143))), l_549, g_432, g_385) <= g_105)) || 0x77E1L) + (unsigned)g_105))
|
||||
{
|
||||
unsigned char l_554 = 254UL;
|
||||
int **l_567 = &l_531;
|
||||
int **l_568 = (void*)0;
|
||||
step_hash(440);
|
||||
(*g_143) |= (((((((unsigned short)(*l_531) % (unsigned short)l_554) | (0x610EL >= ((unsigned short)(&l_549 == (**g_102)) / (unsigned short)l_548))) == l_549) < (!l_549)) == (g_179 != 0x6775L)) > (**g_67));
|
||||
step_hash(441);
|
||||
(*l_531) ^= l_549;
|
||||
step_hash(442);
|
||||
(**l_567) = (((short)((unsigned char)((unsigned char)0x0DL << (unsigned char)2) / (unsigned char)((unsigned short)l_554 + (unsigned short)((((unsigned short)((func_52(g_105, l_549) != (*l_531)) != (0xB4E2088BL != (l_567 != l_568))) / (unsigned short)65533UL) != 0x88L) <= 0x7C48L))) >> (short)6) || g_105);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(444);
|
||||
(*g_68) = (*l_531);
|
||||
}
|
||||
step_hash(446);
|
||||
(***l_467) = (((signed char)(&l_531 != (*g_102)) >> (signed char)3) >= (l_571 == l_571));
|
||||
}
|
||||
step_hash(448);
|
||||
(*l_531) = (&l_531 == (*g_102));
|
||||
step_hash(466);
|
||||
for (g_354 = (-5); (g_354 < (-15)); g_354 -= 8)
|
||||
{
|
||||
int ***l_605 = &g_67;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_654 = 0x98395975L;
|
||||
int **l_657 = (void*)0;
|
||||
step_hash(468);
|
||||
(*l_582) |= ((short)0x4546L % (short)func_15((((signed char)g_105 - (signed char)((unsigned short)((unsigned short)(((((short)((((void*)0 != (*l_274)) | (((unsigned char)((g_432 & (**g_67)) || ((unsigned char)((short)0x9D88L >> (short)0) * (unsigned char)(***l_467))) - (unsigned char)g_624) != g_385)) >= 0x417BL) << (short)g_652) > (-1L)) >= 1L) == g_179) + (unsigned short)l_653) + (unsigned short)l_654)) ^ g_606), g_652, l_654, (*l_635), l_654));
|
||||
step_hash(482);
|
||||
if ((*g_68))
|
||||
{
|
||||
int *l_658 = (void*)0;
|
||||
int l_702 = (-1L);
|
||||
step_hash(476);
|
||||
for (g_22 = 18; (g_22 >= 7); g_22--)
|
||||
{
|
||||
unsigned char l_663 = 0UL;
|
||||
signed char l_696 = 0xE6L;
|
||||
int *l_697 = &l_386;
|
||||
step_hash(473);
|
||||
(**l_274) = l_662;
|
||||
step_hash(474);
|
||||
(*l_635) = ((((!func_15(g_179, l_663, (-(signed char)(((((int)l_663 % (int)(l_663 & (-(unsigned)(g_624 || 0L)))) <= (*l_635)) && (***l_467)) < ((signed char)func_26((g_354 && g_105)) % (signed char)g_91))), l_663, g_91)) & g_22) >= l_663) >= g_385);
|
||||
step_hash(475);
|
||||
(*g_143) = ((unsigned)4294967287UL - (unsigned)(((0xCF2E55F8L | ((signed char)(((unsigned char)((short)(func_2(((signed char)(((signed char)(func_59((**g_102), l_697, l_658) > (*g_143)) + (signed char)(*l_531)) != 0UL) >> (signed char)7), g_606, g_354, (*l_635), g_606) == (*l_582)) % (short)g_652) % (unsigned char)g_606) >= 2UL) << (signed char)g_91)) < g_606) == g_385));
|
||||
}
|
||||
step_hash(477);
|
||||
(***l_467) = (g_652 <= (0x1E857C9BL && func_26((*l_531))));
|
||||
step_hash(478);
|
||||
if ((*g_68))
|
||||
continue;
|
||||
step_hash(479);
|
||||
(*g_143) = ((g_105 < ((unsigned char)g_75 << (unsigned char)7)) & (func_9((g_91 < func_59((**g_102), l_658, (**l_625)))) > l_702));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(481);
|
||||
return g_91;
|
||||
}
|
||||
step_hash(483);
|
||||
(***l_467) = func_26((*l_635));
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(487);
|
||||
(*l_582) = ((unsigned char)(g_624 <= ((unsigned short)((*g_143) != ((int)(*l_582) - (int)((**g_102) == (void*)0))) >> (unsigned short)((short)((g_179 <= ((((short)(*l_582) >> (short)10) && ((1UL < (0xFFE4L || 0x1725L)) == g_91)) <= l_715)) != g_64) << (short)15))) - (unsigned char)0UL);
|
||||
step_hash(488);
|
||||
(*l_582) = ((short)(&g_103 == l_274) * (short)l_718);
|
||||
step_hash(489);
|
||||
(**g_102) = (**g_397);
|
||||
step_hash(490);
|
||||
return g_354;
|
||||
}
|
||||
static int func_2(short p_3, unsigned p_4, unsigned p_5, unsigned char p_6, short p_7)
|
||||
{
|
||||
unsigned l_216 = 1UL;
|
||||
unsigned l_228 = 0UL;
|
||||
int l_229 = 0x4C012C7DL;
|
||||
step_hash(181);
|
||||
if (p_3)
|
||||
{
|
||||
step_hash(163);
|
||||
l_216 |= p_7;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(179);
|
||||
if ((**g_67))
|
||||
{
|
||||
step_hash(171);
|
||||
for (p_7 = 6; (p_7 == (-27)); p_7 -= 1)
|
||||
{
|
||||
int *l_223 = (void*)0;
|
||||
}
|
||||
step_hash(172);
|
||||
(**g_67) |= ((-5L) | ((unsigned char)248UL << (unsigned char)7));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(178);
|
||||
for (p_7 = 0; (p_7 > (-14)); p_7 -= 6)
|
||||
{
|
||||
step_hash(177);
|
||||
(*g_143) &= (p_4 > g_8);
|
||||
}
|
||||
}
|
||||
step_hash(180);
|
||||
(**g_67) = ((p_6 > (g_179 ^ 0xF879L)) & p_7);
|
||||
}
|
||||
step_hash(182);
|
||||
l_229 = (l_216 != l_228);
|
||||
step_hash(183);
|
||||
return p_5;
|
||||
}
|
||||
static unsigned func_9(unsigned p_10)
|
||||
{
|
||||
unsigned l_25 = 1UL;
|
||||
int l_204 = (-4L);
|
||||
step_hash(159);
|
||||
for (p_10 = (-6); (p_10 != 23); p_10++)
|
||||
{
|
||||
unsigned char l_21 = 0x06L;
|
||||
int *l_202 = &g_105;
|
||||
}
|
||||
step_hash(160);
|
||||
return l_25;
|
||||
}
|
||||
static unsigned func_15(unsigned p_16, unsigned p_17, unsigned short p_18, int p_19, unsigned short p_20)
|
||||
{
|
||||
unsigned short l_184 = 0x159BL;
|
||||
int *l_193 = &g_105;
|
||||
step_hash(145);
|
||||
(**g_67) = (((int)l_184 - (int)l_184) > (l_184 | (((signed char)p_19 >> (signed char)((short)g_64 * (short)(p_16 == l_184))) < (0x52L >= 3UL))));
|
||||
step_hash(146);
|
||||
l_193 = l_193;
|
||||
step_hash(147);
|
||||
return g_64;
|
||||
}
|
||||
static short func_26(int p_27)
|
||||
{
|
||||
short l_32 = 0xAB5CL;
|
||||
step_hash(137);
|
||||
for (p_27 = 0; (p_27 < (-23)); --p_27)
|
||||
{
|
||||
int *l_176 = (void*)0;
|
||||
int *l_177 = (void*)0;
|
||||
int *l_178 = &g_179;
|
||||
}
|
||||
step_hash(142);
|
||||
for (g_105 = 0; (g_105 >= (-2)); --g_105)
|
||||
{
|
||||
step_hash(141);
|
||||
return g_22;
|
||||
}
|
||||
step_hash(143);
|
||||
return g_22;
|
||||
}
|
||||
static unsigned func_33(int p_34, unsigned p_35)
|
||||
{
|
||||
int l_113 = 0x8A2FD92DL;
|
||||
unsigned char l_128 = 0xD5L;
|
||||
int l_133 = 0L;
|
||||
int l_135 = (-1L);
|
||||
int *l_140 = &l_135;
|
||||
unsigned l_150 = 0x6180BEB1L;
|
||||
int *l_173 = &g_91;
|
||||
step_hash(134);
|
||||
if (((unsigned char)func_38(p_34) << (unsigned char)g_8))
|
||||
{
|
||||
int l_115 = 0xB600A8D5L;
|
||||
int *l_139 = (void*)0;
|
||||
step_hash(121);
|
||||
if ((((void*)0 != (**g_102)) <= ((unsigned short)(((*g_102) == (void*)0) >= ((short)p_35 << (short)p_35)) % (unsigned short)((unsigned short)l_113 << (unsigned short)8))))
|
||||
{
|
||||
int *l_114 = &g_105;
|
||||
unsigned l_134 = 0x483285BFL;
|
||||
step_hash(77);
|
||||
l_115 &= func_59(func_55(g_22, (*g_67), g_64), (*g_103), l_114);
|
||||
step_hash(87);
|
||||
if (((signed char)(1L <= ((unsigned)((unsigned char)l_115 << (unsigned char)6) % (unsigned)func_38((*l_114)))) * (signed char)0xF8L))
|
||||
{
|
||||
step_hash(79);
|
||||
l_135 |= (((unsigned short)(((p_34 && ((g_8 < (((unsigned)0x416FBB8AL / (unsigned)g_22) ^ (g_75 || (((unsigned char)p_34 - (unsigned char)l_128) < ((((unsigned short)((signed char)(+l_133) << (signed char)func_38(l_134)) + (unsigned short)p_34) < 0x71L) || g_8))))) || (**g_103))) > p_35) || p_35) >> (unsigned short)g_8) | g_8);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_138 = 0x03BCFB6DL;
|
||||
step_hash(85);
|
||||
if (((signed char)(l_138 || g_75) - (signed char)func_59(&p_34, l_139, (*g_67))))
|
||||
{
|
||||
step_hash(82);
|
||||
return l_113;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(84);
|
||||
l_140 = (void*)0;
|
||||
}
|
||||
step_hash(86);
|
||||
(*g_67) = &p_34;
|
||||
}
|
||||
step_hash(88);
|
||||
return p_35;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_156 = &g_105;
|
||||
step_hash(90);
|
||||
(***g_102) ^= p_35;
|
||||
step_hash(118);
|
||||
for (g_75 = 0; (g_75 != (-24)); g_75 -= 8)
|
||||
{
|
||||
unsigned char l_167 = 0UL;
|
||||
step_hash(94);
|
||||
(*g_67) = g_143;
|
||||
step_hash(95);
|
||||
(**g_102) = (*g_103);
|
||||
step_hash(117);
|
||||
if (((unsigned char)(((~p_34) < ((p_35 || g_64) || ((short)p_35 << (short)1))) || g_64) >> (unsigned char)6))
|
||||
{
|
||||
step_hash(101);
|
||||
for (p_34 = 7; (p_34 >= 3); p_34--)
|
||||
{
|
||||
step_hash(100);
|
||||
(*l_140) ^= (g_75 >= p_35);
|
||||
}
|
||||
step_hash(102);
|
||||
(**g_103) = p_34;
|
||||
step_hash(103);
|
||||
(**g_103) ^= (-3L);
|
||||
step_hash(104);
|
||||
(*g_104) = ((l_150 & (!((250UL & func_59((*g_103), (**g_102), (*g_67))) < p_35))) | (250UL < p_34));
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_153 = 65535UL;
|
||||
int l_162 = 0x0DF5CE33L;
|
||||
step_hash(110);
|
||||
if (((short)l_153 << (short)((short)g_105 % (short)func_59(&p_34, l_156, (*g_67)))))
|
||||
{
|
||||
unsigned short l_157 = 0x7298L;
|
||||
step_hash(107);
|
||||
return l_157;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(109);
|
||||
(*l_140) = 2L;
|
||||
}
|
||||
step_hash(115);
|
||||
for (l_115 = 0; (l_115 < (-16)); l_115 -= 8)
|
||||
{
|
||||
step_hash(114);
|
||||
(*g_102) = (*g_102);
|
||||
}
|
||||
step_hash(116);
|
||||
(*l_156) = ((l_162 && ((((unsigned char)p_35 / (unsigned char)((short)g_64 % (short)(*l_140))) != l_162) > (*l_156))) == l_167);
|
||||
}
|
||||
}
|
||||
step_hash(119);
|
||||
(*l_156) = (((signed char)func_52(g_22, (*l_156)) - (signed char)p_35) || 0x12L);
|
||||
step_hash(120);
|
||||
(*g_104) ^= (*l_140);
|
||||
}
|
||||
step_hash(122);
|
||||
(**g_103) = l_115;
|
||||
step_hash(123);
|
||||
return g_75;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(125);
|
||||
(**g_67) ^= p_34;
|
||||
step_hash(132);
|
||||
for (l_150 = (-28); (l_150 > 29); l_150++)
|
||||
{
|
||||
int *l_172 = (void*)0;
|
||||
step_hash(129);
|
||||
(*g_103) = l_172;
|
||||
step_hash(130);
|
||||
l_172 = func_55(p_35, l_173, g_91);
|
||||
step_hash(131);
|
||||
(*l_172) = ((unsigned short)p_34 << (unsigned short)3);
|
||||
}
|
||||
step_hash(133);
|
||||
(*g_143) = p_34;
|
||||
}
|
||||
step_hash(135);
|
||||
return g_8;
|
||||
}
|
||||
static unsigned char func_38(short p_39)
|
||||
{
|
||||
signed char l_49 = 0x30L;
|
||||
step_hash(15);
|
||||
for (p_39 = (-30); (p_39 <= 26); p_39 += 1)
|
||||
{
|
||||
unsigned short l_42 = 1UL;
|
||||
step_hash(14);
|
||||
if (l_42)
|
||||
break;
|
||||
}
|
||||
step_hash(73);
|
||||
if (((unsigned short)(((0UL || ((signed char)((((unsigned short)l_49 >> (unsigned short)l_49) != (((int)func_52(p_39, g_8) / (int)((unsigned short)((void*)0 != g_102) << (unsigned short)g_105)) <= (**g_103))) > (-1L)) % (signed char)0x19L)) & l_49) >= l_49) * (unsigned short)g_22))
|
||||
{
|
||||
int l_106 = 0L;
|
||||
step_hash(69);
|
||||
(**g_103) &= (*g_68);
|
||||
step_hash(70);
|
||||
l_106 = (!(**g_67));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(72);
|
||||
return g_105;
|
||||
}
|
||||
step_hash(74);
|
||||
return p_39;
|
||||
}
|
||||
static int func_52(unsigned short p_53, unsigned short p_54)
|
||||
{
|
||||
int *l_63 = &g_64;
|
||||
int **l_92 = &l_63;
|
||||
step_hash(58);
|
||||
(*l_92) = func_55((((p_53 == p_54) != (~g_8)) || (((func_59(l_63, &g_64, &g_64) || ((unsigned)g_64 - (unsigned)(0x3A5CL != g_8))) < g_8) == 0L)), l_63, g_22);
|
||||
step_hash(66);
|
||||
for (g_64 = (-12); (g_64 > (-29)); --g_64)
|
||||
{
|
||||
int *l_99 = &g_91;
|
||||
step_hash(62);
|
||||
(*l_92) = (*g_67);
|
||||
step_hash(63);
|
||||
(*l_99) = ((int)((signed char)(0x3FD17753L || (p_53 == ((*l_92) == (*g_67)))) >> (signed char)0) - (int)p_54);
|
||||
step_hash(64);
|
||||
if ((**g_67))
|
||||
continue;
|
||||
step_hash(65);
|
||||
(*l_99) |= 0x449D4C0FL;
|
||||
}
|
||||
step_hash(67);
|
||||
return (**l_92);
|
||||
}
|
||||
static int * func_55(short p_56, int * p_57, unsigned p_58)
|
||||
{
|
||||
signed char l_80 = 0xB2L;
|
||||
unsigned l_88 = 0UL;
|
||||
step_hash(56);
|
||||
for (g_64 = 0; (g_64 <= (-15)); g_64 -= 8)
|
||||
{
|
||||
int *l_74 = &g_75;
|
||||
step_hash(28);
|
||||
(*l_74) = (*g_68);
|
||||
step_hash(39);
|
||||
if ((0x3BL == (0xA2B52F10L >= (*p_57))))
|
||||
{
|
||||
unsigned short l_81 = 6UL;
|
||||
step_hash(36);
|
||||
for (p_56 = 27; (p_56 >= (-27)); --p_56)
|
||||
{
|
||||
step_hash(33);
|
||||
l_81 ^= ((signed char)l_80 >> (signed char)2);
|
||||
step_hash(34);
|
||||
p_57 = p_57;
|
||||
step_hash(35);
|
||||
(*g_67) = (*g_67);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(38);
|
||||
(*g_67) = p_57;
|
||||
}
|
||||
step_hash(54);
|
||||
for (p_58 = 0; (p_58 <= 14); p_58++)
|
||||
{
|
||||
step_hash(53);
|
||||
for (g_75 = 0; (g_75 >= 13); g_75 += 2)
|
||||
{
|
||||
unsigned char l_89 = 3UL;
|
||||
int *l_90 = &g_91;
|
||||
step_hash(50);
|
||||
if (((signed char)(l_88 | (l_89 ^ (1L & (-1L)))) >> (signed char)7))
|
||||
{
|
||||
step_hash(47);
|
||||
(*g_67) = (*g_67);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(49);
|
||||
return p_57;
|
||||
}
|
||||
step_hash(51);
|
||||
(*l_90) = 0x5A2D5357L;
|
||||
step_hash(52);
|
||||
g_91 = ((*l_90) ^ g_64);
|
||||
}
|
||||
}
|
||||
step_hash(55);
|
||||
(*g_67) = p_57;
|
||||
}
|
||||
step_hash(57);
|
||||
return (*g_67);
|
||||
}
|
||||
static unsigned short func_59(int * p_60, int * p_61, int * p_62)
|
||||
{
|
||||
step_hash(22);
|
||||
for (g_64 = 6; (g_64 <= (-28)); g_64 -= 7)
|
||||
{
|
||||
int ***l_69 = &g_67;
|
||||
step_hash(21);
|
||||
(*l_69) = g_67;
|
||||
}
|
||||
step_hash(23);
|
||||
return g_64;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_8, "g_8", print_hash_value);
|
||||
transparent_crc(g_22, "g_22", print_hash_value);
|
||||
transparent_crc(g_64, "g_64", print_hash_value);
|
||||
transparent_crc(g_75, "g_75", print_hash_value);
|
||||
transparent_crc(g_91, "g_91", print_hash_value);
|
||||
transparent_crc(g_105, "g_105", print_hash_value);
|
||||
transparent_crc(g_179, "g_179", print_hash_value);
|
||||
transparent_crc(g_354, "g_354", print_hash_value);
|
||||
transparent_crc(g_385, "g_385", print_hash_value);
|
||||
transparent_crc(g_432, "g_432", print_hash_value);
|
||||
transparent_crc(g_606, "g_606", print_hash_value);
|
||||
transparent_crc(g_624, "g_624", print_hash_value);
|
||||
transparent_crc(g_652, "g_652", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
1148
tests/csmith/rand2.expect
Normal file
1148
tests/csmith/rand2.expect
Normal file
File diff suppressed because it is too large
Load diff
473
tests/csmith/rand20.c
Normal file
473
tests/csmith/rand20.c
Normal file
|
@ -0,0 +1,473 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2 = (-5L);
|
||||
static int g_66 = 0x5B6062CFL;
|
||||
static int *g_106 = &g_2;
|
||||
static int **g_105 = &g_106;
|
||||
static unsigned char func_1(void);
|
||||
static int func_7(signed char p_8, int p_9, unsigned p_10);
|
||||
static signed char func_11(unsigned p_12, unsigned p_13);
|
||||
static unsigned func_14(int p_15, int p_16, short p_17);
|
||||
static int * func_19(int * p_20, int * p_21, int * p_22, int * p_23);
|
||||
static int * func_25(signed char p_26, unsigned char p_27, unsigned char p_28, unsigned short p_29, signed char p_30);
|
||||
static short func_33(short p_34, int p_35, int * p_36, signed char p_37, int * p_38);
|
||||
static unsigned short func_51(int * p_52, unsigned p_53, unsigned char p_54);
|
||||
static int * func_55(int p_56);
|
||||
static short func_59(int * p_60);
|
||||
static unsigned char func_1(void)
|
||||
{
|
||||
unsigned l_18 = 0UL;
|
||||
int *l_167 = &g_2;
|
||||
signed char l_305 = 7L;
|
||||
short l_310 = 0x5A42L;
|
||||
int *l_311 = &g_66;
|
||||
step_hash(156);
|
||||
for (g_2 = 10; (g_2 <= (-6)); g_2 -= 9)
|
||||
{
|
||||
unsigned short l_149 = 65527UL;
|
||||
int l_298 = (-2L);
|
||||
int *l_301 = &g_66;
|
||||
int ***l_304 = (void*)0;
|
||||
}
|
||||
step_hash(157);
|
||||
(*l_311) |= (((void*)0 == &g_106) <= ((unsigned short)((signed char)((void*)0 != &g_105) + (signed char)l_310) / (unsigned short)(*l_167)));
|
||||
step_hash(158);
|
||||
(*g_105) = (void*)0;
|
||||
step_hash(159);
|
||||
return (*l_167);
|
||||
}
|
||||
static int func_7(signed char p_8, int p_9, unsigned p_10)
|
||||
{
|
||||
int l_170 = 0x5EEE56F2L;
|
||||
int l_179 = 0L;
|
||||
int *l_180 = &l_170;
|
||||
step_hash(81);
|
||||
g_66 ^= p_9;
|
||||
step_hash(146);
|
||||
if (((unsigned short)l_170 + (unsigned short)0x87EFL))
|
||||
{
|
||||
int *l_171 = &l_170;
|
||||
step_hash(83);
|
||||
(*l_171) = (p_9 != 0x6EL);
|
||||
step_hash(88);
|
||||
for (l_170 = (-30); (l_170 != 26); ++l_170)
|
||||
{
|
||||
int *l_174 = &g_66;
|
||||
step_hash(87);
|
||||
(*l_174) ^= l_170;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_175 = &g_66;
|
||||
int *l_210 = &g_2;
|
||||
int ***l_261 = &g_105;
|
||||
unsigned short l_295 = 3UL;
|
||||
step_hash(95);
|
||||
if (p_9)
|
||||
{
|
||||
int l_178 = 0x3BCE19DEL;
|
||||
step_hash(91);
|
||||
l_180 = func_25(((int)l_178 + (int)(2L && (func_51(func_19(&l_170, &l_178, l_175, func_55((l_175 == (void*)0))), g_2, l_170) | 1L))), l_179, p_8, l_178, p_10);
|
||||
step_hash(92);
|
||||
return (*l_180);
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_181 = (-8L);
|
||||
step_hash(94);
|
||||
(*l_175) ^= l_181;
|
||||
}
|
||||
step_hash(143);
|
||||
if ((((unsigned char)0x5FL << (unsigned char)5) && ((*l_175) < 0xC3L)))
|
||||
{
|
||||
unsigned char l_184 = 1UL;
|
||||
int **l_235 = &l_210;
|
||||
step_hash(97);
|
||||
(*l_175) = (((((g_2 || g_2) != l_184) == ((-8L) != ((unsigned short)(((1UL == g_2) != ((signed char)(((unsigned short)func_11((((unsigned)p_9 - (unsigned)(func_59((*g_105)) && l_184)) >= (*l_175)), g_2) * (unsigned short)g_2) || p_10) / (signed char)p_8)) && l_184) % (unsigned short)g_2))) <= (-1L)) ^ g_2);
|
||||
step_hash(140);
|
||||
if (((signed char)p_10 * (signed char)p_8))
|
||||
{
|
||||
unsigned short l_199 = 3UL;
|
||||
step_hash(103);
|
||||
for (l_184 = 15; (l_184 <= 35); ++l_184)
|
||||
{
|
||||
int ***l_197 = (void*)0;
|
||||
int ***l_198 = &g_105;
|
||||
step_hash(102);
|
||||
(*l_198) = &g_106;
|
||||
}
|
||||
step_hash(104);
|
||||
(*g_105) = func_25((l_199 & p_8), ((+(-(int)((*l_175) || p_10))) < (*l_180)), ((g_2 >= 65534UL) > g_2), l_184, g_2);
|
||||
step_hash(105);
|
||||
l_175 = &l_170;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_201 = 0xF001L;
|
||||
int *l_221 = (void*)0;
|
||||
signed char l_294 = 0x85L;
|
||||
step_hash(112);
|
||||
if (l_201)
|
||||
{
|
||||
unsigned l_224 = 1UL;
|
||||
step_hash(108);
|
||||
(*l_180) = p_10;
|
||||
step_hash(109);
|
||||
(*l_175) = (((int)(((unsigned char)(((short)g_66 - (short)((unsigned short)func_51(l_210, ((signed char)((signed char)((unsigned)((short)((unsigned char)((*l_180) <= func_59(l_221)) << (unsigned char)1) << (short)2) + (unsigned)(g_66 || g_66)) + (signed char)g_2) * (signed char)((((signed char)(g_66 == 4L) >> (signed char)1) != (*l_180)) && 255UL)), l_224) >> (unsigned short)12)) | 0x6DC5B995L) + (unsigned char)g_66) > 0x240DL) + (int)l_184) >= 0x1803L);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned char l_225 = 0UL;
|
||||
short l_234 = 1L;
|
||||
step_hash(111);
|
||||
(*l_175) = (**l_235);
|
||||
}
|
||||
step_hash(139);
|
||||
if (((*l_175) & ((((unsigned short)((signed char)(-4L) >> (signed char)((unsigned short)((signed char)((int)(-(unsigned)((~(((((unsigned char)(((*l_210) <= (0x5BE0L | ((short)((signed char)(65533UL && ((unsigned char)(((((unsigned)0UL - (unsigned)func_59((*g_105))) | ((signed char)func_59(func_19(l_210, (*g_105), l_221, &l_170)) - (signed char)1L)) <= p_10) == 1L) % (unsigned char)246UL)) + (signed char)0L) + (short)2UL))) ^ p_8) * (unsigned char)0x20L) < 0x85775876L) >= p_8) != (*l_180))) > 0xE881L)) - (int)0xD568A418L) % (signed char)g_2) % (unsigned short)(*l_175))) % (unsigned short)(**l_235)) && p_8) > p_9)))
|
||||
{
|
||||
int **l_262 = &g_106;
|
||||
int l_269 = (-7L);
|
||||
step_hash(114);
|
||||
(*l_180) &= (-5L);
|
||||
step_hash(121);
|
||||
if ((((void*)0 == l_261) <= p_8))
|
||||
{
|
||||
step_hash(116);
|
||||
(*l_175) = (g_66 & func_59(&l_170));
|
||||
step_hash(117);
|
||||
(*l_261) = l_262;
|
||||
step_hash(118);
|
||||
(*l_175) = p_10;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(120);
|
||||
(*g_105) = (**l_261);
|
||||
}
|
||||
step_hash(128);
|
||||
if (p_8)
|
||||
{
|
||||
short l_280 = (-1L);
|
||||
step_hash(123);
|
||||
(*l_180) &= p_8;
|
||||
step_hash(124);
|
||||
(*l_180) = ((unsigned short)((unsigned short)g_2 % (unsigned short)g_2) * (unsigned short)((((signed char)l_269 << (signed char)6) | ((short)p_8 >> (short)((!((short)((int)(+((int)((void*)0 != &g_106) % (int)p_8)) + (int)(p_10 == ((!((unsigned short)l_280 / (unsigned short)g_66)) ^ p_9))) >> (short)p_10)) == p_9))) <= 0x316CF6D4L));
|
||||
step_hash(125);
|
||||
return l_280;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_281 = &l_269;
|
||||
step_hash(127);
|
||||
l_281 = (*l_235);
|
||||
}
|
||||
step_hash(129);
|
||||
(*l_180) = 0x73A35D59L;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_287 = 6UL;
|
||||
int l_288 = 0L;
|
||||
int **l_291 = &l_221;
|
||||
step_hash(131);
|
||||
(*l_175) = p_9;
|
||||
step_hash(137);
|
||||
if ((*l_180))
|
||||
{
|
||||
int *l_286 = &l_170;
|
||||
step_hash(133);
|
||||
l_288 |= ((unsigned short)((((signed char)g_66 * (signed char)6UL) != func_59(func_19(l_286, func_19((*g_105), l_286, &l_170, func_19((*g_105), func_19(func_19((*l_235), func_19((*g_105), l_221, (*l_235), (*g_105)), (*l_235), l_286), l_221, &l_170, l_286), l_286, (*g_105))), (*l_235), (**l_261)))) == p_9) * (unsigned short)l_287);
|
||||
step_hash(134);
|
||||
(**l_261) = func_25(p_8, g_66, ((unsigned char)((&g_106 == l_291) && ((short)((**l_235) <= (0x8FL != (1UL <= p_9))) << (short)func_59((*g_105)))) >> (unsigned char)l_294), (**l_235), (*l_286));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(136);
|
||||
(*l_180) = ((l_295 == p_8) >= 4294967291UL);
|
||||
}
|
||||
step_hash(138);
|
||||
return p_9;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(142);
|
||||
return p_9;
|
||||
}
|
||||
step_hash(144);
|
||||
(*l_180) = ((short)(*l_180) << (short)8);
|
||||
step_hash(145);
|
||||
(**l_261) = (*g_105);
|
||||
}
|
||||
step_hash(147);
|
||||
return p_8;
|
||||
}
|
||||
static signed char func_11(unsigned p_12, unsigned p_13)
|
||||
{
|
||||
int *l_150 = &g_66;
|
||||
int l_151 = 0L;
|
||||
unsigned l_154 = 0x209CDE0CL;
|
||||
int **l_161 = &l_150;
|
||||
int *l_162 = &l_151;
|
||||
step_hash(76);
|
||||
l_150 = (void*)0;
|
||||
step_hash(77);
|
||||
l_151 = 0xA18BD6C3L;
|
||||
step_hash(78);
|
||||
l_162 = func_55(((((unsigned char)(func_51((*g_105), ((l_151 != l_154) | ((short)((unsigned)((unsigned short)func_59(func_25(g_66, (l_161 != &l_150), g_2, g_66, p_13)) * (unsigned short)g_2) / (unsigned)p_12) + (short)p_13)), p_13) < 0xB808L) * (unsigned char)2L) && p_12) < 0UL));
|
||||
step_hash(79);
|
||||
return p_13;
|
||||
}
|
||||
static unsigned func_14(int p_15, int p_16, short p_17)
|
||||
{
|
||||
int *l_24 = (void*)0;
|
||||
int l_45 = 0x6A3F1540L;
|
||||
step_hash(73);
|
||||
(*g_105) = func_19(l_24, &g_2, func_25(g_2, (((~(+0xB15E314AL)) ^ ((short)(func_33(((int)p_15 / (int)p_16), (((signed char)p_17 - (signed char)((signed char)3L * (signed char)(g_2 < p_17))) || l_45), &g_2, p_17, &l_45) & 1L) + (short)p_17)) < p_16), g_2, p_16, p_16), l_24);
|
||||
step_hash(74);
|
||||
return g_2;
|
||||
}
|
||||
static int * func_19(int * p_20, int * p_21, int * p_22, int * p_23)
|
||||
{
|
||||
signed char l_147 = 0x10L;
|
||||
int l_148 = (-2L);
|
||||
step_hash(71);
|
||||
l_148 = l_147;
|
||||
step_hash(72);
|
||||
return p_23;
|
||||
}
|
||||
static int * func_25(signed char p_26, unsigned char p_27, unsigned char p_28, unsigned short p_29, signed char p_30)
|
||||
{
|
||||
int *l_141 = &g_66;
|
||||
int *l_146 = &g_66;
|
||||
step_hash(66);
|
||||
(*l_141) = p_30;
|
||||
step_hash(67);
|
||||
(*l_141) = ((short)(*l_141) << (short)(func_51(l_141, func_51(l_141, g_66, (*l_141)), p_27) ^ (&l_141 == &l_141)));
|
||||
step_hash(68);
|
||||
(*l_146) = ((!(((((void*)0 != l_141) > ((short)g_66 * (short)((((*l_141) != func_59(l_141)) < func_59(l_146)) || 0xEAL))) != 0UL) == p_28)) & (-2L));
|
||||
step_hash(69);
|
||||
return l_141;
|
||||
}
|
||||
static short func_33(short p_34, int p_35, int * p_36, signed char p_37, int * p_38)
|
||||
{
|
||||
int *l_50 = (void*)0;
|
||||
int *l_67 = &g_2;
|
||||
unsigned short l_77 = 0x7135L;
|
||||
unsigned short l_96 = 6UL;
|
||||
int l_133 = 0x6E60FB7EL;
|
||||
unsigned l_140 = 4294967295UL;
|
||||
step_hash(61);
|
||||
if (((short)((short)(g_2 ^ (l_50 != &p_35)) % (short)func_51(func_55(((short)func_59(l_50) >> (short)8)), ((l_67 != &p_35) < (((unsigned char)(((unsigned char)(*l_67) % (unsigned char)0xB0L) <= 0xE9L) << (unsigned char)0) | g_2)), g_2)) >> (short)p_34))
|
||||
{
|
||||
int **l_72 = &l_50;
|
||||
step_hash(15);
|
||||
(*l_72) = func_55((*p_36));
|
||||
step_hash(16);
|
||||
(*p_38) = (0xB1L ^ g_66);
|
||||
}
|
||||
else
|
||||
{
|
||||
int **l_73 = &l_67;
|
||||
step_hash(18);
|
||||
(*l_73) = &g_66;
|
||||
step_hash(59);
|
||||
if (((int)0x3965B818L + (int)0x61CAE467L))
|
||||
{
|
||||
int *l_76 = &g_2;
|
||||
int l_86 = 2L;
|
||||
step_hash(55);
|
||||
if (((*l_67) > (func_51(l_76, p_34, func_59(&g_2)) && 0L)))
|
||||
{
|
||||
step_hash(21);
|
||||
l_77 ^= ((void*)0 != &l_50);
|
||||
step_hash(22);
|
||||
(*l_73) = &p_35;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_92 = &g_2;
|
||||
unsigned char l_130 = 250UL;
|
||||
step_hash(37);
|
||||
if ((1UL ^ g_2))
|
||||
{
|
||||
signed char l_87 = 0x96L;
|
||||
int *l_95 = &g_66;
|
||||
step_hash(25);
|
||||
(**l_73) = func_51(func_55((**l_73)), (g_2 || 0xBFBDL), g_2);
|
||||
step_hash(32);
|
||||
if (((unsigned char)(((unsigned short)((short)(((unsigned short)(l_86 > (((l_87 < (((unsigned char)p_35 * (unsigned char)func_51(&g_2, ((signed char)p_35 * (signed char)(l_67 != l_92)), ((short)(p_34 > (l_95 != &p_35)) + (short)0x2D05L))) ^ p_35)) != (*l_92)) >= 1L)) - (unsigned short)0x2D1EL) || g_66) << (short)p_35) + (unsigned short)4UL) < p_35) << (unsigned char)p_37))
|
||||
{
|
||||
step_hash(27);
|
||||
(*p_38) = (((*l_95) != (*l_92)) != (p_35 < g_66));
|
||||
step_hash(28);
|
||||
(*l_73) = func_55(l_96);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(30);
|
||||
g_66 = ((unsigned short)(func_51((*l_73), p_34, ((int)((unsigned short)func_59(l_92) * (unsigned short)((signed char)0xFFL + (signed char)0x51L)) - (int)(func_59(l_67) ^ (**l_73)))) & (**l_73)) % (unsigned short)0xDF38L);
|
||||
step_hash(31);
|
||||
(*g_105) = func_55(((void*)0 == g_105));
|
||||
}
|
||||
step_hash(33);
|
||||
(*p_38) = (*g_106);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(35);
|
||||
(*p_38) = ((short)(p_35 < func_51((*l_73), g_2, p_37)) << (short)3);
|
||||
step_hash(36);
|
||||
(*p_38) &= (*l_76);
|
||||
}
|
||||
step_hash(54);
|
||||
for (g_66 = 0; (g_66 <= (-15)); --g_66)
|
||||
{
|
||||
step_hash(47);
|
||||
for (p_37 = 12; (p_37 <= 20); p_37 += 9)
|
||||
{
|
||||
int **l_113 = &l_67;
|
||||
step_hash(44);
|
||||
(*g_105) = &p_35;
|
||||
step_hash(45);
|
||||
(*p_38) &= (**g_105);
|
||||
step_hash(46);
|
||||
(**g_105) = ((l_113 == (void*)0) <= ((int)((unsigned short)(*l_92) / (unsigned short)((signed char)(-3L) + (signed char)(p_37 & (*l_76)))) / (int)((unsigned short)((signed char)(((void*)0 == l_92) & ((unsigned)6UL - (unsigned)2L)) - (signed char)0xC0L) * (unsigned short)(**l_73))));
|
||||
}
|
||||
step_hash(48);
|
||||
(*p_38) = (func_59((*g_105)) || ((((unsigned)((unsigned char)((void*)0 != &p_35) >> (unsigned char)(func_51((*g_105), p_35, g_2) != p_37)) - (unsigned)4294967293UL) ^ g_66) || g_66));
|
||||
step_hash(53);
|
||||
if ((*l_76))
|
||||
{
|
||||
step_hash(50);
|
||||
return l_130;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(52);
|
||||
return (**l_73);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(57);
|
||||
(*g_105) = &p_35;
|
||||
step_hash(58);
|
||||
(*p_38) = ((short)((void*)0 == &g_106) >> (short)5);
|
||||
}
|
||||
step_hash(60);
|
||||
(*l_73) = func_55((&g_106 == &g_106));
|
||||
}
|
||||
step_hash(62);
|
||||
l_133 |= (*l_67);
|
||||
step_hash(63);
|
||||
(*p_38) = ((unsigned char)(p_37 != ((((*g_105) != (*g_105)) > ((unsigned char)g_66 - (unsigned char)func_59((*g_105)))) >= (g_66 != ((unsigned short)(&l_50 != (void*)0) >> (unsigned short)l_140)))) / (unsigned char)p_37);
|
||||
step_hash(64);
|
||||
return g_2;
|
||||
}
|
||||
static unsigned short func_51(int * p_52, unsigned p_53, unsigned char p_54)
|
||||
{
|
||||
step_hash(13);
|
||||
return g_66;
|
||||
}
|
||||
static int * func_55(int p_56)
|
||||
{
|
||||
int *l_65 = &g_66;
|
||||
step_hash(10);
|
||||
(*l_65) = (((unsigned)(g_2 | g_2) + (unsigned)0x2406C49AL) >= g_2);
|
||||
step_hash(11);
|
||||
return &g_2;
|
||||
}
|
||||
static short func_59(int * p_60)
|
||||
{
|
||||
int *l_62 = &g_2;
|
||||
int **l_61 = &l_62;
|
||||
step_hash(7);
|
||||
(*l_61) = (void*)0;
|
||||
step_hash(8);
|
||||
return g_2;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
transparent_crc(g_66, "g_66", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
15
tests/csmith/rand20.expect
Normal file
15
tests/csmith/rand20.expect
Normal file
|
@ -0,0 +1,15 @@
|
|||
...checksum after hashing g_2 : 709D68A8
|
||||
...checksum after hashing g_66 : 878CF3C0
|
||||
before stmt(156): checksum = 878CF3C0
|
||||
...checksum after hashing g_2 : 4EF93F78
|
||||
...checksum after hashing g_66 : 8DBC164
|
||||
before stmt(157): checksum = 8DBC164
|
||||
...checksum after hashing g_2 : 4EF93F78
|
||||
...checksum after hashing g_66 : 8DBC164
|
||||
before stmt(158): checksum = 8DBC164
|
||||
...checksum after hashing g_2 : 4EF93F78
|
||||
...checksum after hashing g_66 : 8DBC164
|
||||
before stmt(159): checksum = 8DBC164
|
||||
...checksum after hashing g_2 : 4EF93F78
|
||||
...checksum after hashing g_66 : 8DBC164
|
||||
checksum = 8dbc164
|
382
tests/csmith/rand21.c
Normal file
382
tests/csmith/rand21.c
Normal file
|
@ -0,0 +1,382 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_3 = 0x860B4FFBL;
|
||||
static int **g_29 = (void*)0;
|
||||
static int g_40 = 0xEC560449L;
|
||||
static int g_45 = 0x8EF34EA8L;
|
||||
static int *g_89 = &g_45;
|
||||
static int **g_88 = &g_89;
|
||||
static unsigned short g_93 = 0x79AAL;
|
||||
static int g_208 = 0x9EA24B92L;
|
||||
static unsigned g_275 = 1UL;
|
||||
static int *g_330 = &g_3;
|
||||
static signed char func_1(void);
|
||||
static int * func_6(int ** p_7, int * p_8, unsigned p_9);
|
||||
static int ** func_11(int ** p_12, int ** p_13, int ** p_14, short p_15);
|
||||
static int ** func_16(int * p_17, int p_18, int ** p_19, signed char p_20, int * p_21);
|
||||
static unsigned func_22(int ** p_23);
|
||||
static int ** func_24(unsigned char p_25, int * p_26);
|
||||
static int * func_32(int * p_33, int * p_34, unsigned p_35, unsigned char p_36, int ** p_37);
|
||||
static int * func_38(int p_39);
|
||||
static int ** func_46(unsigned char p_47, int ** p_48, int ** p_49, int ** p_50);
|
||||
static unsigned short func_53(unsigned p_54, int ** p_55);
|
||||
static signed char func_1(void)
|
||||
{
|
||||
int *l_2 = &g_3;
|
||||
int **l_4 = (void*)0;
|
||||
int **l_5 = &l_2;
|
||||
int l_27 = 1L;
|
||||
unsigned l_319 = 0UL;
|
||||
short l_320 = (-6L);
|
||||
step_hash(1);
|
||||
(*l_5) = l_2;
|
||||
step_hash(5);
|
||||
(*l_5) = func_6(&l_2, &g_3, (*l_2));
|
||||
step_hash(204);
|
||||
(*l_5) = func_6(func_11(func_16(func_6(&l_2, func_6(&l_2, func_6(&l_2, &g_3, func_22(func_24(l_27, &g_3))), g_40), l_319), g_208, &l_2, l_320, (*l_5)), &g_89, &l_2, g_93), (*l_5), g_275);
|
||||
step_hash(205);
|
||||
(*l_5) = func_6(func_11(&l_2, &g_89, &g_89, g_275), g_330, g_40);
|
||||
step_hash(206);
|
||||
return (**l_5);
|
||||
}
|
||||
static int * func_6(int ** p_7, int * p_8, unsigned p_9)
|
||||
{
|
||||
int *l_10 = &g_3;
|
||||
step_hash(3);
|
||||
(**p_7) = 0x2086BD08L;
|
||||
step_hash(4);
|
||||
return l_10;
|
||||
}
|
||||
static int ** func_11(int ** p_12, int ** p_13, int ** p_14, short p_15)
|
||||
{
|
||||
int *l_328 = &g_208;
|
||||
int **l_329 = &l_328;
|
||||
step_hash(200);
|
||||
(*g_88) = l_328;
|
||||
step_hash(201);
|
||||
g_45 ^= (*g_89);
|
||||
step_hash(202);
|
||||
(*l_328) &= ((l_329 != &l_328) >= p_15);
|
||||
step_hash(203);
|
||||
return &g_89;
|
||||
}
|
||||
static int ** func_16(int * p_17, int p_18, int ** p_19, signed char p_20, int * p_21)
|
||||
{
|
||||
signed char l_323 = 0x46L;
|
||||
int **l_327 = &g_89;
|
||||
step_hash(190);
|
||||
(**g_88) |= ((signed char)g_275 + (signed char)(-5L));
|
||||
step_hash(191);
|
||||
(*p_21) = l_323;
|
||||
step_hash(197);
|
||||
for (g_40 = (-11); (g_40 >= 15); g_40 += 5)
|
||||
{
|
||||
short l_326 = 0x881BL;
|
||||
step_hash(195);
|
||||
(**g_88) &= (*p_17);
|
||||
step_hash(196);
|
||||
(**g_88) = (~l_326);
|
||||
}
|
||||
step_hash(198);
|
||||
return l_327;
|
||||
}
|
||||
static unsigned func_22(int ** p_23)
|
||||
{
|
||||
int *l_31 = &g_3;
|
||||
int **l_30 = &l_31;
|
||||
int l_244 = 1L;
|
||||
int l_270 = 0x2A5BE70DL;
|
||||
step_hash(127);
|
||||
(*l_30) = func_6(l_30, (*l_30), (**l_30));
|
||||
step_hash(128);
|
||||
(*g_89) = 0L;
|
||||
step_hash(187);
|
||||
for (l_244 = 0; (l_244 <= (-23)); l_244 -= 4)
|
||||
{
|
||||
int **l_250 = &g_89;
|
||||
int **l_294 = &l_31;
|
||||
int *l_313 = &g_208;
|
||||
}
|
||||
step_hash(188);
|
||||
return (*l_31);
|
||||
}
|
||||
static int ** func_24(unsigned char p_25, int * p_26)
|
||||
{
|
||||
int *l_28 = &g_3;
|
||||
step_hash(7);
|
||||
(*p_26) = ((l_28 != &g_3) != g_3);
|
||||
step_hash(8);
|
||||
return g_29;
|
||||
}
|
||||
static int * func_32(int * p_33, int * p_34, unsigned p_35, unsigned char p_36, int ** p_37)
|
||||
{
|
||||
unsigned char l_152 = 247UL;
|
||||
int ***l_160 = &g_29;
|
||||
int *l_223 = &g_208;
|
||||
unsigned l_229 = 6UL;
|
||||
short l_230 = 0x560BL;
|
||||
int l_240 = 0xCCFC83ECL;
|
||||
step_hash(78);
|
||||
(**g_88) = 6L;
|
||||
step_hash(125);
|
||||
if (((short)g_93 * (short)(~g_45)))
|
||||
{
|
||||
signed char l_161 = (-10L);
|
||||
int *l_162 = &g_45;
|
||||
int *l_242 = &g_208;
|
||||
step_hash(120);
|
||||
for (g_93 = 0; (g_93 >= 45); ++g_93)
|
||||
{
|
||||
int l_157 = (-9L);
|
||||
int **l_171 = (void*)0;
|
||||
signed char l_224 = 0L;
|
||||
int l_241 = 1L;
|
||||
step_hash(83);
|
||||
l_162 = func_38(((signed char)((short)((*p_34) && (0xF94CC8AAL > ((**g_88) <= ((unsigned char)((unsigned short)g_93 / (unsigned short)((l_152 & ((short)(((unsigned)0x40699D30L + (unsigned)(l_157 ^ 0L)) >= ((short)(l_160 != (void*)0) + (short)(-7L))) * (short)p_35)) || (-4L))) % (unsigned char)l_161)))) + (short)0xA078L) << (signed char)7));
|
||||
step_hash(84);
|
||||
(*p_34) = ((short)(((unsigned)p_36 % (unsigned)(((((unsigned short)(((func_53(((unsigned char)g_45 * (unsigned char)l_157), (*l_160)) && (((void*)0 != &g_29) < func_53(p_35, l_171))) > g_93) != 0x41L) >> (unsigned short)g_93) <= 1L) & g_93) || 0x92L)) | p_35) >> (short)11);
|
||||
step_hash(85);
|
||||
(*g_89) = (-(int)(*g_89));
|
||||
step_hash(119);
|
||||
if (func_53((((1UL ^ ((*g_89) >= (p_35 <= ((unsigned short)(p_35 != p_35) << (unsigned short)((signed char)g_93 >> (signed char)2))))) == ((unsigned short)((((p_35 > (**g_88)) >= ((((unsigned short)((g_93 <= p_35) & (*l_162)) << (unsigned short)g_45) && (-6L)) < l_157)) >= g_45) && g_93) - (unsigned short)0x5D93L)) > (*l_162)), &g_89))
|
||||
{
|
||||
unsigned l_183 = 0UL;
|
||||
step_hash(94);
|
||||
if ((*g_89))
|
||||
{
|
||||
int l_198 = 0x073E8D0CL;
|
||||
step_hash(88);
|
||||
(*l_162) = (((unsigned short)(g_40 && l_183) + (unsigned short)g_40) == (((((unsigned short)((unsigned char)(*l_162) - (unsigned char)g_93) - (unsigned short)(((int)0x5F9BFDDAL - (int)(*l_162)) >= 6UL)) > g_40) > p_35) || p_35));
|
||||
step_hash(89);
|
||||
(*g_88) = func_38(g_45);
|
||||
step_hash(90);
|
||||
(*p_34) = ((unsigned char)((signed char)((unsigned short)0xD123L >> (unsigned short)2) % (signed char)((unsigned short)l_198 << (unsigned short)((unsigned char)247UL - (unsigned char)(((unsigned short)(((((unsigned char)((*g_89) | (g_45 >= (~p_36))) >> (unsigned char)g_40) && (((unsigned)0xAD3C435FL + (unsigned)g_45) ^ g_93)) >= l_183) | 0x3FF94C2EL) - (unsigned short)0x7A49L) || (*g_89))))) >> (unsigned char)g_40);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_207 = &g_208;
|
||||
step_hash(92);
|
||||
(*l_207) ^= (*p_34);
|
||||
step_hash(93);
|
||||
(*p_34) = ((short)(func_53(((void*)0 != (*g_88)), l_171) != (((signed char)g_93 * (signed char)p_35) == g_208)) >> (short)1);
|
||||
}
|
||||
step_hash(95);
|
||||
(**g_88) = ((((unsigned char)((unsigned char)g_208 / (unsigned char)(*l_162)) - (unsigned char)g_45) <= ((((unsigned char)g_208 % (unsigned char)g_93) != l_183) == p_35)) < (g_208 == (l_171 == (void*)0)));
|
||||
step_hash(96);
|
||||
(*g_88) = (*g_88);
|
||||
}
|
||||
else
|
||||
{
|
||||
signed char l_226 = 0x13L;
|
||||
step_hash(98);
|
||||
l_223 = (*g_88);
|
||||
step_hash(105);
|
||||
if ((**g_88))
|
||||
{
|
||||
step_hash(100);
|
||||
if ((**g_88))
|
||||
break;
|
||||
step_hash(101);
|
||||
l_224 = func_53((*l_162), l_171);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(103);
|
||||
(*g_88) = func_38((-(unsigned short)(0x19A3L == (-2L))));
|
||||
step_hash(104);
|
||||
return p_33;
|
||||
}
|
||||
step_hash(117);
|
||||
if ((*p_34))
|
||||
{
|
||||
step_hash(107);
|
||||
l_226 |= (*p_34);
|
||||
step_hash(108);
|
||||
(*l_223) |= 0xC5693882L;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(116);
|
||||
for (l_226 = (-16); (l_226 >= 5); l_226 += 5)
|
||||
{
|
||||
step_hash(113);
|
||||
if (l_229)
|
||||
break;
|
||||
step_hash(114);
|
||||
l_230 = ((func_53(p_36, &g_89) >= (!g_93)) == g_208);
|
||||
step_hash(115);
|
||||
if ((*p_34))
|
||||
continue;
|
||||
}
|
||||
}
|
||||
step_hash(118);
|
||||
l_241 ^= (p_35 || (((*l_223) >= ((unsigned short)(((short)((p_36 >= 7UL) == (g_40 > ((**g_88) >= ((*p_34) || ((-(signed char)((((signed char)((unsigned)p_36 - (unsigned)((g_40 >= g_40) & p_35)) - (signed char)l_240) && 0x15239632L) || g_208)) == (**g_88)))))) << (short)8) | g_45) >> (unsigned short)0)) != (*l_162)));
|
||||
}
|
||||
}
|
||||
step_hash(121);
|
||||
(*l_242) ^= (*l_162);
|
||||
step_hash(122);
|
||||
(*l_242) &= (*g_89);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_243 = &g_45;
|
||||
step_hash(124);
|
||||
return l_243;
|
||||
}
|
||||
step_hash(126);
|
||||
return (*g_88);
|
||||
}
|
||||
static int * func_38(int p_39)
|
||||
{
|
||||
int *l_43 = (void*)0;
|
||||
int *l_44 = &g_45;
|
||||
int **l_56 = (void*)0;
|
||||
int ***l_138 = (void*)0;
|
||||
int **l_139 = &l_43;
|
||||
step_hash(11);
|
||||
(*l_44) ^= (0x015B01D9L < ((short)g_40 << (short)0));
|
||||
step_hash(75);
|
||||
l_139 = func_46(((short)p_39 % (short)func_53(p_39, l_56)), &l_44, g_29, &l_44);
|
||||
step_hash(76);
|
||||
return (*l_139);
|
||||
}
|
||||
static int ** func_46(unsigned char p_47, int ** p_48, int ** p_49, int ** p_50)
|
||||
{
|
||||
int *l_132 = &g_45;
|
||||
int l_137 = (-6L);
|
||||
step_hash(73);
|
||||
l_137 &= (((void*)0 != l_132) == (((unsigned char)p_47 + (unsigned char)(*l_132)) || ((*l_132) != g_93)));
|
||||
step_hash(74);
|
||||
return &g_89;
|
||||
}
|
||||
static unsigned short func_53(unsigned p_54, int ** p_55)
|
||||
{
|
||||
int *l_58 = &g_45;
|
||||
int **l_57 = &l_58;
|
||||
int ***l_59 = (void*)0;
|
||||
int ***l_60 = &l_57;
|
||||
int l_77 = 1L;
|
||||
int *l_130 = &l_77;
|
||||
step_hash(13);
|
||||
(*l_60) = l_57;
|
||||
step_hash(63);
|
||||
for (g_40 = (-26); (g_40 != 12); g_40++)
|
||||
{
|
||||
int *l_65 = &g_45;
|
||||
int ***l_122 = &g_88;
|
||||
step_hash(61);
|
||||
for (g_45 = 0; (g_45 == 7); ++g_45)
|
||||
{
|
||||
int l_76 = 0xD28A2181L;
|
||||
int *l_84 = &g_45;
|
||||
step_hash(20);
|
||||
(**l_60) = l_65;
|
||||
}
|
||||
step_hash(62);
|
||||
if ((*l_65))
|
||||
break;
|
||||
}
|
||||
step_hash(70);
|
||||
if ((l_130 == (*g_88)))
|
||||
{
|
||||
step_hash(65);
|
||||
(**l_60) = (void*)0;
|
||||
step_hash(66);
|
||||
(*l_57) = (*l_57);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_131 = (void*)0;
|
||||
step_hash(68);
|
||||
(*g_88) = (**l_60);
|
||||
step_hash(69);
|
||||
(*l_57) = l_131;
|
||||
}
|
||||
step_hash(71);
|
||||
return g_40;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_3, "g_3", print_hash_value);
|
||||
transparent_crc(g_40, "g_40", print_hash_value);
|
||||
transparent_crc(g_45, "g_45", print_hash_value);
|
||||
transparent_crc(g_93, "g_93", print_hash_value);
|
||||
transparent_crc(g_208, "g_208", print_hash_value);
|
||||
transparent_crc(g_275, "g_275", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
266
tests/csmith/rand21.expect
Normal file
266
tests/csmith/rand21.expect
Normal file
|
@ -0,0 +1,266 @@
|
|||
...checksum after hashing g_3 : ECCA7B99
|
||||
...checksum after hashing g_40 : 85498CFE
|
||||
...checksum after hashing g_45 : D4F152F6
|
||||
...checksum after hashing g_93 : 189E0036
|
||||
...checksum after hashing g_208 : E8AA6C85
|
||||
...checksum after hashing g_275 : F88BF21D
|
||||
before stmt(1): checksum = F88BF21D
|
||||
...checksum after hashing g_3 : ECCA7B99
|
||||
...checksum after hashing g_40 : 85498CFE
|
||||
...checksum after hashing g_45 : D4F152F6
|
||||
...checksum after hashing g_93 : 189E0036
|
||||
...checksum after hashing g_208 : E8AA6C85
|
||||
...checksum after hashing g_275 : F88BF21D
|
||||
before stmt(5): checksum = F88BF21D
|
||||
...checksum after hashing g_3 : ECCA7B99
|
||||
...checksum after hashing g_40 : 85498CFE
|
||||
...checksum after hashing g_45 : D4F152F6
|
||||
...checksum after hashing g_93 : 189E0036
|
||||
...checksum after hashing g_208 : E8AA6C85
|
||||
...checksum after hashing g_275 : F88BF21D
|
||||
before stmt(3): checksum = F88BF21D
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : B208C968
|
||||
...checksum after hashing g_93 : D5E85F29
|
||||
...checksum after hashing g_208 : 1B8022BC
|
||||
...checksum after hashing g_275 : 44738A72
|
||||
before stmt(4): checksum = 44738A72
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : B208C968
|
||||
...checksum after hashing g_93 : D5E85F29
|
||||
...checksum after hashing g_208 : 1B8022BC
|
||||
...checksum after hashing g_275 : 44738A72
|
||||
before stmt(204): checksum = 44738A72
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : B208C968
|
||||
...checksum after hashing g_93 : D5E85F29
|
||||
...checksum after hashing g_208 : 1B8022BC
|
||||
...checksum after hashing g_275 : 44738A72
|
||||
before stmt(7): checksum = 44738A72
|
||||
...checksum after hashing g_3 : 99F8B879
|
||||
...checksum after hashing g_40 : DC0341D
|
||||
...checksum after hashing g_45 : D2543B98
|
||||
...checksum after hashing g_93 : BE729D30
|
||||
...checksum after hashing g_208 : F574A2C7
|
||||
...checksum after hashing g_275 : 2E1A5DA9
|
||||
before stmt(8): checksum = 2E1A5DA9
|
||||
...checksum after hashing g_3 : 99F8B879
|
||||
...checksum after hashing g_40 : DC0341D
|
||||
...checksum after hashing g_45 : D2543B98
|
||||
...checksum after hashing g_93 : BE729D30
|
||||
...checksum after hashing g_208 : F574A2C7
|
||||
...checksum after hashing g_275 : 2E1A5DA9
|
||||
before stmt(127): checksum = 2E1A5DA9
|
||||
...checksum after hashing g_3 : 99F8B879
|
||||
...checksum after hashing g_40 : DC0341D
|
||||
...checksum after hashing g_45 : D2543B98
|
||||
...checksum after hashing g_93 : BE729D30
|
||||
...checksum after hashing g_208 : F574A2C7
|
||||
...checksum after hashing g_275 : 2E1A5DA9
|
||||
before stmt(3): checksum = 2E1A5DA9
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : B208C968
|
||||
...checksum after hashing g_93 : D5E85F29
|
||||
...checksum after hashing g_208 : 1B8022BC
|
||||
...checksum after hashing g_275 : 44738A72
|
||||
before stmt(4): checksum = 44738A72
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : B208C968
|
||||
...checksum after hashing g_93 : D5E85F29
|
||||
...checksum after hashing g_208 : 1B8022BC
|
||||
...checksum after hashing g_275 : 44738A72
|
||||
before stmt(128): checksum = 44738A72
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : 75424411
|
||||
...checksum after hashing g_93 : 25A4C870
|
||||
...checksum after hashing g_208 : B4A83EF4
|
||||
...checksum after hashing g_275 : 14DBB067
|
||||
before stmt(187): checksum = 14DBB067
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : 75424411
|
||||
...checksum after hashing g_93 : 25A4C870
|
||||
...checksum after hashing g_208 : B4A83EF4
|
||||
...checksum after hashing g_275 : 14DBB067
|
||||
before stmt(188): checksum = 14DBB067
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : 75424411
|
||||
...checksum after hashing g_93 : 25A4C870
|
||||
...checksum after hashing g_208 : B4A83EF4
|
||||
...checksum after hashing g_275 : 14DBB067
|
||||
before stmt(3): checksum = 14DBB067
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : 75424411
|
||||
...checksum after hashing g_93 : 25A4C870
|
||||
...checksum after hashing g_208 : B4A83EF4
|
||||
...checksum after hashing g_275 : 14DBB067
|
||||
before stmt(4): checksum = 14DBB067
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : 75424411
|
||||
...checksum after hashing g_93 : 25A4C870
|
||||
...checksum after hashing g_208 : B4A83EF4
|
||||
...checksum after hashing g_275 : 14DBB067
|
||||
before stmt(3): checksum = 14DBB067
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : 75424411
|
||||
...checksum after hashing g_93 : 25A4C870
|
||||
...checksum after hashing g_208 : B4A83EF4
|
||||
...checksum after hashing g_275 : 14DBB067
|
||||
before stmt(4): checksum = 14DBB067
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : 75424411
|
||||
...checksum after hashing g_93 : 25A4C870
|
||||
...checksum after hashing g_208 : B4A83EF4
|
||||
...checksum after hashing g_275 : 14DBB067
|
||||
before stmt(3): checksum = 14DBB067
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : 75424411
|
||||
...checksum after hashing g_93 : 25A4C870
|
||||
...checksum after hashing g_208 : B4A83EF4
|
||||
...checksum after hashing g_275 : 14DBB067
|
||||
before stmt(4): checksum = 14DBB067
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : 75424411
|
||||
...checksum after hashing g_93 : 25A4C870
|
||||
...checksum after hashing g_208 : B4A83EF4
|
||||
...checksum after hashing g_275 : 14DBB067
|
||||
before stmt(190): checksum = 14DBB067
|
||||
...checksum after hashing g_3 : 7FC185B5
|
||||
...checksum after hashing g_40 : 5A05D997
|
||||
...checksum after hashing g_45 : B94CCB1C
|
||||
...checksum after hashing g_93 : 31F6EF05
|
||||
...checksum after hashing g_208 : 471CD594
|
||||
...checksum after hashing g_275 : 2E57B03F
|
||||
before stmt(191): checksum = 2E57B03F
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 2E98FFE9
|
||||
...checksum after hashing g_45 : 9DEB6793
|
||||
...checksum after hashing g_93 : 89EB2393
|
||||
...checksum after hashing g_208 : 7D54536A
|
||||
...checksum after hashing g_275 : 53FAAA26
|
||||
before stmt(197): checksum = 53FAAA26
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : 6398672C
|
||||
...checksum after hashing g_93 : 92ED8871
|
||||
...checksum after hashing g_208 : 8300632
|
||||
...checksum after hashing g_275 : 16CA4A20
|
||||
before stmt(198): checksum = 16CA4A20
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : 6398672C
|
||||
...checksum after hashing g_93 : 92ED8871
|
||||
...checksum after hashing g_208 : 8300632
|
||||
...checksum after hashing g_275 : 16CA4A20
|
||||
before stmt(200): checksum = 16CA4A20
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : 6398672C
|
||||
...checksum after hashing g_93 : 92ED8871
|
||||
...checksum after hashing g_208 : 8300632
|
||||
...checksum after hashing g_275 : 16CA4A20
|
||||
before stmt(201): checksum = 16CA4A20
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : 83984C0A
|
||||
...checksum after hashing g_93 : 83A633EA
|
||||
...checksum after hashing g_208 : D247C75A
|
||||
...checksum after hashing g_275 : 7E4DBD40
|
||||
before stmt(202): checksum = 7E4DBD40
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : 83984C0A
|
||||
...checksum after hashing g_93 : 83A633EA
|
||||
...checksum after hashing g_208 : 3247EC7C
|
||||
...checksum after hashing g_275 : 6F0606DB
|
||||
before stmt(203): checksum = 6F0606DB
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : 83984C0A
|
||||
...checksum after hashing g_93 : 83A633EA
|
||||
...checksum after hashing g_208 : 3247EC7C
|
||||
...checksum after hashing g_275 : 6F0606DB
|
||||
before stmt(3): checksum = 6F0606DB
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : 83984C0A
|
||||
...checksum after hashing g_93 : 83A633EA
|
||||
...checksum after hashing g_208 : 6CC2B6D5
|
||||
...checksum after hashing g_275 : F469EBCF
|
||||
before stmt(4): checksum = F469EBCF
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : 83984C0A
|
||||
...checksum after hashing g_93 : 83A633EA
|
||||
...checksum after hashing g_208 : 6CC2B6D5
|
||||
...checksum after hashing g_275 : F469EBCF
|
||||
before stmt(205): checksum = F469EBCF
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : 83984C0A
|
||||
...checksum after hashing g_93 : 83A633EA
|
||||
...checksum after hashing g_208 : 6CC2B6D5
|
||||
...checksum after hashing g_275 : F469EBCF
|
||||
before stmt(200): checksum = F469EBCF
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : 83984C0A
|
||||
...checksum after hashing g_93 : 83A633EA
|
||||
...checksum after hashing g_208 : 6CC2B6D5
|
||||
...checksum after hashing g_275 : F469EBCF
|
||||
before stmt(201): checksum = F469EBCF
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : DD1D16A3
|
||||
...checksum after hashing g_93 : 18C9DEFE
|
||||
...checksum after hashing g_208 : 973B084A
|
||||
...checksum after hashing g_275 : 319BB847
|
||||
before stmt(202): checksum = 319BB847
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : DD1D16A3
|
||||
...checksum after hashing g_93 : 18C9DEFE
|
||||
...checksum after hashing g_208 : C9BE52E3
|
||||
...checksum after hashing g_275 : AAF45553
|
||||
before stmt(203): checksum = AAF45553
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : DD1D16A3
|
||||
...checksum after hashing g_93 : 18C9DEFE
|
||||
...checksum after hashing g_208 : C9BE52E3
|
||||
...checksum after hashing g_275 : AAF45553
|
||||
before stmt(3): checksum = AAF45553
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : DD1D16A3
|
||||
...checksum after hashing g_93 : 18C9DEFE
|
||||
...checksum after hashing g_208 : 973B084A
|
||||
...checksum after hashing g_275 : 319BB847
|
||||
before stmt(4): checksum = 319BB847
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : DD1D16A3
|
||||
...checksum after hashing g_93 : 18C9DEFE
|
||||
...checksum after hashing g_208 : 973B084A
|
||||
...checksum after hashing g_275 : 319BB847
|
||||
before stmt(206): checksum = 319BB847
|
||||
...checksum after hashing g_3 : 9F3BD8FD
|
||||
...checksum after hashing g_40 : 3BD6D484
|
||||
...checksum after hashing g_45 : DD1D16A3
|
||||
...checksum after hashing g_93 : 18C9DEFE
|
||||
...checksum after hashing g_208 : 973B084A
|
||||
...checksum after hashing g_275 : 319BB847
|
||||
checksum = 319bb847
|
88
tests/csmith/rand22.c
Normal file
88
tests/csmith/rand22.c
Normal file
|
@ -0,0 +1,88 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static unsigned short g_2 = 0xB55BL;
|
||||
static unsigned char func_1(void);
|
||||
static unsigned char func_1(void)
|
||||
{
|
||||
step_hash(1);
|
||||
return g_2;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
4
tests/csmith/rand22.expect
Normal file
4
tests/csmith/rand22.expect
Normal file
|
@ -0,0 +1,4 @@
|
|||
...checksum after hashing g_2 : FEDD6B44
|
||||
before stmt(1): checksum = FEDD6B44
|
||||
...checksum after hashing g_2 : FEDD6B44
|
||||
checksum = fedd6b44
|
323
tests/csmith/rand23.c
Normal file
323
tests/csmith/rand23.c
Normal file
|
@ -0,0 +1,323 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_3 = 0xC213532FL;
|
||||
static int g_14 = 0x652D0DA0L;
|
||||
static int g_23 = (-1L);
|
||||
static int *g_31 = &g_23;
|
||||
static int **g_30 = &g_31;
|
||||
static int g_114 = 1L;
|
||||
static int g_144 = 0xA3224D42L;
|
||||
static unsigned char func_1(void);
|
||||
static short func_6(int p_7);
|
||||
static unsigned short func_19(unsigned p_20, unsigned p_21, int ** p_22);
|
||||
static int func_24(int ** p_25, unsigned short p_26, int ** p_27, unsigned p_28, int p_29);
|
||||
static unsigned short func_32(int p_33, short p_34);
|
||||
static int func_35(int ** p_36);
|
||||
static int * func_38(int * p_39, int p_40, unsigned p_41, int ** p_42, int * p_43);
|
||||
static int func_44(int p_45, unsigned p_46, short p_47, int * p_48);
|
||||
static int func_50(unsigned short p_51, int p_52, signed char p_53, unsigned p_54, unsigned p_55);
|
||||
static int func_57(int p_58, unsigned short p_59, unsigned short p_60);
|
||||
static unsigned char func_1(void)
|
||||
{
|
||||
int *l_2 = &g_3;
|
||||
step_hash(1);
|
||||
(*l_2) &= (-1L);
|
||||
step_hash(2);
|
||||
(*l_2) = 0L;
|
||||
step_hash(94);
|
||||
(*l_2) = (g_3 && ((short)((func_6(g_3) > func_19(g_23, g_23, &l_2)) < g_144) + (short)((unsigned short)(g_30 != g_30) * (unsigned short)g_144)));
|
||||
step_hash(95);
|
||||
return (*l_2);
|
||||
}
|
||||
static short func_6(int p_7)
|
||||
{
|
||||
step_hash(17);
|
||||
for (p_7 = 0; (p_7 > 7); p_7 += 1)
|
||||
{
|
||||
step_hash(11);
|
||||
for (g_3 = 0; (g_3 > 4); g_3++)
|
||||
{
|
||||
int *l_12 = (void*)0;
|
||||
int *l_13 = &g_14;
|
||||
step_hash(10);
|
||||
(*l_13) &= g_3;
|
||||
}
|
||||
step_hash(16);
|
||||
for (g_14 = 0; (g_14 <= 23); g_14 += 8)
|
||||
{
|
||||
int *l_18 = &g_3;
|
||||
int **l_17 = &l_18;
|
||||
step_hash(15);
|
||||
l_17 = l_17;
|
||||
}
|
||||
}
|
||||
step_hash(18);
|
||||
return g_3;
|
||||
}
|
||||
static unsigned short func_19(unsigned p_20, unsigned p_21, int ** p_22)
|
||||
{
|
||||
int **l_37 = &g_31;
|
||||
unsigned l_145 = 4294967288UL;
|
||||
int *l_154 = &g_114;
|
||||
step_hash(91);
|
||||
(*l_154) = func_24(g_30, func_32(func_35(l_37), p_20), g_30, ((signed char)(!(func_32(g_144, g_144) > g_144)) - (signed char)g_144), l_145);
|
||||
step_hash(92);
|
||||
(*l_37) = (*g_30);
|
||||
step_hash(93);
|
||||
return (*l_154);
|
||||
}
|
||||
static int func_24(int ** p_25, unsigned short p_26, int ** p_27, unsigned p_28, int p_29)
|
||||
{
|
||||
unsigned l_146 = 4294967287UL;
|
||||
int *l_147 = (void*)0;
|
||||
int *l_148 = (void*)0;
|
||||
int *l_149 = &g_23;
|
||||
step_hash(88);
|
||||
(*l_149) = (l_146 | p_28);
|
||||
step_hash(89);
|
||||
(*l_149) = ((signed char)((short)0x2614L / (short)0x9486L) >> (signed char)((*p_27) == l_149));
|
||||
step_hash(90);
|
||||
return p_29;
|
||||
}
|
||||
static unsigned short func_32(int p_33, short p_34)
|
||||
{
|
||||
unsigned l_141 = 3UL;
|
||||
step_hash(85);
|
||||
l_141 &= p_34;
|
||||
step_hash(86);
|
||||
return l_141;
|
||||
}
|
||||
static int func_35(int ** p_36)
|
||||
{
|
||||
unsigned char l_49 = 0xC9L;
|
||||
int *l_134 = &g_114;
|
||||
unsigned char l_139 = 2UL;
|
||||
int *l_140 = &g_114;
|
||||
step_hash(79);
|
||||
(*g_30) = func_38((*g_30), func_44(l_49, g_23, l_49, (*g_30)), (l_49 ^ (-1L)), &g_31, (*g_30));
|
||||
step_hash(80);
|
||||
l_134 = func_38(l_134, (*l_134), ((unsigned short)(((signed char)(*l_134) * (signed char)g_23) | ((0UL >= (&g_31 != p_36)) < ((&l_134 == (void*)0) < g_114))) << (unsigned short)(*l_134)), &g_31, (*p_36));
|
||||
step_hash(81);
|
||||
(*p_36) = (*p_36);
|
||||
step_hash(82);
|
||||
(*l_140) |= l_49;
|
||||
step_hash(83);
|
||||
return (*l_140);
|
||||
}
|
||||
static int * func_38(int * p_39, int p_40, unsigned p_41, int ** p_42, int * p_43)
|
||||
{
|
||||
int l_128 = 0x0A102B46L;
|
||||
int **l_130 = &g_31;
|
||||
step_hash(77);
|
||||
for (g_23 = (-30); (g_23 >= 11); g_23 += 1)
|
||||
{
|
||||
step_hash(70);
|
||||
(*g_30) = (*p_42);
|
||||
step_hash(76);
|
||||
if ((*p_39))
|
||||
{
|
||||
int **l_129 = &g_31;
|
||||
int *l_131 = (void*)0;
|
||||
int *l_132 = &g_114;
|
||||
step_hash(72);
|
||||
(*l_132) |= (l_128 == (l_129 != l_130));
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_133 = 0x91863936L;
|
||||
step_hash(74);
|
||||
l_133 |= (g_23 < g_114);
|
||||
step_hash(75);
|
||||
(*p_42) = (void*)0;
|
||||
}
|
||||
}
|
||||
step_hash(78);
|
||||
return (*p_42);
|
||||
}
|
||||
static int func_44(int p_45, unsigned p_46, short p_47, int * p_48)
|
||||
{
|
||||
unsigned l_56 = 0xF3352FB2L;
|
||||
unsigned l_67 = 0x199F2DC8L;
|
||||
unsigned short l_72 = 0x92A4L;
|
||||
unsigned char l_88 = 0xD9L;
|
||||
int l_104 = (-7L);
|
||||
unsigned char l_112 = 252UL;
|
||||
step_hash(22);
|
||||
(**g_30) = (*p_48);
|
||||
step_hash(38);
|
||||
if (func_50(l_56, func_57(((unsigned char)0xD7L << (unsigned char)0), ((unsigned char)((unsigned short)l_67 * (unsigned short)((unsigned)((int)l_72 % (int)l_56) % (unsigned)(*p_48))) >> (unsigned char)(0L <= l_56)), p_46), l_67, p_47, g_23))
|
||||
{
|
||||
step_hash(30);
|
||||
return (*p_48);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_89 = 0x0D0CL;
|
||||
step_hash(32);
|
||||
(*p_48) = 0x387DD7D5L;
|
||||
step_hash(37);
|
||||
for (l_72 = 0; (l_72 <= 10); ++l_72)
|
||||
{
|
||||
int l_90 = 0x59E6156CL;
|
||||
step_hash(36);
|
||||
(*p_48) = func_57(((unsigned short)((unsigned short)(l_72 != g_23) / (unsigned short)(+((unsigned char)((g_23 | ((func_57((*p_48), ((!((((((0xC961L <= 0xDA97L) == func_57(((signed char)p_46 - (signed char)(func_57(((signed char)(0x9C23L != (((*g_30) == (void*)0) > 0x26L)) - (signed char)l_88), g_23, l_89) >= (-1L))), l_56, p_47)) <= p_47) > p_46) || 0UL) == 0xDFC4L)) || g_23), l_88) && l_89) && l_89)) == l_88) >> (unsigned char)p_45))) * (unsigned short)g_23), l_90, l_90);
|
||||
}
|
||||
}
|
||||
step_hash(64);
|
||||
if (((*p_48) < (((short)g_23 - (short)((((unsigned char)(((-(unsigned)((g_23 == (l_67 != func_50(p_45, ((signed char)l_72 / (signed char)((unsigned short)((!func_50(l_72, ((unsigned char)(l_88 || 0x5EFFL) - (unsigned char)l_104), p_46, l_72, p_47)) == 0x10CAL) << (unsigned short)8)), p_46, g_23, l_67))) && g_23)) <= g_23) != (*g_31)) << (unsigned char)4) && g_23) || g_23)) || 0UL)))
|
||||
{
|
||||
unsigned l_119 = 0x64957343L;
|
||||
step_hash(53);
|
||||
if ((*g_31))
|
||||
{
|
||||
int *l_106 = (void*)0;
|
||||
int **l_105 = &l_106;
|
||||
step_hash(41);
|
||||
(*l_105) = (*g_30);
|
||||
step_hash(42);
|
||||
l_104 |= (-(short)g_23);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_108 = (void*)0;
|
||||
step_hash(44);
|
||||
(**g_30) = (g_23 <= ((p_48 == l_108) | 0xD1L));
|
||||
step_hash(45);
|
||||
(*p_48) = (l_108 == (void*)0);
|
||||
step_hash(52);
|
||||
for (l_72 = (-27); (l_72 == 59); l_72 += 9)
|
||||
{
|
||||
int **l_111 = &l_108;
|
||||
int *l_113 = &g_114;
|
||||
step_hash(49);
|
||||
(*l_111) = (void*)0;
|
||||
step_hash(50);
|
||||
(*l_113) ^= func_50(l_112, (*p_48), p_46, g_23, l_104);
|
||||
step_hash(51);
|
||||
(*p_48) = ((unsigned char)0x05L >> (unsigned char)((!(-5L)) == ((unsigned char)func_57((**g_30), l_119, ((int)(*g_31) - (int)p_45)) - (unsigned char)func_50(g_114, (*p_48), g_23, l_72, l_67))));
|
||||
}
|
||||
}
|
||||
step_hash(54);
|
||||
(*g_31) = (*p_48);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(56);
|
||||
p_48 = (void*)0;
|
||||
step_hash(63);
|
||||
for (l_72 = 13; (l_72 < 16); l_72++)
|
||||
{
|
||||
int *l_124 = &g_23;
|
||||
int **l_125 = &l_124;
|
||||
step_hash(60);
|
||||
if ((**g_30))
|
||||
break;
|
||||
step_hash(61);
|
||||
l_124 = p_48;
|
||||
step_hash(62);
|
||||
(*l_125) = (*g_30);
|
||||
}
|
||||
}
|
||||
step_hash(65);
|
||||
return l_88;
|
||||
}
|
||||
static int func_50(unsigned short p_51, int p_52, signed char p_53, unsigned p_54, unsigned p_55)
|
||||
{
|
||||
int *l_75 = &g_23;
|
||||
step_hash(27);
|
||||
l_75 = (*g_30);
|
||||
step_hash(28);
|
||||
return p_55;
|
||||
}
|
||||
static int func_57(int p_58, unsigned short p_59, unsigned short p_60)
|
||||
{
|
||||
int *l_74 = (void*)0;
|
||||
int **l_73 = &l_74;
|
||||
step_hash(24);
|
||||
(*l_73) = (*g_30);
|
||||
step_hash(25);
|
||||
return (**l_73);
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_3, "g_3", print_hash_value);
|
||||
transparent_crc(g_14, "g_14", print_hash_value);
|
||||
transparent_crc(g_23, "g_23", print_hash_value);
|
||||
transparent_crc(g_114, "g_114", print_hash_value);
|
||||
transparent_crc(g_144, "g_144", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
30
tests/csmith/rand23.expect
Normal file
30
tests/csmith/rand23.expect
Normal file
|
@ -0,0 +1,30 @@
|
|||
...checksum after hashing g_3 : A36A1293
|
||||
...checksum after hashing g_14 : 199FD259
|
||||
...checksum after hashing g_23 : 5545609C
|
||||
...checksum after hashing g_114 : B0B6337E
|
||||
...checksum after hashing g_144 : 5445D39F
|
||||
before stmt(1): checksum = 5445D39F
|
||||
...checksum after hashing g_3 : A36A1293
|
||||
...checksum after hashing g_14 : 199FD259
|
||||
...checksum after hashing g_23 : 5545609C
|
||||
...checksum after hashing g_114 : B0B6337E
|
||||
...checksum after hashing g_144 : 5445D39F
|
||||
before stmt(2): checksum = 5445D39F
|
||||
...checksum after hashing g_3 : 2144DF1C
|
||||
...checksum after hashing g_14 : 3D639A07
|
||||
...checksum after hashing g_23 : 84148E15
|
||||
...checksum after hashing g_114 : D1EFB932
|
||||
...checksum after hashing g_144 : 38E91D9F
|
||||
before stmt(94): checksum = 38E91D9F
|
||||
...checksum after hashing g_3 : 2144DF1C
|
||||
...checksum after hashing g_14 : 3D639A07
|
||||
...checksum after hashing g_23 : 84148E15
|
||||
...checksum after hashing g_114 : D1EFB932
|
||||
...checksum after hashing g_144 : 38E91D9F
|
||||
before stmt(95): checksum = 38E91D9F
|
||||
...checksum after hashing g_3 : 2144DF1C
|
||||
...checksum after hashing g_14 : 3D639A07
|
||||
...checksum after hashing g_23 : 84148E15
|
||||
...checksum after hashing g_114 : D1EFB932
|
||||
...checksum after hashing g_144 : 38E91D9F
|
||||
checksum = 38e91d9f
|
1195
tests/csmith/rand24.c
Normal file
1195
tests/csmith/rand24.c
Normal file
File diff suppressed because it is too large
Load diff
91
tests/csmith/rand24.expect
Normal file
91
tests/csmith/rand24.expect
Normal file
|
@ -0,0 +1,91 @@
|
|||
...checksum after hashing g_4 : E2339777
|
||||
...checksum after hashing g_22 : 7CFADFF9
|
||||
...checksum after hashing g_43 : 35A4E0FF
|
||||
...checksum after hashing g_105 : 1BC9EFCA
|
||||
...checksum after hashing g_210 : B2EB846D
|
||||
...checksum after hashing g_308 : 2E6DDC7C
|
||||
...checksum after hashing g_446 : E4D0D21F
|
||||
...checksum after hashing g_752 : 6E9E2EA3
|
||||
...checksum after hashing g_936 : 2CEAB60A
|
||||
...checksum after hashing g_1133 : 26CC253
|
||||
...checksum after hashing g_1153 : F52D1F9C
|
||||
...checksum after hashing g_1160 : 515D76BB
|
||||
before stmt(654): checksum = 515D76BB
|
||||
...checksum after hashing g_4 : E2339777
|
||||
...checksum after hashing g_22 : 7CFADFF9
|
||||
...checksum after hashing g_43 : 35A4E0FF
|
||||
...checksum after hashing g_105 : 1BC9EFCA
|
||||
...checksum after hashing g_210 : B2EB846D
|
||||
...checksum after hashing g_308 : 2E6DDC7C
|
||||
...checksum after hashing g_446 : E4D0D21F
|
||||
...checksum after hashing g_752 : 6E9E2EA3
|
||||
...checksum after hashing g_936 : 2CEAB60A
|
||||
...checksum after hashing g_1133 : 26CC253
|
||||
...checksum after hashing g_1153 : F52D1F9C
|
||||
...checksum after hashing g_1160 : 515D76BB
|
||||
before stmt(6): checksum = 515D76BB
|
||||
...checksum after hashing g_4 : E2339777
|
||||
...checksum after hashing g_22 : 7CFADFF9
|
||||
...checksum after hashing g_43 : 35A4E0FF
|
||||
...checksum after hashing g_105 : 1BC9EFCA
|
||||
...checksum after hashing g_210 : B2EB846D
|
||||
...checksum after hashing g_308 : 2E6DDC7C
|
||||
...checksum after hashing g_446 : E4D0D21F
|
||||
...checksum after hashing g_752 : 6E9E2EA3
|
||||
...checksum after hashing g_936 : 2CEAB60A
|
||||
...checksum after hashing g_1133 : 26CC253
|
||||
...checksum after hashing g_1153 : F52D1F9C
|
||||
...checksum after hashing g_1160 : 515D76BB
|
||||
before stmt(5): checksum = 515D76BB
|
||||
...checksum after hashing g_4 : E2339777
|
||||
...checksum after hashing g_22 : 7CFADFF9
|
||||
...checksum after hashing g_43 : 35A4E0FF
|
||||
...checksum after hashing g_105 : 1BC9EFCA
|
||||
...checksum after hashing g_210 : B2EB846D
|
||||
...checksum after hashing g_308 : 2E6DDC7C
|
||||
...checksum after hashing g_446 : E4D0D21F
|
||||
...checksum after hashing g_752 : 6E9E2EA3
|
||||
...checksum after hashing g_936 : 2CEAB60A
|
||||
...checksum after hashing g_1133 : 26CC253
|
||||
...checksum after hashing g_1153 : F52D1F9C
|
||||
...checksum after hashing g_1160 : 515D76BB
|
||||
before stmt(652): checksum = 515D76BB
|
||||
...checksum after hashing g_4 : E2339777
|
||||
...checksum after hashing g_22 : 7CFADFF9
|
||||
...checksum after hashing g_43 : 35A4E0FF
|
||||
...checksum after hashing g_105 : 1BC9EFCA
|
||||
...checksum after hashing g_210 : B2EB846D
|
||||
...checksum after hashing g_308 : 2E6DDC7C
|
||||
...checksum after hashing g_446 : E4D0D21F
|
||||
...checksum after hashing g_752 : 6E9E2EA3
|
||||
...checksum after hashing g_936 : 2CEAB60A
|
||||
...checksum after hashing g_1133 : 26CC253
|
||||
...checksum after hashing g_1153 : F52D1F9C
|
||||
...checksum after hashing g_1160 : 515D76BB
|
||||
before stmt(653): checksum = 515D76BB
|
||||
...checksum after hashing g_4 : E2339777
|
||||
...checksum after hashing g_22 : 7CFADFF9
|
||||
...checksum after hashing g_43 : 35A4E0FF
|
||||
...checksum after hashing g_105 : 1BC9EFCA
|
||||
...checksum after hashing g_210 : B2EB846D
|
||||
...checksum after hashing g_308 : 2E6DDC7C
|
||||
...checksum after hashing g_446 : E4D0D21F
|
||||
...checksum after hashing g_752 : 6E9E2EA3
|
||||
...checksum after hashing g_936 : 2CEAB60A
|
||||
...checksum after hashing g_1133 : 26CC253
|
||||
...checksum after hashing g_1153 : F52D1F9C
|
||||
...checksum after hashing g_1160 : E9E111DE
|
||||
before stmt(655): checksum = E9E111DE
|
||||
...checksum after hashing g_4 : E2339777
|
||||
...checksum after hashing g_22 : 7CFADFF9
|
||||
...checksum after hashing g_43 : 35A4E0FF
|
||||
...checksum after hashing g_105 : 1BC9EFCA
|
||||
...checksum after hashing g_210 : B2EB846D
|
||||
...checksum after hashing g_308 : 2E6DDC7C
|
||||
...checksum after hashing g_446 : E4D0D21F
|
||||
...checksum after hashing g_752 : 6E9E2EA3
|
||||
...checksum after hashing g_936 : 2CEAB60A
|
||||
...checksum after hashing g_1133 : 26CC253
|
||||
...checksum after hashing g_1153 : F52D1F9C
|
||||
...checksum after hashing g_1160 : E9E111DE
|
||||
checksum = e9e111de
|
442
tests/csmith/rand25.c
Normal file
442
tests/csmith/rand25.c
Normal file
|
@ -0,0 +1,442 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static unsigned g_4 = 1UL;
|
||||
static int g_87 = 0x236C2177L;
|
||||
static unsigned char g_101 = 252UL;
|
||||
static int **g_133 = (void*)0;
|
||||
static int g_186 = 1L;
|
||||
static int *g_242 = (void*)0;
|
||||
static int **g_241 = &g_242;
|
||||
static int g_247 = (-9L);
|
||||
static int *g_311 = &g_87;
|
||||
static int g_322 = 0x6B9971ADL;
|
||||
static short func_1(void);
|
||||
static unsigned short func_13(int p_14);
|
||||
static short func_22(unsigned char p_23, signed char p_24, unsigned p_25);
|
||||
static unsigned short func_30(signed char p_31, unsigned char p_32, unsigned char p_33, short p_34);
|
||||
static unsigned func_44(short p_45, unsigned p_46);
|
||||
static short func_47(unsigned char p_48, unsigned p_49, short p_50, unsigned char p_51, short p_52);
|
||||
static unsigned func_57(unsigned char p_58, unsigned p_59);
|
||||
static int func_73(unsigned short p_74, unsigned p_75, int p_76, signed char p_77, unsigned char p_78);
|
||||
static int * func_81(int * p_82);
|
||||
static int * func_83(int * p_84, int * p_85);
|
||||
static short func_1(void)
|
||||
{
|
||||
unsigned short l_26 = 0xF839L;
|
||||
step_hash(184);
|
||||
(*g_311) = ((short)((g_4 >= (((unsigned char)g_4 >> (unsigned char)2) == ((0x0444L && ((signed char)0xFEL / (signed char)((int)((unsigned short)func_13(g_4) * (unsigned short)((short)((unsigned char)(~((0x90611BC3L != g_4) & ((((short)func_22(l_26, g_4, g_4) - (short)l_26) | g_4) <= l_26))) >> (unsigned char)6) * (short)0x1FA6L)) - (int)l_26))) != l_26))) ^ g_247) * (short)g_247);
|
||||
step_hash(185);
|
||||
return g_101;
|
||||
}
|
||||
static unsigned short func_13(int p_14)
|
||||
{
|
||||
unsigned char l_15 = 0x58L;
|
||||
step_hash(2);
|
||||
return l_15;
|
||||
}
|
||||
static short func_22(unsigned char p_23, signed char p_24, unsigned p_25)
|
||||
{
|
||||
short l_29 = 0x4CA7L;
|
||||
int *l_339 = &g_87;
|
||||
int ***l_342 = &g_133;
|
||||
int *l_345 = &g_322;
|
||||
signed char l_390 = 0xFBL;
|
||||
int *l_393 = (void*)0;
|
||||
int *l_394 = (void*)0;
|
||||
step_hash(145);
|
||||
(*g_311) = ((signed char)l_29 + (signed char)func_13((func_30(g_4, l_29, (((unsigned char)g_4 % (unsigned char)((unsigned short)((short)((l_29 > 0xB8CFF26AL) ^ g_4) + (short)((func_13(g_4) & 0xC5AD058BL) || p_24)) * (unsigned short)0x2F23L)) & 1L), l_29) | g_247)));
|
||||
step_hash(177);
|
||||
for (p_25 = 3; (p_25 != 23); p_25 += 5)
|
||||
{
|
||||
signed char l_343 = (-7L);
|
||||
int *l_344 = &g_247;
|
||||
int *l_351 = &g_87;
|
||||
int l_378 = 0x9B3B63D6L;
|
||||
step_hash(149);
|
||||
(*g_311) = (((((unsigned short)(0UL >= ((int)((unsigned char)((unsigned)g_87 + (unsigned)func_13(((int)((unsigned)func_13(((l_339 != l_339) < ((unsigned)((*l_339) & ((void*)0 != l_342)) % (unsigned)l_343))) / (unsigned)p_25) - (int)0xEFD678DBL))) / (unsigned char)p_24) / (int)0x38A90558L)) - (unsigned short)l_343) <= 0L) <= p_24) > 0x492FC4D6L);
|
||||
step_hash(150);
|
||||
(*g_241) = l_345;
|
||||
step_hash(176);
|
||||
for (g_101 = (-1); (g_101 > 24); g_101 += 6)
|
||||
{
|
||||
int *l_348 = &g_186;
|
||||
unsigned char l_358 = 0xDFL;
|
||||
int ***l_359 = &g_241;
|
||||
int l_364 = 0xF82136C5L;
|
||||
unsigned char l_388 = 2UL;
|
||||
step_hash(154);
|
||||
(*l_339) = p_23;
|
||||
step_hash(155);
|
||||
l_348 = l_344;
|
||||
step_hash(156);
|
||||
(*l_345) = ((((unsigned)g_247 / (unsigned)0x0BBCD69BL) || 0xE1L) < 0xB6DCFAA1L);
|
||||
}
|
||||
}
|
||||
step_hash(182);
|
||||
for (g_186 = 0; (g_186 == (-28)); --g_186)
|
||||
{
|
||||
step_hash(181);
|
||||
(*l_339) = (l_393 == l_394);
|
||||
}
|
||||
step_hash(183);
|
||||
return g_322;
|
||||
}
|
||||
static unsigned short func_30(signed char p_31, unsigned char p_32, unsigned char p_33, short p_34)
|
||||
{
|
||||
int l_43 = 0x633933B8L;
|
||||
int *l_321 = &g_322;
|
||||
step_hash(142);
|
||||
(*l_321) ^= ((unsigned char)(p_33 || (l_43 > func_44(func_47(p_34, l_43, g_4, l_43, p_34), g_247))) % (unsigned char)g_4);
|
||||
step_hash(143);
|
||||
(*g_241) = &l_43;
|
||||
step_hash(144);
|
||||
return g_4;
|
||||
}
|
||||
static unsigned func_44(short p_45, unsigned p_46)
|
||||
{
|
||||
int *l_318 = &g_186;
|
||||
int l_319 = 0L;
|
||||
unsigned l_320 = 0x3B00657DL;
|
||||
step_hash(137);
|
||||
(*g_242) &= p_45;
|
||||
step_hash(138);
|
||||
l_318 = l_318;
|
||||
step_hash(139);
|
||||
(**g_241) = (0x00B7L < (0xDE41467EL >= (*l_318)));
|
||||
step_hash(140);
|
||||
(*g_311) = l_319;
|
||||
step_hash(141);
|
||||
return l_320;
|
||||
}
|
||||
static short func_47(unsigned char p_48, unsigned p_49, short p_50, unsigned char p_51, short p_52)
|
||||
{
|
||||
signed char l_64 = 0x6BL;
|
||||
int l_315 = 0xE94F4A13L;
|
||||
step_hash(134);
|
||||
if ((((((short)((((signed char)(func_57(p_51, ((signed char)g_4 + (signed char)((short)l_64 * (short)((l_64 == (+((unsigned)((unsigned char)((short)((unsigned char)func_13(func_73(g_4, ((+(((unsigned short)65535UL * (unsigned short)func_13(l_64)) == p_51)) && l_64), g_4, g_4, l_64)) << (unsigned char)g_247) << (short)l_64) / (unsigned char)g_4) / (unsigned)l_64))) ^ g_247)))) <= 0x6A5DDA62L) * (signed char)1L) == g_247) | 0x567F5F9CL) * (short)0x01ADL) != g_247) & l_64) > p_52))
|
||||
{
|
||||
step_hash(130);
|
||||
(*g_311) = ((4294967289UL == g_4) < func_57(g_247, p_49));
|
||||
step_hash(131);
|
||||
(*g_311) = func_57(p_48, l_315);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(133);
|
||||
(*g_242) ^= ((signed char)0xFDL - (signed char)l_315);
|
||||
}
|
||||
step_hash(135);
|
||||
return l_64;
|
||||
}
|
||||
static unsigned func_57(unsigned char p_58, unsigned p_59)
|
||||
{
|
||||
unsigned short l_312 = 0x013EL;
|
||||
step_hash(128);
|
||||
return l_312;
|
||||
}
|
||||
static int func_73(unsigned short p_74, unsigned p_75, int p_76, signed char p_77, unsigned char p_78)
|
||||
{
|
||||
int *l_86 = &g_87;
|
||||
step_hash(125);
|
||||
(*g_241) = func_81(func_83(l_86, l_86));
|
||||
step_hash(126);
|
||||
return (*g_311);
|
||||
}
|
||||
static int * func_81(int * p_82)
|
||||
{
|
||||
int l_176 = 6L;
|
||||
int *l_181 = &g_87;
|
||||
int *l_310 = &l_176;
|
||||
step_hash(81);
|
||||
for (g_87 = 0; (g_87 == (-14)); g_87 -= 4)
|
||||
{
|
||||
signed char l_188 = 0x9DL;
|
||||
int *l_190 = &l_176;
|
||||
unsigned l_191 = 0x60A43F84L;
|
||||
step_hash(70);
|
||||
for (g_101 = 19; (g_101 < 30); ++g_101)
|
||||
{
|
||||
signed char l_184 = 0x11L;
|
||||
int l_189 = 0x99DD4A88L;
|
||||
step_hash(62);
|
||||
if (l_176)
|
||||
break;
|
||||
step_hash(68);
|
||||
for (l_176 = (-23); (l_176 >= 5); l_176++)
|
||||
{
|
||||
int *l_185 = &g_186;
|
||||
int **l_187 = &l_181;
|
||||
step_hash(66);
|
||||
(*l_185) = ((int)((0xFBL && g_87) && func_13(((void*)0 != l_181))) - (int)((unsigned short)l_184 << (unsigned short)7));
|
||||
step_hash(67);
|
||||
(*l_187) = (void*)0;
|
||||
}
|
||||
step_hash(69);
|
||||
l_189 = l_188;
|
||||
}
|
||||
step_hash(71);
|
||||
(*l_190) = 8L;
|
||||
step_hash(79);
|
||||
if ((*p_82))
|
||||
{
|
||||
step_hash(73);
|
||||
if (g_87)
|
||||
break;
|
||||
}
|
||||
else
|
||||
{
|
||||
int **l_192 = &l_181;
|
||||
step_hash(75);
|
||||
(*l_190) = (*p_82);
|
||||
step_hash(76);
|
||||
(*l_190) |= l_191;
|
||||
step_hash(77);
|
||||
(*l_192) = p_82;
|
||||
step_hash(78);
|
||||
return &g_186;
|
||||
}
|
||||
step_hash(80);
|
||||
(*l_190) = 9L;
|
||||
}
|
||||
step_hash(82);
|
||||
(*p_82) &= l_176;
|
||||
step_hash(90);
|
||||
for (g_186 = 0; (g_186 != (-4)); --g_186)
|
||||
{
|
||||
int l_199 = 0xB6223421L;
|
||||
step_hash(86);
|
||||
if (g_4)
|
||||
break;
|
||||
step_hash(87);
|
||||
(*p_82) = (((short)(func_13((g_101 >= ((unsigned short)(l_199 < ((g_4 && ((short)(((short)l_199 >> (short)14) == ((signed char)l_199 * (signed char)g_87)) / (short)((((short)(func_13(l_199) <= (((unsigned char)(+((((signed char)(l_199 != l_199) / (signed char)g_186) && g_101) > l_199)) * (unsigned char)l_199) & (*p_82))) % (short)8UL) & g_101) | l_199))) < g_186)) / (unsigned short)0x001AL))) == 4294967295UL) << (short)2) < 1UL);
|
||||
step_hash(88);
|
||||
(*p_82) = ((signed char)0x93L - (signed char)l_176);
|
||||
step_hash(89);
|
||||
if ((*p_82))
|
||||
break;
|
||||
}
|
||||
step_hash(123);
|
||||
for (g_101 = 0; (g_101 >= 20); g_101 += 1)
|
||||
{
|
||||
unsigned char l_248 = 0xAEL;
|
||||
int l_259 = 0xE881EA7AL;
|
||||
unsigned l_260 = 1UL;
|
||||
step_hash(121);
|
||||
for (g_87 = (-7); (g_87 != (-7)); g_87 += 7)
|
||||
{
|
||||
unsigned l_232 = 1UL;
|
||||
int *l_249 = &g_186;
|
||||
}
|
||||
step_hash(122);
|
||||
(*g_241) = (void*)0;
|
||||
}
|
||||
step_hash(124);
|
||||
return g_311;
|
||||
}
|
||||
static int * func_83(int * p_84, int * p_85)
|
||||
{
|
||||
int l_90 = 0xEC7E1EFCL;
|
||||
short l_99 = 1L;
|
||||
unsigned char l_112 = 249UL;
|
||||
unsigned l_113 = 0x16C3B14AL;
|
||||
int *l_135 = &l_90;
|
||||
int **l_134 = &l_135;
|
||||
step_hash(52);
|
||||
if (((unsigned char)(&g_87 == (void*)0) % (unsigned char)l_90))
|
||||
{
|
||||
int *l_92 = &l_90;
|
||||
int **l_91 = &l_92;
|
||||
int l_100 = 0L;
|
||||
step_hash(9);
|
||||
(*l_91) = (void*)0;
|
||||
step_hash(10);
|
||||
(*p_85) = (func_13(((((short)((unsigned short)g_4 % (unsigned short)((unsigned short)g_4 - (unsigned short)l_99)) - (short)l_100) || g_87) <= g_101)) > (func_13(((((short)(((signed char)(+(((unsigned char)(((unsigned char)(l_99 ^ ((signed char)0x89L + (signed char)g_101)) - (unsigned char)l_99) < g_4) * (unsigned char)l_99) <= l_112)) - (signed char)g_4) > (*p_84)) << (short)5) > g_101) <= l_112)) < 0x8E5B495AL));
|
||||
step_hash(11);
|
||||
(*l_91) = &l_90;
|
||||
step_hash(12);
|
||||
return p_85;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_117 = 1UL;
|
||||
int *l_130 = &g_87;
|
||||
step_hash(18);
|
||||
if ((*p_85))
|
||||
{
|
||||
int l_114 = (-4L);
|
||||
step_hash(15);
|
||||
(*p_85) = (func_13((g_87 && l_113)) <= l_114);
|
||||
}
|
||||
else
|
||||
{
|
||||
signed char l_124 = (-10L);
|
||||
int *l_125 = &g_87;
|
||||
step_hash(17);
|
||||
l_90 = ((int)(l_117 ^ ((*p_85) || ((signed char)l_112 % (signed char)(((l_117 && ((((((unsigned)l_124 - (unsigned)(((((l_125 == (void*)0) || ((unsigned short)l_113 >> (unsigned short)7)) == func_13((l_112 && g_4))) >= g_87) == 1L)) > 0L) < (*l_125)) <= l_117) >= g_4)) & 0x1DFF66F6L) & 2L)))) + (int)g_87);
|
||||
}
|
||||
step_hash(49);
|
||||
if (l_117)
|
||||
{
|
||||
int *l_128 = &g_87;
|
||||
int **l_129 = &l_128;
|
||||
step_hash(20);
|
||||
(*l_129) = l_128;
|
||||
step_hash(21);
|
||||
return l_130;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_136 = 0x2D78L;
|
||||
int **l_158 = &l_130;
|
||||
int ***l_159 = &g_133;
|
||||
step_hash(35);
|
||||
if ((*p_84))
|
||||
{
|
||||
unsigned short l_139 = 0x40FDL;
|
||||
step_hash(24);
|
||||
(*l_130) = ((g_133 == l_134) == (((~func_13((*p_84))) ^ (-2L)) < 2L));
|
||||
step_hash(25);
|
||||
(*l_130) = (*p_84);
|
||||
step_hash(26);
|
||||
(*p_84) = (l_136 && ((unsigned char)((*l_130) | l_136) + (unsigned char)(l_139 || ((unsigned short)0x8C87L * (unsigned short)((((short)(**l_134) >> (short)((l_136 ^ (((0xDE5CCA7CL >= (*p_85)) <= (*l_130)) ^ 0L)) != l_136)) && l_136) > l_139)))));
|
||||
step_hash(32);
|
||||
if ((+g_4))
|
||||
{
|
||||
int l_154 = 0x43366FBBL;
|
||||
step_hash(28);
|
||||
(*l_134) = (*l_134);
|
||||
step_hash(29);
|
||||
(*l_135) = (((unsigned short)(((((((void*)0 != g_133) >= ((short)((short)1L / (short)(*l_130)) >> (short)6)) | (((unsigned)(((unsigned short)(*l_130) + (unsigned short)(g_101 | (*l_135))) >= ((*l_130) | 4UL)) % (unsigned)g_87) | 65535UL)) || g_101) >= (*l_130)) < l_154) + (unsigned short)0x13BBL) < 0x31L);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(31);
|
||||
(**l_134) |= g_87;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(34);
|
||||
return p_84;
|
||||
}
|
||||
step_hash(42);
|
||||
for (g_101 = 0; (g_101 != 32); ++g_101)
|
||||
{
|
||||
signed char l_157 = 0x86L;
|
||||
step_hash(39);
|
||||
(*l_130) |= l_136;
|
||||
step_hash(40);
|
||||
(*l_134) = p_85;
|
||||
step_hash(41);
|
||||
(**l_134) &= (l_157 == func_13(func_13(((void*)0 == &p_84))));
|
||||
}
|
||||
step_hash(43);
|
||||
(*l_159) = l_158;
|
||||
step_hash(48);
|
||||
if (((**g_133) & (((unsigned short)(**l_158) >> (unsigned short)(*l_130)) > (((signed char)((unsigned char)((((unsigned short)((signed char)g_87 >> (signed char)(*l_130)) >> (unsigned short)g_101) ^ g_101) <= 0xCE8EB294L) / (unsigned char)1L) + (signed char)(*l_130)) >= (**l_134)))))
|
||||
{
|
||||
unsigned char l_170 = 251UL;
|
||||
step_hash(45);
|
||||
(**l_134) = l_170;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_171 = &g_87;
|
||||
step_hash(47);
|
||||
return l_171;
|
||||
}
|
||||
}
|
||||
step_hash(50);
|
||||
(*g_133) = (void*)0;
|
||||
step_hash(51);
|
||||
(*p_85) = (*p_85);
|
||||
}
|
||||
step_hash(53);
|
||||
(*l_134) = (*l_134);
|
||||
step_hash(54);
|
||||
return p_85;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_4, "g_4", print_hash_value);
|
||||
transparent_crc(g_87, "g_87", print_hash_value);
|
||||
transparent_crc(g_101, "g_101", print_hash_value);
|
||||
transparent_crc(g_186, "g_186", print_hash_value);
|
||||
transparent_crc(g_247, "g_247", print_hash_value);
|
||||
transparent_crc(g_322, "g_322", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
315
tests/csmith/rand25.expect
Normal file
315
tests/csmith/rand25.expect
Normal file
|
@ -0,0 +1,315 @@
|
|||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : DC03EDC
|
||||
...checksum after hashing g_101 : 1AC8134B
|
||||
...checksum after hashing g_186 : 35CCDE50
|
||||
...checksum after hashing g_247 : 47AD9CE9
|
||||
...checksum after hashing g_322 : 1DFACC91
|
||||
before stmt(184): checksum = 1DFACC91
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : DC03EDC
|
||||
...checksum after hashing g_101 : 1AC8134B
|
||||
...checksum after hashing g_186 : 35CCDE50
|
||||
...checksum after hashing g_247 : 47AD9CE9
|
||||
...checksum after hashing g_322 : 1DFACC91
|
||||
before stmt(2): checksum = 1DFACC91
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : DC03EDC
|
||||
...checksum after hashing g_101 : 1AC8134B
|
||||
...checksum after hashing g_186 : 35CCDE50
|
||||
...checksum after hashing g_247 : 47AD9CE9
|
||||
...checksum after hashing g_322 : 1DFACC91
|
||||
before stmt(145): checksum = 1DFACC91
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : DC03EDC
|
||||
...checksum after hashing g_101 : 1AC8134B
|
||||
...checksum after hashing g_186 : 35CCDE50
|
||||
...checksum after hashing g_247 : 47AD9CE9
|
||||
...checksum after hashing g_322 : 1DFACC91
|
||||
before stmt(2): checksum = 1DFACC91
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : DC03EDC
|
||||
...checksum after hashing g_101 : 1AC8134B
|
||||
...checksum after hashing g_186 : 35CCDE50
|
||||
...checksum after hashing g_247 : 47AD9CE9
|
||||
...checksum after hashing g_322 : 1DFACC91
|
||||
before stmt(142): checksum = 1DFACC91
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : DC03EDC
|
||||
...checksum after hashing g_101 : 1AC8134B
|
||||
...checksum after hashing g_186 : 35CCDE50
|
||||
...checksum after hashing g_247 : 47AD9CE9
|
||||
...checksum after hashing g_322 : 1DFACC91
|
||||
before stmt(143): checksum = 1DFACC91
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : DC03EDC
|
||||
...checksum after hashing g_101 : 1AC8134B
|
||||
...checksum after hashing g_186 : 35CCDE50
|
||||
...checksum after hashing g_247 : 47AD9CE9
|
||||
...checksum after hashing g_322 : 1DFACC91
|
||||
before stmt(144): checksum = 1DFACC91
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : DC03EDC
|
||||
...checksum after hashing g_101 : 1AC8134B
|
||||
...checksum after hashing g_186 : 35CCDE50
|
||||
...checksum after hashing g_247 : 47AD9CE9
|
||||
...checksum after hashing g_322 : 1DFACC91
|
||||
before stmt(2): checksum = 1DFACC91
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 7733FF14
|
||||
...checksum after hashing g_101 : B61D0389
|
||||
...checksum after hashing g_186 : D6818534
|
||||
...checksum after hashing g_247 : EFD4BF66
|
||||
...checksum after hashing g_322 : B43B7B20
|
||||
before stmt(177): checksum = B43B7B20
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 7733FF14
|
||||
...checksum after hashing g_101 : B61D0389
|
||||
...checksum after hashing g_186 : D6818534
|
||||
...checksum after hashing g_247 : EFD4BF66
|
||||
...checksum after hashing g_322 : B43B7B20
|
||||
before stmt(149): checksum = B43B7B20
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 7733FF14
|
||||
...checksum after hashing g_101 : B61D0389
|
||||
...checksum after hashing g_186 : D6818534
|
||||
...checksum after hashing g_247 : EFD4BF66
|
||||
...checksum after hashing g_322 : B43B7B20
|
||||
before stmt(2): checksum = B43B7B20
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 7733FF14
|
||||
...checksum after hashing g_101 : B61D0389
|
||||
...checksum after hashing g_186 : D6818534
|
||||
...checksum after hashing g_247 : EFD4BF66
|
||||
...checksum after hashing g_322 : B43B7B20
|
||||
before stmt(2): checksum = B43B7B20
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : 2CC0231F
|
||||
...checksum after hashing g_186 : 52ABBCA4
|
||||
...checksum after hashing g_247 : FC900BCC
|
||||
...checksum after hashing g_322 : 44111F52
|
||||
before stmt(150): checksum = 44111F52
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : 2CC0231F
|
||||
...checksum after hashing g_186 : 52ABBCA4
|
||||
...checksum after hashing g_247 : FC900BCC
|
||||
...checksum after hashing g_322 : 44111F52
|
||||
before stmt(176): checksum = 44111F52
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : 3E758CF1
|
||||
...checksum after hashing g_186 : DC24BB47
|
||||
...checksum after hashing g_247 : 8B0ED93C
|
||||
...checksum after hashing g_322 : 6DD9ABA0
|
||||
before stmt(154): checksum = 6DD9ABA0
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : A4F7C4A7
|
||||
...checksum after hashing g_186 : 55A4B7D2
|
||||
...checksum after hashing g_247 : A76D9201
|
||||
...checksum after hashing g_322 : 6F5FBD7A
|
||||
before stmt(155): checksum = 6F5FBD7A
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : A4F7C4A7
|
||||
...checksum after hashing g_186 : 55A4B7D2
|
||||
...checksum after hashing g_247 : A76D9201
|
||||
...checksum after hashing g_322 : 6F5FBD7A
|
||||
before stmt(156): checksum = 6F5FBD7A
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 3B0FBF50
|
||||
...checksum after hashing g_247 : 9D79474
|
||||
...checksum after hashing g_322 : 301A74E2
|
||||
before stmt(149): checksum = 301A74E2
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 3B0FBF50
|
||||
...checksum after hashing g_247 : 9D79474
|
||||
...checksum after hashing g_322 : 301A74E2
|
||||
before stmt(2): checksum = 301A74E2
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 3B0FBF50
|
||||
...checksum after hashing g_247 : 9D79474
|
||||
...checksum after hashing g_322 : 301A74E2
|
||||
before stmt(2): checksum = 301A74E2
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : D7AE7A32
|
||||
...checksum after hashing g_186 : B28FB3C5
|
||||
...checksum after hashing g_247 : 25B4DF49
|
||||
...checksum after hashing g_322 : 329C6238
|
||||
before stmt(150): checksum = 329C6238
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : D7AE7A32
|
||||
...checksum after hashing g_186 : B28FB3C5
|
||||
...checksum after hashing g_247 : 25B4DF49
|
||||
...checksum after hashing g_322 : 329C6238
|
||||
before stmt(176): checksum = 329C6238
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : 3E758CF1
|
||||
...checksum after hashing g_186 : DC24BB47
|
||||
...checksum after hashing g_247 : 8B0ED93C
|
||||
...checksum after hashing g_322 : 45B486F9
|
||||
before stmt(154): checksum = 45B486F9
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : A4F7C4A7
|
||||
...checksum after hashing g_186 : 55A4B7D2
|
||||
...checksum after hashing g_247 : A76D9201
|
||||
...checksum after hashing g_322 : 47329023
|
||||
before stmt(155): checksum = 47329023
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : A4F7C4A7
|
||||
...checksum after hashing g_186 : 55A4B7D2
|
||||
...checksum after hashing g_247 : A76D9201
|
||||
...checksum after hashing g_322 : 47329023
|
||||
before stmt(156): checksum = 47329023
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 3B0FBF50
|
||||
...checksum after hashing g_247 : 9D79474
|
||||
...checksum after hashing g_322 : 301A74E2
|
||||
before stmt(149): checksum = 301A74E2
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 3B0FBF50
|
||||
...checksum after hashing g_247 : 9D79474
|
||||
...checksum after hashing g_322 : 301A74E2
|
||||
before stmt(2): checksum = 301A74E2
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 3B0FBF50
|
||||
...checksum after hashing g_247 : 9D79474
|
||||
...checksum after hashing g_322 : 301A74E2
|
||||
before stmt(2): checksum = 301A74E2
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : D7AE7A32
|
||||
...checksum after hashing g_186 : B28FB3C5
|
||||
...checksum after hashing g_247 : 25B4DF49
|
||||
...checksum after hashing g_322 : 329C6238
|
||||
before stmt(150): checksum = 329C6238
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : D7AE7A32
|
||||
...checksum after hashing g_186 : B28FB3C5
|
||||
...checksum after hashing g_247 : 25B4DF49
|
||||
...checksum after hashing g_322 : 329C6238
|
||||
before stmt(176): checksum = 329C6238
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : 3E758CF1
|
||||
...checksum after hashing g_186 : DC24BB47
|
||||
...checksum after hashing g_247 : 8B0ED93C
|
||||
...checksum after hashing g_322 : 45B486F9
|
||||
before stmt(154): checksum = 45B486F9
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : A4F7C4A7
|
||||
...checksum after hashing g_186 : 55A4B7D2
|
||||
...checksum after hashing g_247 : A76D9201
|
||||
...checksum after hashing g_322 : 47329023
|
||||
before stmt(155): checksum = 47329023
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : A4F7C4A7
|
||||
...checksum after hashing g_186 : 55A4B7D2
|
||||
...checksum after hashing g_247 : A76D9201
|
||||
...checksum after hashing g_322 : 47329023
|
||||
before stmt(156): checksum = 47329023
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 3B0FBF50
|
||||
...checksum after hashing g_247 : 9D79474
|
||||
...checksum after hashing g_322 : 301A74E2
|
||||
before stmt(149): checksum = 301A74E2
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 3B0FBF50
|
||||
...checksum after hashing g_247 : 9D79474
|
||||
...checksum after hashing g_322 : 301A74E2
|
||||
before stmt(2): checksum = 301A74E2
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 3B0FBF50
|
||||
...checksum after hashing g_247 : 9D79474
|
||||
...checksum after hashing g_322 : 301A74E2
|
||||
before stmt(2): checksum = 301A74E2
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : D7AE7A32
|
||||
...checksum after hashing g_186 : B28FB3C5
|
||||
...checksum after hashing g_247 : 25B4DF49
|
||||
...checksum after hashing g_322 : 329C6238
|
||||
before stmt(150): checksum = 329C6238
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : D7AE7A32
|
||||
...checksum after hashing g_186 : B28FB3C5
|
||||
...checksum after hashing g_247 : 25B4DF49
|
||||
...checksum after hashing g_322 : 329C6238
|
||||
before stmt(176): checksum = 329C6238
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : A988DFF7
|
||||
...checksum after hashing g_101 : 3E758CF1
|
||||
...checksum after hashing g_186 : DC24BB47
|
||||
...checksum after hashing g_247 : 8B0ED93C
|
||||
...checksum after hashing g_322 : 45B486F9
|
||||
before stmt(154): checksum = 45B486F9
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : A4F7C4A7
|
||||
...checksum after hashing g_186 : 55A4B7D2
|
||||
...checksum after hashing g_247 : A76D9201
|
||||
...checksum after hashing g_322 : 47329023
|
||||
before stmt(155): checksum = 47329023
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : A4F7C4A7
|
||||
...checksum after hashing g_186 : 55A4B7D2
|
||||
...checksum after hashing g_247 : A76D9201
|
||||
...checksum after hashing g_322 : 47329023
|
||||
before stmt(156): checksum = 47329023
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 3B0FBF50
|
||||
...checksum after hashing g_247 : 9D79474
|
||||
...checksum after hashing g_322 : 301A74E2
|
||||
before stmt(182): checksum = 301A74E2
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : 24AB68DC
|
||||
...checksum after hashing g_101 : 4D2C3264
|
||||
...checksum after hashing g_186 : 83B3D835
|
||||
...checksum after hashing g_247 : C57D94EA
|
||||
...checksum after hashing g_322 : ABBF388D
|
||||
before stmt(183): checksum = ABBF388D
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : D383031
|
||||
...checksum after hashing g_101 : 1348953C
|
||||
...checksum after hashing g_186 : DC7F66CD
|
||||
...checksum after hashing g_247 : D5F4AD9F
|
||||
...checksum after hashing g_322 : 2B12855A
|
||||
before stmt(185): checksum = 2B12855A
|
||||
...checksum after hashing g_4 : 99F8B879
|
||||
...checksum after hashing g_87 : D383031
|
||||
...checksum after hashing g_101 : 1348953C
|
||||
...checksum after hashing g_186 : DC7F66CD
|
||||
...checksum after hashing g_247 : D5F4AD9F
|
||||
...checksum after hashing g_322 : 2B12855A
|
||||
checksum = 2b12855a
|
101
tests/csmith/rand26.c
Normal file
101
tests/csmith/rand26.c
Normal file
|
@ -0,0 +1,101 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2 = 1L;
|
||||
static int *g_9 = &g_2;
|
||||
static int **g_8 = &g_9;
|
||||
static signed char func_1(void);
|
||||
static signed char func_1(void)
|
||||
{
|
||||
step_hash(5);
|
||||
for (g_2 = 0; (g_2 > (-6)); g_2 -= 1)
|
||||
{
|
||||
int *l_5 = &g_2;
|
||||
int **l_6 = (void*)0;
|
||||
int **l_7 = &l_5;
|
||||
step_hash(4);
|
||||
(*l_7) = l_5;
|
||||
}
|
||||
step_hash(6);
|
||||
(**g_8) = (g_8 != &g_9);
|
||||
step_hash(7);
|
||||
return g_2;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
20
tests/csmith/rand26.expect
Normal file
20
tests/csmith/rand26.expect
Normal file
|
@ -0,0 +1,20 @@
|
|||
...checksum after hashing g_2 : 99F8B879
|
||||
before stmt(5): checksum = 99F8B879
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
before stmt(4): checksum = 2144DF1C
|
||||
...checksum after hashing g_2 : FFFFFFFF
|
||||
before stmt(4): checksum = FFFFFFFF
|
||||
...checksum after hashing g_2 : 4743989A
|
||||
before stmt(4): checksum = 4743989A
|
||||
...checksum after hashing g_2 : 55F63774
|
||||
before stmt(4): checksum = 55F63774
|
||||
...checksum after hashing g_2 : ED4A5011
|
||||
before stmt(4): checksum = ED4A5011
|
||||
...checksum after hashing g_2 : 709D68A8
|
||||
before stmt(4): checksum = 709D68A8
|
||||
...checksum after hashing g_2 : C8210FCD
|
||||
before stmt(6): checksum = C8210FCD
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
before stmt(7): checksum = 2144DF1C
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
checksum = 2144df1c
|
248
tests/csmith/rand27.c
Normal file
248
tests/csmith/rand27.c
Normal file
|
@ -0,0 +1,248 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static unsigned char g_9 = 0xAAL;
|
||||
static int g_63 = 0x8400B8F3L;
|
||||
static int *g_62 = &g_63;
|
||||
static int **g_154 = &g_62;
|
||||
static int ***g_153 = &g_154;
|
||||
static int g_232 = 0x812E1121L;
|
||||
static short func_1(void);
|
||||
static short func_4(unsigned char p_5, short p_6, signed char p_7, int p_8);
|
||||
static signed char func_12(unsigned p_13, unsigned short p_14, int p_15);
|
||||
static unsigned func_20(unsigned char p_21, unsigned char p_22, int p_23, unsigned char p_24);
|
||||
static unsigned func_25(unsigned short p_26, signed char p_27, unsigned p_28, unsigned p_29);
|
||||
static unsigned short func_32(unsigned short p_33);
|
||||
static unsigned short func_38(unsigned short p_39, unsigned p_40, unsigned p_41, int p_42);
|
||||
static int func_45(int p_46, int p_47, unsigned p_48, unsigned p_49);
|
||||
static unsigned func_51(short p_52, short p_53);
|
||||
static short func_56(int p_57, unsigned short p_58);
|
||||
static short func_1(void)
|
||||
{
|
||||
unsigned char l_16 = 0x7CL;
|
||||
int ***l_227 = &g_154;
|
||||
unsigned l_228 = 4UL;
|
||||
unsigned char l_229 = 0UL;
|
||||
short l_230 = 0xDE1BL;
|
||||
int *l_231 = &g_232;
|
||||
step_hash(113);
|
||||
l_229 &= ((0UL && ((((signed char)(func_4(g_9, ((signed char)func_12(g_9, l_16, g_9) * (signed char)g_9), ((((void*)0 != l_227) <= l_16) != l_16), l_228) & g_9) << (signed char)g_9) | 0xADL) >= 0xB327L)) < l_228);
|
||||
step_hash(114);
|
||||
(*l_231) ^= (((((g_63 >= g_63) & 0x74C3L) >= ((((void*)0 == (*g_154)) >= func_32(func_20(g_63, func_32(g_9), l_230, g_9))) < (-1L))) & (***l_227)) > 9UL);
|
||||
step_hash(115);
|
||||
return g_232;
|
||||
}
|
||||
static short func_4(unsigned char p_5, short p_6, signed char p_7, int p_8)
|
||||
{
|
||||
step_hash(110);
|
||||
(*g_154) = (**g_153);
|
||||
step_hash(111);
|
||||
(***g_153) &= 0xB0F42965L;
|
||||
step_hash(112);
|
||||
return g_9;
|
||||
}
|
||||
static signed char func_12(unsigned p_13, unsigned short p_14, int p_15)
|
||||
{
|
||||
signed char l_17 = 0x6EL;
|
||||
int *l_207 = &g_63;
|
||||
step_hash(107);
|
||||
if (((l_17 < ((int)0x3051EBF0L % (int)func_20((func_25(((unsigned short)func_32(g_9) + (unsigned short)((short)(~((((unsigned char)(func_38(p_15, ((short)g_9 >> (short)(l_17 & 0x1718BC69L)), g_9, l_17) ^ p_13) / (unsigned char)0xA5L) && l_17) <= 0x74ABL)) * (short)0x1B3DL)), l_17, p_13, l_17) < 0x7F559297L), g_9, l_17, p_13))) < p_15))
|
||||
{
|
||||
int ***l_205 = &g_154;
|
||||
int l_206 = 4L;
|
||||
step_hash(95);
|
||||
(**g_154) = p_14;
|
||||
step_hash(96);
|
||||
l_206 &= (((short)0L % (short)g_63) != ((void*)0 == l_205));
|
||||
step_hash(97);
|
||||
l_207 = (**g_153);
|
||||
step_hash(98);
|
||||
(*l_207) = (p_13 >= ((unsigned short)p_13 + (unsigned short)((*l_207) == ((unsigned short)((int)((short)((unsigned short)(((-1L) && (*l_207)) && 1UL) << (unsigned short)((((unsigned char)((int)(((0x53C7L == 0xA15FL) != ((signed char)0x1AL - (signed char)(***l_205))) && (***l_205)) - (int)0L) * (unsigned char)8L) & 0UL) | g_63)) % (short)p_14) - (int)g_9) / (unsigned short)g_9))));
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_224 = 3L;
|
||||
int l_225 = 0x5B180E96L;
|
||||
step_hash(100);
|
||||
l_225 = (l_224 || p_13);
|
||||
step_hash(106);
|
||||
if (l_224)
|
||||
{
|
||||
short l_226 = (-1L);
|
||||
step_hash(102);
|
||||
(*l_207) = l_226;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(104);
|
||||
(*g_62) = (p_15 & p_15);
|
||||
step_hash(105);
|
||||
return g_9;
|
||||
}
|
||||
}
|
||||
step_hash(108);
|
||||
return (*l_207);
|
||||
}
|
||||
static unsigned func_20(unsigned char p_21, unsigned char p_22, int p_23, unsigned char p_24)
|
||||
{
|
||||
int l_98 = 0x56207CCBL;
|
||||
step_hash(92);
|
||||
for (p_24 = (-10); (p_24 <= 50); p_24 += 9)
|
||||
{
|
||||
unsigned short l_97 = 4UL;
|
||||
int **l_102 = &g_62;
|
||||
int ***l_101 = &l_102;
|
||||
unsigned short l_141 = 0x77CCL;
|
||||
int l_155 = 0x3AF947C6L;
|
||||
}
|
||||
step_hash(93);
|
||||
return l_98;
|
||||
}
|
||||
static unsigned func_25(unsigned short p_26, signed char p_27, unsigned p_28, unsigned p_29)
|
||||
{
|
||||
int *l_86 = &g_63;
|
||||
int **l_88 = &l_86;
|
||||
int ***l_87 = &l_88;
|
||||
step_hash(23);
|
||||
l_86 = &g_63;
|
||||
step_hash(24);
|
||||
(*l_87) = &l_86;
|
||||
step_hash(25);
|
||||
return (*l_86);
|
||||
}
|
||||
static unsigned short func_32(unsigned short p_33)
|
||||
{
|
||||
step_hash(3);
|
||||
return g_9;
|
||||
}
|
||||
static unsigned short func_38(unsigned short p_39, unsigned p_40, unsigned p_41, int p_42)
|
||||
{
|
||||
short l_50 = (-7L);
|
||||
unsigned l_61 = 0x4F509E13L;
|
||||
int l_82 = 0x75E0AD58L;
|
||||
int **l_83 = (void*)0;
|
||||
int **l_84 = (void*)0;
|
||||
int *l_85 = &g_63;
|
||||
step_hash(18);
|
||||
l_82 &= func_45(func_32(l_50), l_50, l_50, func_51(p_39, ((signed char)(0x8FC7L <= func_56(g_9, ((g_9 | ((unsigned short)p_41 / (unsigned short)l_61)) < g_9))) / (signed char)(-5L))));
|
||||
step_hash(19);
|
||||
l_85 = &l_82;
|
||||
step_hash(20);
|
||||
(*l_85) &= (*g_62);
|
||||
step_hash(21);
|
||||
return p_39;
|
||||
}
|
||||
static int func_45(int p_46, int p_47, unsigned p_48, unsigned p_49)
|
||||
{
|
||||
int **l_76 = &g_62;
|
||||
short l_79 = (-2L);
|
||||
step_hash(14);
|
||||
(*l_76) = &g_63;
|
||||
step_hash(15);
|
||||
(*l_76) = &g_63;
|
||||
step_hash(16);
|
||||
(**l_76) = ((signed char)l_79 * (signed char)(+((short)(**l_76) << (short)10)));
|
||||
step_hash(17);
|
||||
return p_46;
|
||||
}
|
||||
static unsigned func_51(short p_52, short p_53)
|
||||
{
|
||||
int *l_65 = (void*)0;
|
||||
int l_75 = 0x07F7A796L;
|
||||
step_hash(9);
|
||||
l_65 = &g_63;
|
||||
step_hash(10);
|
||||
(*l_65) ^= p_53;
|
||||
step_hash(11);
|
||||
l_75 &= ((-(signed char)((signed char)((unsigned char)func_32(p_52) + (unsigned char)((((unsigned)0xBA832A49L % (unsigned)0x64ADB5D2L) > ((unsigned short)((&g_63 == l_65) < ((0x2A1DD6B9L <= (*g_62)) ^ func_32(p_52))) % (unsigned short)(*l_65))) & p_53)) << (signed char)g_63)) < (*l_65));
|
||||
step_hash(12);
|
||||
return g_63;
|
||||
}
|
||||
static short func_56(int p_57, unsigned short p_58)
|
||||
{
|
||||
int **l_64 = &g_62;
|
||||
step_hash(6);
|
||||
(*l_64) = g_62;
|
||||
step_hash(7);
|
||||
return g_63;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_9, "g_9", print_hash_value);
|
||||
transparent_crc(g_63, "g_63", print_hash_value);
|
||||
transparent_crc(g_232, "g_232", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
32
tests/csmith/rand27.expect
Normal file
32
tests/csmith/rand27.expect
Normal file
|
@ -0,0 +1,32 @@
|
|||
...checksum after hashing g_9 : 392267D
|
||||
...checksum after hashing g_63 : EBE475F5
|
||||
...checksum after hashing g_232 : 5BDE25AC
|
||||
before stmt(113): checksum = 5BDE25AC
|
||||
...checksum after hashing g_9 : 392267D
|
||||
...checksum after hashing g_63 : EBE475F5
|
||||
...checksum after hashing g_232 : 5BDE25AC
|
||||
before stmt(114): checksum = 5BDE25AC
|
||||
...checksum after hashing g_9 : 392267D
|
||||
...checksum after hashing g_63 : EBE475F5
|
||||
...checksum after hashing g_232 : 5BDE25AC
|
||||
before stmt(3): checksum = 5BDE25AC
|
||||
...checksum after hashing g_9 : 392267D
|
||||
...checksum after hashing g_63 : EBE475F5
|
||||
...checksum after hashing g_232 : 5BDE25AC
|
||||
before stmt(92): checksum = 5BDE25AC
|
||||
...checksum after hashing g_9 : 392267D
|
||||
...checksum after hashing g_63 : EBE475F5
|
||||
...checksum after hashing g_232 : 5BDE25AC
|
||||
before stmt(93): checksum = 5BDE25AC
|
||||
...checksum after hashing g_9 : 392267D
|
||||
...checksum after hashing g_63 : EBE475F5
|
||||
...checksum after hashing g_232 : 5BDE25AC
|
||||
before stmt(3): checksum = 5BDE25AC
|
||||
...checksum after hashing g_9 : 392267D
|
||||
...checksum after hashing g_63 : EBE475F5
|
||||
...checksum after hashing g_232 : 5BDE25AC
|
||||
before stmt(115): checksum = 5BDE25AC
|
||||
...checksum after hashing g_9 : 392267D
|
||||
...checksum after hashing g_63 : EBE475F5
|
||||
...checksum after hashing g_232 : 5BDE25AC
|
||||
checksum = 5bde25ac
|
769
tests/csmith/rand28.c
Normal file
769
tests/csmith/rand28.c
Normal file
|
@ -0,0 +1,769 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2 = (-1L);
|
||||
static int **g_50 = (void*)0;
|
||||
static int g_58 = (-4L);
|
||||
static signed char g_149 = (-1L);
|
||||
static int *g_197 = &g_58;
|
||||
static int g_232 = 1L;
|
||||
static int g_263 = (-1L);
|
||||
static int *g_280 = &g_2;
|
||||
static int ***g_568 = (void*)0;
|
||||
static int g_585 = 0xF8CFA4ABL;
|
||||
static unsigned func_1(void);
|
||||
static unsigned short func_7(int p_8);
|
||||
static int func_9(short p_10, unsigned p_11, unsigned p_12, unsigned p_13, unsigned short p_14);
|
||||
static unsigned func_16(unsigned char p_17, unsigned char p_18);
|
||||
static int func_21(signed char p_22, unsigned p_23);
|
||||
static signed char func_27(signed char p_28);
|
||||
static int * func_32(int * p_33, int ** p_34, int * p_35, int ** p_36, unsigned short p_37);
|
||||
static int * func_38(int p_39, int * p_40, unsigned p_41, int ** p_42);
|
||||
static int * func_43(unsigned p_44, unsigned short p_45);
|
||||
static unsigned short func_51(int * p_52, int * p_53, int * p_54, int * p_55, unsigned short p_56);
|
||||
static unsigned func_1(void)
|
||||
{
|
||||
unsigned l_590 = 1UL;
|
||||
int ***l_593 = &g_50;
|
||||
int *l_610 = &g_58;
|
||||
int *l_616 = &g_232;
|
||||
step_hash(375);
|
||||
for (g_2 = (-13); (g_2 > (-9)); g_2 += 2)
|
||||
{
|
||||
unsigned char l_15 = 8UL;
|
||||
int l_24 = (-1L);
|
||||
int *l_584 = &g_585;
|
||||
int ***l_596 = &g_50;
|
||||
int l_602 = 0xFAFA2276L;
|
||||
signed char l_605 = 0L;
|
||||
int *l_607 = &g_58;
|
||||
int *l_613 = (void*)0;
|
||||
}
|
||||
step_hash(376);
|
||||
return (*l_610);
|
||||
}
|
||||
static unsigned short func_7(int p_8)
|
||||
{
|
||||
int ***l_571 = (void*)0;
|
||||
signed char l_576 = 0x0BL;
|
||||
int l_577 = (-1L);
|
||||
int *l_578 = &l_577;
|
||||
short l_579 = 0xC392L;
|
||||
step_hash(338);
|
||||
l_577 |= ((signed char)(((unsigned short)(!g_232) >> (unsigned short)4) == (g_568 != &g_50)) * (signed char)(((func_9(p_8, ((signed char)((void*)0 == l_571) - (signed char)(p_8 | (g_149 < (((short)p_8 << (short)p_8) | p_8)))), p_8, g_232, g_2) < 1L) || l_576) && p_8));
|
||||
step_hash(339);
|
||||
(*l_578) &= (-2L);
|
||||
step_hash(340);
|
||||
(*l_578) = l_579;
|
||||
step_hash(345);
|
||||
for (g_232 = 0; (g_232 <= (-15)); g_232 -= 6)
|
||||
{
|
||||
step_hash(344);
|
||||
(*l_578) ^= ((unsigned short)8UL >> (unsigned short)0);
|
||||
}
|
||||
step_hash(346);
|
||||
return g_232;
|
||||
}
|
||||
static int func_9(short p_10, unsigned p_11, unsigned p_12, unsigned p_13, unsigned short p_14)
|
||||
{
|
||||
step_hash(336);
|
||||
return g_2;
|
||||
}
|
||||
static unsigned func_16(unsigned char p_17, unsigned char p_18)
|
||||
{
|
||||
int *l_523 = &g_58;
|
||||
step_hash(322);
|
||||
l_523 = l_523;
|
||||
step_hash(323);
|
||||
g_232 |= (*l_523);
|
||||
step_hash(334);
|
||||
if ((p_17 ^ (((unsigned char)(((unsigned)(*l_523) / (unsigned)p_17) & ((unsigned short)(p_18 < g_232) << (unsigned short)((unsigned short)((*l_523) == (g_149 >= ((signed char)(((int)((short)(func_51(l_523, l_523, &g_2, l_523, p_17) | g_58) * (short)(*l_523)) - (int)0x5ACF4406L) < 1L) >> (signed char)0))) % (unsigned short)g_2))) / (unsigned char)g_263) <= p_17)))
|
||||
{
|
||||
unsigned l_538 = 0x7B8C2826L;
|
||||
int *l_550 = &g_58;
|
||||
int ***l_558 = &g_50;
|
||||
step_hash(325);
|
||||
(*l_523) = l_538;
|
||||
step_hash(330);
|
||||
if (((unsigned short)g_149 << (unsigned short)5))
|
||||
{
|
||||
int ***l_557 = (void*)0;
|
||||
int l_559 = 0xEA661446L;
|
||||
step_hash(327);
|
||||
(*l_550) = ((unsigned char)(((-1L) != ((signed char)((unsigned short)(*l_550) * (unsigned short)0x8EC4L) - (signed char)p_18)) <= l_559) + (unsigned char)p_17);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_560 = &g_263;
|
||||
int **l_561 = &l_550;
|
||||
step_hash(329);
|
||||
(*l_561) = l_560;
|
||||
}
|
||||
step_hash(331);
|
||||
return p_18;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(333);
|
||||
return g_2;
|
||||
}
|
||||
}
|
||||
static int func_21(signed char p_22, unsigned p_23)
|
||||
{
|
||||
int *l_248 = &g_232;
|
||||
int *l_259 = &g_58;
|
||||
signed char l_296 = (-10L);
|
||||
int *l_353 = &g_2;
|
||||
short l_363 = (-3L);
|
||||
int **l_364 = &l_259;
|
||||
int l_371 = 0x30767012L;
|
||||
short l_380 = 0x4607L;
|
||||
unsigned l_406 = 0x5528EACBL;
|
||||
unsigned l_411 = 0x6C442C3BL;
|
||||
int l_460 = (-9L);
|
||||
int **l_481 = &g_197;
|
||||
step_hash(181);
|
||||
for (p_23 = 0; (p_23 == 24); p_23++)
|
||||
{
|
||||
int *l_249 = &g_232;
|
||||
int ***l_258 = &g_50;
|
||||
int **l_293 = &g_280;
|
||||
}
|
||||
step_hash(210);
|
||||
if ((((((unsigned char)g_58 + (unsigned char)g_2) > 0L) || p_22) != l_296))
|
||||
{
|
||||
short l_298 = 0x4A64L;
|
||||
int *l_331 = &g_58;
|
||||
step_hash(206);
|
||||
if ((*l_248))
|
||||
{
|
||||
int *l_297 = &g_263;
|
||||
int **l_307 = (void*)0;
|
||||
int **l_308 = (void*)0;
|
||||
int **l_309 = &g_280;
|
||||
step_hash(184);
|
||||
(*l_309) = func_32(l_297, &g_280, &g_58, &l_297, p_22);
|
||||
step_hash(202);
|
||||
for (g_232 = 12; (g_232 >= 7); g_232 -= 8)
|
||||
{
|
||||
int l_316 = 0L;
|
||||
int *l_332 = (void*)0;
|
||||
step_hash(201);
|
||||
if ((g_58 ^ (*l_259)))
|
||||
{
|
||||
int *l_329 = &g_58;
|
||||
step_hash(193);
|
||||
for (g_263 = (-13); (g_263 < (-3)); ++g_263)
|
||||
{
|
||||
int *l_330 = &g_232;
|
||||
step_hash(192);
|
||||
(*l_259) = ((short)l_316 * (short)((unsigned short)func_51((*l_309), l_248, &g_2, &g_232, (*l_248)) / (unsigned short)p_23));
|
||||
}
|
||||
step_hash(194);
|
||||
l_332 = &l_316;
|
||||
step_hash(195);
|
||||
(*l_329) = ((-1L) && (*l_332));
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_333 = &l_316;
|
||||
step_hash(197);
|
||||
l_333 = l_248;
|
||||
step_hash(198);
|
||||
if (p_22)
|
||||
continue;
|
||||
step_hash(199);
|
||||
if (p_22)
|
||||
continue;
|
||||
step_hash(200);
|
||||
l_316 |= (0x7D9984E9L && ((unsigned short)(((short)((((((unsigned char)251UL << (unsigned char)6) && 1UL) < ((unsigned)(p_22 & ((0x0B31L <= (+p_22)) >= func_51((*l_309), l_333, l_331, &g_2, p_23))) % (unsigned)p_22)) | p_22) && 0x6EC9L) - (short)(*l_259)) > 248UL) / (unsigned short)(*l_259)));
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(204);
|
||||
l_331 = l_331;
|
||||
step_hash(205);
|
||||
(*l_248) = ((~(g_232 || (p_23 < ((void*)0 != l_259)))) ^ ((*l_331) != p_23));
|
||||
}
|
||||
step_hash(207);
|
||||
(*g_197) = (((unsigned char)(*l_248) << (unsigned char)g_58) > (((void*)0 != l_248) <= ((((((short)g_232 + (short)g_232) <= (*l_331)) | ((unsigned)g_2 - (unsigned)(*l_259))) > 0L) == (-1L))));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(209);
|
||||
(*l_248) = (-(unsigned)(~0xADD14F1AL));
|
||||
}
|
||||
step_hash(318);
|
||||
if ((((signed char)((((unsigned char)(*l_248) >> (unsigned char)(g_58 < 0UL)) ^ 0x4957L) > ((func_51(l_248, l_259, l_248, l_353, g_149) | g_2) <= g_2)) >> (signed char)g_2) || p_23))
|
||||
{
|
||||
int *l_362 = &g_2;
|
||||
unsigned short l_377 = 0xD1A0L;
|
||||
step_hash(212);
|
||||
(*l_364) = func_32(l_248, l_364, l_362, &l_248, (*l_362));
|
||||
step_hash(213);
|
||||
(*l_248) = ((8L < (l_362 == (void*)0)) > (((signed char)(*l_362) + (signed char)(((short)((unsigned char)l_371 >> (unsigned char)3) % (short)(-(short)(((*l_362) >= ((unsigned short)(((int)(((&g_197 != &g_280) == (**l_364)) >= 1UL) % (int)0x7B2F358DL) == p_22) << (unsigned short)4)) && 0x35L))) > l_377)) <= p_22));
|
||||
step_hash(214);
|
||||
l_380 &= (((((signed char)g_149 >> (signed char)7) ^ g_58) >= (+((void*)0 != l_362))) < p_23);
|
||||
step_hash(215);
|
||||
(*l_364) = func_38((g_2 || (((unsigned short)(!((((unsigned char)((unsigned char)(p_23 | ((void*)0 != &l_362)) / (unsigned char)(p_23 ^ p_23)) * (unsigned char)((p_23 ^ g_58) <= p_23)) != g_263) > p_23)) / (unsigned short)0x006DL) & p_22)), l_362, p_22, &l_353);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_397 = 1UL;
|
||||
int *l_413 = &g_58;
|
||||
int l_414 = 1L;
|
||||
int *l_415 = &l_371;
|
||||
int *l_416 = (void*)0;
|
||||
int **l_478 = (void*)0;
|
||||
int *l_479 = (void*)0;
|
||||
step_hash(217);
|
||||
(*l_248) ^= (*l_259);
|
||||
step_hash(229);
|
||||
for (g_232 = 2; (g_232 != 18); g_232++)
|
||||
{
|
||||
step_hash(221);
|
||||
(**l_364) |= p_23;
|
||||
step_hash(228);
|
||||
for (p_23 = 0; (p_23 == 24); p_23 += 4)
|
||||
{
|
||||
int l_393 = 0x67CB0065L;
|
||||
int *l_394 = &l_371;
|
||||
step_hash(225);
|
||||
(**l_364) &= 0xB77967D7L;
|
||||
step_hash(226);
|
||||
(*l_394) ^= ((unsigned short)(*l_259) << (unsigned short)((*l_248) < l_393));
|
||||
step_hash(227);
|
||||
(*l_364) = &g_58;
|
||||
}
|
||||
}
|
||||
step_hash(317);
|
||||
if ((*g_197))
|
||||
{
|
||||
int *l_412 = &g_2;
|
||||
int ***l_446 = &l_364;
|
||||
step_hash(231);
|
||||
l_397 = p_23;
|
||||
step_hash(232);
|
||||
l_414 &= ((signed char)0x70L * (signed char)((signed char)((unsigned char)(+p_22) * (unsigned char)(((short)l_406 % (short)(((signed char)g_232 - (signed char)(2L || 0x9639L)) ^ ((short)((p_23 >= func_51(&g_263, l_412, l_413, l_413, (*l_353))) || 0L) % (short)g_2))) & 0x35L)) * (signed char)g_263));
|
||||
step_hash(292);
|
||||
if ((*l_248))
|
||||
{
|
||||
int **l_421 = &l_412;
|
||||
int l_453 = (-9L);
|
||||
step_hash(267);
|
||||
if (p_23)
|
||||
{
|
||||
step_hash(235);
|
||||
(*l_413) = 1L;
|
||||
step_hash(246);
|
||||
if (func_51(l_415, (*l_364), (*l_364), (*l_364), g_2))
|
||||
{
|
||||
step_hash(237);
|
||||
(**l_364) = (**l_364);
|
||||
step_hash(238);
|
||||
(*l_364) = l_416;
|
||||
step_hash(239);
|
||||
(*l_415) ^= ((unsigned short)func_51(&l_414, (*l_364), func_38(((signed char)((void*)0 == l_421) - (signed char)1UL), &l_414, ((signed char)1L + (signed char)(((*l_421) != (*l_364)) || p_22)), &l_353), &l_414, (*l_412)) + (unsigned short)p_23);
|
||||
step_hash(240);
|
||||
(*l_364) = (void*)0;
|
||||
}
|
||||
else
|
||||
{
|
||||
int ***l_424 = (void*)0;
|
||||
int ***l_425 = &l_364;
|
||||
step_hash(242);
|
||||
(**l_364) = ((void*)0 == (*l_421));
|
||||
step_hash(243);
|
||||
(*l_425) = l_421;
|
||||
step_hash(244);
|
||||
(*l_259) = (p_23 != (p_22 | (((signed char)((short)((*g_280) < g_263) << (short)(&l_248 == &l_259)) << (signed char)0) < (0x0FC0L == 0x5321L))));
|
||||
step_hash(245);
|
||||
g_263 &= (g_58 || ((~((unsigned char)(0xEBABB2D7L && ((-(unsigned char)p_22) && g_232)) / (unsigned char)((unsigned short)g_232 >> (unsigned short)10))) > p_22));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
signed char l_441 = 8L;
|
||||
int *l_442 = &g_2;
|
||||
int *l_467 = &g_58;
|
||||
step_hash(255);
|
||||
for (l_363 = 0; (l_363 == (-29)); --l_363)
|
||||
{
|
||||
signed char l_443 = (-6L);
|
||||
step_hash(251);
|
||||
(*l_248) = (4L != ((void*)0 != &g_280));
|
||||
step_hash(252);
|
||||
(*l_413) = (&g_197 != (void*)0);
|
||||
step_hash(253);
|
||||
(*l_415) |= (*l_413);
|
||||
step_hash(254);
|
||||
(*l_248) |= ((short)(p_22 | ((signed char)(func_51(&l_414, &g_58, l_442, (*l_421), l_443) && 0xBA4620ADL) % (signed char)6L)) / (short)g_58);
|
||||
}
|
||||
step_hash(265);
|
||||
if (func_51(func_38(((signed char)(l_446 == (void*)0) + (signed char)p_22), (**l_446), ((g_58 < g_149) <= 0xB00DE351L), &l_248), (**l_446), &g_58, (*l_421), (*l_442)))
|
||||
{
|
||||
short l_447 = 0x578FL;
|
||||
int *l_452 = &l_414;
|
||||
step_hash(257);
|
||||
(*l_248) = l_447;
|
||||
step_hash(258);
|
||||
(*l_415) &= ((*g_197) < ((unsigned)((func_51(l_442, (*l_364), func_32((*l_421), l_421, (**l_446), l_421, p_22), (*l_364), (*l_452)) > l_453) && 0x57L) - (unsigned)(*g_280)));
|
||||
step_hash(259);
|
||||
g_197 = (*l_364);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(261);
|
||||
(**l_364) = ((short)(p_22 ^ (+((int)(*l_442) + (int)((signed char)g_58 - (signed char)g_149)))) - (short)65533UL);
|
||||
step_hash(262);
|
||||
(*l_413) = 0x70DE6C0FL;
|
||||
step_hash(263);
|
||||
(*l_259) |= ((*g_280) || (0x461B6927L > l_460));
|
||||
step_hash(264);
|
||||
(***l_446) = ((unsigned)(p_22 <= (((unsigned char)func_51(&g_2, l_442, (*l_421), (**l_446), (((unsigned short)((l_467 == (**l_446)) & p_22) << (unsigned short)((p_23 & 1UL) != p_23)) & 0x617B7643L)) - (unsigned char)g_149) <= p_22)) % (unsigned)0xFB529590L);
|
||||
}
|
||||
step_hash(266);
|
||||
(*l_364) = (**l_446);
|
||||
}
|
||||
step_hash(272);
|
||||
if ((g_58 < (p_23 > (p_22 >= 4294967286UL))))
|
||||
{
|
||||
int **l_468 = &l_413;
|
||||
step_hash(269);
|
||||
(*l_446) = l_468;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_471 = &g_58;
|
||||
step_hash(271);
|
||||
(*l_415) ^= ((unsigned char)(g_232 >= g_232) * (unsigned char)func_51(&g_263, (**l_446), l_471, (**l_446), p_23));
|
||||
}
|
||||
step_hash(273);
|
||||
(*l_248) = 1L;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_472 = &l_414;
|
||||
int *l_483 = &l_414;
|
||||
step_hash(275);
|
||||
l_472 = (*l_364);
|
||||
step_hash(291);
|
||||
for (l_406 = 0; (l_406 == 42); l_406 += 4)
|
||||
{
|
||||
int *l_477 = &l_414;
|
||||
step_hash(285);
|
||||
for (g_58 = 0; (g_58 != 4); g_58 += 1)
|
||||
{
|
||||
unsigned l_480 = 6UL;
|
||||
int *l_482 = &l_414;
|
||||
step_hash(282);
|
||||
g_197 = (*l_364);
|
||||
step_hash(283);
|
||||
(*l_248) = func_51((*l_364), l_479, func_38((*g_197), &l_414, l_480, l_481), l_482, g_58);
|
||||
step_hash(284);
|
||||
(*l_364) = l_483;
|
||||
}
|
||||
step_hash(290);
|
||||
for (l_460 = 25; (l_460 <= (-8)); --l_460)
|
||||
{
|
||||
step_hash(289);
|
||||
(*l_477) = p_22;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_499 = (void*)0;
|
||||
int l_508 = (-1L);
|
||||
step_hash(294);
|
||||
(**l_481) |= (g_232 > g_232);
|
||||
step_hash(295);
|
||||
(*l_415) = (((signed char)g_232 << (signed char)1) != 0x302BL);
|
||||
step_hash(315);
|
||||
for (p_22 = 8; (p_22 == 14); p_22++)
|
||||
{
|
||||
int *l_497 = &g_232;
|
||||
signed char l_509 = 0x2EL;
|
||||
step_hash(313);
|
||||
for (l_363 = 18; (l_363 == 3); --l_363)
|
||||
{
|
||||
unsigned short l_492 = 0x25CFL;
|
||||
step_hash(302);
|
||||
(**l_481) ^= l_492;
|
||||
step_hash(310);
|
||||
for (l_371 = (-6); (l_371 != (-1)); l_371++)
|
||||
{
|
||||
int *l_498 = &l_414;
|
||||
step_hash(306);
|
||||
(*l_413) ^= (p_22 & p_22);
|
||||
step_hash(307);
|
||||
(*l_498) ^= ((0xE5L && ((short)func_51(l_497, l_498, l_499, l_498, l_492) >> (short)p_22)) == g_232);
|
||||
step_hash(308);
|
||||
(**l_481) = ((unsigned char)((((l_492 > g_2) || (l_497 != l_497)) <= (((g_263 != (g_232 < (0x08L > (((int)(g_149 >= p_22) + (int)l_508) | g_2)))) & (*l_497)) <= 0x6FL)) > (*g_197)) % (unsigned char)0xCEL);
|
||||
step_hash(309);
|
||||
(*l_364) = l_498;
|
||||
}
|
||||
step_hash(311);
|
||||
if (l_509)
|
||||
continue;
|
||||
step_hash(312);
|
||||
if ((*g_280))
|
||||
break;
|
||||
}
|
||||
step_hash(314);
|
||||
(*l_481) = &l_508;
|
||||
}
|
||||
step_hash(316);
|
||||
(*l_481) = (*l_481);
|
||||
}
|
||||
}
|
||||
step_hash(319);
|
||||
g_58 &= (*l_353);
|
||||
step_hash(320);
|
||||
return (*g_280);
|
||||
}
|
||||
static signed char func_27(signed char p_28)
|
||||
{
|
||||
int **l_29 = (void*)0;
|
||||
int *l_31 = &g_2;
|
||||
int **l_30 = &l_31;
|
||||
int l_235 = 0xC0EB3422L;
|
||||
step_hash(5);
|
||||
(*l_30) = (void*)0;
|
||||
step_hash(136);
|
||||
(*l_30) = func_32(func_38(p_28, func_43(((p_28 & ((unsigned char)((unsigned short)(g_50 == &l_31) + (unsigned short)func_51((*l_30), (*l_30), (*l_30), &g_2, p_28)) + (unsigned char)p_28)) == p_28), g_2), p_28, &l_31), l_30, &g_2, &g_197, p_28);
|
||||
step_hash(137);
|
||||
l_235 ^= p_28;
|
||||
step_hash(138);
|
||||
(*g_197) = ((short)((unsigned short)((*l_30) != (void*)0) % (unsigned short)((p_28 || (&g_197 != (void*)0)) & 65526UL)) % (short)g_2);
|
||||
step_hash(139);
|
||||
return (**l_30);
|
||||
}
|
||||
static int * func_32(int * p_33, int ** p_34, int * p_35, int ** p_36, unsigned short p_37)
|
||||
{
|
||||
int *l_233 = &g_2;
|
||||
int *l_234 = &g_2;
|
||||
step_hash(133);
|
||||
g_232 ^= (func_51(&g_2, l_233, (*p_34), l_234, p_37) <= 0x94L);
|
||||
step_hash(134);
|
||||
(*p_34) = (*p_36);
|
||||
step_hash(135);
|
||||
return l_233;
|
||||
}
|
||||
static int * func_38(int p_39, int * p_40, unsigned p_41, int ** p_42)
|
||||
{
|
||||
int *l_231 = &g_232;
|
||||
step_hash(129);
|
||||
(*l_231) |= (*g_197);
|
||||
step_hash(130);
|
||||
(*p_42) = (*p_42);
|
||||
step_hash(131);
|
||||
return (*p_42);
|
||||
}
|
||||
static int * func_43(unsigned p_44, unsigned short p_45)
|
||||
{
|
||||
signed char l_63 = 0x79L;
|
||||
int *l_72 = &g_58;
|
||||
int *l_78 = &g_58;
|
||||
int *l_118 = &g_58;
|
||||
unsigned char l_123 = 0xE1L;
|
||||
unsigned l_156 = 0x28D9C3D7L;
|
||||
step_hash(11);
|
||||
(*l_72) = ((unsigned char)((unsigned short)(l_63 != ((unsigned short)p_44 % (unsigned short)((unsigned)(~((unsigned char)0x03L >> (unsigned char)1)) + (unsigned)(((-1L) > ((int)(p_44 < (4294967294UL != p_44)) % (int)0xF6679856L)) & 9UL)))) + (unsigned short)p_44) >> (unsigned char)l_63);
|
||||
step_hash(124);
|
||||
if (((void*)0 != &g_2))
|
||||
{
|
||||
int **l_76 = &l_72;
|
||||
int l_77 = 0L;
|
||||
short l_86 = 0xE086L;
|
||||
int *l_94 = &g_58;
|
||||
unsigned l_120 = 0x3E316ED2L;
|
||||
step_hash(24);
|
||||
for (g_58 = (-30); (g_58 != 19); ++g_58)
|
||||
{
|
||||
int **l_75 = (void*)0;
|
||||
step_hash(23);
|
||||
if ((l_75 != l_76))
|
||||
{
|
||||
step_hash(17);
|
||||
l_72 = (void*)0;
|
||||
step_hash(18);
|
||||
l_77 ^= func_51(l_72, &g_2, l_72, (*l_76), g_58);
|
||||
step_hash(19);
|
||||
l_78 = l_78;
|
||||
step_hash(20);
|
||||
(*l_76) = l_78;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(22);
|
||||
return &g_2;
|
||||
}
|
||||
}
|
||||
step_hash(73);
|
||||
if ((func_51((*l_76), (*l_76), l_78, l_78, ((signed char)func_51(l_78, (*l_76), l_72, &g_58, g_58) - (signed char)p_44)) & p_44))
|
||||
{
|
||||
int l_95 = 1L;
|
||||
int l_119 = (-8L);
|
||||
step_hash(42);
|
||||
for (l_63 = 16; (l_63 > 16); l_63 += 4)
|
||||
{
|
||||
step_hash(41);
|
||||
if (p_45)
|
||||
{
|
||||
int l_83 = 1L;
|
||||
step_hash(30);
|
||||
(**l_76) ^= p_45;
|
||||
step_hash(31);
|
||||
l_86 = (l_83 | (((short)p_45 * (short)(p_45 ^ func_51((*l_76), &l_83, &l_83, (*l_76), g_58))) == p_45));
|
||||
step_hash(36);
|
||||
for (p_45 = (-8); (p_45 >= 23); p_45 += 1)
|
||||
{
|
||||
step_hash(35);
|
||||
(*l_76) = (void*)0;
|
||||
}
|
||||
step_hash(37);
|
||||
return l_72;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_89 = &l_77;
|
||||
step_hash(39);
|
||||
(*l_89) &= g_58;
|
||||
step_hash(40);
|
||||
if ((*l_72))
|
||||
break;
|
||||
}
|
||||
}
|
||||
step_hash(56);
|
||||
if (g_58)
|
||||
{
|
||||
unsigned char l_90 = 255UL;
|
||||
step_hash(44);
|
||||
(*l_72) = l_90;
|
||||
step_hash(45);
|
||||
(*l_76) = &g_58;
|
||||
step_hash(46);
|
||||
(*l_76) = (void*)0;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_91 = &g_2;
|
||||
int *l_100 = &g_58;
|
||||
step_hash(48);
|
||||
l_72 = l_91;
|
||||
step_hash(49);
|
||||
(*l_94) = (((unsigned char)254UL % (unsigned char)g_58) <= func_51((*l_76), l_91, &g_2, l_94, l_95));
|
||||
step_hash(54);
|
||||
for (l_77 = 0; (l_77 > (-22)); l_77 -= 5)
|
||||
{
|
||||
int *l_101 = &l_77;
|
||||
step_hash(53);
|
||||
(*l_100) = ((short)(func_51(l_78, l_100, l_91, l_91, (func_51(l_101, l_100, l_72, l_100, ((unsigned)(((signed char)0xA1L / (signed char)g_2) | 255UL) - (unsigned)p_45)) && (*l_100))) & p_45) / (short)g_58);
|
||||
}
|
||||
step_hash(55);
|
||||
(*l_78) ^= p_44;
|
||||
}
|
||||
step_hash(57);
|
||||
l_119 = ((unsigned char)((((int)((unsigned char)((unsigned char)((unsigned short)((void*)0 != g_50) / (unsigned short)g_2) << (unsigned char)((int)((func_51(l_72, l_118, l_118, l_72, (*l_78)) || p_44) | g_2) - (int)l_95)) / (unsigned char)0x0BL) + (int)4294967294UL) || 0xCCL) < (-2L)) >> (unsigned char)l_95);
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_121 = 0xB233L;
|
||||
int *l_126 = &g_58;
|
||||
step_hash(72);
|
||||
if (l_120)
|
||||
{
|
||||
int *l_122 = &l_77;
|
||||
int *l_129 = &g_2;
|
||||
step_hash(60);
|
||||
(*l_76) = l_72;
|
||||
step_hash(61);
|
||||
(*l_122) ^= (((l_121 >= 1UL) < g_58) || g_2);
|
||||
step_hash(62);
|
||||
(*l_122) &= ((((p_44 < l_123) <= (((short)0x3792L * (short)l_121) > ((0x0DBEA549L >= ((-8L) && ((l_126 != l_122) && (*l_72)))) >= g_58))) == 252UL) ^ 1UL);
|
||||
step_hash(68);
|
||||
for (l_120 = 0; (l_120 < 56); l_120 += 2)
|
||||
{
|
||||
step_hash(66);
|
||||
(*l_126) = (p_45 < g_2);
|
||||
step_hash(67);
|
||||
(*l_76) = l_129;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(70);
|
||||
(*l_78) ^= (0xD077L < p_45);
|
||||
step_hash(71);
|
||||
(*l_76) = (*l_76);
|
||||
}
|
||||
}
|
||||
step_hash(74);
|
||||
(*l_94) ^= ((unsigned char)0UL >> (unsigned char)3);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_139 = (void*)0;
|
||||
int *l_148 = &g_58;
|
||||
unsigned l_202 = 4294967293UL;
|
||||
step_hash(123);
|
||||
for (p_44 = 0; (p_44 != 44); ++p_44)
|
||||
{
|
||||
int *l_138 = &g_2;
|
||||
short l_161 = 0x451BL;
|
||||
int **l_224 = &l_78;
|
||||
step_hash(79);
|
||||
g_149 |= (((((unsigned char)(((signed char)(func_51(l_138, l_139, l_139, l_78, ((unsigned)((unsigned char)((unsigned short)((unsigned char)func_51(l_148, l_148, l_118, l_138, g_2) >> (unsigned char)3) * (unsigned short)g_2) + (unsigned char)p_45) - (unsigned)0x0E7D168DL)) || g_58) >> (signed char)4) | 65535UL) << (unsigned char)5) >= g_58) > g_58) & (*l_148));
|
||||
step_hash(108);
|
||||
if (((func_51(l_148, l_148, l_78, l_118, p_44) | ((((((signed char)((unsigned char)(((unsigned char)(246UL | (*l_78)) >> (unsigned char)0) > ((g_149 != (*l_138)) > (*l_148))) >> (unsigned char)g_58) + (signed char)(-10L)) == l_156) != 1UL) || (*l_138)) | p_45)) != 255UL))
|
||||
{
|
||||
unsigned l_164 = 0x0DB9FFA4L;
|
||||
short l_172 = 0x2394L;
|
||||
int l_173 = 1L;
|
||||
int **l_190 = &l_139;
|
||||
step_hash(103);
|
||||
for (l_123 = 0; (l_123 < 44); l_123++)
|
||||
{
|
||||
int *l_169 = (void*)0;
|
||||
}
|
||||
step_hash(104);
|
||||
(*l_148) ^= p_44;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(106);
|
||||
(*l_78) = ((!g_149) || 0L);
|
||||
step_hash(107);
|
||||
(*l_118) = (*l_138);
|
||||
}
|
||||
step_hash(121);
|
||||
for (p_45 = (-26); (p_45 != 32); p_45 += 8)
|
||||
{
|
||||
int *l_193 = &g_2;
|
||||
int ***l_194 = &g_50;
|
||||
step_hash(112);
|
||||
(*l_118) = (func_51(l_118, &g_58, l_148, l_193, (*l_193)) || (func_51(l_138, l_139, l_148, l_193, (*l_72)) < p_45));
|
||||
step_hash(113);
|
||||
(*l_194) = &l_138;
|
||||
step_hash(114);
|
||||
l_202 = (((((unsigned short)func_51(l_72, (*g_50), g_197, l_138, (((short)(*l_138) << (short)2) ^ ((int)0x70531B4AL - (int)g_58))) >> (unsigned short)(g_2 || 0x9095L)) || (*g_197)) == 0x3E1635C7L) || g_2);
|
||||
step_hash(120);
|
||||
for (l_63 = (-23); (l_63 == 29); l_63 += 1)
|
||||
{
|
||||
int *l_221 = &g_2;
|
||||
int *l_222 = &g_58;
|
||||
int l_223 = 0x2AF5FF99L;
|
||||
step_hash(118);
|
||||
(*g_50) = l_138;
|
||||
step_hash(119);
|
||||
l_223 &= (((unsigned char)((short)((short)(((unsigned short)(((unsigned short)((unsigned char)g_2 / (unsigned char)((unsigned)((signed char)((*l_118) < (p_44 == ((void*)0 == l_221))) >> (signed char)0) % (unsigned)func_51(l_118, l_138, (*g_50), l_222, p_45))) * (unsigned short)p_44) < p_45) % (unsigned short)0x59C8L) && 4294967293UL) * (short)(***l_194)) >> (short)g_149) % (unsigned char)p_44) == g_58);
|
||||
}
|
||||
}
|
||||
step_hash(122);
|
||||
(*l_224) = l_72;
|
||||
}
|
||||
}
|
||||
step_hash(125);
|
||||
l_118 = l_118;
|
||||
step_hash(126);
|
||||
(*g_197) |= ((signed char)((unsigned char)(0L == ((p_45 <= 4294967295UL) ^ (((short)p_44 << (short)5) == p_44))) - (unsigned char)(l_72 != l_72)) + (signed char)((void*)0 != l_118));
|
||||
step_hash(127);
|
||||
return &g_2;
|
||||
}
|
||||
static unsigned short func_51(int * p_52, int * p_53, int * p_54, int * p_55, unsigned short p_56)
|
||||
{
|
||||
int *l_57 = &g_58;
|
||||
step_hash(7);
|
||||
l_57 = &g_2;
|
||||
step_hash(8);
|
||||
l_57 = p_53;
|
||||
step_hash(9);
|
||||
return g_58;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
transparent_crc(g_58, "g_58", print_hash_value);
|
||||
transparent_crc(g_149, "g_149", print_hash_value);
|
||||
transparent_crc(g_232, "g_232", print_hash_value);
|
||||
transparent_crc(g_263, "g_263", print_hash_value);
|
||||
transparent_crc(g_585, "g_585", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
21
tests/csmith/rand28.expect
Normal file
21
tests/csmith/rand28.expect
Normal file
|
@ -0,0 +1,21 @@
|
|||
...checksum after hashing g_2 : FFFFFFFF
|
||||
...checksum after hashing g_58 : 33F170F2
|
||||
...checksum after hashing g_149 : 3516F869
|
||||
...checksum after hashing g_232 : 2E2A536C
|
||||
...checksum after hashing g_263 : 5348E64A
|
||||
...checksum after hashing g_585 : 95FD403
|
||||
before stmt(375): checksum = 95FD403
|
||||
...checksum after hashing g_2 : B5294047
|
||||
...checksum after hashing g_58 : 645E65BD
|
||||
...checksum after hashing g_149 : 301CB5E8
|
||||
...checksum after hashing g_232 : 890880A4
|
||||
...checksum after hashing g_263 : 807EDBA1
|
||||
...checksum after hashing g_585 : B25476E2
|
||||
before stmt(376): checksum = B25476E2
|
||||
...checksum after hashing g_2 : B5294047
|
||||
...checksum after hashing g_58 : 645E65BD
|
||||
...checksum after hashing g_149 : 301CB5E8
|
||||
...checksum after hashing g_232 : 890880A4
|
||||
...checksum after hashing g_263 : 807EDBA1
|
||||
...checksum after hashing g_585 : B25476E2
|
||||
checksum = b25476e2
|
1103
tests/csmith/rand29.c
Normal file
1103
tests/csmith/rand29.c
Normal file
File diff suppressed because it is too large
Load diff
90
tests/csmith/rand29.expect
Normal file
90
tests/csmith/rand29.expect
Normal file
|
@ -0,0 +1,90 @@
|
|||
...checksum after hashing g_6 : 26475FB3
|
||||
...checksum after hashing g_48 : 24560BDA
|
||||
...checksum after hashing g_74 : B41A7703
|
||||
...checksum after hashing g_111 : 14E948D2
|
||||
...checksum after hashing g_236 : 3C8ED9A8
|
||||
...checksum after hashing g_428 : A1AC290B
|
||||
...checksum after hashing g_429 : DA06228C
|
||||
...checksum after hashing g_565 : 53E5F8BE
|
||||
...checksum after hashing g_567 : B655C33A
|
||||
before stmt(560): checksum = B655C33A
|
||||
...checksum after hashing g_6 : 26475FB3
|
||||
...checksum after hashing g_48 : 24560BDA
|
||||
...checksum after hashing g_74 : B41A7703
|
||||
...checksum after hashing g_111 : 14E948D2
|
||||
...checksum after hashing g_236 : 3C8ED9A8
|
||||
...checksum after hashing g_428 : A1AC290B
|
||||
...checksum after hashing g_429 : DA06228C
|
||||
...checksum after hashing g_565 : 53E5F8BE
|
||||
...checksum after hashing g_567 : B655C33A
|
||||
before stmt(561): checksum = B655C33A
|
||||
...checksum after hashing g_6 : 26475FB3
|
||||
...checksum after hashing g_48 : 24560BDA
|
||||
...checksum after hashing g_74 : B41A7703
|
||||
...checksum after hashing g_111 : 14E948D2
|
||||
...checksum after hashing g_236 : 3C8ED9A8
|
||||
...checksum after hashing g_428 : A1AC290B
|
||||
...checksum after hashing g_429 : DA06228C
|
||||
...checksum after hashing g_565 : 53E5F8BE
|
||||
...checksum after hashing g_567 : B655C33A
|
||||
before stmt(562): checksum = B655C33A
|
||||
...checksum after hashing g_6 : 26475FB3
|
||||
...checksum after hashing g_48 : 24560BDA
|
||||
...checksum after hashing g_74 : B41A7703
|
||||
...checksum after hashing g_111 : 14E948D2
|
||||
...checksum after hashing g_236 : 3C8ED9A8
|
||||
...checksum after hashing g_428 : A1AC290B
|
||||
...checksum after hashing g_429 : DA06228C
|
||||
...checksum after hashing g_565 : 53E5F8BE
|
||||
...checksum after hashing g_567 : B655C33A
|
||||
before stmt(469): checksum = B655C33A
|
||||
...checksum after hashing g_6 : 26475FB3
|
||||
...checksum after hashing g_48 : 24560BDA
|
||||
...checksum after hashing g_74 : B41A7703
|
||||
...checksum after hashing g_111 : 14E948D2
|
||||
...checksum after hashing g_236 : 3C8ED9A8
|
||||
...checksum after hashing g_428 : A1AC290B
|
||||
...checksum after hashing g_429 : DA06228C
|
||||
...checksum after hashing g_565 : 53E5F8BE
|
||||
...checksum after hashing g_567 : B655C33A
|
||||
before stmt(463): checksum = B655C33A
|
||||
...checksum after hashing g_6 : 26475FB3
|
||||
...checksum after hashing g_48 : 24560BDA
|
||||
...checksum after hashing g_74 : B41A7703
|
||||
...checksum after hashing g_111 : 14E948D2
|
||||
...checksum after hashing g_236 : 3C8ED9A8
|
||||
...checksum after hashing g_428 : A1AC290B
|
||||
...checksum after hashing g_429 : DA06228C
|
||||
...checksum after hashing g_565 : 53E5F8BE
|
||||
...checksum after hashing g_567 : B655C33A
|
||||
before stmt(464): checksum = B655C33A
|
||||
...checksum after hashing g_6 : 26475FB3
|
||||
...checksum after hashing g_48 : 24560BDA
|
||||
...checksum after hashing g_74 : B41A7703
|
||||
...checksum after hashing g_111 : 14E948D2
|
||||
...checksum after hashing g_236 : 3C8ED9A8
|
||||
...checksum after hashing g_428 : A1AC290B
|
||||
...checksum after hashing g_429 : DA06228C
|
||||
...checksum after hashing g_565 : 53E5F8BE
|
||||
...checksum after hashing g_567 : B655C33A
|
||||
before stmt(563): checksum = B655C33A
|
||||
...checksum after hashing g_6 : 26475FB3
|
||||
...checksum after hashing g_48 : 24560BDA
|
||||
...checksum after hashing g_74 : B41A7703
|
||||
...checksum after hashing g_111 : 14E948D2
|
||||
...checksum after hashing g_236 : 3C8ED9A8
|
||||
...checksum after hashing g_428 : A1AC290B
|
||||
...checksum after hashing g_429 : DA06228C
|
||||
...checksum after hashing g_565 : 53E5F8BE
|
||||
...checksum after hashing g_567 : B655C33A
|
||||
before stmt(564): checksum = B655C33A
|
||||
...checksum after hashing g_6 : 26475FB3
|
||||
...checksum after hashing g_48 : 24560BDA
|
||||
...checksum after hashing g_74 : B41A7703
|
||||
...checksum after hashing g_111 : 14E948D2
|
||||
...checksum after hashing g_236 : 3C8ED9A8
|
||||
...checksum after hashing g_428 : A1AC290B
|
||||
...checksum after hashing g_429 : DA06228C
|
||||
...checksum after hashing g_565 : 53E5F8BE
|
||||
...checksum after hashing g_567 : B655C33A
|
||||
checksum = b655c33a
|
766
tests/csmith/rand3.c
Normal file
766
tests/csmith/rand3.c
Normal file
|
@ -0,0 +1,766 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_7 = 0x386CCE57L;
|
||||
static int *g_6 = &g_7;
|
||||
static unsigned g_28 = 4294967290UL;
|
||||
static int g_70 = 0x6A74B4FBL;
|
||||
static int *g_104 = &g_7;
|
||||
static int **g_204 = &g_104;
|
||||
static int ***g_203 = &g_204;
|
||||
static unsigned short g_248 = 0x570AL;
|
||||
static int g_271 = 1L;
|
||||
static int g_312 = 0x0E0531CCL;
|
||||
static int *g_329 = &g_7;
|
||||
static signed char func_1(void);
|
||||
static int * func_2(int * p_3, unsigned short p_4, unsigned p_5);
|
||||
static signed char func_8(int * p_9, signed char p_10);
|
||||
static int * func_11(int * p_12);
|
||||
static int * func_13(int * p_14, int p_15);
|
||||
static int * func_16(unsigned p_17, short p_18);
|
||||
static int * func_21(signed char p_22);
|
||||
static int * func_33(unsigned p_34, int p_35, unsigned p_36, int p_37, int ** p_38);
|
||||
static unsigned char func_41(short p_42, int * p_43, int * p_44, int * p_45, int ** p_46);
|
||||
static short func_47(int * p_48);
|
||||
static signed char func_1(void)
|
||||
{
|
||||
signed char l_330 = 0L;
|
||||
int **l_506 = (void*)0;
|
||||
int **l_507 = &g_6;
|
||||
step_hash(335);
|
||||
(*l_507) = func_2(g_6, (func_8(func_11(func_13(func_16(g_7, g_7), l_330)), g_248) ^ g_248), g_248);
|
||||
step_hash(336);
|
||||
(**l_507) = (-5L);
|
||||
step_hash(337);
|
||||
return (**l_507);
|
||||
}
|
||||
static int * func_2(int * p_3, unsigned short p_4, unsigned p_5)
|
||||
{
|
||||
int l_504 = 0x44675D09L;
|
||||
int **l_505 = &g_329;
|
||||
step_hash(332);
|
||||
(**g_203) = func_33(((unsigned char)(p_5 ^ (*p_3)) * (unsigned char)((((unsigned)(((((short)((void*)0 == &g_204) * (short)(((void*)0 == &p_3) == l_504)) <= (~((&l_504 == (void*)0) & g_70))) && l_504) ^ 0UL) % (unsigned)0x16825E04L) != l_504) & (*g_6))), l_504, l_504, l_504, l_505);
|
||||
step_hash(333);
|
||||
(*g_104) = (*p_3);
|
||||
step_hash(334);
|
||||
return (*g_204);
|
||||
}
|
||||
static signed char func_8(int * p_9, signed char p_10)
|
||||
{
|
||||
int ***l_353 = &g_204;
|
||||
int *l_358 = &g_312;
|
||||
int *l_365 = &g_312;
|
||||
unsigned l_401 = 0x9AA9D4D8L;
|
||||
signed char l_414 = 0x8EL;
|
||||
int l_439 = 0L;
|
||||
step_hash(245);
|
||||
(*l_358) |= (((unsigned char)(((signed char)((signed char)(((signed char)(+(((signed char)((int)p_10 + (int)(l_353 != &g_204)) << (signed char)7) || (((0UL >= ((signed char)g_7 + (signed char)g_248)) && (0x5DL == (l_353 == (void*)0))) > p_10))) - (signed char)1L) || g_7) % (signed char)g_28) << (signed char)g_70) | g_271) * (unsigned char)0UL) == 5L);
|
||||
step_hash(313);
|
||||
if ((((short)((*l_358) && ((**l_353) != (**g_203))) * (short)(*l_358)) != (((unsigned short)((unsigned)((*l_358) >= p_10) + (unsigned)((*l_353) != (void*)0)) << (unsigned short)10) ^ ((void*)0 != l_353))))
|
||||
{
|
||||
int *l_366 = &g_312;
|
||||
int l_369 = 0L;
|
||||
step_hash(247);
|
||||
(*g_329) ^= (*l_366);
|
||||
step_hash(248);
|
||||
(*l_365) &= ((unsigned short)l_369 - (unsigned short)p_10);
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_374 = 0x101EL;
|
||||
int *l_377 = (void*)0;
|
||||
int *l_420 = &g_7;
|
||||
int *l_430 = &g_312;
|
||||
int l_456 = 1L;
|
||||
unsigned short l_462 = 0x80F5L;
|
||||
step_hash(266);
|
||||
if (((short)((signed char)(!l_374) << (signed char)(g_248 | g_312)) * (short)7UL))
|
||||
{
|
||||
int *l_378 = (void*)0;
|
||||
step_hash(251);
|
||||
(*g_204) = l_377;
|
||||
step_hash(252);
|
||||
(*g_329) |= (g_271 & (((p_10 <= (((short)0x2AB5L << (short)((void*)0 == (*g_203))) & g_271)) || (((unsigned)((unsigned short)(g_248 != (g_248 || g_271)) / (unsigned short)g_312) / (unsigned)0x4928AC87L) ^ 0xDBL)) < p_10));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(263);
|
||||
for (g_70 = (-17); (g_70 < 21); g_70 += 7)
|
||||
{
|
||||
step_hash(261);
|
||||
for (g_7 = 0; (g_7 < 29); ++g_7)
|
||||
{
|
||||
step_hash(260);
|
||||
(**l_353) = func_21(g_271);
|
||||
}
|
||||
step_hash(262);
|
||||
(*g_6) = ((g_271 | (g_248 == ((unsigned char)((unsigned)4294967295UL % (unsigned)((short)g_312 << (short)(&p_9 != (*g_203)))) / (unsigned char)((unsigned short)p_10 << (unsigned short)9)))) >= p_10);
|
||||
}
|
||||
step_hash(264);
|
||||
(**g_203) = func_21(p_10);
|
||||
step_hash(265);
|
||||
(*g_329) &= (((*g_203) != (*g_203)) != (0x33CBL & g_312));
|
||||
}
|
||||
step_hash(267);
|
||||
(*g_6) ^= ((unsigned char)p_10 - (unsigned char)(*l_365));
|
||||
step_hash(311);
|
||||
if (((0x3EL ^ (0x7861L != (*l_365))) || (*l_358)))
|
||||
{
|
||||
unsigned l_413 = 4294967289UL;
|
||||
int *l_419 = &g_312;
|
||||
step_hash(269);
|
||||
(*l_365) = ((unsigned)((unsigned char)0UL - (unsigned char)g_271) % (unsigned)(-(int)(((int)func_41(g_28, l_419, l_420, l_420, &l_419) / (int)l_413) < 4294967288UL)));
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_427 = (void*)0;
|
||||
int l_428 = (-1L);
|
||||
unsigned l_429 = 0x62E70A77L;
|
||||
step_hash(271);
|
||||
(*g_329) = ((short)((((unsigned char)(p_10 || ((signed char)(0x15214DAFL == g_271) << (signed char)6)) >> (unsigned char)((*l_365) | p_10)) < l_428) | l_429) + (short)l_428);
|
||||
step_hash(272);
|
||||
(*g_203) = (*g_203);
|
||||
step_hash(309);
|
||||
if (p_10)
|
||||
{
|
||||
int **l_435 = &l_377;
|
||||
step_hash(274);
|
||||
(*g_6) = ((signed char)g_248 * (signed char)((*g_203) != l_435));
|
||||
step_hash(275);
|
||||
l_439 ^= (((((0xC75A7728L | (-(unsigned short)((((*l_358) && ((*l_358) ^ g_7)) != ((short)p_10 >> (short)9)) < (g_28 != ((&g_204 != (void*)0) || 0x9597B686L))))) == p_10) > g_7) != g_312) || g_248);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned char l_444 = 1UL;
|
||||
int *l_476 = &g_7;
|
||||
step_hash(287);
|
||||
if (((unsigned short)((*g_204) != p_9) % (unsigned short)g_271))
|
||||
{
|
||||
step_hash(278);
|
||||
(*g_204) = (*g_204);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(285);
|
||||
for (l_439 = 0; (l_439 > (-6)); l_439 -= 4)
|
||||
{
|
||||
step_hash(283);
|
||||
(*l_358) = (3L >= (l_444 < ((signed char)(-(int)(*g_329)) / (signed char)5L)));
|
||||
step_hash(284);
|
||||
if (p_10)
|
||||
break;
|
||||
}
|
||||
step_hash(286);
|
||||
(*g_204) = (*g_204);
|
||||
}
|
||||
step_hash(288);
|
||||
(*l_430) |= ((unsigned char)(~(((unsigned short)l_444 << (unsigned short)1) & 0x83L)) + (unsigned char)p_10);
|
||||
step_hash(307);
|
||||
for (l_374 = 0; (l_374 <= 26); l_374 += 1)
|
||||
{
|
||||
int l_454 = 3L;
|
||||
int *l_455 = (void*)0;
|
||||
int **l_457 = (void*)0;
|
||||
int l_475 = 0x3296AF75L;
|
||||
}
|
||||
step_hash(308);
|
||||
(*g_6) = (*l_365);
|
||||
}
|
||||
step_hash(310);
|
||||
(*l_358) = (*g_329);
|
||||
}
|
||||
step_hash(312);
|
||||
(**l_353) = (*g_204);
|
||||
}
|
||||
step_hash(314);
|
||||
(*l_358) = ((short)p_10 - (short)(g_271 <= ((unsigned short)((*l_358) || 1L) * (unsigned short)0x4600L)));
|
||||
step_hash(329);
|
||||
if ((((signed char)((void*)0 == &g_204) * (signed char)(*l_365)) && (*l_358)))
|
||||
{
|
||||
step_hash(322);
|
||||
for (g_70 = 0; (g_70 < 27); ++g_70)
|
||||
{
|
||||
int l_492 = 9L;
|
||||
step_hash(319);
|
||||
p_9 = (**l_353);
|
||||
step_hash(320);
|
||||
l_492 = ((signed char)(((0x40L & ((l_492 > g_7) <= p_10)) ^ (((short)p_10 >> (short)(0xC281L == ((void*)0 == (*l_353)))) == (-1L))) > p_10) >> (signed char)g_271);
|
||||
step_hash(321);
|
||||
(*l_358) = 0xF185857AL;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(328);
|
||||
for (l_414 = 0; (l_414 >= 1); l_414 += 1)
|
||||
{
|
||||
int *l_497 = &g_7;
|
||||
step_hash(327);
|
||||
l_497 = func_11(p_9);
|
||||
}
|
||||
}
|
||||
step_hash(330);
|
||||
return p_10;
|
||||
}
|
||||
static int * func_11(int * p_12)
|
||||
{
|
||||
unsigned char l_339 = 0x1BL;
|
||||
int l_340 = 0x343EB088L;
|
||||
step_hash(240);
|
||||
(*g_329) ^= 0xCA18A4ECL;
|
||||
step_hash(241);
|
||||
l_340 = ((l_339 <= l_339) ^ g_271);
|
||||
step_hash(242);
|
||||
(*g_203) = &g_104;
|
||||
step_hash(243);
|
||||
return (**g_203);
|
||||
}
|
||||
static int * func_13(int * p_14, int p_15)
|
||||
{
|
||||
unsigned char l_335 = 0x35L;
|
||||
int *l_338 = (void*)0;
|
||||
step_hash(236);
|
||||
(*p_14) = (*p_14);
|
||||
step_hash(237);
|
||||
p_14 = &p_15;
|
||||
step_hash(238);
|
||||
return l_338;
|
||||
}
|
||||
static int * func_16(unsigned p_17, short p_18)
|
||||
{
|
||||
int *l_20 = &g_7;
|
||||
int **l_19 = &l_20;
|
||||
step_hash(2);
|
||||
(*l_19) = &g_7;
|
||||
step_hash(6);
|
||||
(*l_19) = func_21(p_17);
|
||||
step_hash(233);
|
||||
if ((((0x7C629C4DL >= g_7) && ((signed char)((&l_20 != (void*)0) >= (*l_20)) << (signed char)7)) && (*l_20)))
|
||||
{
|
||||
step_hash(13);
|
||||
for (p_18 = 26; (p_18 == (-23)); p_18 -= 1)
|
||||
{
|
||||
step_hash(11);
|
||||
(*g_6) = (-1L);
|
||||
step_hash(12);
|
||||
(*g_6) &= 0x8BC698DCL;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_39 = 1L;
|
||||
int **l_272 = &g_6;
|
||||
step_hash(231);
|
||||
g_329 = func_33(l_39, (-(int)(func_41(func_47(func_21(((short)l_39 >> (short)(g_28 > g_28)))), (*l_19), &l_39, (*l_19), l_272) | g_248)), g_248, g_248, &l_20);
|
||||
step_hash(232);
|
||||
(*l_19) = func_21(p_17);
|
||||
}
|
||||
step_hash(234);
|
||||
return &g_7;
|
||||
}
|
||||
static int * func_21(signed char p_22)
|
||||
{
|
||||
signed char l_27 = 0x0EL;
|
||||
step_hash(4);
|
||||
g_28 ^= (0x6EEAL | (((signed char)p_22 * (signed char)(0xDACDL <= (((signed char)g_7 >> (signed char)7) | g_7))) | (+l_27)));
|
||||
step_hash(5);
|
||||
return &g_7;
|
||||
}
|
||||
static int * func_33(unsigned p_34, int p_35, unsigned p_36, int p_37, int ** p_38)
|
||||
{
|
||||
int *l_296 = &g_7;
|
||||
step_hash(216);
|
||||
for (p_36 = 0; (p_36 > 59); p_36 += 2)
|
||||
{
|
||||
int *l_297 = &g_70;
|
||||
step_hash(187);
|
||||
(*g_6) = (p_34 > g_271);
|
||||
step_hash(215);
|
||||
for (g_70 = 0; (g_70 >= 4); ++g_70)
|
||||
{
|
||||
int *l_278 = &g_7;
|
||||
step_hash(191);
|
||||
l_278 = (*p_38);
|
||||
step_hash(213);
|
||||
for (g_28 = 0; (g_28 != 7); g_28 += 6)
|
||||
{
|
||||
short l_284 = 0L;
|
||||
int *l_313 = &g_70;
|
||||
}
|
||||
step_hash(214);
|
||||
return l_296;
|
||||
}
|
||||
}
|
||||
step_hash(229);
|
||||
if (((unsigned short)func_41((g_312 > ((*p_38) != (void*)0)), (*p_38), (*p_38), (*p_38), p_38) + (unsigned short)0x89B6L))
|
||||
{
|
||||
int *l_320 = (void*)0;
|
||||
step_hash(218);
|
||||
(*p_38) = func_21((*l_296));
|
||||
step_hash(219);
|
||||
(**p_38) = (((unsigned short)((int)(*l_296) + (int)(((unsigned short)((unsigned char)p_35 + (unsigned char)g_70) + (unsigned short)(+p_35)) < p_37)) * (unsigned short)g_7) || p_36);
|
||||
step_hash(220);
|
||||
(**p_38) &= (-(unsigned char)255UL);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(228);
|
||||
for (p_34 = 0; (p_34 > 19); ++p_34)
|
||||
{
|
||||
int *l_328 = &g_70;
|
||||
step_hash(225);
|
||||
(*p_38) = (*p_38);
|
||||
step_hash(226);
|
||||
(**p_38) = (*l_296);
|
||||
step_hash(227);
|
||||
return l_328;
|
||||
}
|
||||
}
|
||||
step_hash(230);
|
||||
return l_296;
|
||||
}
|
||||
static unsigned char func_41(short p_42, int * p_43, int * p_44, int * p_45, int ** p_46)
|
||||
{
|
||||
int *l_273 = (void*)0;
|
||||
step_hash(178);
|
||||
(**p_46) = 0x1734EC99L;
|
||||
step_hash(179);
|
||||
(*p_45) = 0x222683E6L;
|
||||
step_hash(180);
|
||||
l_273 = (*p_46);
|
||||
step_hash(181);
|
||||
(*g_6) = (*p_43);
|
||||
step_hash(182);
|
||||
return (*l_273);
|
||||
}
|
||||
static short func_47(int * p_48)
|
||||
{
|
||||
int **l_53 = &g_6;
|
||||
unsigned char l_54 = 9UL;
|
||||
unsigned l_127 = 0UL;
|
||||
unsigned char l_199 = 0xEDL;
|
||||
int l_249 = 0L;
|
||||
step_hash(175);
|
||||
if (((short)(+(4294967290UL ^ (l_53 != (void*)0))) - (short)l_54))
|
||||
{
|
||||
signed char l_57 = 0xFDL;
|
||||
step_hash(17);
|
||||
(*p_48) = ((unsigned char)l_57 * (unsigned char)(**l_53));
|
||||
step_hash(18);
|
||||
(*p_48) = ((unsigned char)((l_57 == 0x9FL) < ((unsigned char)l_57 / (unsigned char)l_57)) * (unsigned char)0x49L);
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_67 = 1L;
|
||||
int **l_77 = &g_6;
|
||||
int l_82 = 0L;
|
||||
unsigned l_103 = 0xBB1179EFL;
|
||||
int l_166 = (-6L);
|
||||
step_hash(172);
|
||||
if ((*p_48))
|
||||
{
|
||||
unsigned short l_88 = 0xA040L;
|
||||
int *l_107 = &l_82;
|
||||
int ***l_182 = &l_77;
|
||||
unsigned l_197 = 0x6AE705E6L;
|
||||
step_hash(21);
|
||||
(*p_48) = (((void*)0 != &g_7) || (&p_48 != l_53));
|
||||
step_hash(84);
|
||||
if ((**l_53))
|
||||
{
|
||||
unsigned short l_66 = 65535UL;
|
||||
step_hash(36);
|
||||
for (g_7 = 0; (g_7 != (-16)); g_7 -= 3)
|
||||
{
|
||||
unsigned l_87 = 0UL;
|
||||
step_hash(26);
|
||||
l_66 = (g_7 == ((unsigned short)g_28 - (unsigned short)g_7));
|
||||
step_hash(34);
|
||||
if (l_67)
|
||||
{
|
||||
int *l_68 = (void*)0;
|
||||
int *l_69 = &g_70;
|
||||
step_hash(28);
|
||||
(*l_69) = (*g_6);
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_71 = 0x0716L;
|
||||
int **l_72 = (void*)0;
|
||||
int *l_74 = &g_7;
|
||||
int **l_73 = &l_74;
|
||||
step_hash(30);
|
||||
(*l_73) = func_21(l_71);
|
||||
step_hash(31);
|
||||
if ((*g_6))
|
||||
continue;
|
||||
step_hash(32);
|
||||
l_82 ^= (((unsigned short)((l_77 == l_53) >= ((unsigned short)((*g_6) == ((unsigned short)(((*p_48) && g_28) != (&p_48 != &p_48)) >> (unsigned short)12)) * (unsigned short)(**l_77))) - (unsigned short)(g_7 & g_70)) ^ (-1L));
|
||||
step_hash(33);
|
||||
(*l_73) = func_21(g_28);
|
||||
}
|
||||
step_hash(35);
|
||||
l_88 = ((unsigned)((unsigned short)(**l_53) / (unsigned short)l_87) + (unsigned)l_66);
|
||||
}
|
||||
step_hash(53);
|
||||
if ((((&g_6 != (void*)0) <= (0x5C30L | ((g_7 & ((**l_53) > ((+8L) & ((((**l_77) != 0x4896B3C8L) && (0UL & (**l_53))) > 246UL)))) || g_7))) && 4294967286UL))
|
||||
{
|
||||
unsigned l_94 = 4294967292UL;
|
||||
step_hash(43);
|
||||
for (l_66 = 0; (l_66 < 34); l_66 += 5)
|
||||
{
|
||||
int *l_93 = &l_82;
|
||||
step_hash(41);
|
||||
(*l_93) |= (*p_48);
|
||||
step_hash(42);
|
||||
(*g_6) = (l_94 && (0x7B54C1CEL || ((signed char)(((((*l_93) & g_28) ^ (**l_77)) | ((0xA6L == (**l_53)) & g_28)) >= (+((unsigned short)((l_88 | l_94) != g_28) << (unsigned short)8))) - (signed char)1UL)));
|
||||
}
|
||||
step_hash(48);
|
||||
for (g_28 = (-27); (g_28 != 29); g_28 += 6)
|
||||
{
|
||||
step_hash(47);
|
||||
return g_7;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_120 = 0x31D7L;
|
||||
int l_128 = (-3L);
|
||||
step_hash(50);
|
||||
g_104 = func_21((g_7 <= ((unsigned short)l_66 / (unsigned short)l_103)));
|
||||
step_hash(51);
|
||||
(*g_104) &= (((unsigned)(l_107 != &g_70) - (unsigned)0UL) == 0x34387970L);
|
||||
step_hash(52);
|
||||
l_128 |= (g_28 && (((**l_77) ^ (((unsigned char)((short)((int)((unsigned short)(((unsigned short)(l_120 ^ (((unsigned short)l_66 * (unsigned short)((((signed char)g_28 * (signed char)((signed char)0x42L * (signed char)((**l_77) < (**l_53)))) && ((&g_70 != p_48) | l_120)) & 0xAD9A11D3L)) ^ g_7)) / (unsigned short)g_7) <= (**l_77)) + (unsigned short)l_127) - (int)(-8L)) - (short)(**l_77)) % (unsigned char)g_70) != 0xF8L)) != (*g_104)));
|
||||
}
|
||||
step_hash(54);
|
||||
(**l_53) &= l_66;
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_133 = (-7L);
|
||||
int *l_136 = &g_70;
|
||||
step_hash(56);
|
||||
(*p_48) = ((unsigned short)g_70 << (unsigned short)2);
|
||||
step_hash(57);
|
||||
g_104 = func_21((*l_107));
|
||||
step_hash(82);
|
||||
if (((signed char)l_133 >> (signed char)((signed char)(l_136 != (void*)0) << (signed char)5)))
|
||||
{
|
||||
unsigned char l_147 = 0x6DL;
|
||||
int ***l_174 = &l_53;
|
||||
step_hash(65);
|
||||
for (l_103 = (-2); (l_103 <= 34); ++l_103)
|
||||
{
|
||||
int **l_152 = &l_136;
|
||||
step_hash(62);
|
||||
(*l_107) ^= (((short)1L << (short)((unsigned char)((unsigned short)((**l_53) ^ (((((signed char)l_147 % (signed char)0x77L) <= g_70) > ((void*)0 != &p_48)) < g_28)) * (unsigned short)(((unsigned char)(((unsigned char)g_28 >> (unsigned char)g_28) & g_28) - (unsigned char)(*l_136)) && g_70)) << (unsigned char)g_28)) > 0xDFL);
|
||||
step_hash(63);
|
||||
(*l_152) = func_21((**l_53));
|
||||
step_hash(64);
|
||||
g_104 = (void*)0;
|
||||
}
|
||||
step_hash(76);
|
||||
if ((*g_6))
|
||||
{
|
||||
unsigned short l_159 = 0UL;
|
||||
step_hash(67);
|
||||
(*l_107) ^= ((short)g_70 << (short)11);
|
||||
step_hash(68);
|
||||
p_48 = func_21(((signed char)(**l_53) + (signed char)(*l_107)));
|
||||
step_hash(69);
|
||||
(*l_136) = ((unsigned short)(((void*)0 != l_107) >= (**l_53)) % (unsigned short)(**l_77));
|
||||
step_hash(70);
|
||||
(*l_136) = (((l_159 < g_28) <= (g_70 ^ (((unsigned char)l_147 * (unsigned char)((unsigned)((signed char)g_70 << (signed char)3) + (unsigned)(l_166 != (251UL ^ (**l_53))))) <= l_159))) < l_159);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_169 = &g_70;
|
||||
int **l_170 = (void*)0;
|
||||
int **l_171 = &g_104;
|
||||
step_hash(72);
|
||||
p_48 = func_21(((short)0x1A9CL << (short)7));
|
||||
step_hash(73);
|
||||
(*l_171) = l_169;
|
||||
step_hash(74);
|
||||
(*l_171) = &g_70;
|
||||
step_hash(75);
|
||||
(*l_136) = (g_7 & (((signed char)(**l_53) >> (signed char)(*l_136)) & (*l_136)));
|
||||
}
|
||||
step_hash(77);
|
||||
(*l_174) = &l_136;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_179 = 0x8C224E53L;
|
||||
int *l_183 = &l_166;
|
||||
step_hash(79);
|
||||
p_48 = &g_70;
|
||||
step_hash(80);
|
||||
(*g_104) &= 0x4CD87840L;
|
||||
step_hash(81);
|
||||
(*l_183) ^= ((short)((((unsigned short)l_179 % (unsigned short)(((signed char)(*l_107) * (signed char)(**l_53)) && (*p_48))) && 0xF9L) & ((void*)0 == l_182)) << (short)0);
|
||||
}
|
||||
step_hash(83);
|
||||
p_48 = p_48;
|
||||
}
|
||||
step_hash(85);
|
||||
(*g_6) = (-9L);
|
||||
step_hash(93);
|
||||
if (((signed char)(***l_182) % (signed char)(~0x4CL)))
|
||||
{
|
||||
unsigned short l_186 = 0x9C59L;
|
||||
step_hash(87);
|
||||
(*l_107) &= (*p_48);
|
||||
step_hash(88);
|
||||
g_70 ^= ((((**l_77) | ((***l_182) | l_186)) < ((short)1L >> (short)g_7)) == (0xE5D6L < ((***l_182) != ((unsigned short)(((unsigned short)(((signed char)((*g_6) && ((unsigned)l_186 + (unsigned)g_28)) / (signed char)(***l_182)) || 0xFCL) * (unsigned short)l_197) != (**l_77)) << (unsigned short)12))));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(90);
|
||||
(*l_107) |= (*g_6);
|
||||
step_hash(91);
|
||||
(*l_107) = (*p_48);
|
||||
step_hash(92);
|
||||
l_199 ^= (g_28 & (-(int)(***l_182)));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int **l_200 = &g_104;
|
||||
int l_213 = 0x7B67C161L;
|
||||
int *l_251 = &g_70;
|
||||
step_hash(95);
|
||||
(*l_200) = p_48;
|
||||
step_hash(96);
|
||||
(**l_77) = ((short)g_7 >> (short)6);
|
||||
step_hash(171);
|
||||
if (((void*)0 != p_48))
|
||||
{
|
||||
int l_207 = 1L;
|
||||
int l_232 = 3L;
|
||||
step_hash(98);
|
||||
(*g_204) = func_21((g_203 == &g_204));
|
||||
step_hash(103);
|
||||
for (l_54 = 18; (l_54 == 29); l_54 += 1)
|
||||
{
|
||||
step_hash(102);
|
||||
return l_207;
|
||||
}
|
||||
step_hash(136);
|
||||
if ((**l_200))
|
||||
{
|
||||
int *l_212 = (void*)0;
|
||||
step_hash(112);
|
||||
if ((g_7 ^ ((**l_53) | ((unsigned short)g_70 - (unsigned short)((int)(*p_48) + (int)(**l_77))))))
|
||||
{
|
||||
step_hash(106);
|
||||
(*l_200) = l_212;
|
||||
step_hash(107);
|
||||
(*g_203) = &p_48;
|
||||
step_hash(108);
|
||||
l_212 = (void*)0;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(110);
|
||||
(***g_203) = (**l_77);
|
||||
step_hash(111);
|
||||
return (**l_77);
|
||||
}
|
||||
step_hash(113);
|
||||
(**g_204) = (**g_204);
|
||||
step_hash(114);
|
||||
(**g_203) = func_21(g_28);
|
||||
step_hash(122);
|
||||
if ((((void*)0 != &g_204) && g_28))
|
||||
{
|
||||
unsigned l_214 = 0UL;
|
||||
unsigned short l_221 = 0xE24DL;
|
||||
step_hash(116);
|
||||
l_213 &= (*g_6);
|
||||
step_hash(117);
|
||||
l_214 &= (**l_77);
|
||||
step_hash(118);
|
||||
(***g_203) &= (p_48 == l_212);
|
||||
step_hash(119);
|
||||
(*p_48) = (g_7 && ((((unsigned short)((((unsigned short)(((g_70 == l_207) > ((unsigned short)((p_48 == p_48) == ((l_207 > 0x346EL) & l_207)) + (unsigned short)l_221)) != 0xEBL) >> (unsigned short)g_7) || 4UL) ^ (**l_53)) - (unsigned short)l_221) == g_70) > g_7));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(121);
|
||||
(**l_53) = (&g_204 == (void*)0);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(128);
|
||||
for (g_70 = 0; (g_70 <= 4); g_70 += 2)
|
||||
{
|
||||
step_hash(127);
|
||||
(*l_200) = func_21(g_70);
|
||||
}
|
||||
step_hash(129);
|
||||
(***g_203) = (**l_200);
|
||||
step_hash(135);
|
||||
for (l_166 = 29; (l_166 > (-11)); l_166--)
|
||||
{
|
||||
unsigned l_230 = 4294967292UL;
|
||||
int *l_231 = &l_213;
|
||||
step_hash(133);
|
||||
(*l_231) &= ((int)((short)l_230 >> (short)((*p_48) & 0x11894CECL)) / (int)0xAF6FDADEL);
|
||||
step_hash(134);
|
||||
(*l_231) &= (**g_204);
|
||||
}
|
||||
}
|
||||
step_hash(137);
|
||||
l_232 ^= 0x9798A6DBL;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_235 = 0x387BL;
|
||||
int ***l_250 = &l_200;
|
||||
step_hash(143);
|
||||
for (l_166 = 0; (l_166 == 12); l_166 += 5)
|
||||
{
|
||||
step_hash(142);
|
||||
return l_235;
|
||||
}
|
||||
step_hash(154);
|
||||
for (g_28 = (-6); (g_28 == 54); g_28 += 4)
|
||||
{
|
||||
step_hash(151);
|
||||
for (l_54 = (-19); (l_54 < 7); l_54++)
|
||||
{
|
||||
step_hash(150);
|
||||
(**g_203) = (*g_204);
|
||||
}
|
||||
step_hash(152);
|
||||
(**g_204) = (*g_104);
|
||||
step_hash(153);
|
||||
return g_28;
|
||||
}
|
||||
step_hash(159);
|
||||
for (g_7 = (-24); (g_7 >= 17); g_7++)
|
||||
{
|
||||
step_hash(158);
|
||||
l_249 = ((unsigned short)((signed char)(((short)(**l_200) * (short)g_248) ^ g_7) << (signed char)0) >> (unsigned short)7);
|
||||
}
|
||||
step_hash(170);
|
||||
if (((void*)0 != l_250))
|
||||
{
|
||||
step_hash(167);
|
||||
if ((*p_48))
|
||||
{
|
||||
step_hash(162);
|
||||
(*g_6) = (!(*g_104));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(164);
|
||||
(***l_250) = 0L;
|
||||
step_hash(165);
|
||||
(*g_6) = (**l_77);
|
||||
step_hash(166);
|
||||
l_251 = func_21((***l_250));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned char l_258 = 0x66L;
|
||||
step_hash(169);
|
||||
(*g_104) = ((unsigned char)((**l_77) < (p_48 == p_48)) * (unsigned char)((*p_48) == ((signed char)g_70 + (signed char)(((short)((**l_77) && l_258) + (short)g_28) > ((signed char)((((g_70 | 0x60L) > (*p_48)) | (*p_48)) | (**l_53)) + (signed char)0x22L)))));
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(173);
|
||||
l_249 ^= ((((unsigned short)((*g_203) != l_77) % (unsigned short)((short)((int)((*p_48) < ((*p_48) || 7L)) - (int)(g_248 <= (0L && ((unsigned char)(p_48 == p_48) >> (unsigned char)g_7)))) / (short)(**l_77))) ^ (*g_6)) > (**l_77));
|
||||
step_hash(174);
|
||||
g_271 &= (!(*p_48));
|
||||
}
|
||||
step_hash(176);
|
||||
return l_249;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_7, "g_7", print_hash_value);
|
||||
transparent_crc(g_28, "g_28", print_hash_value);
|
||||
transparent_crc(g_70, "g_70", print_hash_value);
|
||||
transparent_crc(g_248, "g_248", print_hash_value);
|
||||
transparent_crc(g_271, "g_271", print_hash_value);
|
||||
transparent_crc(g_312, "g_312", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
483
tests/csmith/rand3.expect
Normal file
483
tests/csmith/rand3.expect
Normal file
|
@ -0,0 +1,483 @@
|
|||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : A1E12DD7
|
||||
...checksum after hashing g_70 : 39E22982
|
||||
...checksum after hashing g_248 : 648B1DF4
|
||||
...checksum after hashing g_271 : 16AAED6B
|
||||
...checksum after hashing g_312 : 4F980A84
|
||||
before stmt(335): checksum = 4F980A84
|
||||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : A1E12DD7
|
||||
...checksum after hashing g_70 : 39E22982
|
||||
...checksum after hashing g_248 : 648B1DF4
|
||||
...checksum after hashing g_271 : 16AAED6B
|
||||
...checksum after hashing g_312 : 4F980A84
|
||||
before stmt(2): checksum = 4F980A84
|
||||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : A1E12DD7
|
||||
...checksum after hashing g_70 : 39E22982
|
||||
...checksum after hashing g_248 : 648B1DF4
|
||||
...checksum after hashing g_271 : 16AAED6B
|
||||
...checksum after hashing g_312 : 4F980A84
|
||||
before stmt(6): checksum = 4F980A84
|
||||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : A1E12DD7
|
||||
...checksum after hashing g_70 : 39E22982
|
||||
...checksum after hashing g_248 : 648B1DF4
|
||||
...checksum after hashing g_271 : 16AAED6B
|
||||
...checksum after hashing g_312 : 4F980A84
|
||||
before stmt(4): checksum = 4F980A84
|
||||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : 3DADCD0C
|
||||
...checksum after hashing g_70 : C42018DC
|
||||
...checksum after hashing g_248 : 5030D1AF
|
||||
...checksum after hashing g_271 : B496892A
|
||||
...checksum after hashing g_312 : 68C5ED1B
|
||||
before stmt(5): checksum = 68C5ED1B
|
||||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : 3DADCD0C
|
||||
...checksum after hashing g_70 : C42018DC
|
||||
...checksum after hashing g_248 : 5030D1AF
|
||||
...checksum after hashing g_271 : B496892A
|
||||
...checksum after hashing g_312 : 68C5ED1B
|
||||
before stmt(233): checksum = 68C5ED1B
|
||||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : 3DADCD0C
|
||||
...checksum after hashing g_70 : C42018DC
|
||||
...checksum after hashing g_248 : 5030D1AF
|
||||
...checksum after hashing g_271 : B496892A
|
||||
...checksum after hashing g_312 : 68C5ED1B
|
||||
before stmt(231): checksum = 68C5ED1B
|
||||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : 3DADCD0C
|
||||
...checksum after hashing g_70 : C42018DC
|
||||
...checksum after hashing g_248 : 5030D1AF
|
||||
...checksum after hashing g_271 : B496892A
|
||||
...checksum after hashing g_312 : 68C5ED1B
|
||||
before stmt(4): checksum = 68C5ED1B
|
||||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : F1F87A48
|
||||
...checksum after hashing g_70 : 455918A9
|
||||
...checksum after hashing g_248 : 6893F008
|
||||
...checksum after hashing g_271 : F08DD3F5
|
||||
...checksum after hashing g_312 : AF5EA1A1
|
||||
before stmt(5): checksum = AF5EA1A1
|
||||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : F1F87A48
|
||||
...checksum after hashing g_70 : 455918A9
|
||||
...checksum after hashing g_248 : 6893F008
|
||||
...checksum after hashing g_271 : F08DD3F5
|
||||
...checksum after hashing g_312 : AF5EA1A1
|
||||
before stmt(175): checksum = AF5EA1A1
|
||||
...checksum after hashing g_7 : DE5CF78
|
||||
...checksum after hashing g_28 : F1F87A48
|
||||
...checksum after hashing g_70 : 455918A9
|
||||
...checksum after hashing g_248 : 6893F008
|
||||
...checksum after hashing g_271 : F08DD3F5
|
||||
...checksum after hashing g_312 : AF5EA1A1
|
||||
before stmt(17): checksum = AF5EA1A1
|
||||
...checksum after hashing g_7 : 1A54A2E1
|
||||
...checksum after hashing g_28 : FB2962B
|
||||
...checksum after hashing g_70 : 9CA11114
|
||||
...checksum after hashing g_248 : AB305C05
|
||||
...checksum after hashing g_271 : 55C2D30C
|
||||
...checksum after hashing g_312 : 856DFC21
|
||||
before stmt(18): checksum = 856DFC21
|
||||
...checksum after hashing g_7 : C758C8AB
|
||||
...checksum after hashing g_28 : EA8C81E1
|
||||
...checksum after hashing g_70 : D9DA709
|
||||
...checksum after hashing g_248 : 3C6B8BC8
|
||||
...checksum after hashing g_271 : 6E07441A
|
||||
...checksum after hashing g_312 : FC59038
|
||||
before stmt(176): checksum = FC59038
|
||||
...checksum after hashing g_7 : C758C8AB
|
||||
...checksum after hashing g_28 : EA8C81E1
|
||||
...checksum after hashing g_70 : D9DA709
|
||||
...checksum after hashing g_248 : 3C6B8BC8
|
||||
...checksum after hashing g_271 : 6E07441A
|
||||
...checksum after hashing g_312 : FC59038
|
||||
before stmt(178): checksum = FC59038
|
||||
...checksum after hashing g_7 : 790D2EC6
|
||||
...checksum after hashing g_28 : 65BA35B7
|
||||
...checksum after hashing g_70 : D5B7AE7F
|
||||
...checksum after hashing g_248 : 9A8DD9C9
|
||||
...checksum after hashing g_271 : 8E128B16
|
||||
...checksum after hashing g_312 : 485FFA91
|
||||
before stmt(179): checksum = 485FFA91
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(180): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(181): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(182): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(216): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(229): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(178): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 790D2EC6
|
||||
...checksum after hashing g_28 : 65BA35B7
|
||||
...checksum after hashing g_70 : D5B7AE7F
|
||||
...checksum after hashing g_248 : 9A8DD9C9
|
||||
...checksum after hashing g_271 : 8E128B16
|
||||
...checksum after hashing g_312 : 485FFA91
|
||||
before stmt(179): checksum = 485FFA91
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(180): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(181): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(182): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(218): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : ABAC775A
|
||||
before stmt(4): checksum = ABAC775A
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 3E02CEC0
|
||||
...checksum after hashing g_70 : 4A6B06A7
|
||||
...checksum after hashing g_248 : E33B40A1
|
||||
...checksum after hashing g_271 : 19041723
|
||||
...checksum after hashing g_312 : 95000A6
|
||||
before stmt(5): checksum = 95000A6
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 3E02CEC0
|
||||
...checksum after hashing g_70 : 4A6B06A7
|
||||
...checksum after hashing g_248 : E33B40A1
|
||||
...checksum after hashing g_271 : 19041723
|
||||
...checksum after hashing g_312 : 95000A6
|
||||
before stmt(219): checksum = 95000A6
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 641D8898
|
||||
...checksum after hashing g_70 : 762166EC
|
||||
...checksum after hashing g_248 : C2008FB5
|
||||
...checksum after hashing g_271 : 2C57F9F0
|
||||
...checksum after hashing g_312 : 59E821CF
|
||||
before stmt(220): checksum = 59E821CF
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 641D8898
|
||||
...checksum after hashing g_70 : 762166EC
|
||||
...checksum after hashing g_248 : C2008FB5
|
||||
...checksum after hashing g_271 : 2C57F9F0
|
||||
...checksum after hashing g_312 : 59E821CF
|
||||
before stmt(230): checksum = 59E821CF
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 641D8898
|
||||
...checksum after hashing g_70 : 762166EC
|
||||
...checksum after hashing g_248 : C2008FB5
|
||||
...checksum after hashing g_271 : 2C57F9F0
|
||||
...checksum after hashing g_312 : 59E821CF
|
||||
before stmt(232): checksum = 59E821CF
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 641D8898
|
||||
...checksum after hashing g_70 : 762166EC
|
||||
...checksum after hashing g_248 : C2008FB5
|
||||
...checksum after hashing g_271 : 2C57F9F0
|
||||
...checksum after hashing g_312 : 59E821CF
|
||||
before stmt(4): checksum = 59E821CF
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 10F458B9
|
||||
...checksum after hashing g_70 : 3BF26607
|
||||
...checksum after hashing g_248 : 6106E27D
|
||||
...checksum after hashing g_271 : C62432BE
|
||||
...checksum after hashing g_312 : FB145633
|
||||
before stmt(5): checksum = FB145633
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 10F458B9
|
||||
...checksum after hashing g_70 : 3BF26607
|
||||
...checksum after hashing g_248 : 6106E27D
|
||||
...checksum after hashing g_271 : C62432BE
|
||||
...checksum after hashing g_312 : FB145633
|
||||
before stmt(234): checksum = FB145633
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 10F458B9
|
||||
...checksum after hashing g_70 : 3BF26607
|
||||
...checksum after hashing g_248 : 6106E27D
|
||||
...checksum after hashing g_271 : C62432BE
|
||||
...checksum after hashing g_312 : FB145633
|
||||
before stmt(236): checksum = FB145633
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 10F458B9
|
||||
...checksum after hashing g_70 : 3BF26607
|
||||
...checksum after hashing g_248 : 6106E27D
|
||||
...checksum after hashing g_271 : C62432BE
|
||||
...checksum after hashing g_312 : FB145633
|
||||
before stmt(237): checksum = FB145633
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 10F458B9
|
||||
...checksum after hashing g_70 : 3BF26607
|
||||
...checksum after hashing g_248 : 6106E27D
|
||||
...checksum after hashing g_271 : C62432BE
|
||||
...checksum after hashing g_312 : FB145633
|
||||
before stmt(238): checksum = FB145633
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 10F458B9
|
||||
...checksum after hashing g_70 : 3BF26607
|
||||
...checksum after hashing g_248 : 6106E27D
|
||||
...checksum after hashing g_271 : C62432BE
|
||||
...checksum after hashing g_312 : FB145633
|
||||
before stmt(240): checksum = FB145633
|
||||
...checksum after hashing g_7 : 228A00B2
|
||||
...checksum after hashing g_28 : 3B4FEF66
|
||||
...checksum after hashing g_70 : 2E59A96E
|
||||
...checksum after hashing g_248 : 9DF50A40
|
||||
...checksum after hashing g_271 : E80E9F93
|
||||
...checksum after hashing g_312 : CB512E04
|
||||
before stmt(241): checksum = CB512E04
|
||||
...checksum after hashing g_7 : 228A00B2
|
||||
...checksum after hashing g_28 : 3B4FEF66
|
||||
...checksum after hashing g_70 : 2E59A96E
|
||||
...checksum after hashing g_248 : 9DF50A40
|
||||
...checksum after hashing g_271 : E80E9F93
|
||||
...checksum after hashing g_312 : CB512E04
|
||||
before stmt(242): checksum = CB512E04
|
||||
...checksum after hashing g_7 : 228A00B2
|
||||
...checksum after hashing g_28 : 3B4FEF66
|
||||
...checksum after hashing g_70 : 2E59A96E
|
||||
...checksum after hashing g_248 : 9DF50A40
|
||||
...checksum after hashing g_271 : E80E9F93
|
||||
...checksum after hashing g_312 : CB512E04
|
||||
before stmt(243): checksum = CB512E04
|
||||
...checksum after hashing g_7 : 228A00B2
|
||||
...checksum after hashing g_28 : 3B4FEF66
|
||||
...checksum after hashing g_70 : 2E59A96E
|
||||
...checksum after hashing g_248 : 9DF50A40
|
||||
...checksum after hashing g_271 : E80E9F93
|
||||
...checksum after hashing g_312 : CB512E04
|
||||
before stmt(245): checksum = CB512E04
|
||||
...checksum after hashing g_7 : 228A00B2
|
||||
...checksum after hashing g_28 : 3B4FEF66
|
||||
...checksum after hashing g_70 : 2E59A96E
|
||||
...checksum after hashing g_248 : 9DF50A40
|
||||
...checksum after hashing g_271 : E80E9F93
|
||||
...checksum after hashing g_312 : CB512E04
|
||||
before stmt(313): checksum = CB512E04
|
||||
...checksum after hashing g_7 : 228A00B2
|
||||
...checksum after hashing g_28 : 3B4FEF66
|
||||
...checksum after hashing g_70 : 2E59A96E
|
||||
...checksum after hashing g_248 : 9DF50A40
|
||||
...checksum after hashing g_271 : E80E9F93
|
||||
...checksum after hashing g_312 : CB512E04
|
||||
before stmt(247): checksum = CB512E04
|
||||
...checksum after hashing g_7 : A17707E9
|
||||
...checksum after hashing g_28 : F7AF3C2A
|
||||
...checksum after hashing g_70 : BCF8B8F5
|
||||
...checksum after hashing g_248 : 434DDA62
|
||||
...checksum after hashing g_271 : 22CB1675
|
||||
...checksum after hashing g_312 : 1B9D184A
|
||||
before stmt(248): checksum = 1B9D184A
|
||||
...checksum after hashing g_7 : A17707E9
|
||||
...checksum after hashing g_28 : F7AF3C2A
|
||||
...checksum after hashing g_70 : BCF8B8F5
|
||||
...checksum after hashing g_248 : 434DDA62
|
||||
...checksum after hashing g_271 : 22CB1675
|
||||
...checksum after hashing g_312 : DE2930A5
|
||||
before stmt(314): checksum = DE2930A5
|
||||
...checksum after hashing g_7 : A17707E9
|
||||
...checksum after hashing g_28 : F7AF3C2A
|
||||
...checksum after hashing g_70 : BCF8B8F5
|
||||
...checksum after hashing g_248 : 434DDA62
|
||||
...checksum after hashing g_271 : 22CB1675
|
||||
...checksum after hashing g_312 : E568509B
|
||||
before stmt(329): checksum = E568509B
|
||||
...checksum after hashing g_7 : A17707E9
|
||||
...checksum after hashing g_28 : F7AF3C2A
|
||||
...checksum after hashing g_70 : BCF8B8F5
|
||||
...checksum after hashing g_248 : 434DDA62
|
||||
...checksum after hashing g_271 : 22CB1675
|
||||
...checksum after hashing g_312 : E568509B
|
||||
before stmt(328): checksum = E568509B
|
||||
...checksum after hashing g_7 : A17707E9
|
||||
...checksum after hashing g_28 : F7AF3C2A
|
||||
...checksum after hashing g_70 : BCF8B8F5
|
||||
...checksum after hashing g_248 : 434DDA62
|
||||
...checksum after hashing g_271 : 22CB1675
|
||||
...checksum after hashing g_312 : E568509B
|
||||
before stmt(330): checksum = E568509B
|
||||
...checksum after hashing g_7 : A17707E9
|
||||
...checksum after hashing g_28 : F7AF3C2A
|
||||
...checksum after hashing g_70 : BCF8B8F5
|
||||
...checksum after hashing g_248 : 434DDA62
|
||||
...checksum after hashing g_271 : 22CB1675
|
||||
...checksum after hashing g_312 : E568509B
|
||||
before stmt(332): checksum = E568509B
|
||||
...checksum after hashing g_7 : A17707E9
|
||||
...checksum after hashing g_28 : F7AF3C2A
|
||||
...checksum after hashing g_70 : BCF8B8F5
|
||||
...checksum after hashing g_248 : 434DDA62
|
||||
...checksum after hashing g_271 : 22CB1675
|
||||
...checksum after hashing g_312 : E568509B
|
||||
before stmt(216): checksum = E568509B
|
||||
...checksum after hashing g_7 : A17707E9
|
||||
...checksum after hashing g_28 : F7AF3C2A
|
||||
...checksum after hashing g_70 : BCF8B8F5
|
||||
...checksum after hashing g_248 : 434DDA62
|
||||
...checksum after hashing g_271 : 22CB1675
|
||||
...checksum after hashing g_312 : E568509B
|
||||
before stmt(229): checksum = E568509B
|
||||
...checksum after hashing g_7 : A17707E9
|
||||
...checksum after hashing g_28 : F7AF3C2A
|
||||
...checksum after hashing g_70 : BCF8B8F5
|
||||
...checksum after hashing g_248 : 434DDA62
|
||||
...checksum after hashing g_271 : 22CB1675
|
||||
...checksum after hashing g_312 : E568509B
|
||||
before stmt(178): checksum = E568509B
|
||||
...checksum after hashing g_7 : 790D2EC6
|
||||
...checksum after hashing g_28 : 65BA35B7
|
||||
...checksum after hashing g_70 : D5B7AE7F
|
||||
...checksum after hashing g_248 : 9A8DD9C9
|
||||
...checksum after hashing g_271 : 8E128B16
|
||||
...checksum after hashing g_312 : B6AAB240
|
||||
before stmt(179): checksum = B6AAB240
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : 55593F8B
|
||||
before stmt(180): checksum = 55593F8B
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : 55593F8B
|
||||
before stmt(181): checksum = 55593F8B
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : 55593F8B
|
||||
before stmt(182): checksum = 55593F8B
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : 55593F8B
|
||||
before stmt(218): checksum = 55593F8B
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 4AEB1EE1
|
||||
...checksum after hashing g_70 : 7B8064C
|
||||
...checksum after hashing g_248 : 403D2D69
|
||||
...checksum after hashing g_271 : F377DC6D
|
||||
...checksum after hashing g_312 : 55593F8B
|
||||
before stmt(4): checksum = 55593F8B
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 3E02CEC0
|
||||
...checksum after hashing g_70 : 4A6B06A7
|
||||
...checksum after hashing g_248 : E33B40A1
|
||||
...checksum after hashing g_271 : 19041723
|
||||
...checksum after hashing g_312 : F7A54877
|
||||
before stmt(5): checksum = F7A54877
|
||||
...checksum after hashing g_7 : 279DA6E1
|
||||
...checksum after hashing g_28 : 3E02CEC0
|
||||
...checksum after hashing g_70 : 4A6B06A7
|
||||
...checksum after hashing g_248 : E33B40A1
|
||||
...checksum after hashing g_271 : 19041723
|
||||
...checksum after hashing g_312 : F7A54877
|
||||
before stmt(219): checksum = F7A54877
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 641D8898
|
||||
...checksum after hashing g_70 : 762166EC
|
||||
...checksum after hashing g_248 : C2008FB5
|
||||
...checksum after hashing g_271 : 2C57F9F0
|
||||
...checksum after hashing g_312 : A71D691E
|
||||
before stmt(220): checksum = A71D691E
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 641D8898
|
||||
...checksum after hashing g_70 : 762166EC
|
||||
...checksum after hashing g_248 : C2008FB5
|
||||
...checksum after hashing g_271 : 2C57F9F0
|
||||
...checksum after hashing g_312 : A71D691E
|
||||
before stmt(230): checksum = A71D691E
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 641D8898
|
||||
...checksum after hashing g_70 : 762166EC
|
||||
...checksum after hashing g_248 : C2008FB5
|
||||
...checksum after hashing g_271 : 2C57F9F0
|
||||
...checksum after hashing g_312 : A71D691E
|
||||
before stmt(333): checksum = A71D691E
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 641D8898
|
||||
...checksum after hashing g_70 : 762166EC
|
||||
...checksum after hashing g_248 : C2008FB5
|
||||
...checksum after hashing g_271 : 2C57F9F0
|
||||
...checksum after hashing g_312 : A71D691E
|
||||
before stmt(334): checksum = A71D691E
|
||||
...checksum after hashing g_7 : 99F8B879
|
||||
...checksum after hashing g_28 : 641D8898
|
||||
...checksum after hashing g_70 : 762166EC
|
||||
...checksum after hashing g_248 : C2008FB5
|
||||
...checksum after hashing g_271 : 2C57F9F0
|
||||
...checksum after hashing g_312 : A71D691E
|
||||
before stmt(336): checksum = A71D691E
|
||||
...checksum after hashing g_7 : 709D68A8
|
||||
...checksum after hashing g_28 : B620A66A
|
||||
...checksum after hashing g_70 : 6AA8286C
|
||||
...checksum after hashing g_248 : AB1DE609
|
||||
...checksum after hashing g_271 : F7F74D9D
|
||||
...checksum after hashing g_312 : 1300A7B9
|
||||
before stmt(337): checksum = 1300A7B9
|
||||
...checksum after hashing g_7 : 709D68A8
|
||||
...checksum after hashing g_28 : B620A66A
|
||||
...checksum after hashing g_70 : 6AA8286C
|
||||
...checksum after hashing g_248 : AB1DE609
|
||||
...checksum after hashing g_271 : F7F74D9D
|
||||
...checksum after hashing g_312 : 1300A7B9
|
||||
checksum = 1300a7b9
|
95
tests/csmith/rand30.c
Normal file
95
tests/csmith/rand30.c
Normal file
|
@ -0,0 +1,95 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_5 = (-8L);
|
||||
static unsigned short g_6 = 0UL;
|
||||
static unsigned func_1(void);
|
||||
static unsigned func_1(void)
|
||||
{
|
||||
unsigned l_2 = 4UL;
|
||||
int *l_3 = (void*)0;
|
||||
int *l_4 = &g_5;
|
||||
step_hash(1);
|
||||
(*l_4) &= l_2;
|
||||
step_hash(2);
|
||||
return g_6;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_5, "g_5", print_hash_value);
|
||||
transparent_crc(g_6, "g_6", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
9
tests/csmith/rand30.expect
Normal file
9
tests/csmith/rand30.expect
Normal file
|
@ -0,0 +1,9 @@
|
|||
...checksum after hashing g_5 : 6228C746
|
||||
...checksum after hashing g_6 : F53AF6E6
|
||||
before stmt(1): checksum = F53AF6E6
|
||||
...checksum after hashing g_5 : 2144DF1C
|
||||
...checksum after hashing g_6 : 6522DF69
|
||||
before stmt(2): checksum = 6522DF69
|
||||
...checksum after hashing g_5 : 2144DF1C
|
||||
...checksum after hashing g_6 : 6522DF69
|
||||
checksum = 6522df69
|
88
tests/csmith/rand31.c
Normal file
88
tests/csmith/rand31.c
Normal file
|
@ -0,0 +1,88 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static unsigned char g_2 = 247UL;
|
||||
static unsigned char func_1(void);
|
||||
static unsigned char func_1(void)
|
||||
{
|
||||
step_hash(1);
|
||||
return g_2;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
4
tests/csmith/rand31.expect
Normal file
4
tests/csmith/rand31.expect
Normal file
|
@ -0,0 +1,4 @@
|
|||
...checksum after hashing g_2 : 3AF5F102
|
||||
before stmt(1): checksum = 3AF5F102
|
||||
...checksum after hashing g_2 : 3AF5F102
|
||||
checksum = 3af5f102
|
103
tests/csmith/rand32.c
Normal file
103
tests/csmith/rand32.c
Normal file
|
@ -0,0 +1,103 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2 = 0xB110C93BL;
|
||||
static int *g_6 = &g_2;
|
||||
static int g_8 = 0xEBB0CB8CL;
|
||||
static int func_1(void);
|
||||
static int func_1(void)
|
||||
{
|
||||
int *l_7 = &g_8;
|
||||
step_hash(5);
|
||||
for (g_2 = 0; (g_2 <= 4); g_2 += 3)
|
||||
{
|
||||
short l_5 = 0x98A5L;
|
||||
step_hash(4);
|
||||
return l_5;
|
||||
}
|
||||
step_hash(6);
|
||||
g_6 = (void*)0;
|
||||
step_hash(7);
|
||||
(*l_7) |= g_2;
|
||||
step_hash(8);
|
||||
return g_8;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
transparent_crc(g_8, "g_8", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
9
tests/csmith/rand32.expect
Normal file
9
tests/csmith/rand32.expect
Normal file
|
@ -0,0 +1,9 @@
|
|||
...checksum after hashing g_2 : 6EB49C38
|
||||
...checksum after hashing g_8 : 23198C4F
|
||||
before stmt(5): checksum = 23198C4F
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_8 : 8C4A3A03
|
||||
before stmt(4): checksum = 8C4A3A03
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_8 : 8C4A3A03
|
||||
checksum = 8c4a3a03
|
99
tests/csmith/rand33.c
Normal file
99
tests/csmith/rand33.c
Normal file
|
@ -0,0 +1,99 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_13 = 0xF0BC5021L;
|
||||
static int g_15 = (-3L);
|
||||
static unsigned short func_1(void);
|
||||
static unsigned short func_1(void)
|
||||
{
|
||||
short l_11 = (-9L);
|
||||
int *l_12 = &g_13;
|
||||
int *l_14 = &g_15;
|
||||
step_hash(1);
|
||||
(*l_12) &= ((short)((unsigned short)0xFE22L * (unsigned short)((unsigned)(-(unsigned)((signed char)(l_11 || 5UL) << (signed char)2)) % (unsigned)l_11)) / (short)l_11);
|
||||
step_hash(2);
|
||||
(*l_14) &= g_13;
|
||||
step_hash(3);
|
||||
(*l_12) = (*l_14);
|
||||
step_hash(4);
|
||||
return (*l_14);
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_13, "g_13", print_hash_value);
|
||||
transparent_crc(g_15, "g_15", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
15
tests/csmith/rand33.expect
Normal file
15
tests/csmith/rand33.expect
Normal file
|
@ -0,0 +1,15 @@
|
|||
...checksum after hashing g_13 : A0BB2A5F
|
||||
...checksum after hashing g_15 : 22A53F2D
|
||||
before stmt(1): checksum = 22A53F2D
|
||||
...checksum after hashing g_13 : 99F8B879
|
||||
...checksum after hashing g_15 : DD3A379F
|
||||
before stmt(2): checksum = DD3A379F
|
||||
...checksum after hashing g_13 : 99F8B879
|
||||
...checksum after hashing g_15 : 1134B892
|
||||
before stmt(3): checksum = 1134B892
|
||||
...checksum after hashing g_13 : 99F8B879
|
||||
...checksum after hashing g_15 : 1134B892
|
||||
before stmt(4): checksum = 1134B892
|
||||
...checksum after hashing g_13 : 99F8B879
|
||||
...checksum after hashing g_15 : 1134B892
|
||||
checksum = 1134b892
|
92
tests/csmith/rand34.c
Normal file
92
tests/csmith/rand34.c
Normal file
|
@ -0,0 +1,92 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_4 = 0xF4A8B108L;
|
||||
static unsigned func_1(void);
|
||||
static unsigned func_1(void)
|
||||
{
|
||||
int *l_3 = (void*)0;
|
||||
int **l_2 = &l_3;
|
||||
step_hash(1);
|
||||
(*l_2) = (void*)0;
|
||||
step_hash(2);
|
||||
return g_4;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_4, "g_4", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
6
tests/csmith/rand34.expect
Normal file
6
tests/csmith/rand34.expect
Normal file
|
@ -0,0 +1,6 @@
|
|||
...checksum after hashing g_4 : FC626330
|
||||
before stmt(1): checksum = FC626330
|
||||
...checksum after hashing g_4 : FC626330
|
||||
before stmt(2): checksum = FC626330
|
||||
...checksum after hashing g_4 : FC626330
|
||||
checksum = fc626330
|
859
tests/csmith/rand35.c
Normal file
859
tests/csmith/rand35.c
Normal file
|
@ -0,0 +1,859 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2 = (-9L);
|
||||
static int g_98 = 0xCAD959FCL;
|
||||
static short g_130 = 0xC386L;
|
||||
static int *g_143 = &g_98;
|
||||
static int **g_142 = &g_143;
|
||||
static int g_208 = 0x3B782AFEL;
|
||||
static int **g_258 = &g_143;
|
||||
static int g_272 = (-1L);
|
||||
static unsigned short g_295 = 65534UL;
|
||||
static int g_316 = 0L;
|
||||
static unsigned short g_321 = 0xFED3L;
|
||||
static int g_464 = 0x371B4ADBL;
|
||||
static int g_503 = 0L;
|
||||
static unsigned short g_532 = 0x2DD5L;
|
||||
static int **g_540 = (void*)0;
|
||||
static int *g_560 = &g_503;
|
||||
static int g_634 = 0L;
|
||||
static int *g_641 = &g_634;
|
||||
static int func_1(void);
|
||||
static signed char func_5(unsigned p_6, int p_7, unsigned short p_8, unsigned short p_9, unsigned short p_10);
|
||||
static short func_18(short p_19, int p_20, int p_21, unsigned p_22, int p_23);
|
||||
static unsigned func_39(int * p_40, unsigned char p_41);
|
||||
static int * func_42(int p_43, int * p_44, short p_45, int * p_46);
|
||||
static int * func_59(int * p_60, unsigned char p_61, short p_62);
|
||||
static int * func_63(int * p_64, unsigned short p_65, int * p_66, unsigned short p_67);
|
||||
static int * func_68(int * p_69, int * p_70, unsigned p_71, unsigned p_72);
|
||||
static unsigned func_73(unsigned p_74, int * p_75);
|
||||
static unsigned func_78(unsigned p_79, int p_80, int * p_81);
|
||||
static int func_1(void)
|
||||
{
|
||||
unsigned short l_24 = 9UL;
|
||||
int ***l_561 = &g_540;
|
||||
int l_570 = (-1L);
|
||||
unsigned l_594 = 0x1B8BC197L;
|
||||
unsigned l_623 = 1UL;
|
||||
unsigned short l_624 = 1UL;
|
||||
unsigned l_627 = 3UL;
|
||||
int *l_628 = &g_316;
|
||||
int *l_643 = (void*)0;
|
||||
step_hash(392);
|
||||
for (g_2 = 0; (g_2 < (-6)); --g_2)
|
||||
{
|
||||
unsigned short l_11 = 2UL;
|
||||
int l_34 = (-5L);
|
||||
int *l_562 = &g_503;
|
||||
int ***l_569 = &g_258;
|
||||
int *l_593 = &g_503;
|
||||
short l_595 = (-5L);
|
||||
int l_608 = 0L;
|
||||
}
|
||||
step_hash(393);
|
||||
(*g_142) = (*g_258);
|
||||
step_hash(423);
|
||||
if ((func_5(g_321, (&g_142 == l_561), func_18(l_24, (((func_5(g_532, l_623, g_503, l_624, ((signed char)g_532 - (signed char)g_321)) == g_98) != 1UL) <= 0xFAL), g_532, g_464, l_627), l_570, g_464) & 0L))
|
||||
{
|
||||
int *l_629 = &g_98;
|
||||
int l_630 = (-8L);
|
||||
step_hash(395);
|
||||
(**g_258) = (*g_143);
|
||||
step_hash(396);
|
||||
(*g_258) = func_68(func_68(l_628, (*g_142), (*l_628), g_272), l_629, g_532, g_98);
|
||||
step_hash(397);
|
||||
return l_630;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_638 = 1UL;
|
||||
int *l_640 = (void*)0;
|
||||
signed char l_642 = 0xCDL;
|
||||
step_hash(419);
|
||||
if ((+(*l_628)))
|
||||
{
|
||||
int *l_631 = &g_272;
|
||||
step_hash(400);
|
||||
(**g_258) |= (func_39(l_631, g_130) ^ ((&g_142 == (void*)0) != (((unsigned char)(!(g_634 || (0L || (0x1A553514L || (*l_631))))) * (unsigned char)g_503) > 65535UL)));
|
||||
step_hash(401);
|
||||
(*g_143) = (**g_142);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned char l_635 = 253UL;
|
||||
step_hash(417);
|
||||
if ((g_272 >= l_635))
|
||||
{
|
||||
step_hash(404);
|
||||
return l_635;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(416);
|
||||
if ((*g_560))
|
||||
{
|
||||
step_hash(407);
|
||||
(*g_142) = (*g_258);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(415);
|
||||
for (l_627 = (-1); (l_627 == 33); ++l_627)
|
||||
{
|
||||
int *l_639 = &g_316;
|
||||
step_hash(412);
|
||||
(*g_560) &= l_638;
|
||||
step_hash(413);
|
||||
(*g_560) = (*g_560);
|
||||
step_hash(414);
|
||||
(*g_258) = l_639;
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(418);
|
||||
(*l_561) = &g_143;
|
||||
}
|
||||
step_hash(420);
|
||||
g_641 = l_640;
|
||||
step_hash(421);
|
||||
(*g_258) = l_640;
|
||||
step_hash(422);
|
||||
(*g_142) = (*g_258);
|
||||
}
|
||||
step_hash(424);
|
||||
return (*l_628);
|
||||
}
|
||||
static signed char func_5(unsigned p_6, int p_7, unsigned short p_8, unsigned short p_9, unsigned short p_10)
|
||||
{
|
||||
signed char l_55 = 0x63L;
|
||||
int *l_56 = &g_2;
|
||||
step_hash(350);
|
||||
for (p_6 = 0; (p_6 == 11); p_6++)
|
||||
{
|
||||
unsigned l_47 = 4294967295UL;
|
||||
int *l_50 = &g_2;
|
||||
int l_559 = (-1L);
|
||||
}
|
||||
step_hash(351);
|
||||
return g_464;
|
||||
}
|
||||
static short func_18(short p_19, int p_20, int p_21, unsigned p_22, int p_23)
|
||||
{
|
||||
int *l_33 = &g_2;
|
||||
step_hash(5);
|
||||
l_33 = l_33;
|
||||
step_hash(6);
|
||||
return g_2;
|
||||
}
|
||||
static unsigned func_39(int * p_40, unsigned char p_41)
|
||||
{
|
||||
short l_558 = 9L;
|
||||
step_hash(346);
|
||||
for (g_464 = 19; (g_464 <= (-12)); g_464 -= 9)
|
||||
{
|
||||
int l_557 = 0xBD2DCFC4L;
|
||||
step_hash(345);
|
||||
return l_557;
|
||||
}
|
||||
step_hash(347);
|
||||
return l_558;
|
||||
}
|
||||
static int * func_42(int p_43, int * p_44, short p_45, int * p_46)
|
||||
{
|
||||
int *l_281 = &g_2;
|
||||
short l_507 = 1L;
|
||||
int l_513 = 0L;
|
||||
int l_530 = 0L;
|
||||
int ***l_552 = &g_540;
|
||||
step_hash(306);
|
||||
for (p_45 = 0; (p_45 == (-2)); p_45--)
|
||||
{
|
||||
int *l_466 = &g_2;
|
||||
}
|
||||
step_hash(313);
|
||||
for (g_295 = 0; (g_295 > 48); ++g_295)
|
||||
{
|
||||
int *l_510 = &g_464;
|
||||
step_hash(310);
|
||||
(*g_142) = (void*)0;
|
||||
step_hash(311);
|
||||
(*l_510) = (~((*l_281) > ((-9L) <= ((unsigned)0x83769389L - (unsigned)p_45))));
|
||||
step_hash(312);
|
||||
(*l_510) ^= ((unsigned)0xFDEF52C4L - (unsigned)g_208);
|
||||
}
|
||||
step_hash(314);
|
||||
l_513 &= (*l_281);
|
||||
step_hash(339);
|
||||
if ((*p_44))
|
||||
{
|
||||
short l_516 = (-1L);
|
||||
int ***l_529 = &g_142;
|
||||
unsigned char l_531 = 0UL;
|
||||
int l_539 = 0x4A4D87DEL;
|
||||
short l_546 = 1L;
|
||||
step_hash(316);
|
||||
l_513 ^= ((unsigned)l_516 - (unsigned)((unsigned short)(0x7797L | ((short)((g_98 | g_316) ^ (func_18(((unsigned)((int)0x36D6C550L / (int)(((g_272 && ((signed char)((unsigned short)(l_529 != l_529) * (unsigned short)p_45) - (signed char)g_130)) != 0x00L) ^ l_530)) + (unsigned)1UL), (*l_281), p_45, g_503, l_531) || g_532)) / (short)0x2A97L)) >> (unsigned short)2));
|
||||
step_hash(317);
|
||||
l_513 = (g_208 <= (0x56L != (*l_281)));
|
||||
step_hash(328);
|
||||
for (p_45 = (-30); (p_45 == 9); ++p_45)
|
||||
{
|
||||
step_hash(327);
|
||||
for (g_464 = 0; (g_464 >= 20); ++g_464)
|
||||
{
|
||||
signed char l_545 = 1L;
|
||||
int *l_547 = &g_208;
|
||||
step_hash(324);
|
||||
(*g_142) = &l_513;
|
||||
step_hash(325);
|
||||
(*g_258) = p_44;
|
||||
step_hash(326);
|
||||
(*l_547) = ((((((short)0xC692L / (short)l_539) == (((g_540 == &g_143) <= (*p_46)) && (((!((unsigned)((((signed char)(0x5D0BEA25L | ((((p_46 != p_46) == (((&g_540 == (void*)0) | p_45) > g_316)) && p_43) && 0x42L)) * (signed char)l_545) && p_43) && (*p_44)) % (unsigned)l_546)) == p_43) | 0xFDB945C7L))) == 0L) < g_532) | 0xFFL);
|
||||
}
|
||||
}
|
||||
step_hash(329);
|
||||
return p_46;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_548 = &g_208;
|
||||
step_hash(331);
|
||||
(*g_258) = func_59(l_548, p_45, (*l_548));
|
||||
step_hash(338);
|
||||
for (g_208 = 28; (g_208 > (-21)); g_208 -= 3)
|
||||
{
|
||||
int ***l_551 = &g_142;
|
||||
step_hash(335);
|
||||
(*g_143) = (*p_46);
|
||||
step_hash(336);
|
||||
if ((*p_44))
|
||||
break;
|
||||
step_hash(337);
|
||||
(*g_142) = func_59(func_59(p_44, p_45, (((l_551 != l_552) & ((short)p_43 * (short)g_130)) > p_45)), g_272, p_45);
|
||||
}
|
||||
}
|
||||
step_hash(340);
|
||||
return p_46;
|
||||
}
|
||||
static int * func_59(int * p_60, unsigned char p_61, short p_62)
|
||||
{
|
||||
int *l_504 = &g_316;
|
||||
step_hash(302);
|
||||
(*g_142) = (*g_258);
|
||||
step_hash(303);
|
||||
return l_504;
|
||||
}
|
||||
static int * func_63(int * p_64, unsigned short p_65, int * p_66, unsigned short p_67)
|
||||
{
|
||||
int *l_467 = &g_208;
|
||||
int ***l_487 = &g_142;
|
||||
step_hash(265);
|
||||
(*l_467) = (*p_66);
|
||||
step_hash(299);
|
||||
for (g_208 = 0; (g_208 == (-11)); g_208--)
|
||||
{
|
||||
int *l_472 = &g_272;
|
||||
int l_473 = 8L;
|
||||
}
|
||||
step_hash(300);
|
||||
return (*g_258);
|
||||
}
|
||||
static int * func_68(int * p_69, int * p_70, unsigned p_71, unsigned p_72)
|
||||
{
|
||||
int *l_463 = &g_2;
|
||||
int l_465 = (-4L);
|
||||
step_hash(260);
|
||||
g_464 ^= ((signed char)0L * (signed char)func_73((-(signed char)g_208), l_463));
|
||||
step_hash(261);
|
||||
l_465 = ((void*)0 == &g_143);
|
||||
step_hash(262);
|
||||
(*g_142) = p_69;
|
||||
step_hash(263);
|
||||
return l_463;
|
||||
}
|
||||
static unsigned func_73(unsigned p_74, int * p_75)
|
||||
{
|
||||
unsigned l_283 = 0xEDBE4E10L;
|
||||
int l_294 = 0x8A34B86BL;
|
||||
short l_302 = 0L;
|
||||
unsigned char l_367 = 0xA5L;
|
||||
int *l_370 = (void*)0;
|
||||
int *l_380 = (void*)0;
|
||||
int *l_381 = &g_316;
|
||||
int l_388 = 0x101206E4L;
|
||||
int l_438 = 0xCA283457L;
|
||||
unsigned l_459 = 3UL;
|
||||
step_hash(216);
|
||||
if ((*p_75))
|
||||
{
|
||||
unsigned char l_303 = 0UL;
|
||||
int **l_326 = &g_143;
|
||||
signed char l_354 = (-5L);
|
||||
step_hash(196);
|
||||
if ((0UL | (p_74 | ((unsigned short)((unsigned short)(func_18(g_98, g_2, (((unsigned)(+(((void*)0 != &l_294) < 0x47A8L)) / (unsigned)p_74) > l_302), l_303, (*p_75)) > l_303) / (unsigned short)p_74) - (unsigned short)p_74))))
|
||||
{
|
||||
int *l_313 = (void*)0;
|
||||
step_hash(156);
|
||||
for (l_303 = (-16); (l_303 == 35); l_303 += 9)
|
||||
{
|
||||
int *l_306 = (void*)0;
|
||||
int *l_307 = (void*)0;
|
||||
int *l_308 = &g_208;
|
||||
step_hash(149);
|
||||
(*l_308) = (*p_75);
|
||||
step_hash(150);
|
||||
(*l_308) |= g_98;
|
||||
step_hash(155);
|
||||
for (g_208 = 0; (g_208 != 24); g_208 += 8)
|
||||
{
|
||||
step_hash(154);
|
||||
(*g_142) = p_75;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_322 = 9UL;
|
||||
step_hash(177);
|
||||
for (g_316 = (-13); (g_316 != 6); g_316 += 6)
|
||||
{
|
||||
int *l_325 = &g_272;
|
||||
int **l_336 = &l_325;
|
||||
step_hash(161);
|
||||
g_321 ^= l_303;
|
||||
step_hash(176);
|
||||
if (l_322)
|
||||
{
|
||||
int *l_323 = (void*)0;
|
||||
int *l_324 = &g_272;
|
||||
step_hash(163);
|
||||
l_294 = (*p_75);
|
||||
step_hash(164);
|
||||
(*l_324) = (*p_75);
|
||||
step_hash(165);
|
||||
(*g_142) = l_325;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(167);
|
||||
g_142 = l_326;
|
||||
step_hash(175);
|
||||
if ((((signed char)((&g_143 == &p_75) > g_98) * (signed char)l_322) != (l_302 || (*p_75))))
|
||||
{
|
||||
unsigned l_331 = 8UL;
|
||||
int *l_343 = (void*)0;
|
||||
step_hash(169);
|
||||
(*l_325) = (*p_75);
|
||||
step_hash(170);
|
||||
l_294 ^= 6L;
|
||||
step_hash(171);
|
||||
(*l_325) = (((unsigned char)l_331 - (unsigned char)((short)((signed char)g_295 / (signed char)g_316) << (short)((&p_75 == l_336) < (~((unsigned short)((signed char)func_18((+g_316), (g_98 < ((unsigned char)(l_343 == (void*)0) >> (unsigned char)g_130)), g_321, g_272, l_302) << (signed char)7) >> (unsigned short)p_74))))) != l_283);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(173);
|
||||
(*l_336) = p_75;
|
||||
step_hash(174);
|
||||
if ((*p_75))
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(178);
|
||||
l_354 = (func_18(l_322, (((unsigned short)p_74 - (unsigned short)p_74) && ((unsigned short)((((p_74 && (((((signed char)((g_2 < p_74) == 1UL) * (signed char)((unsigned char)((unsigned)g_272 + (unsigned)((0L ^ g_98) > 0x62L)) >> (unsigned char)g_130)) & l_322) <= l_283) == g_98)) && l_294) != 0xF62EL) == (*p_75)) >> (unsigned short)l_294)), p_74, p_74, (*p_75)) == l_302);
|
||||
step_hash(195);
|
||||
for (g_272 = 0; (g_272 != (-10)); g_272 -= 6)
|
||||
{
|
||||
int *l_359 = (void*)0;
|
||||
int *l_360 = &g_316;
|
||||
step_hash(182);
|
||||
if ((*p_75))
|
||||
break;
|
||||
step_hash(183);
|
||||
l_294 ^= 0L;
|
||||
step_hash(184);
|
||||
(*l_360) = (((short)p_74 * (short)0x57AAL) | l_294);
|
||||
step_hash(194);
|
||||
for (l_303 = 0; (l_303 != 31); l_303 += 6)
|
||||
{
|
||||
step_hash(193);
|
||||
for (l_354 = 0; (l_354 > (-14)); --l_354)
|
||||
{
|
||||
step_hash(191);
|
||||
(*l_360) ^= (p_75 != p_75);
|
||||
step_hash(192);
|
||||
(*l_326) = p_75;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(203);
|
||||
for (g_130 = 3; (g_130 > 29); g_130 += 3)
|
||||
{
|
||||
short l_368 = 0x0AF9L;
|
||||
int ***l_369 = &l_326;
|
||||
step_hash(200);
|
||||
l_294 &= func_18(g_2, g_2, (&p_75 != &p_75), l_367, (*p_75));
|
||||
step_hash(201);
|
||||
l_368 &= (*p_75);
|
||||
step_hash(202);
|
||||
(*l_369) = &p_75;
|
||||
}
|
||||
step_hash(204);
|
||||
(*g_258) = l_370;
|
||||
step_hash(205);
|
||||
(*l_326) = p_75;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_371 = &l_294;
|
||||
step_hash(207);
|
||||
(*l_371) = (0x08FE410DL > g_98);
|
||||
step_hash(214);
|
||||
for (g_321 = 0; (g_321 != 4); ++g_321)
|
||||
{
|
||||
unsigned short l_378 = 65534UL;
|
||||
int ***l_379 = (void*)0;
|
||||
step_hash(211);
|
||||
(*l_371) = ((~(((((short)((((short)l_378 % (short)g_272) <= (((void*)0 == l_379) == ((*p_75) && 0xE4177E30L))) >= (p_74 && (*l_371))) >> (short)14) & p_74) == p_74) || p_74)) | 0xE166L);
|
||||
step_hash(212);
|
||||
(*l_371) &= 0x9EFFC97FL;
|
||||
step_hash(213);
|
||||
return p_74;
|
||||
}
|
||||
step_hash(215);
|
||||
p_75 = l_371;
|
||||
}
|
||||
step_hash(217);
|
||||
(*l_381) &= (*p_75);
|
||||
step_hash(256);
|
||||
if ((((unsigned)(p_75 != &l_294) / (unsigned)g_130) && 0x948DL))
|
||||
{
|
||||
int **l_394 = &l_370;
|
||||
unsigned l_452 = 0xA5CA3130L;
|
||||
step_hash(252);
|
||||
if (((g_295 == p_74) != (g_208 == 0xC7D3L)))
|
||||
{
|
||||
int **l_395 = &l_380;
|
||||
int l_453 = 0x505894CCL;
|
||||
step_hash(226);
|
||||
for (p_74 = (-3); (p_74 > 15); p_74 += 9)
|
||||
{
|
||||
unsigned char l_391 = 0x47L;
|
||||
short l_396 = 0xFD82L;
|
||||
step_hash(223);
|
||||
(*l_381) &= l_396;
|
||||
step_hash(224);
|
||||
if ((*p_75))
|
||||
break;
|
||||
step_hash(225);
|
||||
return g_295;
|
||||
}
|
||||
step_hash(249);
|
||||
for (g_130 = 0; (g_130 == (-22)); g_130 -= 2)
|
||||
{
|
||||
signed char l_415 = (-10L);
|
||||
int l_426 = 0x696564DBL;
|
||||
unsigned l_437 = 6UL;
|
||||
step_hash(234);
|
||||
for (g_208 = 0; (g_208 >= (-16)); g_208--)
|
||||
{
|
||||
step_hash(233);
|
||||
return p_74;
|
||||
}
|
||||
step_hash(247);
|
||||
for (g_208 = 0; (g_208 != 9); g_208 += 1)
|
||||
{
|
||||
int **l_409 = &l_381;
|
||||
step_hash(244);
|
||||
for (g_295 = 0; (g_295 == 51); g_295++)
|
||||
{
|
||||
int ***l_414 = &l_395;
|
||||
step_hash(241);
|
||||
(*l_381) |= (*p_75);
|
||||
step_hash(242);
|
||||
(*l_381) = (((0xA4F5L >= g_316) == (((unsigned short)0xD928L << (unsigned short)2) > (func_18(p_74, ((short)(((void*)0 == l_409) != (((short)((signed char)(l_414 == &l_395) * (signed char)p_74) >> (short)p_74) && g_321)) - (short)g_2), p_74, p_74, l_415) && 0x7C60L))) && p_74);
|
||||
step_hash(243);
|
||||
(*l_381) = (-1L);
|
||||
}
|
||||
step_hash(245);
|
||||
l_438 ^= ((short)(((unsigned char)(!(func_18(g_272, g_295, g_98, ((unsigned char)((unsigned short)(0x06L > ((((unsigned char)l_426 << (unsigned char)((((((short)((unsigned short)(((short)(((void*)0 != p_75) >= 0UL) + (short)(func_18((~((short)((signed char)((void*)0 == p_75) << (signed char)3) << (short)9)), (**l_409), g_2, g_208, (*p_75)) <= (*p_75))) ^ l_437) / (unsigned short)(*l_381)) << (short)g_295) || 0xA8B326D2L) >= (-7L)) <= g_272) == p_74)) && p_74) ^ g_295)) * (unsigned short)0L) >> (unsigned char)g_321), (*l_381)) != 0xEE4BL)) % (unsigned char)p_74) < (*l_381)) + (short)(*l_381));
|
||||
step_hash(246);
|
||||
(*l_381) = (**l_409);
|
||||
}
|
||||
step_hash(248);
|
||||
(*l_381) = ((signed char)((*p_75) < func_18(p_74, ((short)((signed char)(p_74 | g_98) * (signed char)(func_18(((signed char)g_2 >> (signed char)((unsigned char)(-(unsigned)g_208) % (unsigned char)(1L ^ ((((unsigned char)p_74 % (unsigned char)func_18(p_74, p_74, g_98, p_74, l_452)) ^ 1L) ^ 65532UL)))), p_74, g_130, p_74, l_453) | 0xDF6AL)) % (short)(-1L)), g_316, p_74, l_415)) * (signed char)g_208);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int ***l_454 = &g_142;
|
||||
step_hash(251);
|
||||
(*l_381) = (l_454 != &g_258);
|
||||
}
|
||||
step_hash(253);
|
||||
return p_74;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(255);
|
||||
(*l_381) ^= (*p_75);
|
||||
}
|
||||
step_hash(257);
|
||||
(*l_381) = ((((p_74 ^ (&l_438 == &l_294)) <= 0UL) || ((((unsigned char)(((unsigned short)(((&l_294 != (void*)0) || 0xACD0L) != ((p_74 < ((p_74 || g_321) | 1UL)) || 1UL)) * (unsigned short)p_74) < 2UL) + (unsigned char)0x53L) != 1UL) > 0x8A50L)) != l_459);
|
||||
step_hash(258);
|
||||
return p_74;
|
||||
}
|
||||
static unsigned func_78(unsigned p_79, int p_80, int * p_81)
|
||||
{
|
||||
signed char l_82 = 0x71L;
|
||||
int *l_96 = (void*)0;
|
||||
int l_237 = 1L;
|
||||
unsigned l_240 = 0x7D8C89FAL;
|
||||
short l_247 = (-9L);
|
||||
int *l_249 = &g_98;
|
||||
unsigned l_270 = 3UL;
|
||||
unsigned char l_279 = 0UL;
|
||||
unsigned short l_280 = 1UL;
|
||||
step_hash(132);
|
||||
if ((l_82 && (l_82 && func_18(((unsigned short)(p_79 > ((unsigned short)p_79 << (unsigned short)p_79)) + (unsigned short)((short)((-(signed char)(g_2 <= ((+(((unsigned short)(l_82 == ((short)(func_18(((unsigned char)l_82 / (unsigned char)(((&g_2 == l_96) >= p_79) | l_82)), g_2, p_79, g_2, g_2) == p_79) + (short)g_2)) / (unsigned short)l_82) || g_2)) <= (*p_81)))) < l_82) + (short)g_2)), p_79, g_2, l_82, g_2))))
|
||||
{
|
||||
int *l_97 = &g_98;
|
||||
unsigned char l_108 = 7UL;
|
||||
step_hash(17);
|
||||
(*l_97) &= (*p_81);
|
||||
step_hash(84);
|
||||
if ((((signed char)g_2 + (signed char)((short)0xDA12L * (short)1UL)) == func_18(((unsigned)p_79 / (unsigned)(func_18((p_80 | func_18((0xDE40C593L <= ((unsigned short)(-(unsigned)(l_96 != p_81)) << (unsigned short)12)), p_79, (*l_97), (*l_97), (*p_81))), g_2, p_80, l_108, (*l_97)) & (*l_97))), g_98, g_98, g_2, g_98)))
|
||||
{
|
||||
int **l_109 = &l_97;
|
||||
step_hash(19);
|
||||
(*l_109) = l_96;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_129 = 0xC734L;
|
||||
int l_155 = 0xE556C3ABL;
|
||||
short l_156 = 9L;
|
||||
step_hash(21);
|
||||
g_98 = ((-(unsigned short)func_18((1L & func_18(g_2, p_80, (0x1E10L || p_80), (*l_97), g_98)), (*l_97), (*l_97), p_79, g_2)) == 65533UL);
|
||||
step_hash(53);
|
||||
if ((func_18(p_79, g_2, (~g_98), g_98, (*p_81)) != p_80))
|
||||
{
|
||||
int **l_111 = &l_96;
|
||||
unsigned char l_154 = 8UL;
|
||||
step_hash(23);
|
||||
(*l_97) = g_2;
|
||||
step_hash(24);
|
||||
(*l_111) = (void*)0;
|
||||
step_hash(50);
|
||||
if (g_2)
|
||||
{
|
||||
int l_128 = (-1L);
|
||||
step_hash(26);
|
||||
(*l_97) = ((int)(&g_98 != (void*)0) / (int)p_79);
|
||||
step_hash(34);
|
||||
for (p_80 = 0; (p_80 <= (-28)); p_80 -= 6)
|
||||
{
|
||||
step_hash(30);
|
||||
(*l_111) = p_81;
|
||||
step_hash(31);
|
||||
(*l_97) = func_18((((signed char)0xB8L / (signed char)((signed char)((unsigned char)p_80 << (unsigned char)(g_2 | (((void*)0 == &p_81) || g_98))) << (signed char)6)) || ((unsigned char)func_18(((void*)0 != &l_97), g_98, p_80, g_2, (*p_81)) - (unsigned char)(*l_96))), p_80, (**l_111), p_80, g_98);
|
||||
step_hash(32);
|
||||
if ((*l_96))
|
||||
continue;
|
||||
step_hash(33);
|
||||
p_81 = l_96;
|
||||
}
|
||||
step_hash(35);
|
||||
g_130 ^= func_18(p_80, func_18(((unsigned short)(0x3626L < p_79) % (unsigned short)((unsigned short)func_18((0x42L >= l_128), (func_18(((*p_81) | (&g_2 == (void*)0)), p_79, l_128, l_129, (*p_81)) == 0xF828L), g_98, p_80, g_2) << (unsigned short)12)), p_79, g_98, l_129, g_2), p_80, g_2, (*p_81));
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(37);
|
||||
(*l_97) |= g_130;
|
||||
step_hash(43);
|
||||
for (p_80 = 0; (p_80 < (-19)); p_80--)
|
||||
{
|
||||
short l_135 = 0xB0D1L;
|
||||
step_hash(41);
|
||||
(*l_97) = ((unsigned char)(l_135 > p_80) >> (unsigned char)6);
|
||||
step_hash(42);
|
||||
(*l_111) = &g_98;
|
||||
}
|
||||
step_hash(48);
|
||||
for (p_79 = 0; (p_79 < 11); ++p_79)
|
||||
{
|
||||
step_hash(47);
|
||||
(*g_143) &= (g_130 > ((unsigned char)(g_2 | ((void*)0 == g_142)) << (unsigned char)l_129));
|
||||
}
|
||||
step_hash(49);
|
||||
l_155 = (p_79 < (((unsigned short)1UL >> (unsigned short)p_79) <= (((signed char)0x21L - (signed char)((unsigned)(p_79 < func_18((~((void*)0 != p_81)), ((signed char)(-4L) % (signed char)func_18(g_2, g_130, p_79, p_79, l_154)), g_2, p_80, (*p_81))) / (unsigned)0xB083140AL)) != (**g_142))));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(52);
|
||||
(*g_142) = l_96;
|
||||
}
|
||||
step_hash(83);
|
||||
if (l_156)
|
||||
{
|
||||
step_hash(55);
|
||||
(*g_142) = l_97;
|
||||
step_hash(56);
|
||||
l_155 ^= func_18(g_130, p_79, p_79, (p_80 && (g_130 != p_79)), ((short)0x874AL << (short)((+g_98) ^ ((*g_143) & 1L))));
|
||||
step_hash(65);
|
||||
if ((p_80 == ((unsigned short)(((unsigned short)g_130 * (unsigned short)g_2) < (*p_81)) - (unsigned short)(0xE3L < g_98))))
|
||||
{
|
||||
int *l_163 = &l_155;
|
||||
step_hash(58);
|
||||
(*g_143) = ((void*)0 == (*g_142));
|
||||
step_hash(59);
|
||||
(*l_163) &= (*g_143);
|
||||
step_hash(60);
|
||||
(*g_142) = p_81;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_164 = &l_155;
|
||||
step_hash(62);
|
||||
(*l_164) |= (**g_142);
|
||||
step_hash(63);
|
||||
(*g_142) = (*g_142);
|
||||
step_hash(64);
|
||||
return p_79;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_189 = &l_155;
|
||||
step_hash(67);
|
||||
(*l_97) ^= ((int)(g_130 ^ p_79) - (int)0x466F024EL);
|
||||
step_hash(68);
|
||||
l_155 = ((signed char)0L >> (signed char)p_79);
|
||||
step_hash(82);
|
||||
if ((*p_81))
|
||||
{
|
||||
step_hash(70);
|
||||
(*l_97) = 0x5938EECFL;
|
||||
step_hash(71);
|
||||
(*g_142) = (*g_142);
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_169 = (void*)0;
|
||||
step_hash(73);
|
||||
(*g_142) = l_169;
|
||||
step_hash(81);
|
||||
for (l_108 = 0; (l_108 != 56); ++l_108)
|
||||
{
|
||||
int *l_172 = &g_98;
|
||||
int l_190 = (-10L);
|
||||
step_hash(77);
|
||||
(*g_142) = l_172;
|
||||
step_hash(78);
|
||||
l_190 &= ((&g_143 != &g_143) | ((unsigned short)((signed char)(((func_18(g_130, g_130, ((short)((signed char)0x99L * (signed char)246UL) + (short)((int)(*g_143) / (int)(((short)(((unsigned char)255UL - (unsigned char)(((short)((void*)0 != l_189) << (short)(*l_97)) ^ (*l_172))) && 0x40L) % (short)0x4892L) | p_80))), (*l_189), (*l_97)) < 1L) != g_130) < p_80) >> (signed char)p_79) - (unsigned short)g_98));
|
||||
step_hash(79);
|
||||
(*l_189) ^= func_18((g_2 <= g_98), ((int)func_18(p_80, ((short)0xA9D0L / (short)p_79), g_2, g_2, ((*p_81) == (((unsigned short)(p_80 != 0x3979L) * (unsigned short)0x5CF5L) && (-6L)))) % (int)(*p_81)), p_80, p_79, (*l_172));
|
||||
step_hash(80);
|
||||
(*g_142) = p_81;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_226 = 1L;
|
||||
step_hash(92);
|
||||
if ((**g_142))
|
||||
{
|
||||
unsigned l_197 = 7UL;
|
||||
step_hash(87);
|
||||
(*g_142) = (*g_142);
|
||||
step_hash(88);
|
||||
return l_197;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_198 = &g_98;
|
||||
step_hash(90);
|
||||
(*g_142) = l_96;
|
||||
step_hash(91);
|
||||
(*l_198) |= (-6L);
|
||||
}
|
||||
step_hash(131);
|
||||
for (l_82 = 10; (l_82 < (-22)); l_82--)
|
||||
{
|
||||
unsigned char l_235 = 255UL;
|
||||
int l_248 = 0x1267525AL;
|
||||
step_hash(110);
|
||||
for (g_98 = 6; (g_98 >= (-12)); --g_98)
|
||||
{
|
||||
step_hash(103);
|
||||
for (p_79 = 4; (p_79 == 7); p_79++)
|
||||
{
|
||||
int *l_207 = &g_208;
|
||||
step_hash(102);
|
||||
(*l_207) &= ((unsigned)p_79 / (unsigned)1L);
|
||||
}
|
||||
step_hash(109);
|
||||
for (p_80 = 0; (p_80 >= (-10)); p_80 -= 9)
|
||||
{
|
||||
step_hash(107);
|
||||
(*g_142) = (*g_142);
|
||||
step_hash(108);
|
||||
(*g_142) = (*g_142);
|
||||
}
|
||||
}
|
||||
step_hash(128);
|
||||
for (p_80 = 0; (p_80 < (-8)); --p_80)
|
||||
{
|
||||
int *l_213 = &g_208;
|
||||
int *l_236 = &g_2;
|
||||
step_hash(114);
|
||||
(*g_142) = (void*)0;
|
||||
step_hash(115);
|
||||
(*l_213) &= 0x22FE7AF7L;
|
||||
step_hash(126);
|
||||
for (p_79 = 1; (p_79 > 46); p_79++)
|
||||
{
|
||||
step_hash(125);
|
||||
if ((0x96L != p_80))
|
||||
{
|
||||
step_hash(120);
|
||||
(*l_213) = (((((signed char)((((unsigned char)(g_2 > (0x5CEDL > p_79)) - (unsigned char)(((unsigned short)p_79 << (unsigned short)11) && g_2)) ^ g_98) || ((signed char)p_79 / (signed char)(+p_79))) * (signed char)((unsigned char)(p_81 == l_213) << (unsigned char)l_226)) > (*l_213)) && g_130) > p_79);
|
||||
step_hash(121);
|
||||
(*g_142) = (*g_142);
|
||||
step_hash(122);
|
||||
return g_98;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(124);
|
||||
return p_80;
|
||||
}
|
||||
}
|
||||
step_hash(127);
|
||||
l_237 = ((short)((signed char)((~(((unsigned short)func_18(g_208, g_208, ((signed char)func_18(p_80, g_2, l_235, (+((g_208 < 0UL) | (l_236 == p_81))), (*l_213)) << (signed char)4), (*l_213), (*l_213)) << (unsigned short)0) == g_130)) >= g_130) + (signed char)(*l_213)) - (short)p_80);
|
||||
}
|
||||
step_hash(129);
|
||||
l_226 = ((g_130 | g_98) || ((unsigned char)l_240 << (unsigned char)g_98));
|
||||
step_hash(130);
|
||||
l_248 = ((unsigned)(0x76L && ((int)l_235 - (int)func_18(p_80, p_80, l_235, func_18(l_235, ((((unsigned short)((func_18(l_226, func_18(l_235, l_247, p_79, g_208, (*p_81)), p_79, l_235, (*p_81)) || g_2) | 0xE22B5BEAL) % (unsigned short)p_80) <= l_226) && g_98), p_80, p_79, (*p_81)), (*p_81)))) % (unsigned)0x8C5722BDL);
|
||||
}
|
||||
}
|
||||
step_hash(133);
|
||||
(*l_249) = (&l_96 == &g_143);
|
||||
step_hash(134);
|
||||
(*g_142) = &l_237;
|
||||
step_hash(141);
|
||||
if ((0xBB3DL ^ func_18(((((unsigned short)((unsigned short)(p_79 != (0x74175C3EL >= (&l_237 == (void*)0))) * (unsigned short)(*l_249)) + (unsigned short)func_18(p_80, ((unsigned short)((&p_81 == g_258) < 0UL) - (unsigned short)p_79), p_80, p_79, (**g_258))) || (*l_249)) == 0x43L), (*l_249), p_80, (*l_249), (*p_81))))
|
||||
{
|
||||
step_hash(136);
|
||||
(*g_142) = (void*)0;
|
||||
step_hash(137);
|
||||
(*g_258) = (*g_258);
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_263 = 0x40654149L;
|
||||
int *l_271 = &g_272;
|
||||
step_hash(139);
|
||||
(*l_271) &= ((signed char)((unsigned short)(func_18((l_263 || (-5L)), (((unsigned short)((unsigned)(((signed char)(~(65535UL != l_263)) % (signed char)func_18(((*g_142) != (*g_258)), g_98, (*l_249), g_208, l_263)) != g_98) + (unsigned)l_263) * (unsigned short)l_270) || g_2), p_79, g_2, (**g_258)) && 255UL) >> (unsigned short)l_263) << (signed char)p_79);
|
||||
step_hash(140);
|
||||
l_280 ^= ((~((((unsigned)func_18((g_98 <= g_130), (*l_249), g_208, ((*l_249) >= ((*l_249) & ((unsigned)g_208 % (unsigned)g_272))), (((short)(-1L) / (short)l_279) && p_79)) + (unsigned)0xF5E0A40FL) == (-4L)) < g_208)) | (**g_258));
|
||||
}
|
||||
step_hash(142);
|
||||
return p_80;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
transparent_crc(g_98, "g_98", print_hash_value);
|
||||
transparent_crc(g_130, "g_130", print_hash_value);
|
||||
transparent_crc(g_208, "g_208", print_hash_value);
|
||||
transparent_crc(g_272, "g_272", print_hash_value);
|
||||
transparent_crc(g_295, "g_295", print_hash_value);
|
||||
transparent_crc(g_316, "g_316", print_hash_value);
|
||||
transparent_crc(g_321, "g_321", print_hash_value);
|
||||
transparent_crc(g_464, "g_464", print_hash_value);
|
||||
transparent_crc(g_503, "g_503", print_hash_value);
|
||||
transparent_crc(g_532, "g_532", print_hash_value);
|
||||
transparent_crc(g_634, "g_634", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
247
tests/csmith/rand35.expect
Normal file
247
tests/csmith/rand35.expect
Normal file
|
@ -0,0 +1,247 @@
|
|||
...checksum after hashing g_2 : 3A4BD710
|
||||
...checksum after hashing g_98 : A88C0D92
|
||||
...checksum after hashing g_130 : 94134AFC
|
||||
...checksum after hashing g_208 : 3FAD0A2
|
||||
...checksum after hashing g_272 : E24E43CC
|
||||
...checksum after hashing g_295 : 97DC099D
|
||||
...checksum after hashing g_316 : 2259511E
|
||||
...checksum after hashing g_321 : C95E5463
|
||||
...checksum after hashing g_464 : 38315348
|
||||
...checksum after hashing g_503 : FF41800B
|
||||
...checksum after hashing g_532 : F20F4E4C
|
||||
...checksum after hashing g_634 : 5EA917AC
|
||||
before stmt(392): checksum = 5EA917AC
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(393): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(423): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(350): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(351): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(5): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(6): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(350): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(351): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(419): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(417): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(416): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(415): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(418): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(420): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(421): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(422): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
before stmt(424): checksum = 65203B67
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_98 : E1B436B1
|
||||
...checksum after hashing g_130 : 16350592
|
||||
...checksum after hashing g_208 : 63ADFB47
|
||||
...checksum after hashing g_272 : 8FBFF10C
|
||||
...checksum after hashing g_295 : 19EF00FC
|
||||
...checksum after hashing g_316 : 507931E0
|
||||
...checksum after hashing g_321 : CCBFCA65
|
||||
...checksum after hashing g_464 : DDD8AF4C
|
||||
...checksum after hashing g_503 : 9321C3BA
|
||||
...checksum after hashing g_532 : 4E412FE
|
||||
...checksum after hashing g_634 : 65203B67
|
||||
checksum = 65203b67
|
822
tests/csmith/rand36.c
Normal file
822
tests/csmith/rand36.c
Normal file
|
@ -0,0 +1,822 @@
|
|||
#include <stdio.h>
|
||||
int print_hash_value = 1;
|
||||
static void platform_main_begin(void)
|
||||
{
|
||||
}
|
||||
static unsigned crc32_tab[256];
|
||||
static unsigned crc32_context = 0xFFFFFFFFUL;
|
||||
static void
|
||||
crc32_gentab (void)
|
||||
{
|
||||
unsigned crc;
|
||||
unsigned poly = 0xEDB88320UL;
|
||||
int i, j;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc = i;
|
||||
for (j = 8; j > 0; j--) {
|
||||
if (crc & 1) {
|
||||
crc = (crc >> 1) ^ poly;
|
||||
} else {
|
||||
crc >>= 1;
|
||||
}
|
||||
}
|
||||
crc32_tab[i] = crc;
|
||||
}
|
||||
}
|
||||
static void
|
||||
crc32_byte (unsigned char b) {
|
||||
crc32_context =
|
||||
((crc32_context >> 8) & 0x00FFFFFF) ^
|
||||
crc32_tab[(crc32_context ^ b) & 0xFF];
|
||||
}
|
||||
extern int strcmp ( char *, char *);
|
||||
static void
|
||||
crc32_8bytes (unsigned val)
|
||||
{
|
||||
crc32_byte ((val>>0) & 0xff);
|
||||
crc32_byte ((val>>8) & 0xff);
|
||||
crc32_byte ((val>>16) & 0xff);
|
||||
crc32_byte ((val>>24) & 0xff);
|
||||
}
|
||||
static void
|
||||
transparent_crc (unsigned val, char* vname, int flag)
|
||||
{
|
||||
crc32_8bytes(val);
|
||||
if (flag) {
|
||||
printf("...checksum after hashing %s : %X\n", vname, crc32_context ^ 0xFFFFFFFFU);
|
||||
}
|
||||
}
|
||||
static void
|
||||
platform_main_end (int x, int flag)
|
||||
{
|
||||
if (!flag) printf ("checksum = %x\n", x);
|
||||
}
|
||||
static long __undefined;
|
||||
void csmith_compute_hash(void);
|
||||
void step_hash(int stmt_id);
|
||||
static int g_2 = 1L;
|
||||
static int g_81 = (-1L);
|
||||
static int g_84 = (-5L);
|
||||
static int g_90 = (-1L);
|
||||
static int **g_99 = (void*)0;
|
||||
static unsigned g_135 = 3UL;
|
||||
static unsigned short g_148 = 65534UL;
|
||||
static int g_350 = 0x03ED47F7L;
|
||||
static int g_491 = 5L;
|
||||
static unsigned char g_515 = 0x49L;
|
||||
static int *g_552 = &g_84;
|
||||
static int **g_551 = &g_552;
|
||||
static int *g_626 = &g_84;
|
||||
static signed char g_636 = (-9L);
|
||||
static short func_1(void);
|
||||
static unsigned func_12(int p_13, int p_14);
|
||||
static signed char func_22(int p_23, int p_24, int p_25, int ** p_26);
|
||||
static int func_27(unsigned p_28);
|
||||
static short func_35(int p_36);
|
||||
static int * func_37(unsigned p_38, unsigned char p_39, int p_40, int * p_41, unsigned char p_42);
|
||||
static unsigned func_43(int * p_44, unsigned short p_45, int p_46);
|
||||
static signed char func_64(int * p_65, int * p_66);
|
||||
static int * func_67(unsigned p_68, short p_69, unsigned char p_70, int p_71, int p_72);
|
||||
static unsigned char func_77(int ** p_78);
|
||||
static short func_1(void)
|
||||
{
|
||||
signed char l_19 = (-1L);
|
||||
signed char l_29 = 0x7FL;
|
||||
int l_559 = 0L;
|
||||
int *l_573 = &l_559;
|
||||
int *l_574 = &g_2;
|
||||
unsigned l_582 = 0xAF454D57L;
|
||||
unsigned l_598 = 4294967295UL;
|
||||
unsigned char l_602 = 1UL;
|
||||
unsigned short l_607 = 1UL;
|
||||
int l_649 = (-1L);
|
||||
step_hash(330);
|
||||
for (g_2 = 0; (g_2 <= (-9)); g_2 -= 2)
|
||||
{
|
||||
int *l_6 = (void*)0;
|
||||
int **l_5 = &l_6;
|
||||
int *l_567 = &g_81;
|
||||
signed char l_575 = (-1L);
|
||||
step_hash(4);
|
||||
(*l_5) = &g_2;
|
||||
}
|
||||
step_hash(384);
|
||||
for (l_559 = 1; (l_559 > 18); l_559 += 1)
|
||||
{
|
||||
int *l_588 = &g_2;
|
||||
unsigned char l_590 = 1UL;
|
||||
int ***l_624 = &g_551;
|
||||
}
|
||||
step_hash(385);
|
||||
l_573 = &l_559;
|
||||
step_hash(386);
|
||||
(*g_551) = func_67(g_90, ((short)g_90 << (short)8), (*l_573), (*l_574), g_2);
|
||||
step_hash(387);
|
||||
return g_135;
|
||||
}
|
||||
static unsigned func_12(int p_13, int p_14)
|
||||
{
|
||||
step_hash(300);
|
||||
(**g_551) = (((unsigned char)p_14 * (unsigned char)4L) || g_491);
|
||||
step_hash(306);
|
||||
for (g_84 = (-15); (g_84 < 13); g_84 += 4)
|
||||
{
|
||||
int *l_564 = (void*)0;
|
||||
int *l_565 = (void*)0;
|
||||
int *l_566 = &g_81;
|
||||
step_hash(304);
|
||||
(*l_566) &= 0x63194C8EL;
|
||||
step_hash(305);
|
||||
(*g_551) = &p_14;
|
||||
}
|
||||
step_hash(307);
|
||||
return g_350;
|
||||
}
|
||||
static signed char func_22(int p_23, int p_24, int p_25, int ** p_26)
|
||||
{
|
||||
unsigned char l_529 = 255UL;
|
||||
int *l_530 = &g_81;
|
||||
int l_553 = (-1L);
|
||||
step_hash(259);
|
||||
(*l_530) = ((unsigned short)65527UL << (unsigned short)((unsigned char)((unsigned char)p_25 >> (unsigned char)l_529) << (unsigned char)(!g_135)));
|
||||
step_hash(297);
|
||||
if ((l_530 != (void*)0))
|
||||
{
|
||||
unsigned short l_535 = 0x6D27L;
|
||||
int l_536 = 0L;
|
||||
step_hash(261);
|
||||
p_23 ^= ((int)((unsigned short)l_535 >> (unsigned short)g_84) + (int)(*l_530));
|
||||
step_hash(262);
|
||||
l_536 = 0x8102B237L;
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned short l_539 = 6UL;
|
||||
int *l_554 = &g_491;
|
||||
step_hash(288);
|
||||
if (((unsigned)g_90 / (unsigned)g_2))
|
||||
{
|
||||
step_hash(265);
|
||||
return l_539;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_549 = &g_2;
|
||||
step_hash(287);
|
||||
for (p_24 = 14; (p_24 <= 25); p_24++)
|
||||
{
|
||||
int **l_542 = &l_530;
|
||||
int ***l_543 = (void*)0;
|
||||
int ***l_544 = &l_542;
|
||||
step_hash(270);
|
||||
(*l_544) = l_542;
|
||||
step_hash(271);
|
||||
(*l_542) = l_530;
|
||||
step_hash(285);
|
||||
for (p_25 = 19; (p_25 > 29); p_25 += 6)
|
||||
{
|
||||
int **l_550 = (void*)0;
|
||||
step_hash(282);
|
||||
for (g_148 = 0; (g_148 == 3); g_148 += 6)
|
||||
{
|
||||
step_hash(278);
|
||||
(**l_544) = l_549;
|
||||
step_hash(279);
|
||||
if ((**p_26))
|
||||
break;
|
||||
step_hash(280);
|
||||
(*g_552) |= (l_550 == g_551);
|
||||
step_hash(281);
|
||||
p_23 ^= (&g_552 == (void*)0);
|
||||
}
|
||||
step_hash(283);
|
||||
l_553 = (*l_549);
|
||||
step_hash(284);
|
||||
(*g_552) ^= (**p_26);
|
||||
}
|
||||
step_hash(286);
|
||||
(**l_544) = l_554;
|
||||
}
|
||||
}
|
||||
step_hash(289);
|
||||
(**g_551) ^= (*l_530);
|
||||
step_hash(295);
|
||||
for (g_135 = 20; (g_135 < 26); ++g_135)
|
||||
{
|
||||
step_hash(293);
|
||||
(*p_26) = (*g_551);
|
||||
step_hash(294);
|
||||
(*g_551) = (*p_26);
|
||||
}
|
||||
step_hash(296);
|
||||
(*l_554) = (*l_530);
|
||||
}
|
||||
step_hash(298);
|
||||
return g_84;
|
||||
}
|
||||
static int func_27(unsigned p_28)
|
||||
{
|
||||
int l_30 = (-1L);
|
||||
int *l_517 = &g_81;
|
||||
int **l_516 = &l_517;
|
||||
step_hash(256);
|
||||
if (l_30)
|
||||
{
|
||||
unsigned l_489 = 5UL;
|
||||
int *l_490 = &g_491;
|
||||
unsigned short l_495 = 0UL;
|
||||
signed char l_506 = (-1L);
|
||||
int *l_511 = (void*)0;
|
||||
int l_512 = (-8L);
|
||||
step_hash(244);
|
||||
(*l_490) ^= (((signed char)(((short)func_35(p_28) * (short)((8UL <= (-1L)) == l_30)) != ((short)(((short)(-10L) - (short)(((unsigned short)((((l_30 < ((unsigned short)(1UL > ((1UL == l_489) | p_28)) << (unsigned short)6)) > g_2) && 0UL) || 0x9FB52959L) / (unsigned short)p_28) | p_28)) <= l_30) * (short)l_30)) / (signed char)g_2) & 1UL);
|
||||
step_hash(251);
|
||||
for (g_491 = (-10); (g_491 <= (-27)); g_491 -= 5)
|
||||
{
|
||||
int *l_494 = &l_30;
|
||||
step_hash(248);
|
||||
(*l_494) |= p_28;
|
||||
step_hash(249);
|
||||
if (p_28)
|
||||
break;
|
||||
step_hash(250);
|
||||
if (l_495)
|
||||
break;
|
||||
}
|
||||
step_hash(252);
|
||||
l_512 ^= ((unsigned char)((unsigned short)((int)p_28 % (int)((unsigned short)((unsigned)l_506 + (unsigned)((unsigned short)(g_350 <= l_30) * (unsigned short)(-1L))) * (unsigned short)((g_491 > ((*l_490) >= ((short)p_28 % (short)g_81))) ^ p_28))) - (unsigned short)3UL) << (unsigned char)5);
|
||||
step_hash(253);
|
||||
(*l_490) &= (((~(&l_512 != &l_512)) | (((((((unsigned short)(p_28 ^ p_28) >> (unsigned short)8) <= p_28) == (g_2 ^ func_64(&g_90, func_37(p_28, l_30, p_28, &l_30, p_28)))) == p_28) || g_515) ^ p_28)) <= 0x60L);
|
||||
}
|
||||
else
|
||||
{
|
||||
int ***l_518 = &l_516;
|
||||
step_hash(255);
|
||||
(*l_518) = l_516;
|
||||
}
|
||||
step_hash(257);
|
||||
return (**l_516);
|
||||
}
|
||||
static short func_35(int p_36)
|
||||
{
|
||||
short l_462 = 1L;
|
||||
int *l_463 = (void*)0;
|
||||
unsigned l_464 = 0xFC0DC315L;
|
||||
int **l_475 = &l_463;
|
||||
int *l_478 = &g_90;
|
||||
step_hash(241);
|
||||
(*l_475) = func_37(func_43(&g_2, g_2, g_2), l_462, l_462, l_463, l_464);
|
||||
step_hash(242);
|
||||
(*l_478) = ((unsigned short)65535UL >> (unsigned short)func_77(&l_463));
|
||||
step_hash(243);
|
||||
return g_90;
|
||||
}
|
||||
static int * func_37(unsigned p_38, unsigned char p_39, int p_40, int * p_41, unsigned char p_42)
|
||||
{
|
||||
int l_469 = 0xF47E50A9L;
|
||||
int l_470 = (-2L);
|
||||
step_hash(233);
|
||||
l_470 ^= ((unsigned char)g_81 + (unsigned char)(p_42 | ((signed char)p_42 << (signed char)l_469)));
|
||||
step_hash(239);
|
||||
for (g_81 = 15; (g_81 < 15); g_81 += 1)
|
||||
{
|
||||
int *l_473 = (void*)0;
|
||||
int *l_474 = &g_84;
|
||||
step_hash(237);
|
||||
(*l_474) = 0xA357E05EL;
|
||||
step_hash(238);
|
||||
if (g_135)
|
||||
break;
|
||||
}
|
||||
step_hash(240);
|
||||
return &g_90;
|
||||
}
|
||||
static unsigned func_43(int * p_44, unsigned short p_45, int p_46)
|
||||
{
|
||||
short l_104 = 0xA5B8L;
|
||||
int l_159 = 0L;
|
||||
int *l_189 = (void*)0;
|
||||
int **l_188 = &l_189;
|
||||
int *l_192 = (void*)0;
|
||||
unsigned l_213 = 8UL;
|
||||
signed char l_240 = (-1L);
|
||||
int *l_241 = &l_159;
|
||||
signed char l_242 = 0x67L;
|
||||
unsigned l_246 = 4294967295UL;
|
||||
unsigned l_321 = 0x9AC3D867L;
|
||||
unsigned short l_329 = 0x9F58L;
|
||||
signed char l_440 = 5L;
|
||||
step_hash(114);
|
||||
for (p_46 = 21; (p_46 == (-5)); p_46 -= 3)
|
||||
{
|
||||
signed char l_55 = (-1L);
|
||||
int *l_141 = &g_2;
|
||||
int **l_140 = &l_141;
|
||||
int **l_174 = &l_141;
|
||||
unsigned short l_212 = 5UL;
|
||||
unsigned char l_227 = 0x57L;
|
||||
int l_239 = 1L;
|
||||
step_hash(112);
|
||||
if ((*p_44))
|
||||
{
|
||||
int *l_80 = &g_2;
|
||||
int **l_79 = &l_80;
|
||||
unsigned char l_103 = 253UL;
|
||||
signed char l_207 = 0L;
|
||||
signed char l_214 = 0x8AL;
|
||||
int *l_223 = &g_84;
|
||||
step_hash(95);
|
||||
if (g_2)
|
||||
{
|
||||
int *l_60 = (void*)0;
|
||||
int l_61 = 0L;
|
||||
step_hash(14);
|
||||
l_61 = (+((0xD50FA8FAL & ((unsigned short)g_2 % (unsigned short)((short)(~((unsigned short)0xC4B0L / (unsigned short)(l_55 && (((signed char)g_2 * (signed char)(g_2 <= 6L)) | (0xB3L | ((unsigned char)((void*)0 == &p_46) - (unsigned char)g_2)))))) + (short)0x079DL))) & p_46));
|
||||
step_hash(53);
|
||||
g_135 |= (((unsigned short)((4294967295UL < (func_64(func_67(((unsigned short)(((signed char)g_2 % (signed char)func_77(l_79)) ^ ((unsigned char)(!((&l_60 != g_99) || (-(int)(65528UL | p_45)))) >> (unsigned char)((short)(g_2 >= l_103) * (short)g_2))) * (unsigned short)l_55), l_55, g_2, l_104, p_46), &g_2) == p_46)) & p_46) * (unsigned short)l_55) && 0xA18A5C64L);
|
||||
step_hash(54);
|
||||
g_148 |= ((int)((unsigned)0UL / (unsigned)func_77(l_140)) - (int)(g_2 > ((int)(!((((unsigned)g_135 % (unsigned)(p_46 & g_135)) <= l_103) | ((((unsigned)4294967295UL - (unsigned)(*p_44)) == 0x9F135B39L) > 1L))) - (int)p_46)));
|
||||
step_hash(55);
|
||||
return g_148;
|
||||
}
|
||||
else
|
||||
{
|
||||
int **l_149 = &l_80;
|
||||
int l_197 = (-1L);
|
||||
step_hash(73);
|
||||
if (g_81)
|
||||
{
|
||||
int *l_150 = (void*)0;
|
||||
int *l_151 = &g_81;
|
||||
int *l_158 = (void*)0;
|
||||
step_hash(58);
|
||||
(*l_151) = (&p_44 == l_149);
|
||||
step_hash(59);
|
||||
l_159 = (((void*)0 == &l_150) == (((short)g_148 - (short)((unsigned char)((unsigned short)((void*)0 == l_158) / (unsigned short)0xD275L) - (unsigned char)(((&p_44 == g_99) | (**l_149)) == g_84))) == g_81));
|
||||
step_hash(60);
|
||||
(*l_151) ^= ((signed char)((unsigned char)((void*)0 == &l_150) % (unsigned char)9L) - (signed char)(((void*)0 == &p_46) == (&l_141 != g_99)));
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_175 = 0xD4A5CD31L;
|
||||
step_hash(69);
|
||||
if (((((0x67L <= l_159) | (((signed char)((unsigned char)1UL % (unsigned char)((signed char)(((int)0xCA1BE135L / (int)((int)0xBB088A05L - (int)p_45)) < (*l_141)) % (signed char)l_175)) << (signed char)5) > 1L)) && g_148) > 1UL))
|
||||
{
|
||||
step_hash(63);
|
||||
if ((*p_44))
|
||||
break;
|
||||
step_hash(64);
|
||||
(*l_149) = (void*)0;
|
||||
step_hash(65);
|
||||
(*l_140) = (void*)0;
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_182 = 0xB87C57D7L;
|
||||
int ***l_183 = &g_99;
|
||||
step_hash(67);
|
||||
l_182 ^= ((short)(((*l_80) || ((unsigned char)((unsigned short)65526UL >> (unsigned short)10) / (unsigned char)247UL)) == 0x2B13B08BL) * (short)p_45);
|
||||
step_hash(68);
|
||||
(*l_183) = &p_44;
|
||||
}
|
||||
step_hash(70);
|
||||
g_84 = (((unsigned char)(~l_175) / (unsigned char)l_175) && (l_188 == g_99));
|
||||
step_hash(71);
|
||||
(*l_174) = func_67((func_77(&l_80) >= ((signed char)(l_192 != &p_46) / (signed char)g_148)), (~g_135), (&g_2 != (*l_188)), g_2, l_175);
|
||||
step_hash(72);
|
||||
(*l_140) = &p_46;
|
||||
}
|
||||
step_hash(94);
|
||||
for (g_135 = 0; (g_135 >= 5); ++g_135)
|
||||
{
|
||||
int l_215 = 0xBB184844L;
|
||||
step_hash(83);
|
||||
for (l_55 = 0; (l_55 >= (-27)); l_55--)
|
||||
{
|
||||
int *l_198 = &l_159;
|
||||
step_hash(80);
|
||||
l_197 &= 4L;
|
||||
step_hash(81);
|
||||
(*l_198) = (-1L);
|
||||
step_hash(82);
|
||||
l_215 = ((int)(g_90 ^ 0x477EL) - (int)(*p_44));
|
||||
}
|
||||
}
|
||||
}
|
||||
step_hash(103);
|
||||
if (l_227)
|
||||
{
|
||||
step_hash(97);
|
||||
(*l_223) = (*p_44);
|
||||
step_hash(98);
|
||||
if ((*p_44))
|
||||
continue;
|
||||
step_hash(99);
|
||||
(*l_188) = &p_46;
|
||||
step_hash(100);
|
||||
(*l_140) = (void*)0;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(102);
|
||||
return p_45;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
short l_232 = 1L;
|
||||
int *l_238 = &l_159;
|
||||
step_hash(109);
|
||||
if ((((((!(0x2AD3L <= ((((signed char)((short)l_232 % (short)p_45) >> (signed char)((0xDBL <= (*l_141)) <= ((p_45 || (((((signed char)((unsigned char)((p_46 == p_45) || g_2) / (unsigned char)0xFFL) >> (signed char)(**l_174)) > 6L) > p_46) && 0xDEL)) >= l_232))) <= (*p_44)) != g_2))) > p_45) < p_46) == g_81) | p_46))
|
||||
{
|
||||
step_hash(106);
|
||||
return g_81;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_237 = &g_84;
|
||||
step_hash(108);
|
||||
(*l_237) = (**l_140);
|
||||
}
|
||||
step_hash(110);
|
||||
(*l_238) |= 0xF0672DA4L;
|
||||
step_hash(111);
|
||||
l_240 &= l_239;
|
||||
}
|
||||
step_hash(113);
|
||||
if ((*p_44))
|
||||
break;
|
||||
}
|
||||
step_hash(115);
|
||||
(*l_241) &= (*p_44);
|
||||
step_hash(230);
|
||||
if (((func_77(&l_241) | (&l_188 == (void*)0)) || l_242))
|
||||
{
|
||||
int ***l_243 = &g_99;
|
||||
int *l_249 = &g_90;
|
||||
step_hash(117);
|
||||
(*l_243) = &p_44;
|
||||
step_hash(118);
|
||||
p_46 = 0xD7AE1D0CL;
|
||||
step_hash(119);
|
||||
(*l_249) = (0xDAL | ((unsigned short)func_64(&p_46, func_67(p_46, g_81, g_90, l_246, ((int)(**g_99) % (int)0x185DD034L))) * (unsigned short)(***l_243)));
|
||||
step_hash(149);
|
||||
if (((short)((unsigned char)0x2EL >> (unsigned char)((int)(6UL & ((&p_44 != &p_44) | ((unsigned char)p_45 * (unsigned char)((((void*)0 == l_243) != (**g_99)) && ((short)(func_64(func_67((((***l_243) || (*l_249)) >= p_45), p_46, (***l_243), p_46, p_46), (*g_99)) & g_2) * (short)0xCB06L))))) % (int)g_148)) >> (short)14))
|
||||
{
|
||||
unsigned short l_274 = 0x0E7BL;
|
||||
int **l_275 = &l_241;
|
||||
step_hash(121);
|
||||
(**l_243) = func_67(g_148, ((unsigned short)p_45 % (unsigned short)g_135), ((short)((signed char)p_46 / (signed char)((unsigned short)((+255UL) | ((***l_243) != ((short)(((short)(g_84 && ((***l_243) && (((signed char)(g_2 < 0UL) / (signed char)l_274) & (*p_44)))) + (short)g_81) != p_46) + (short)g_90))) >> (unsigned short)g_81)) - (short)g_81), p_45, g_2);
|
||||
step_hash(145);
|
||||
if (((g_135 >= func_77(l_275)) && (*p_44)))
|
||||
{
|
||||
step_hash(123);
|
||||
(**g_99) = (func_77(l_275) && p_45);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(129);
|
||||
for (g_84 = 0; (g_84 <= 7); ++g_84)
|
||||
{
|
||||
step_hash(128);
|
||||
(*l_249) = (*l_249);
|
||||
}
|
||||
step_hash(130);
|
||||
(*p_44) = (*p_44);
|
||||
step_hash(131);
|
||||
(*l_249) = (-1L);
|
||||
step_hash(144);
|
||||
for (g_148 = (-1); (g_148 > 36); g_148 += 3)
|
||||
{
|
||||
unsigned l_280 = 4294967294UL;
|
||||
step_hash(135);
|
||||
(*l_249) ^= ((((*p_44) ^ (*p_44)) > p_46) ^ p_46);
|
||||
step_hash(136);
|
||||
(*p_44) = l_280;
|
||||
step_hash(137);
|
||||
(**g_99) ^= ((((void*)0 == (**l_243)) > (!g_135)) | p_45);
|
||||
step_hash(143);
|
||||
for (l_159 = (-30); (l_159 == 11); ++l_159)
|
||||
{
|
||||
int *l_285 = (void*)0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_286 = 1L;
|
||||
step_hash(147);
|
||||
l_286 = (*l_249);
|
||||
step_hash(148);
|
||||
(**l_243) = (*l_188);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int ***l_307 = &g_99;
|
||||
int ***l_308 = &g_99;
|
||||
int *l_316 = (void*)0;
|
||||
int *l_317 = (void*)0;
|
||||
int *l_318 = &g_84;
|
||||
unsigned l_346 = 0x5093E27FL;
|
||||
signed char l_354 = (-8L);
|
||||
int l_385 = 8L;
|
||||
step_hash(157);
|
||||
if (((short)p_45 - (short)g_148))
|
||||
{
|
||||
signed char l_297 = 1L;
|
||||
signed char l_298 = (-3L);
|
||||
int *l_311 = &g_81;
|
||||
unsigned short l_312 = 65526UL;
|
||||
step_hash(152);
|
||||
l_312 &= ((p_46 ^ g_148) == ((signed char)(((((signed char)((signed char)(!((short)l_297 + (short)l_298)) + (signed char)((signed char)((signed char)((signed char)p_46 * (signed char)((((unsigned)(l_307 != l_308) - (unsigned)((short)p_45 >> (short)5)) || (+func_64(l_311, l_311))) | g_135)) * (signed char)g_84) * (signed char)0UL)) >> (signed char)p_46) & g_148) > p_46) == 0x61L) >> (signed char)p_45));
|
||||
step_hash(153);
|
||||
(*l_311) = (*p_44);
|
||||
step_hash(154);
|
||||
p_46 = (p_45 < ((&g_99 != (void*)0) <= ((short)func_77(&p_44) >> (short)p_46)));
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_315 = &g_81;
|
||||
step_hash(156);
|
||||
(*l_188) = func_67((p_46 >= 0x30L), p_46, g_2, p_46, func_64(l_315, &g_81));
|
||||
}
|
||||
step_hash(158);
|
||||
(*l_318) ^= g_148;
|
||||
step_hash(229);
|
||||
if (((unsigned char)((&p_46 == (void*)0) ^ (l_321 > (*l_318))) << (unsigned char)p_46))
|
||||
{
|
||||
int **l_322 = &l_241;
|
||||
unsigned short l_342 = 65532UL;
|
||||
int **l_409 = &l_317;
|
||||
step_hash(160);
|
||||
(*l_322) = func_67(g_135, (func_77(l_322) != g_2), g_148, (g_99 == (void*)0), g_148);
|
||||
step_hash(216);
|
||||
if ((p_45 && (0L <= func_77(&p_44))))
|
||||
{
|
||||
unsigned l_332 = 0x13221460L;
|
||||
step_hash(162);
|
||||
(*l_188) = func_67(((short)0x5A51L >> (short)p_45), p_45, (*l_241), g_84, (**l_322));
|
||||
step_hash(169);
|
||||
for (l_104 = 0; (l_104 > 5); l_104 += 7)
|
||||
{
|
||||
int l_339 = (-7L);
|
||||
step_hash(166);
|
||||
(*l_188) = func_67(((void*)0 == l_307), (g_135 >= ((short)((unsigned char)p_45 >> (unsigned char)(+l_339)) >> (short)1)), ((short)p_46 / (short)g_90), (l_339 && l_342), g_135);
|
||||
step_hash(167);
|
||||
(*l_189) &= ((void*)0 == (*l_188));
|
||||
step_hash(168);
|
||||
return l_332;
|
||||
}
|
||||
step_hash(170);
|
||||
return p_46;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_345 = &g_81;
|
||||
int ***l_349 = &l_322;
|
||||
unsigned l_366 = 0xA46068BCL;
|
||||
unsigned short l_384 = 0x0369L;
|
||||
step_hash(177);
|
||||
for (l_242 = (-3); (l_242 >= (-24)); l_242--)
|
||||
{
|
||||
step_hash(175);
|
||||
p_44 = l_345;
|
||||
step_hash(176);
|
||||
return l_346;
|
||||
}
|
||||
step_hash(178);
|
||||
(*l_322) = (void*)0;
|
||||
step_hash(214);
|
||||
if ((((unsigned short)(((*l_345) | (!(*l_345))) < ((*l_188) == (void*)0)) * (unsigned short)(&g_99 != l_349)) & ((p_45 >= (!g_81)) ^ g_350)))
|
||||
{
|
||||
int **l_351 = &l_192;
|
||||
int *l_388 = &l_159;
|
||||
step_hash(186);
|
||||
if ((g_99 != l_351))
|
||||
{
|
||||
unsigned l_352 = 0x1642C3FEL;
|
||||
step_hash(181);
|
||||
(*l_345) ^= l_352;
|
||||
}
|
||||
else
|
||||
{
|
||||
int l_353 = 0x2D6E2AB5L;
|
||||
step_hash(183);
|
||||
l_353 = 0L;
|
||||
step_hash(184);
|
||||
(*l_188) = func_67((0x63L || (func_77(l_322) < 0x43L)), g_135, p_45, ((void*)0 != l_322), (g_2 || 0x38A7L));
|
||||
step_hash(185);
|
||||
return p_45;
|
||||
}
|
||||
step_hash(193);
|
||||
if (g_350)
|
||||
{
|
||||
unsigned l_357 = 3UL;
|
||||
int l_367 = 1L;
|
||||
step_hash(188);
|
||||
(*l_318) = ((l_354 | ((short)(p_45 <= (&p_44 != &p_44)) / (short)l_357)) == ((unsigned char)func_77(&p_44) << (unsigned char)g_350));
|
||||
step_hash(189);
|
||||
l_366 ^= ((signed char)(p_46 ^ ((unsigned char)p_46 + (unsigned char)((&p_44 != &p_44) <= 0x26L))) * (signed char)((unsigned short)g_84 * (unsigned short)((void*)0 != &p_46)));
|
||||
step_hash(190);
|
||||
(*l_318) = l_367;
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(192);
|
||||
(*l_345) = (((((short)((0x7AL != ((unsigned char)((((void*)0 != g_99) ^ ((unsigned short)((unsigned char)((signed char)g_81 >> (signed char)((unsigned char)g_81 + (unsigned char)g_84)) + (unsigned char)0xCFL) / (unsigned short)((short)(((signed char)p_46 << (signed char)g_90) || g_350) >> (short)l_384))) == g_350) + (unsigned char)g_84)) != 0x2EE7L) >> (short)4) > p_45) || l_385) > p_46);
|
||||
}
|
||||
step_hash(200);
|
||||
if (g_90)
|
||||
{
|
||||
int l_399 = (-4L);
|
||||
int *l_402 = (void*)0;
|
||||
step_hash(195);
|
||||
l_402 = func_67(((unsigned short)(func_64(l_388, func_67((((unsigned short)(((short)(((unsigned short)(((unsigned char)((*l_351) == (void*)0) * (unsigned char)(((short)(!l_399) * (short)(*l_345)) | p_46)) != (l_399 <= (((void*)0 == (**l_349)) >= 1UL))) << (unsigned short)p_45) && 0xF9L) - (short)g_90) >= (*l_345)) - (unsigned short)p_46) | p_45), p_46, (*l_318), g_148, p_46)) | g_350) % (unsigned short)g_2), p_45, g_350, g_148, g_148);
|
||||
}
|
||||
else
|
||||
{
|
||||
step_hash(197);
|
||||
(*l_318) = ((signed char)((signed char)(l_307 != (void*)0) / (signed char)p_46) / (signed char)((((unsigned short)1UL * (unsigned short)(!g_135)) >= (l_409 == &p_44)) || ((short)g_2 * (short)(p_45 >= 0xC9L))));
|
||||
step_hash(198);
|
||||
(*l_388) = g_135;
|
||||
step_hash(199);
|
||||
(*l_409) = func_67(g_148, (*l_388), g_2, g_90, (*l_345));
|
||||
}
|
||||
step_hash(201);
|
||||
(*l_388) ^= (&l_351 == &l_322);
|
||||
}
|
||||
else
|
||||
{
|
||||
signed char l_419 = 0x3CL;
|
||||
int l_420 = 6L;
|
||||
step_hash(210);
|
||||
for (g_350 = 0; (g_350 == (-14)); g_350--)
|
||||
{
|
||||
int ***l_416 = &l_409;
|
||||
step_hash(206);
|
||||
if (g_148)
|
||||
break;
|
||||
step_hash(207);
|
||||
(*l_188) = (void*)0;
|
||||
step_hash(208);
|
||||
(**l_416) = func_67(p_45, ((signed char)p_46 * (signed char)g_90), g_350, (0UL > (((void*)0 != l_416) & ((unsigned char)((((*l_318) & 0x28L) | g_350) == 249UL) >> (unsigned char)3))), l_419);
|
||||
step_hash(209);
|
||||
l_420 |= (***l_416);
|
||||
}
|
||||
step_hash(211);
|
||||
g_90 = (((unsigned)p_46 - (unsigned)p_45) || (g_2 & ((g_90 | ((-(unsigned short)((unsigned char)(g_350 | (((short)p_46 * (short)((void*)0 != &p_44)) >= p_46)) >> (unsigned char)g_90)) && g_135)) & p_46)));
|
||||
step_hash(212);
|
||||
p_46 |= ((g_99 == (*l_349)) < ((p_45 == (&g_99 == l_349)) ^ (((0UL && (-1L)) != ((signed char)g_2 - (signed char)func_77(&p_44))) || (*l_318))));
|
||||
step_hash(213);
|
||||
(*l_318) &= ((int)g_148 - (int)(*l_345));
|
||||
}
|
||||
step_hash(215);
|
||||
(*l_322) = func_67(g_2, (p_45 <= ((unsigned short)((short)p_45 / (short)func_77(&p_44)) << (unsigned short)4)), ((unsigned)3UL + (unsigned)0xFEA2F73BL), g_148, p_46);
|
||||
}
|
||||
step_hash(217);
|
||||
l_440 &= (**l_322);
|
||||
}
|
||||
else
|
||||
{
|
||||
unsigned l_444 = 0xF325F3E0L;
|
||||
step_hash(226);
|
||||
if ((+p_46))
|
||||
{
|
||||
signed char l_441 = 9L;
|
||||
step_hash(220);
|
||||
(*l_188) = func_67(l_441, (((+g_81) < g_84) | (1UL == (((((unsigned short)(&p_46 != &p_46) << (unsigned short)8) ^ g_350) > (g_148 | (0x010AL | l_444))) > 0xFEAAL))), l_441, g_350, l_441);
|
||||
step_hash(221);
|
||||
(*l_318) = g_84;
|
||||
}
|
||||
else
|
||||
{
|
||||
int *l_453 = (void*)0;
|
||||
step_hash(223);
|
||||
(*l_318) ^= ((short)(-5L) << (short)((void*)0 == &p_44));
|
||||
step_hash(224);
|
||||
(*l_318) = (((unsigned short)((unsigned short)(((unsigned short)(g_90 && l_444) + (unsigned short)0x1FB6L) <= g_90) >> (unsigned short)5) * (unsigned short)1UL) || g_81);
|
||||
step_hash(225);
|
||||
p_44 = &p_46;
|
||||
}
|
||||
step_hash(227);
|
||||
g_81 ^= ((signed char)((((unsigned short)g_148 >> (unsigned short)((unsigned)4294967293UL + (unsigned)g_350)) ^ 7UL) || (g_2 > g_2)) >> (signed char)4);
|
||||
step_hash(228);
|
||||
(*l_188) = &p_46;
|
||||
}
|
||||
}
|
||||
step_hash(231);
|
||||
return g_2;
|
||||
}
|
||||
static signed char func_64(int * p_65, int * p_66)
|
||||
{
|
||||
int *l_122 = &g_90;
|
||||
step_hash(48);
|
||||
l_122 = l_122;
|
||||
step_hash(49);
|
||||
(*l_122) = (((signed char)g_2 * (signed char)(*l_122)) & ((((signed char)(*l_122) >> (signed char)g_81) > ((short)g_2 / (short)((unsigned short)((((signed char)((l_122 == (void*)0) & 0xBD1CL) / (signed char)(-5L)) ^ (*p_65)) != (*l_122)) * (unsigned short)(*l_122)))) >= g_81));
|
||||
step_hash(50);
|
||||
l_122 = p_65;
|
||||
step_hash(51);
|
||||
(*l_122) = (*p_66);
|
||||
step_hash(52);
|
||||
return g_81;
|
||||
}
|
||||
static int * func_67(unsigned p_68, short p_69, unsigned char p_70, int p_71, int p_72)
|
||||
{
|
||||
unsigned char l_107 = 1UL;
|
||||
int *l_115 = (void*)0;
|
||||
int **l_114 = &l_115;
|
||||
int *l_116 = &g_81;
|
||||
int l_121 = 0L;
|
||||
step_hash(43);
|
||||
for (p_68 = 0; (p_68 == 41); p_68 += 4)
|
||||
{
|
||||
int *l_108 = &g_81;
|
||||
step_hash(41);
|
||||
(*l_108) |= l_107;
|
||||
step_hash(42);
|
||||
if (l_107)
|
||||
break;
|
||||
}
|
||||
step_hash(44);
|
||||
(*l_116) = (((unsigned short)p_71 - (unsigned short)(((-(signed char)(0x5961L >= 1UL)) & ((p_69 <= (l_107 > ((short)l_107 % (short)func_77(l_114)))) < g_2)) >= 7UL)) | p_69);
|
||||
step_hash(45);
|
||||
(*l_116) = (g_84 || (((&l_115 == &l_115) | ((unsigned short)(g_2 == (+((&l_116 != &l_115) >= 0xE342BA51L))) * (unsigned short)(((unsigned)0xA3AFD543L - (unsigned)p_71) == (*l_116)))) < l_121));
|
||||
step_hash(46);
|
||||
return &g_84;
|
||||
}
|
||||
static unsigned char func_77(int ** p_78)
|
||||
{
|
||||
int l_96 = 0x0E43DA7DL;
|
||||
step_hash(34);
|
||||
for (g_81 = (-15); (g_81 < 8); ++g_81)
|
||||
{
|
||||
int l_87 = (-2L);
|
||||
step_hash(26);
|
||||
for (g_84 = 0; (g_84 > (-18)); g_84 -= 1)
|
||||
{
|
||||
int *l_88 = (void*)0;
|
||||
int *l_89 = &g_90;
|
||||
step_hash(22);
|
||||
(*p_78) = &g_84;
|
||||
step_hash(23);
|
||||
(*p_78) = (void*)0;
|
||||
step_hash(24);
|
||||
(*l_89) &= (!l_87);
|
||||
step_hash(25);
|
||||
(*l_89) = ((*l_89) <= (((unsigned char)(*l_89) << (unsigned char)0) < l_87));
|
||||
}
|
||||
step_hash(27);
|
||||
if (g_84)
|
||||
break;
|
||||
step_hash(32);
|
||||
for (g_84 = (-23); (g_84 < 1); g_84 += 6)
|
||||
{
|
||||
int *l_95 = &g_90;
|
||||
step_hash(31);
|
||||
(*l_95) = l_87;
|
||||
}
|
||||
step_hash(33);
|
||||
(*p_78) = (*p_78);
|
||||
}
|
||||
step_hash(35);
|
||||
(*p_78) = (*p_78);
|
||||
step_hash(36);
|
||||
return l_96;
|
||||
}
|
||||
void csmith_compute_hash(void)
|
||||
{
|
||||
transparent_crc(g_2, "g_2", print_hash_value);
|
||||
transparent_crc(g_81, "g_81", print_hash_value);
|
||||
transparent_crc(g_84, "g_84", print_hash_value);
|
||||
transparent_crc(g_90, "g_90", print_hash_value);
|
||||
transparent_crc(g_135, "g_135", print_hash_value);
|
||||
transparent_crc(g_148, "g_148", print_hash_value);
|
||||
transparent_crc(g_350, "g_350", print_hash_value);
|
||||
transparent_crc(g_491, "g_491", print_hash_value);
|
||||
transparent_crc(g_515, "g_515", print_hash_value);
|
||||
transparent_crc(g_636, "g_636", print_hash_value);
|
||||
}
|
||||
void step_hash(int stmt_id)
|
||||
{
|
||||
int i = 0;
|
||||
csmith_compute_hash();
|
||||
printf("before stmt(%d): checksum = %X\n", stmt_id, crc32_context ^ 0xFFFFFFFFUL);
|
||||
crc32_context = 0xFFFFFFFFUL;
|
||||
for (i = 0; i < 256; i++) {
|
||||
crc32_tab[i] = 0;
|
||||
}
|
||||
crc32_gentab();
|
||||
}
|
||||
int main (void)
|
||||
{
|
||||
int print_hash_value = 0;
|
||||
platform_main_begin();
|
||||
crc32_gentab();
|
||||
func_1();
|
||||
csmith_compute_hash();
|
||||
platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
|
||||
return 0;
|
||||
}
|
957
tests/csmith/rand36.expect
Normal file
957
tests/csmith/rand36.expect
Normal file
|
@ -0,0 +1,957 @@
|
|||
...checksum after hashing g_2 : 99F8B879
|
||||
...checksum after hashing g_81 : 7733FF14
|
||||
...checksum after hashing g_84 : 2B741D22
|
||||
...checksum after hashing g_90 : 6D5EDDB
|
||||
...checksum after hashing g_135 : 76B299F6
|
||||
...checksum after hashing g_148 : C73F5852
|
||||
...checksum after hashing g_350 : 638C7352
|
||||
...checksum after hashing g_491 : 62A4D9AB
|
||||
...checksum after hashing g_515 : B6BD2189
|
||||
...checksum after hashing g_636 : E0FCC43A
|
||||
before stmt(330): checksum = E0FCC43A
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : BB99FF8A
|
||||
...checksum after hashing g_84 : B0D1514D
|
||||
...checksum after hashing g_90 : A8BD7C4A
|
||||
...checksum after hashing g_135 : 13D5A2B0
|
||||
...checksum after hashing g_148 : 461A3D75
|
||||
...checksum after hashing g_350 : 62398E4F
|
||||
...checksum after hashing g_491 : 937EDC01
|
||||
...checksum after hashing g_515 : 23CDF51C
|
||||
...checksum after hashing g_636 : 4FB8567D
|
||||
before stmt(384): checksum = 4FB8567D
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : BB99FF8A
|
||||
...checksum after hashing g_84 : B0D1514D
|
||||
...checksum after hashing g_90 : A8BD7C4A
|
||||
...checksum after hashing g_135 : 13D5A2B0
|
||||
...checksum after hashing g_148 : 461A3D75
|
||||
...checksum after hashing g_350 : 62398E4F
|
||||
...checksum after hashing g_491 : 937EDC01
|
||||
...checksum after hashing g_515 : 23CDF51C
|
||||
...checksum after hashing g_636 : 4FB8567D
|
||||
before stmt(385): checksum = 4FB8567D
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : BB99FF8A
|
||||
...checksum after hashing g_84 : B0D1514D
|
||||
...checksum after hashing g_90 : A8BD7C4A
|
||||
...checksum after hashing g_135 : 13D5A2B0
|
||||
...checksum after hashing g_148 : 461A3D75
|
||||
...checksum after hashing g_350 : 62398E4F
|
||||
...checksum after hashing g_491 : 937EDC01
|
||||
...checksum after hashing g_515 : 23CDF51C
|
||||
...checksum after hashing g_636 : 4FB8567D
|
||||
before stmt(386): checksum = 4FB8567D
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : BB99FF8A
|
||||
...checksum after hashing g_84 : B0D1514D
|
||||
...checksum after hashing g_90 : A8BD7C4A
|
||||
...checksum after hashing g_135 : 13D5A2B0
|
||||
...checksum after hashing g_148 : 461A3D75
|
||||
...checksum after hashing g_350 : 62398E4F
|
||||
...checksum after hashing g_491 : 937EDC01
|
||||
...checksum after hashing g_515 : 23CDF51C
|
||||
...checksum after hashing g_636 : 4FB8567D
|
||||
before stmt(43): checksum = 4FB8567D
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : BB99FF8A
|
||||
...checksum after hashing g_84 : B0D1514D
|
||||
...checksum after hashing g_90 : A8BD7C4A
|
||||
...checksum after hashing g_135 : 13D5A2B0
|
||||
...checksum after hashing g_148 : 461A3D75
|
||||
...checksum after hashing g_350 : 62398E4F
|
||||
...checksum after hashing g_491 : 937EDC01
|
||||
...checksum after hashing g_515 : 23CDF51C
|
||||
...checksum after hashing g_636 : 4FB8567D
|
||||
before stmt(44): checksum = 4FB8567D
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : BB99FF8A
|
||||
...checksum after hashing g_84 : B0D1514D
|
||||
...checksum after hashing g_90 : A8BD7C4A
|
||||
...checksum after hashing g_135 : 13D5A2B0
|
||||
...checksum after hashing g_148 : 461A3D75
|
||||
...checksum after hashing g_350 : 62398E4F
|
||||
...checksum after hashing g_491 : 937EDC01
|
||||
...checksum after hashing g_515 : 23CDF51C
|
||||
...checksum after hashing g_636 : 4FB8567D
|
||||
before stmt(34): checksum = 4FB8567D
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : A55B437F
|
||||
...checksum after hashing g_90 : 418CAF54
|
||||
...checksum after hashing g_135 : 3357541B
|
||||
...checksum after hashing g_148 : 5FE27612
|
||||
...checksum after hashing g_350 : 9E0A1
|
||||
...checksum after hashing g_491 : 9B6D3AA7
|
||||
...checksum after hashing g_515 : 8996D677
|
||||
...checksum after hashing g_636 : F6D810AF
|
||||
before stmt(26): checksum = F6D810AF
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : F482F4CB
|
||||
...checksum after hashing g_90 : 5F1B8138
|
||||
...checksum after hashing g_135 : B47B56F4
|
||||
...checksum after hashing g_148 : 98978E3F
|
||||
...checksum after hashing g_350 : BECE6F8A
|
||||
...checksum after hashing g_491 : AE559127
|
||||
...checksum after hashing g_515 : F0CEAA15
|
||||
...checksum after hashing g_636 : 61A7A0D7
|
||||
before stmt(22): checksum = 61A7A0D7
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : F482F4CB
|
||||
...checksum after hashing g_90 : 5F1B8138
|
||||
...checksum after hashing g_135 : B47B56F4
|
||||
...checksum after hashing g_148 : 98978E3F
|
||||
...checksum after hashing g_350 : BECE6F8A
|
||||
...checksum after hashing g_491 : AE559127
|
||||
...checksum after hashing g_515 : F0CEAA15
|
||||
...checksum after hashing g_636 : 61A7A0D7
|
||||
before stmt(23): checksum = 61A7A0D7
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : F482F4CB
|
||||
...checksum after hashing g_90 : 5F1B8138
|
||||
...checksum after hashing g_135 : B47B56F4
|
||||
...checksum after hashing g_148 : 98978E3F
|
||||
...checksum after hashing g_350 : BECE6F8A
|
||||
...checksum after hashing g_491 : AE559127
|
||||
...checksum after hashing g_515 : F0CEAA15
|
||||
...checksum after hashing g_636 : 61A7A0D7
|
||||
before stmt(24): checksum = 61A7A0D7
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : F482F4CB
|
||||
...checksum after hashing g_90 : 81A0A1DB
|
||||
...checksum after hashing g_135 : 2EA67662
|
||||
...checksum after hashing g_148 : 1CBDB7AF
|
||||
...checksum after hashing g_350 : AD8ADB20
|
||||
...checksum after hashing g_491 : 5E7FF555
|
||||
...checksum after hashing g_515 : ACF09FCA
|
||||
...checksum after hashing g_636 : 1E2828C1
|
||||
before stmt(25): checksum = 1E2828C1
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 2A39D428
|
||||
...checksum after hashing g_90 : A3C1E628
|
||||
...checksum after hashing g_135 : 66264F6C
|
||||
...checksum after hashing g_148 : 945C4F6A
|
||||
...checksum after hashing g_350 : F3C82EC3
|
||||
...checksum after hashing g_491 : 6726FBCC
|
||||
...checksum after hashing g_515 : 525A72FB
|
||||
...checksum after hashing g_636 : F9687F8E
|
||||
before stmt(22): checksum = F9687F8E
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 2A39D428
|
||||
...checksum after hashing g_90 : A3C1E628
|
||||
...checksum after hashing g_135 : 66264F6C
|
||||
...checksum after hashing g_148 : 945C4F6A
|
||||
...checksum after hashing g_350 : F3C82EC3
|
||||
...checksum after hashing g_491 : 6726FBCC
|
||||
...checksum after hashing g_515 : 525A72FB
|
||||
...checksum after hashing g_636 : F9687F8E
|
||||
before stmt(23): checksum = F9687F8E
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 2A39D428
|
||||
...checksum after hashing g_90 : A3C1E628
|
||||
...checksum after hashing g_135 : 66264F6C
|
||||
...checksum after hashing g_148 : 945C4F6A
|
||||
...checksum after hashing g_350 : F3C82EC3
|
||||
...checksum after hashing g_491 : 6726FBCC
|
||||
...checksum after hashing g_515 : 525A72FB
|
||||
...checksum after hashing g_636 : F9687F8E
|
||||
before stmt(24): checksum = F9687F8E
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 2A39D428
|
||||
...checksum after hashing g_90 : 1B7D814D
|
||||
...checksum after hashing g_135 : AA8C4FF2
|
||||
...checksum after hashing g_148 : FF90305
|
||||
...checksum after hashing g_350 : 5DA0BF52
|
||||
...checksum after hashing g_491 : 241C08A
|
||||
...checksum after hashing g_515 : D37F17DC
|
||||
...checksum after hashing g_636 : F8DD8293
|
||||
before stmt(25): checksum = F8DD8293
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 9285B34D
|
||||
...checksum after hashing g_90 : 6F6BE6B6
|
||||
...checksum after hashing g_135 : FD830303
|
||||
...checksum after hashing g_148 : 3A34DEFB
|
||||
...checksum after hashing g_350 : 96AF1585
|
||||
...checksum after hashing g_491 : E6039EEB
|
||||
...checksum after hashing g_515 : 53EF8FE6
|
||||
...checksum after hashing g_636 : 8B27A24
|
||||
before stmt(22): checksum = 8B27A24
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 9285B34D
|
||||
...checksum after hashing g_90 : 6F6BE6B6
|
||||
...checksum after hashing g_135 : FD830303
|
||||
...checksum after hashing g_148 : 3A34DEFB
|
||||
...checksum after hashing g_350 : 96AF1585
|
||||
...checksum after hashing g_491 : E6039EEB
|
||||
...checksum after hashing g_515 : 53EF8FE6
|
||||
...checksum after hashing g_636 : 8B27A24
|
||||
before stmt(23): checksum = 8B27A24
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 9285B34D
|
||||
...checksum after hashing g_90 : 6F6BE6B6
|
||||
...checksum after hashing g_135 : FD830303
|
||||
...checksum after hashing g_148 : 3A34DEFB
|
||||
...checksum after hashing g_350 : 96AF1585
|
||||
...checksum after hashing g_491 : E6039EEB
|
||||
...checksum after hashing g_515 : 53EF8FE6
|
||||
...checksum after hashing g_636 : 8B27A24
|
||||
before stmt(24): checksum = 8B27A24
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 9285B34D
|
||||
...checksum after hashing g_90 : D7D781D3
|
||||
...checksum after hashing g_135 : 3129039D
|
||||
...checksum after hashing g_148 : A1919294
|
||||
...checksum after hashing g_350 : 38C78414
|
||||
...checksum after hashing g_491 : 8364A5AD
|
||||
...checksum after hashing g_515 : D2CAEAC1
|
||||
...checksum after hashing g_636 : 9078739
|
||||
before stmt(25): checksum = 9078739
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 80301CA3
|
||||
...checksum after hashing g_90 : E1E4E155
|
||||
...checksum after hashing g_135 : 8A1DD1F3
|
||||
...checksum after hashing g_148 : 13FC6A09
|
||||
...checksum after hashing g_350 : 3906584F
|
||||
...checksum after hashing g_491 : BE1D37C3
|
||||
...checksum after hashing g_515 : 513188C1
|
||||
...checksum after hashing g_636 : C1AD729B
|
||||
before stmt(22): checksum = C1AD729B
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 80301CA3
|
||||
...checksum after hashing g_90 : E1E4E155
|
||||
...checksum after hashing g_135 : 8A1DD1F3
|
||||
...checksum after hashing g_148 : 13FC6A09
|
||||
...checksum after hashing g_350 : 3906584F
|
||||
...checksum after hashing g_491 : BE1D37C3
|
||||
...checksum after hashing g_515 : 513188C1
|
||||
...checksum after hashing g_636 : C1AD729B
|
||||
before stmt(23): checksum = C1AD729B
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 80301CA3
|
||||
...checksum after hashing g_90 : E1E4E155
|
||||
...checksum after hashing g_135 : 8A1DD1F3
|
||||
...checksum after hashing g_148 : 13FC6A09
|
||||
...checksum after hashing g_350 : 3906584F
|
||||
...checksum after hashing g_491 : BE1D37C3
|
||||
...checksum after hashing g_515 : 513188C1
|
||||
...checksum after hashing g_636 : C1AD729B
|
||||
before stmt(24): checksum = C1AD729B
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 80301CA3
|
||||
...checksum after hashing g_90 : 59588630
|
||||
...checksum after hashing g_135 : 46B7D16D
|
||||
...checksum after hashing g_148 : 88592666
|
||||
...checksum after hashing g_350 : 976EC9DE
|
||||
...checksum after hashing g_491 : DB7A0C85
|
||||
...checksum after hashing g_515 : D014EDE6
|
||||
...checksum after hashing g_636 : C0188F86
|
||||
before stmt(25): checksum = C0188F86
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 388C7BC6
|
||||
...checksum after hashing g_90 : 2D4EE1CB
|
||||
...checksum after hashing g_135 : 11B89D9C
|
||||
...checksum after hashing g_148 : BD94FB98
|
||||
...checksum after hashing g_350 : 5C616309
|
||||
...checksum after hashing g_491 : 3F3852E4
|
||||
...checksum after hashing g_515 : 508475DC
|
||||
...checksum after hashing g_636 : 30777731
|
||||
before stmt(22): checksum = 30777731
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 388C7BC6
|
||||
...checksum after hashing g_90 : 2D4EE1CB
|
||||
...checksum after hashing g_135 : 11B89D9C
|
||||
...checksum after hashing g_148 : BD94FB98
|
||||
...checksum after hashing g_350 : 5C616309
|
||||
...checksum after hashing g_491 : 3F3852E4
|
||||
...checksum after hashing g_515 : 508475DC
|
||||
...checksum after hashing g_636 : 30777731
|
||||
before stmt(23): checksum = 30777731
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 388C7BC6
|
||||
...checksum after hashing g_90 : 2D4EE1CB
|
||||
...checksum after hashing g_135 : 11B89D9C
|
||||
...checksum after hashing g_148 : BD94FB98
|
||||
...checksum after hashing g_350 : 5C616309
|
||||
...checksum after hashing g_491 : 3F3852E4
|
||||
...checksum after hashing g_515 : 508475DC
|
||||
...checksum after hashing g_636 : 30777731
|
||||
before stmt(24): checksum = 30777731
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 388C7BC6
|
||||
...checksum after hashing g_90 : 95F286AE
|
||||
...checksum after hashing g_135 : DD129D02
|
||||
...checksum after hashing g_148 : 2631B7F7
|
||||
...checksum after hashing g_350 : F209F298
|
||||
...checksum after hashing g_491 : 5A5F69A2
|
||||
...checksum after hashing g_515 : D1A110FB
|
||||
...checksum after hashing g_636 : 31C28A2C
|
||||
before stmt(25): checksum = 31C28A2C
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : A55B437F
|
||||
...checksum after hashing g_90 : 278BE8D2
|
||||
...checksum after hashing g_135 : 65207413
|
||||
...checksum after hashing g_148 : 406D03ED
|
||||
...checksum after hashing g_350 : BD25C59A
|
||||
...checksum after hashing g_491 : E206593
|
||||
...checksum after hashing g_515 : 548D868F
|
||||
...checksum after hashing g_636 : 88E265A4
|
||||
before stmt(22): checksum = 88E265A4
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : A55B437F
|
||||
...checksum after hashing g_90 : 278BE8D2
|
||||
...checksum after hashing g_135 : 65207413
|
||||
...checksum after hashing g_148 : 406D03ED
|
||||
...checksum after hashing g_350 : BD25C59A
|
||||
...checksum after hashing g_491 : E206593
|
||||
...checksum after hashing g_515 : 548D868F
|
||||
...checksum after hashing g_636 : 88E265A4
|
||||
before stmt(23): checksum = 88E265A4
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : A55B437F
|
||||
...checksum after hashing g_90 : 278BE8D2
|
||||
...checksum after hashing g_135 : 65207413
|
||||
...checksum after hashing g_148 : 406D03ED
|
||||
...checksum after hashing g_350 : BD25C59A
|
||||
...checksum after hashing g_491 : E206593
|
||||
...checksum after hashing g_515 : 548D868F
|
||||
...checksum after hashing g_636 : 88E265A4
|
||||
before stmt(24): checksum = 88E265A4
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : A55B437F
|
||||
...checksum after hashing g_90 : 9F378FB7
|
||||
...checksum after hashing g_135 : A98A748D
|
||||
...checksum after hashing g_148 : DBC84F82
|
||||
...checksum after hashing g_350 : 134D540B
|
||||
...checksum after hashing g_491 : 6B475ED5
|
||||
...checksum after hashing g_515 : D5A8E3A8
|
||||
...checksum after hashing g_636 : 895798B9
|
||||
before stmt(25): checksum = 895798B9
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 1DE7241A
|
||||
...checksum after hashing g_90 : EB21E84C
|
||||
...checksum after hashing g_135 : FE85387C
|
||||
...checksum after hashing g_148 : EE05927C
|
||||
...checksum after hashing g_350 : D842FEDC
|
||||
...checksum after hashing g_491 : 8F0500B4
|
||||
...checksum after hashing g_515 : 55387B92
|
||||
...checksum after hashing g_636 : 7938600E
|
||||
before stmt(22): checksum = 7938600E
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 1DE7241A
|
||||
...checksum after hashing g_90 : EB21E84C
|
||||
...checksum after hashing g_135 : FE85387C
|
||||
...checksum after hashing g_148 : EE05927C
|
||||
...checksum after hashing g_350 : D842FEDC
|
||||
...checksum after hashing g_491 : 8F0500B4
|
||||
...checksum after hashing g_515 : 55387B92
|
||||
...checksum after hashing g_636 : 7938600E
|
||||
before stmt(23): checksum = 7938600E
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 1DE7241A
|
||||
...checksum after hashing g_90 : EB21E84C
|
||||
...checksum after hashing g_135 : FE85387C
|
||||
...checksum after hashing g_148 : EE05927C
|
||||
...checksum after hashing g_350 : D842FEDC
|
||||
...checksum after hashing g_491 : 8F0500B4
|
||||
...checksum after hashing g_515 : 55387B92
|
||||
...checksum after hashing g_636 : 7938600E
|
||||
before stmt(24): checksum = 7938600E
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 1DE7241A
|
||||
...checksum after hashing g_90 : 539D8F29
|
||||
...checksum after hashing g_135 : 322F38E2
|
||||
...checksum after hashing g_148 : 75A0DE13
|
||||
...checksum after hashing g_350 : 762A6F4D
|
||||
...checksum after hashing g_491 : EA623BF2
|
||||
...checksum after hashing g_515 : D41D1EB5
|
||||
...checksum after hashing g_636 : 788D9D13
|
||||
before stmt(25): checksum = 788D9D13
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : F528BF4
|
||||
...checksum after hashing g_90 : 65AEEFAF
|
||||
...checksum after hashing g_135 : 891BEA8C
|
||||
...checksum after hashing g_148 : C7CD268E
|
||||
...checksum after hashing g_350 : 77EBB316
|
||||
...checksum after hashing g_491 : D71BA99C
|
||||
...checksum after hashing g_515 : 57E67CB5
|
||||
...checksum after hashing g_636 : B02768B1
|
||||
before stmt(22): checksum = B02768B1
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : F528BF4
|
||||
...checksum after hashing g_90 : 65AEEFAF
|
||||
...checksum after hashing g_135 : 891BEA8C
|
||||
...checksum after hashing g_148 : C7CD268E
|
||||
...checksum after hashing g_350 : 77EBB316
|
||||
...checksum after hashing g_491 : D71BA99C
|
||||
...checksum after hashing g_515 : 57E67CB5
|
||||
...checksum after hashing g_636 : B02768B1
|
||||
before stmt(23): checksum = B02768B1
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : F528BF4
|
||||
...checksum after hashing g_90 : 65AEEFAF
|
||||
...checksum after hashing g_135 : 891BEA8C
|
||||
...checksum after hashing g_148 : C7CD268E
|
||||
...checksum after hashing g_350 : 77EBB316
|
||||
...checksum after hashing g_491 : D71BA99C
|
||||
...checksum after hashing g_515 : 57E67CB5
|
||||
...checksum after hashing g_636 : B02768B1
|
||||
before stmt(24): checksum = B02768B1
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : F528BF4
|
||||
...checksum after hashing g_90 : DD1288CA
|
||||
...checksum after hashing g_135 : 45B1EA12
|
||||
...checksum after hashing g_148 : 5C686AE1
|
||||
...checksum after hashing g_350 : D9832287
|
||||
...checksum after hashing g_491 : B27C92DA
|
||||
...checksum after hashing g_515 : D6C31992
|
||||
...checksum after hashing g_636 : B19295AC
|
||||
before stmt(25): checksum = B19295AC
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : B7EEEC91
|
||||
...checksum after hashing g_90 : A904EF31
|
||||
...checksum after hashing g_135 : 12BEA6E3
|
||||
...checksum after hashing g_148 : 69A5B71F
|
||||
...checksum after hashing g_350 : 128C8850
|
||||
...checksum after hashing g_491 : 563ECCBB
|
||||
...checksum after hashing g_515 : 565381A8
|
||||
...checksum after hashing g_636 : 41FD6D1B
|
||||
before stmt(22): checksum = 41FD6D1B
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : B7EEEC91
|
||||
...checksum after hashing g_90 : A904EF31
|
||||
...checksum after hashing g_135 : 12BEA6E3
|
||||
...checksum after hashing g_148 : 69A5B71F
|
||||
...checksum after hashing g_350 : 128C8850
|
||||
...checksum after hashing g_491 : 563ECCBB
|
||||
...checksum after hashing g_515 : 565381A8
|
||||
...checksum after hashing g_636 : 41FD6D1B
|
||||
before stmt(23): checksum = 41FD6D1B
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : B7EEEC91
|
||||
...checksum after hashing g_90 : A904EF31
|
||||
...checksum after hashing g_135 : 12BEA6E3
|
||||
...checksum after hashing g_148 : 69A5B71F
|
||||
...checksum after hashing g_350 : 128C8850
|
||||
...checksum after hashing g_491 : 563ECCBB
|
||||
...checksum after hashing g_515 : 565381A8
|
||||
...checksum after hashing g_636 : 41FD6D1B
|
||||
before stmt(24): checksum = 41FD6D1B
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : B7EEEC91
|
||||
...checksum after hashing g_90 : 11B88854
|
||||
...checksum after hashing g_135 : DE14A67D
|
||||
...checksum after hashing g_148 : F200FB70
|
||||
...checksum after hashing g_350 : BCE419C1
|
||||
...checksum after hashing g_491 : 3359F7FD
|
||||
...checksum after hashing g_515 : D776E48F
|
||||
...checksum after hashing g_636 : 40489006
|
||||
before stmt(25): checksum = 40489006
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : EF8DFCC7
|
||||
...checksum after hashing g_90 : 7024FD9D
|
||||
...checksum after hashing g_135 : 602A3992
|
||||
...checksum after hashing g_148 : E74FD025
|
||||
...checksum after hashing g_350 : 6E13F871
|
||||
...checksum after hashing g_491 : B52BC772
|
||||
...checksum after hashing g_515 : 5FF59A13
|
||||
...checksum after hashing g_636 : 1A7C4BDA
|
||||
before stmt(22): checksum = 1A7C4BDA
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : EF8DFCC7
|
||||
...checksum after hashing g_90 : 7024FD9D
|
||||
...checksum after hashing g_135 : 602A3992
|
||||
...checksum after hashing g_148 : E74FD025
|
||||
...checksum after hashing g_350 : 6E13F871
|
||||
...checksum after hashing g_491 : B52BC772
|
||||
...checksum after hashing g_515 : 5FF59A13
|
||||
...checksum after hashing g_636 : 1A7C4BDA
|
||||
before stmt(23): checksum = 1A7C4BDA
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : EF8DFCC7
|
||||
...checksum after hashing g_90 : 7024FD9D
|
||||
...checksum after hashing g_135 : 602A3992
|
||||
...checksum after hashing g_148 : E74FD025
|
||||
...checksum after hashing g_350 : 6E13F871
|
||||
...checksum after hashing g_491 : B52BC772
|
||||
...checksum after hashing g_515 : 5FF59A13
|
||||
...checksum after hashing g_636 : 1A7C4BDA
|
||||
before stmt(24): checksum = 1A7C4BDA
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : EF8DFCC7
|
||||
...checksum after hashing g_90 : C8989AF8
|
||||
...checksum after hashing g_135 : AC80390C
|
||||
...checksum after hashing g_148 : 7CEA9C4A
|
||||
...checksum after hashing g_350 : C07B69E0
|
||||
...checksum after hashing g_491 : D04CFC34
|
||||
...checksum after hashing g_515 : DED0FF34
|
||||
...checksum after hashing g_636 : 1BC9B6C7
|
||||
before stmt(25): checksum = 1BC9B6C7
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 57319BA2
|
||||
...checksum after hashing g_90 : BC8EFD03
|
||||
...checksum after hashing g_135 : FB8F75FD
|
||||
...checksum after hashing g_148 : 492741B4
|
||||
...checksum after hashing g_350 : B74C337
|
||||
...checksum after hashing g_491 : 340EA255
|
||||
...checksum after hashing g_515 : 5E40670E
|
||||
...checksum after hashing g_636 : EBA64E70
|
||||
before stmt(22): checksum = EBA64E70
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 57319BA2
|
||||
...checksum after hashing g_90 : BC8EFD03
|
||||
...checksum after hashing g_135 : FB8F75FD
|
||||
...checksum after hashing g_148 : 492741B4
|
||||
...checksum after hashing g_350 : B74C337
|
||||
...checksum after hashing g_491 : 340EA255
|
||||
...checksum after hashing g_515 : 5E40670E
|
||||
...checksum after hashing g_636 : EBA64E70
|
||||
before stmt(23): checksum = EBA64E70
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 57319BA2
|
||||
...checksum after hashing g_90 : BC8EFD03
|
||||
...checksum after hashing g_135 : FB8F75FD
|
||||
...checksum after hashing g_148 : 492741B4
|
||||
...checksum after hashing g_350 : B74C337
|
||||
...checksum after hashing g_491 : 340EA255
|
||||
...checksum after hashing g_515 : 5E40670E
|
||||
...checksum after hashing g_636 : EBA64E70
|
||||
before stmt(24): checksum = EBA64E70
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 57319BA2
|
||||
...checksum after hashing g_90 : 4329A66
|
||||
...checksum after hashing g_135 : 37257563
|
||||
...checksum after hashing g_148 : D2820DDB
|
||||
...checksum after hashing g_350 : A51C52A6
|
||||
...checksum after hashing g_491 : 51699913
|
||||
...checksum after hashing g_515 : DF650229
|
||||
...checksum after hashing g_636 : EA13B36D
|
||||
before stmt(25): checksum = EA13B36D
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 4584344C
|
||||
...checksum after hashing g_90 : 3201FAE0
|
||||
...checksum after hashing g_135 : 8C11A70D
|
||||
...checksum after hashing g_148 : 60EFF546
|
||||
...checksum after hashing g_350 : A4DD8EFD
|
||||
...checksum after hashing g_491 : 6C100B7D
|
||||
...checksum after hashing g_515 : 5C9E6029
|
||||
...checksum after hashing g_636 : 22B946CF
|
||||
before stmt(22): checksum = 22B946CF
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 4584344C
|
||||
...checksum after hashing g_90 : 3201FAE0
|
||||
...checksum after hashing g_135 : 8C11A70D
|
||||
...checksum after hashing g_148 : 60EFF546
|
||||
...checksum after hashing g_350 : A4DD8EFD
|
||||
...checksum after hashing g_491 : 6C100B7D
|
||||
...checksum after hashing g_515 : 5C9E6029
|
||||
...checksum after hashing g_636 : 22B946CF
|
||||
before stmt(23): checksum = 22B946CF
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 4584344C
|
||||
...checksum after hashing g_90 : 3201FAE0
|
||||
...checksum after hashing g_135 : 8C11A70D
|
||||
...checksum after hashing g_148 : 60EFF546
|
||||
...checksum after hashing g_350 : A4DD8EFD
|
||||
...checksum after hashing g_491 : 6C100B7D
|
||||
...checksum after hashing g_515 : 5C9E6029
|
||||
...checksum after hashing g_636 : 22B946CF
|
||||
before stmt(24): checksum = 22B946CF
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 4584344C
|
||||
...checksum after hashing g_90 : 8ABD9D85
|
||||
...checksum after hashing g_135 : 40BBA793
|
||||
...checksum after hashing g_148 : FB4AB929
|
||||
...checksum after hashing g_350 : AB51F6C
|
||||
...checksum after hashing g_491 : 977303B
|
||||
...checksum after hashing g_515 : DDBB050E
|
||||
...checksum after hashing g_636 : 230CBBD2
|
||||
before stmt(25): checksum = 230CBBD2
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : FD385329
|
||||
...checksum after hashing g_90 : FEABFA7E
|
||||
...checksum after hashing g_135 : 17B4EB62
|
||||
...checksum after hashing g_148 : CE8764D7
|
||||
...checksum after hashing g_350 : C1BAB5BB
|
||||
...checksum after hashing g_491 : ED356E5A
|
||||
...checksum after hashing g_515 : 5D2B9D34
|
||||
...checksum after hashing g_636 : D3634365
|
||||
before stmt(22): checksum = D3634365
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : FD385329
|
||||
...checksum after hashing g_90 : FEABFA7E
|
||||
...checksum after hashing g_135 : 17B4EB62
|
||||
...checksum after hashing g_148 : CE8764D7
|
||||
...checksum after hashing g_350 : C1BAB5BB
|
||||
...checksum after hashing g_491 : ED356E5A
|
||||
...checksum after hashing g_515 : 5D2B9D34
|
||||
...checksum after hashing g_636 : D3634365
|
||||
before stmt(23): checksum = D3634365
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : FD385329
|
||||
...checksum after hashing g_90 : FEABFA7E
|
||||
...checksum after hashing g_135 : 17B4EB62
|
||||
...checksum after hashing g_148 : CE8764D7
|
||||
...checksum after hashing g_350 : C1BAB5BB
|
||||
...checksum after hashing g_491 : ED356E5A
|
||||
...checksum after hashing g_515 : 5D2B9D34
|
||||
...checksum after hashing g_636 : D3634365
|
||||
before stmt(24): checksum = D3634365
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : FD385329
|
||||
...checksum after hashing g_90 : 46179D1B
|
||||
...checksum after hashing g_135 : DB1EEBFC
|
||||
...checksum after hashing g_148 : 552228B8
|
||||
...checksum after hashing g_350 : 6FD2242A
|
||||
...checksum after hashing g_491 : 8852551C
|
||||
...checksum after hashing g_515 : DC0EF813
|
||||
...checksum after hashing g_636 : D2D6BE78
|
||||
before stmt(25): checksum = D2D6BE78
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 60EF6B90
|
||||
...checksum after hashing g_90 : F46EF367
|
||||
...checksum after hashing g_135 : 632C02ED
|
||||
...checksum after hashing g_148 : 337E9CA2
|
||||
...checksum after hashing g_350 : 20FE1328
|
||||
...checksum after hashing g_491 : DC2D592D
|
||||
...checksum after hashing g_515 : 59226E67
|
||||
...checksum after hashing g_636 : 6BF651F0
|
||||
before stmt(22): checksum = 6BF651F0
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 60EF6B90
|
||||
...checksum after hashing g_90 : F46EF367
|
||||
...checksum after hashing g_135 : 632C02ED
|
||||
...checksum after hashing g_148 : 337E9CA2
|
||||
...checksum after hashing g_350 : 20FE1328
|
||||
...checksum after hashing g_491 : DC2D592D
|
||||
...checksum after hashing g_515 : 59226E67
|
||||
...checksum after hashing g_636 : 6BF651F0
|
||||
before stmt(23): checksum = 6BF651F0
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 60EF6B90
|
||||
...checksum after hashing g_90 : F46EF367
|
||||
...checksum after hashing g_135 : 632C02ED
|
||||
...checksum after hashing g_148 : 337E9CA2
|
||||
...checksum after hashing g_350 : 20FE1328
|
||||
...checksum after hashing g_491 : DC2D592D
|
||||
...checksum after hashing g_515 : 59226E67
|
||||
...checksum after hashing g_636 : 6BF651F0
|
||||
before stmt(24): checksum = 6BF651F0
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 60EF6B90
|
||||
...checksum after hashing g_90 : 4CD29402
|
||||
...checksum after hashing g_135 : AF860273
|
||||
...checksum after hashing g_148 : A8DBD0CD
|
||||
...checksum after hashing g_350 : 8E9682B9
|
||||
...checksum after hashing g_491 : B94A626B
|
||||
...checksum after hashing g_515 : D8070B40
|
||||
...checksum after hashing g_636 : 6A43ACED
|
||||
before stmt(25): checksum = 6A43ACED
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : D8530CF5
|
||||
...checksum after hashing g_90 : 38C4F3F9
|
||||
...checksum after hashing g_135 : F8894E82
|
||||
...checksum after hashing g_148 : 9D160D33
|
||||
...checksum after hashing g_350 : 4599286E
|
||||
...checksum after hashing g_491 : 5D083C0A
|
||||
...checksum after hashing g_515 : 5897937A
|
||||
...checksum after hashing g_636 : 9A2C545A
|
||||
before stmt(22): checksum = 9A2C545A
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : D8530CF5
|
||||
...checksum after hashing g_90 : 38C4F3F9
|
||||
...checksum after hashing g_135 : F8894E82
|
||||
...checksum after hashing g_148 : 9D160D33
|
||||
...checksum after hashing g_350 : 4599286E
|
||||
...checksum after hashing g_491 : 5D083C0A
|
||||
...checksum after hashing g_515 : 5897937A
|
||||
...checksum after hashing g_636 : 9A2C545A
|
||||
before stmt(23): checksum = 9A2C545A
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : D8530CF5
|
||||
...checksum after hashing g_90 : 38C4F3F9
|
||||
...checksum after hashing g_135 : F8894E82
|
||||
...checksum after hashing g_148 : 9D160D33
|
||||
...checksum after hashing g_350 : 4599286E
|
||||
...checksum after hashing g_491 : 5D083C0A
|
||||
...checksum after hashing g_515 : 5897937A
|
||||
...checksum after hashing g_636 : 9A2C545A
|
||||
before stmt(24): checksum = 9A2C545A
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : D8530CF5
|
||||
...checksum after hashing g_90 : 8078949C
|
||||
...checksum after hashing g_135 : 34234E1C
|
||||
...checksum after hashing g_148 : 6B3415C
|
||||
...checksum after hashing g_350 : EBF1B9FF
|
||||
...checksum after hashing g_491 : 386F074C
|
||||
...checksum after hashing g_515 : D9B2F65D
|
||||
...checksum after hashing g_636 : 9B99A947
|
||||
before stmt(25): checksum = 9B99A947
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : CAE6A31B
|
||||
...checksum after hashing g_90 : B64BF41A
|
||||
...checksum after hashing g_135 : 8F179C72
|
||||
...checksum after hashing g_148 : B4DEB9C1
|
||||
...checksum after hashing g_350 : EA3065A4
|
||||
...checksum after hashing g_491 : 5169522
|
||||
...checksum after hashing g_515 : 5A49945D
|
||||
...checksum after hashing g_636 : 53335CE5
|
||||
before stmt(22): checksum = 53335CE5
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : CAE6A31B
|
||||
...checksum after hashing g_90 : B64BF41A
|
||||
...checksum after hashing g_135 : 8F179C72
|
||||
...checksum after hashing g_148 : B4DEB9C1
|
||||
...checksum after hashing g_350 : EA3065A4
|
||||
...checksum after hashing g_491 : 5169522
|
||||
...checksum after hashing g_515 : 5A49945D
|
||||
...checksum after hashing g_636 : 53335CE5
|
||||
before stmt(23): checksum = 53335CE5
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : CAE6A31B
|
||||
...checksum after hashing g_90 : B64BF41A
|
||||
...checksum after hashing g_135 : 8F179C72
|
||||
...checksum after hashing g_148 : B4DEB9C1
|
||||
...checksum after hashing g_350 : EA3065A4
|
||||
...checksum after hashing g_491 : 5169522
|
||||
...checksum after hashing g_515 : 5A49945D
|
||||
...checksum after hashing g_636 : 53335CE5
|
||||
before stmt(24): checksum = 53335CE5
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : CAE6A31B
|
||||
...checksum after hashing g_90 : EF7937F
|
||||
...checksum after hashing g_135 : 43BD9CEC
|
||||
...checksum after hashing g_148 : 2F7BF5AE
|
||||
...checksum after hashing g_350 : 4458F435
|
||||
...checksum after hashing g_491 : 6071AE64
|
||||
...checksum after hashing g_515 : DB6CF17A
|
||||
...checksum after hashing g_636 : 5286A1F8
|
||||
before stmt(25): checksum = 5286A1F8
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 725AC47E
|
||||
...checksum after hashing g_90 : 7AE1F484
|
||||
...checksum after hashing g_135 : 14B2D01D
|
||||
...checksum after hashing g_148 : 1AB62850
|
||||
...checksum after hashing g_350 : 8F575EE2
|
||||
...checksum after hashing g_491 : 8433F005
|
||||
...checksum after hashing g_515 : 5BFC6940
|
||||
...checksum after hashing g_636 : A2E9594F
|
||||
before stmt(22): checksum = A2E9594F
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 725AC47E
|
||||
...checksum after hashing g_90 : 7AE1F484
|
||||
...checksum after hashing g_135 : 14B2D01D
|
||||
...checksum after hashing g_148 : 1AB62850
|
||||
...checksum after hashing g_350 : 8F575EE2
|
||||
...checksum after hashing g_491 : 8433F005
|
||||
...checksum after hashing g_515 : 5BFC6940
|
||||
...checksum after hashing g_636 : A2E9594F
|
||||
before stmt(23): checksum = A2E9594F
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 725AC47E
|
||||
...checksum after hashing g_90 : 7AE1F484
|
||||
...checksum after hashing g_135 : 14B2D01D
|
||||
...checksum after hashing g_148 : 1AB62850
|
||||
...checksum after hashing g_350 : 8F575EE2
|
||||
...checksum after hashing g_491 : 8433F005
|
||||
...checksum after hashing g_515 : 5BFC6940
|
||||
...checksum after hashing g_636 : A2E9594F
|
||||
before stmt(24): checksum = A2E9594F
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 725AC47E
|
||||
...checksum after hashing g_90 : C25D93E1
|
||||
...checksum after hashing g_135 : D818D083
|
||||
...checksum after hashing g_148 : 8113643F
|
||||
...checksum after hashing g_350 : 213FCF73
|
||||
...checksum after hashing g_491 : E154CB43
|
||||
...checksum after hashing g_515 : DAD90C67
|
||||
...checksum after hashing g_636 : A35CA452
|
||||
before stmt(25): checksum = A35CA452
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 7A2083B7
|
||||
...checksum after hashing g_90 : DF7AD703
|
||||
...checksum after hashing g_135 : 6A3EA290
|
||||
...checksum after hashing g_148 : 727B71F4
|
||||
...checksum after hashing g_350 : 130E85E6
|
||||
...checksum after hashing g_491 : 184D84F1
|
||||
...checksum after hashing g_515 : 4905A32B
|
||||
...checksum after hashing g_636 : E4311167
|
||||
before stmt(22): checksum = E4311167
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 7A2083B7
|
||||
...checksum after hashing g_90 : DF7AD703
|
||||
...checksum after hashing g_135 : 6A3EA290
|
||||
...checksum after hashing g_148 : 727B71F4
|
||||
...checksum after hashing g_350 : 130E85E6
|
||||
...checksum after hashing g_491 : 184D84F1
|
||||
...checksum after hashing g_515 : 4905A32B
|
||||
...checksum after hashing g_636 : E4311167
|
||||
before stmt(23): checksum = E4311167
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 7A2083B7
|
||||
...checksum after hashing g_90 : DF7AD703
|
||||
...checksum after hashing g_135 : 6A3EA290
|
||||
...checksum after hashing g_148 : 727B71F4
|
||||
...checksum after hashing g_350 : 130E85E6
|
||||
...checksum after hashing g_491 : 184D84F1
|
||||
...checksum after hashing g_515 : 4905A32B
|
||||
...checksum after hashing g_636 : E4311167
|
||||
before stmt(24): checksum = E4311167
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : 7A2083B7
|
||||
...checksum after hashing g_90 : 67C6B066
|
||||
...checksum after hashing g_135 : A694A20E
|
||||
...checksum after hashing g_148 : E9DE3D9B
|
||||
...checksum after hashing g_350 : BD661477
|
||||
...checksum after hashing g_491 : 7D2ABFB7
|
||||
...checksum after hashing g_515 : C820C60C
|
||||
...checksum after hashing g_636 : E584EC7A
|
||||
before stmt(25): checksum = E584EC7A
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : C29CE4D2
|
||||
...checksum after hashing g_90 : 13D0D79D
|
||||
...checksum after hashing g_135 : F19BEEFF
|
||||
...checksum after hashing g_148 : DC13E065
|
||||
...checksum after hashing g_350 : 7669BEA0
|
||||
...checksum after hashing g_491 : 9968E1D6
|
||||
...checksum after hashing g_515 : 48B05E36
|
||||
...checksum after hashing g_636 : 15EB14CD
|
||||
before stmt(27): checksum = 15EB14CD
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : C29CE4D2
|
||||
...checksum after hashing g_90 : 13D0D79D
|
||||
...checksum after hashing g_135 : F19BEEFF
|
||||
...checksum after hashing g_148 : DC13E065
|
||||
...checksum after hashing g_350 : 7669BEA0
|
||||
...checksum after hashing g_491 : 9968E1D6
|
||||
...checksum after hashing g_515 : 48B05E36
|
||||
...checksum after hashing g_636 : 15EB14CD
|
||||
before stmt(35): checksum = 15EB14CD
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 5B4688B9
|
||||
...checksum after hashing g_84 : C29CE4D2
|
||||
...checksum after hashing g_90 : 13D0D79D
|
||||
...checksum after hashing g_135 : F19BEEFF
|
||||
...checksum after hashing g_148 : DC13E065
|
||||
...checksum after hashing g_350 : 7669BEA0
|
||||
...checksum after hashing g_491 : 9968E1D6
|
||||
...checksum after hashing g_515 : 48B05E36
|
||||
...checksum after hashing g_636 : 15EB14CD
|
||||
before stmt(36): checksum = 15EB14CD
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : 659CF97B
|
||||
...checksum after hashing g_84 : F15DF006
|
||||
...checksum after hashing g_90 : CCF875E6
|
||||
...checksum after hashing g_135 : DC682183
|
||||
...checksum after hashing g_148 : 1D47C037
|
||||
...checksum after hashing g_350 : 1D94551F
|
||||
...checksum after hashing g_491 : 2BCA77B
|
||||
...checksum after hashing g_515 : 12F244B
|
||||
...checksum after hashing g_636 : 2C01EEEB
|
||||
before stmt(45): checksum = 2C01EEEB
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : DD9EB80C
|
||||
...checksum after hashing g_84 : 8161D6E8
|
||||
...checksum after hashing g_90 : E56E717C
|
||||
...checksum after hashing g_135 : 6C353D6F
|
||||
...checksum after hashing g_148 : 50A6F436
|
||||
...checksum after hashing g_350 : C94280B6
|
||||
...checksum after hashing g_491 : EF41727B
|
||||
...checksum after hashing g_515 : F5C4D2A5
|
||||
...checksum after hashing g_636 : ACB2CBA0
|
||||
before stmt(46): checksum = ACB2CBA0
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : DD9EB80C
|
||||
...checksum after hashing g_84 : 8161D6E8
|
||||
...checksum after hashing g_90 : E56E717C
|
||||
...checksum after hashing g_135 : 6C353D6F
|
||||
...checksum after hashing g_148 : 50A6F436
|
||||
...checksum after hashing g_350 : C94280B6
|
||||
...checksum after hashing g_491 : EF41727B
|
||||
...checksum after hashing g_515 : F5C4D2A5
|
||||
...checksum after hashing g_636 : ACB2CBA0
|
||||
before stmt(387): checksum = ACB2CBA0
|
||||
...checksum after hashing g_2 : 2144DF1C
|
||||
...checksum after hashing g_81 : DD9EB80C
|
||||
...checksum after hashing g_84 : 8161D6E8
|
||||
...checksum after hashing g_90 : E56E717C
|
||||
...checksum after hashing g_135 : 6C353D6F
|
||||
...checksum after hashing g_148 : 50A6F436
|
||||
...checksum after hashing g_350 : C94280B6
|
||||
...checksum after hashing g_491 : EF41727B
|
||||
...checksum after hashing g_515 : F5C4D2A5
|
||||
...checksum after hashing g_636 : ACB2CBA0
|
||||
checksum = acb2cba0
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue