u32
Version:
32-bit unsigned integer math
26 lines (25 loc) • 1.4 kB
TypeScript
import { ieq as ueq, ineq as uneq, inot as unot } from "i32";
export declare function u32(value: number): number;
export { unot };
export declare function ucmp(value: number): number;
export declare function uneg(value: number): number;
export declare function upow(a: number, b: number): number;
export declare function umul(a: number, b: number): number;
export declare function uproduct(...values: number[]): number;
export declare function udiv(a: number, b: number): number;
export declare function umod(a: number, b: number): number;
export declare function uadd(a: number, b: number): number;
export declare function usum(...values: number[]): number;
export declare function usub(a: number, b: number): number;
export declare function ushl(a: number, b: number): number;
export declare function ushr(a: number, b: number): number;
export declare function ult(a: number, b: number): number;
export declare function ulte(a: number, b: number): number;
export declare function ugt(a: number, b: number): number;
export declare function ugte(a: number, b: number): number;
export { ueq, uneq };
export declare function uband(a: number, b: number): number;
export declare function uxor(a: number, b: number): number;
export declare function ubor(a: number, b: number): number;
export declare function uand(a: number, b: number): number;
export declare function uor(a: number, b: number): number;