kenqtade's picture
Use ken-q org namespace for project Spaces
0865492
Raw
History Blame Contribute Delete
863 Bytes
/**
* GEAR hash WASM - Runtime bytecode generation
*
* Generates a tiny WebAssembly module with a single `nextMatch` function
* that performs the gear hash rolling scan using native i64 arithmetic.
*
* Memory layout (all little-endian):
* 0-2047: Gear lookup table (256 × 8 bytes)
* 2048-2055: Hash state (u64, persists across calls)
* 2056-2063: Mask (u64, set per-hasher before each call)
* 4096+: Input buffer
*/
export declare const TABLE_OFFSET = 0;
export declare const HASH_OFFSET = 2048;
export declare const MASK_OFFSET = 2056;
export declare const INPUT_OFFSET = 4096;
export declare const MAX_INPUT_SIZE: number;
export declare function initWasm(): void;
export declare function wasmNextMatch(inputStart: number, inputLen: number): number;
export declare function getView(): Uint8Array;
//# sourceMappingURL=wasm.d.ts.map