* Aligns given value up by specified alignment. Alignment must be power of 2. * * @param value Value to align. * @param alignment Alignment to use. * * @return Value aligned up. If alignment is not power of 2, * return value is undefined. */
| 54 | * return value is undefined. |
| 55 | */ |
| 56 | std::uint64_t alignUp(std::uint64_t value, std::uint64_t alignment) |
| 57 | { |
| 58 | return alignDown(value + (alignment - 1), alignment); |
| 59 | } |
| 60 | |
| 61 | } // namespace utils |
| 62 | } // namespace retdec |