Lines Matching refs:treepos
35 let mut treepos = 0; in decode_symbol() localVariable
45 …let ct = self.tree2d[(treepos << 1) + (((inp[*bp >> 3]) >> (*bp & 7)) & 1u8) as usize]; /*the symb… in decode_symbol()
50 treepos = ct as usize - self.numcodes; in decode_symbol()
52 if treepos >= self.numcodes { in decode_symbol()
61 let mut treepos = 0; in new_2d_tree() localVariable
66 if treepos > 0x7FFF_FFFF || treepos + 2 > tree.numcodes { in new_2d_tree()
69 if tree.tree2d[2 * treepos + bit as usize] == 32767 { in new_2d_tree()
71 tree.tree2d[2 * treepos + bit] = n as u32; in new_2d_tree()
72 treepos = 0; in new_2d_tree()
75 tree.tree2d[2 * treepos + bit] = (nodefilled + tree.numcodes) as u32; in new_2d_tree()
76 treepos = nodefilled; in new_2d_tree()
79 let pos = tree.tree2d[2 * treepos + bit] as usize; in new_2d_tree()
83 treepos = pos - tree.numcodes; in new_2d_tree()