UNPKG

@thi.ng/vectors

Version:

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

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