Lines Matching defs:pad
89 * @param pad Multiple to be rounded to; must be a power of two.
92 * Rounds @p base up to a multiple of @p pad, where @p pad
98 xcb_roundup_2 (uint32_t base, uint32_t pad)
100 return (base + pad - 1) & -pad;
106 * @param pad Multiple to be rounded to; must be a power of two.
109 * Rounds @p base down to a multiple of @p pad, where @p pad
115 xcb_rounddown_2 (uint32_t base, uint32_t pad)
117 return base & -pad;
123 * @param pad Multiple to be rounded to.
127 * to a multiple of @p pad. If you know that @p pad
133 xcb_roundup (uint32_t base, uint32_t pad)
135 uint32_t b = base + pad - 1;
136 /* faster if pad is a power of two */
137 if (((pad - 1) & pad) == 0)
138 return b & -pad;
139 return b - b % pad;
146 * @param pad Multiple to be rounded to.
150 * to a multiple of @p pad. If you know that @p pad
156 xcb_rounddown (uint32_t base, uint32_t pad)
158 /* faster if pad is a power of two */
159 if (((pad - 1) & pad) == 0)
160 return base & -pad;
161 return base - base % pad;