Lines Matching refs:state
24 state: State, // hash State
43 ($state:expr) => {
44 compress!($state.v0, $state.v1, $state.v2, $state.v3)
119 let mut state = SipHasher13 {
123 state: State {
132 state.reset();
133 state
138 self.state.v0 = self.k0 ^ 0x736f6d6570736575;
139 self.state.v1 = self.k1 ^ 0x646f72616e646f6d;
140 self.state.v2 = self.k0 ^ 0x6c7967656e657261;
141 self.state.v3 = self.k1 ^ 0x7465646279746573;
168 self.state.v3 ^= self.tail;
169 Sip13Rounds::c_rounds(&mut self.state);
170 self.state.v0 ^= self.tail;
186 self.state.v3 ^= mi;
187 Sip13Rounds::c_rounds(&mut self.state);
188 self.state.v0 ^= mi;
201 let mut state = self.state;
205 state.v3 ^= b;
206 Sip13Rounds::c_rounds(&mut state);
207 state.v0 ^= b;
209 state.v2 ^= 0xff;
210 Sip13Rounds::d_rounds(&mut state);
212 state.v0 ^ state.v1 ^ state.v2 ^ state.v3
219 fn c_rounds(state: &mut State) {
220 compress!(state);
223 fn d_rounds(state: &mut State) {
224 compress!(state);
225 compress!(state);
226 compress!(state);