ubinos
|
ubiclib (Ubinos C Library) API More...
#include <ubinos_config.h>
#include <ubinos/type.h>
#include <ubinos/ubiclib/logm.h>
#include <ubinos/ubiclib/bitmap.h>
#include <ubinos/ubiclib/cirbuf.h>
#include <ubinos/ubiclib/cbuf.h>
#include <ubinos/ubiclib/dlist.h>
#include <ubinos/ubiclib/edlist.h>
#include <ubinos/ubiclib/heap.h>
#include <ubinos/ubiclib/list.h>
#include <ubinos/ubiclib/stdlib.h>
#include <ubinos/ubiclib/cli.h>
Go to the source code of this file.
Macros | |
#define | min(a, b) |
#define | max(a, b) |
Functions | |
unsigned int | uipow (unsigned int x, unsigned int y) |
unsigned int | uidiv_ceil (register unsigned int x, register unsigned int d) |
unsigned int | uilzc (register unsigned int x) |
unsigned int | uilsb (register unsigned int x) |
unsigned int | uilog2_ceil (register unsigned int x) |
unsigned int | uilog2_floor (register unsigned int x) |
unsigned int | uinlp2 (register unsigned int x) |
unsigned int | uienlp2 (register unsigned int x) |
unsigned int | uimsb (register unsigned int x) |
unsigned int | uiones (register unsigned int x) |
ubiclib (Ubinos C Library) API
ubiclib (Ubinos C Library) API를 정의합니다.
#define max | ( | a, | |
b | |||
) |
#define min | ( | a, | |
b | |||
) |
unsigned int uidiv_ceil | ( | register unsigned int | x, |
register unsigned int | d | ||
) |
부호 없는 정수 x와 d의 x/d 결과의 올림값을 구하는 함수
x | 피제수 (dividend) |
d | 제수 (divisor) x가 0이면 d가 0이더라고 오류로 처리하지 않음 |
unsigned int uienlp2 | ( | register unsigned int | x | ) |
부호 없는 정수 x 보다 크거나 같은 가장 작은 2의 거듭제곱 값을 찾는 함수
Equal or Next Largest Power of 2
x | 대상 값 |
unsigned int uilog2_ceil | ( | register unsigned int | x | ) |
부호 없는 정수 x의 log2의 올림값을 구하는 함수
Log2 of an Integer x
x | x 값 |
unsigned int uilog2_floor | ( | register unsigned int | x | ) |
부호 없는 정수 x의 log2의 내림값을 구하는 함수
Floor of Log2 of an Integer x
x | x 값 |
unsigned int uilsb | ( | register unsigned int | x | ) |
부호 없는 정수의 값이 1인 최하위 비트를 구하는 함수
Least Significant 1 Bit
x | x 값 |
unsigned int uilzc | ( | register unsigned int | x | ) |
부호 없는 정수의 값이 1인 최상위 비트까지 0의 수를 구하는 함수
Leading Zero Count
x | x 값 |
unsigned int uimsb | ( | register unsigned int | x | ) |
부호 없는 정수의 값이 1인 최상위 비트를 구하는 함수
Most Significant 1 Bit
x | 대상 값 |
unsigned int uinlp2 | ( | register unsigned int | x | ) |
부호 없는 정수 x 보다 큰 가장 작은 2의 거듭제곱 값을 찾는 함수
Next Largest Power of 2
x | 대상 값 |
unsigned int uiones | ( | register unsigned int | x | ) |
부호 없는 정수의 값이 1인 비트 수를 구하는 함수
Population Count (Ones Count)
x | 대상 값 |
unsigned int uipow | ( | unsigned int | x, |
unsigned int | y | ||
) |
부호 없는 정수 지수승 연산을 수행하는 함수
x | 지수 |
y | 승수 |