_u64.d.ts 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. declare function fromBig(n: bigint, le?: boolean): {
  2. h: number;
  3. l: number;
  4. };
  5. declare function split(lst: bigint[], le?: boolean): Uint32Array[];
  6. declare const toBig: (h: number, l: number) => bigint;
  7. declare const shrSH: (h: number, _l: number, s: number) => number;
  8. declare const shrSL: (h: number, l: number, s: number) => number;
  9. declare const rotrSH: (h: number, l: number, s: number) => number;
  10. declare const rotrSL: (h: number, l: number, s: number) => number;
  11. declare const rotrBH: (h: number, l: number, s: number) => number;
  12. declare const rotrBL: (h: number, l: number, s: number) => number;
  13. declare const rotr32H: (_h: number, l: number) => number;
  14. declare const rotr32L: (h: number, _l: number) => number;
  15. declare const rotlSH: (h: number, l: number, s: number) => number;
  16. declare const rotlSL: (h: number, l: number, s: number) => number;
  17. declare const rotlBH: (h: number, l: number, s: number) => number;
  18. declare const rotlBL: (h: number, l: number, s: number) => number;
  19. declare function add(Ah: number, Al: number, Bh: number, Bl: number): {
  20. h: number;
  21. l: number;
  22. };
  23. declare const add3L: (Al: number, Bl: number, Cl: number) => number;
  24. declare const add3H: (low: number, Ah: number, Bh: number, Ch: number) => number;
  25. declare const add4L: (Al: number, Bl: number, Cl: number, Dl: number) => number;
  26. declare const add4H: (low: number, Ah: number, Bh: number, Ch: number, Dh: number) => number;
  27. declare const add5L: (Al: number, Bl: number, Cl: number, Dl: number, El: number) => number;
  28. declare const add5H: (low: number, Ah: number, Bh: number, Ch: number, Dh: number, Eh: number) => number;
  29. export { fromBig, split, toBig, shrSH, shrSL, rotrSH, rotrSL, rotrBH, rotrBL, rotr32H, rotr32L, rotlSH, rotlSL, rotlBH, rotlBL, add, add3L, add3H, add4L, add4H, add5H, add5L, };
  30. declare const u64: {
  31. fromBig: typeof fromBig;
  32. split: typeof split;
  33. toBig: (h: number, l: number) => bigint;
  34. shrSH: (h: number, _l: number, s: number) => number;
  35. shrSL: (h: number, l: number, s: number) => number;
  36. rotrSH: (h: number, l: number, s: number) => number;
  37. rotrSL: (h: number, l: number, s: number) => number;
  38. rotrBH: (h: number, l: number, s: number) => number;
  39. rotrBL: (h: number, l: number, s: number) => number;
  40. rotr32H: (_h: number, l: number) => number;
  41. rotr32L: (h: number, _l: number) => number;
  42. rotlSH: (h: number, l: number, s: number) => number;
  43. rotlSL: (h: number, l: number, s: number) => number;
  44. rotlBH: (h: number, l: number, s: number) => number;
  45. rotlBL: (h: number, l: number, s: number) => number;
  46. add: typeof add;
  47. add3L: (Al: number, Bl: number, Cl: number) => number;
  48. add3H: (low: number, Ah: number, Bh: number, Ch: number) => number;
  49. add4L: (Al: number, Bl: number, Cl: number, Dl: number) => number;
  50. add4H: (low: number, Ah: number, Bh: number, Ch: number, Dh: number) => number;
  51. add5H: (low: number, Ah: number, Bh: number, Ch: number, Dh: number, Eh: number) => number;
  52. add5L: (Al: number, Bl: number, Cl: number, Dl: number, El: number) => number;
  53. };
  54. export default u64;
  55. //# sourceMappingURL=_u64.d.ts.map