2025-10-20 21:57:30 -05:00
|
|
|
#ifndef _MATH_H
|
|
|
|
|
#define _MATH_H
|
|
|
|
|
|
|
|
|
|
#include <types.h>
|
|
|
|
|
|
|
|
|
|
bool is_low_power_of_two(int n);
|
|
|
|
|
|
|
|
|
|
uint64_t int_pow(uint64_t base, uint32_t exp);
|
|
|
|
|
|
|
|
|
|
/* Divide a by b, rounding up */
|
|
|
|
|
static inline int div_round_up(int a, int b)
|
|
|
|
|
{
|
|
|
|
|
return (a + b - 1) / b;
|
|
|
|
|
}
|
|
|
|
|
|
2026-06-05 16:14:14 -05:00
|
|
|
int abs(int x);
|
|
|
|
|
|
2025-10-20 21:57:30 -05:00
|
|
|
|
|
|
|
|
#endif
|