60 const int64_t one= 1LL<<32;
65 memset(c-> one_state, 0,
sizeof(c-> one_state));
70 p8= (256*p + one/2) >> 32;
71 if(p8 <= last_p8) p8= last_p8+1;
72 if(last_p8 && last_p8<256 && p8<=max_p)
75 p+= ((one-p)*factor + one/2) >> 32;
79 for(i=256-max_p; i<=max_p; i++){
83 p= (i*one + 128) >> 8;
84 p+= ((one-p)*factor + one/2) >> 32;
85 p8= (256*p + one/2) >> 32;
87 if(p8 > max_p) p8= max_p;
107 assert(c->
range >= 0x100);
122 uint8_t
state[10]= {0};
130 memset(state, 128,
sizeof(state));
132 for(i=0; i<
SIZE; i++){
136 for(i=0; i<
SIZE; i++){
146 memset(state, 128,
sizeof(state));
148 for(i=0; i<
SIZE; i++){
150 if( (r[i]&1) !=
get_rac(&c, state) )