@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
27 lines (26 loc) • 550 B
JavaScript
import { defBitOp, defBitOpN } from "./compile/emit.js";
const [rshiftI, rshiftI2, rshiftI3, rshiftI4] = defBitOp(">>", true);
const [rshiftU, rshiftU2, rshiftU3, rshiftU4] = defBitOp(">>>");
const [rshiftNI, rshiftNI2, rshiftNI3, rshiftNI4] = defBitOpN(
">>",
true
);
const [rshiftNU, rshiftNU2, rshiftNU3, rshiftNU4] = defBitOpN(">>>");
export {
rshiftI,
rshiftI2,
rshiftI3,
rshiftI4,
rshiftNI,
rshiftNI2,
rshiftNI3,
rshiftNI4,
rshiftNU,
rshiftNU2,
rshiftNU3,
rshiftNU4,
rshiftU,
rshiftU2,
rshiftU3,
rshiftU4
};