rpcsx/rpcsx-os/align.hpp
2023-06-23 03:28:14 +03:00

15 lines
423 B
C++

#pragma once
#include <cstdint>
namespace utils {
inline constexpr std::uint64_t alignUp(std::uint64_t value,
std::uint64_t alignment) {
return (value + (alignment - 1)) & ~(alignment - 1);
}
inline constexpr std::uint64_t alignDown(std::uint64_t value,
std::uint64_t alignment) {
return value & ~(alignment - 1);
}
} // namespace utils