aboutsummaryrefslogtreecommitdiff
path: root/node_modules/es5-ext/math/imul
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/es5-ext/math/imul')
-rw-r--r--node_modules/es5-ext/math/imul/implement.js8
-rw-r--r--node_modules/es5-ext/math/imul/index.js5
-rw-r--r--node_modules/es5-ext/math/imul/is-implemented.js7
-rw-r--r--node_modules/es5-ext/math/imul/shim.js17
4 files changed, 0 insertions, 37 deletions
diff --git a/node_modules/es5-ext/math/imul/implement.js b/node_modules/es5-ext/math/imul/implement.js
deleted file mode 100644
index bff57735b..000000000
--- a/node_modules/es5-ext/math/imul/implement.js
+++ /dev/null
@@ -1,8 +0,0 @@
-"use strict";
-
-if (!require("./is-implemented")()) {
- Object.defineProperty(Math, "imul", { value: require("./shim"),
- configurable: true,
-enumerable: false,
-writable: true });
-}
diff --git a/node_modules/es5-ext/math/imul/index.js b/node_modules/es5-ext/math/imul/index.js
deleted file mode 100644
index a756d5949..000000000
--- a/node_modules/es5-ext/math/imul/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-"use strict";
-
-module.exports = require("./is-implemented")()
- ? Math.imul
- : require("./shim");
diff --git a/node_modules/es5-ext/math/imul/is-implemented.js b/node_modules/es5-ext/math/imul/is-implemented.js
deleted file mode 100644
index 0f3291984..000000000
--- a/node_modules/es5-ext/math/imul/is-implemented.js
+++ /dev/null
@@ -1,7 +0,0 @@
-"use strict";
-
-module.exports = function () {
- var imul = Math.imul;
- if (typeof imul !== "function") return false;
- return imul(-1, 8) === -8;
-};
diff --git a/node_modules/es5-ext/math/imul/shim.js b/node_modules/es5-ext/math/imul/shim.js
deleted file mode 100644
index a14e5895b..000000000
--- a/node_modules/es5-ext/math/imul/shim.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/* eslint no-bitwise: "off" */
-
-// Thanks: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference
-// /Global_Objects/Math/imul
-
-"use strict";
-
-module.exports = function (val1, val2) {
- var xh = (val1 >>> 16) & 0xffff
- , xl = val1 & 0xffff
- , yh = (val2 >>> 16) & 0xffff
- , yl = val2 & 0xffff;
-
- // The shift by 0 fixes the sign on the high part
- // the final |0 converts the unsigned value into a signed value
- return (xl * yl + ((xh * yl + xl * yh) << 16 >>> 0)) | 0;
-};