try faster imul that might break

This commit is contained in:
Bruno Windels 2020-08-26 17:42:29 +02:00
parent 08b12eace5
commit 8098f9d646

View File

@ -14,7 +14,7 @@
</head> </head>
<body> <body>
<script type="text/javascript"> <script type="text/javascript">
if (!Math.imul) Math.imul = function(a, b) { if (!Math.imul) Math.imul = function(a,b) {return (a*b)|0;}/* function(a, b) {
var aHi = (a >>> 16) & 0xffff; var aHi = (a >>> 16) & 0xffff;
var aLo = a & 0xffff; var aLo = a & 0xffff;
var bHi = (b >>> 16) & 0xffff; var bHi = (b >>> 16) & 0xffff;
@ -22,7 +22,7 @@
// the shift by 0 fixes the sign on the high part // the shift by 0 fixes the sign on the high part
// the final |0 converts the unsigned value into a signed value // the final |0 converts the unsigned value into a signed value
return ((aLo * bLo) + (((aHi * bLo + aLo * bHi) << 16) >>> 0) | 0); return ((aLo * bLo) + (((aHi * bLo + aLo * bHi) << 16) >>> 0) | 0);
}; };*/
if (!Math.clz32) Math.clz32 = (function(log, LN2){ if (!Math.clz32) Math.clz32 = (function(log, LN2){
return function(x) { return function(x) {
@ -110,7 +110,6 @@
}); });
} }
document.addEventListener("DOMContentLoaded", main); document.addEventListener("DOMContentLoaded", main);
main();
</script> </script>
<pre id="log"></pre> <pre id="log"></pre>
<button id="start">Loading...</button> <button id="start">Loading...</button>