@thi.ng/vectors
Version:
Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts
27 lines (26 loc) • 548 B
JavaScript
import { defBitOp, defBitOpN } from "./compile/emit.js";
const [lshiftI, lshiftI2, lshiftI3, lshiftI4] = defBitOp("<<", true);
const [lshiftU, lshiftU2, lshiftU3, lshiftU4] = defBitOp("<<");
const [lshiftNI, lshiftNI2, lshiftNI3, lshiftNI4] = defBitOpN(
"<<",
true
);
const [lshiftNU, lshiftNU2, lshiftNU3, lshiftNU4] = defBitOpN("<<");
export {
lshiftI,
lshiftI2,
lshiftI3,
lshiftI4,
lshiftNI,
lshiftNI2,
lshiftNI3,
lshiftNI4,
lshiftNU,
lshiftNU2,
lshiftNU3,
lshiftNU4,
lshiftU,
lshiftU2,
lshiftU3,
lshiftU4
};