UNPKG

@thi.ng/vectors

Version:

Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts

27 lines (26 loc) 548 B
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 };