Lines Matching defs:stop
35 int stop)
37 /* NOTE - start, stop can wrap */
38 val &= LSMASK (start, stop);
47 int stop)
49 /* NOTE - start, stop can wrap */
50 val &= MSMASK (start, stop);
59 int stop)
61 ASSERT (start >= stop);
63 return LSEXTRACTED64 (val, start, stop);
66 if (stop >= 32)
72 val >>= stop;
77 if (stop >= 16)
83 val >>= stop;
94 int stop)
96 ASSERT (start <= stop);
98 return MSEXTRACTED64 (val, start, stop);
101 if (stop < 32)
107 val >>= (64 - stop - 1);
112 if (stop < 16)
118 val >>= (64 - stop - 1);
129 int stop)
131 ASSERT (start >= stop);
133 return LSINSERTED64 (val, start, stop);
138 if (stop >= 32)
142 val <<= stop;
143 val &= LSMASK (start, stop);
150 if (stop >= 16)
154 val <<= stop;
155 val &= LSMASK (start, stop);
165 int stop)
167 ASSERT (start <= stop);
169 return MSINSERTED64 (val, start, stop);
174 if (stop < 32)
178 val <<= ((64 - 1) - stop);
179 val &= MSMASK (start, stop);
186 if (stop < 32 + 16)
190 val <<= ((64 - 1) - stop);
191 val &= MSMASK (start, stop);