Lines Matching refs:align
141 #define P2ALIGN(x, align) ((x) & -(align)) argument
142 #define P2CROSS(x, y, align) (((x) ^ (y)) > (align) - 1) argument
143 #define P2ROUNDUP(x, align) ((((x) - 1) | ((align) - 1)) + 1) argument
144 #define P2PHASE(x, align) ((x) & ((align) - 1)) argument
145 #define P2NPHASE(x, align) (-(x) & ((align) - 1)) argument
148 #define P2BOUNDARY(off, len, align) \ argument
149 (((off) ^ ((off) + (len) - 1)) > (align) - 1)
163 #define P2ALIGN_TYPED(x, align, type) \ argument
164 ((type)(x) & -(type)(align))
165 #define P2PHASE_TYPED(x, align, type) \ argument
166 ((type)(x) & ((type)(align) - 1))
167 #define P2NPHASE_TYPED(x, align, type) \ argument
168 (-(type)(x) & ((type)(align) - 1))
169 #define P2ROUNDUP_TYPED(x, align, type) \ argument
170 ((((type)(x) - 1) | ((type)(align) - 1)) + 1)
171 #define P2END_TYPED(x, align, type) \ argument
172 (-(~(type)(x) & -(type)(align)))
173 #define P2PHASEUP_TYPED(x, align, phase, type) \ argument
174 ((type)(phase) - (((type)(phase) - (type)(x)) & -(type)(align)))
175 #define P2CROSS_TYPED(x, y, align, type) \ argument
176 (((type)(x) ^ (type)(y)) > (type)(align) - 1)