diff --git a/bower.json b/bower.json index bf78356..ebc277f 100644 --- a/bower.json +++ b/bower.json @@ -1,5 +1,5 @@ { - "version": "0.0.2", + "version": "0.0.3", "description": "64-bit unsigned integer arithmetic code bricks for JavaScript", "ignore": [ "js/index.js", diff --git a/js/dist/uint64.js b/js/dist/uint64.js index b479a64..cb11776 100644 --- a/js/dist/uint64.js +++ b/js/dist/uint64.js @@ -42,6 +42,25 @@ var big64 = function ( a , o ) { exports.big64 = big64 ; +/* js/src/compare.js */ + +var compare = function ( a , b ) { + + return a[0] < b[0] ? -1 : a[0] > b[0] ? 1 : + a[1] < b[1] ? -1 : a[1] > b[1] ? 1 : 0 ; + +} ; + +exports.compare = compare ; + +/* js/src/limits.js */ + +/** 0 */ +exports.min = [ 0x00000000 , 0x00000000 ] ; + +/** 2^64 - 1 */ +exports.max = [ 0xffffffff , 0xffffffff ] ; + /* js/src/not64.js */ var not64 = function ( a ) { diff --git a/js/dist/uint64.js.map b/js/dist/uint64.js.map index a10af30..40a39d7 100644 --- a/js/dist/uint64.js.map +++ b/js/dist/uint64.js.map @@ -1 +1 @@ -{"version":3,"file":"js/dist//uint64.js.map","sources":["js/dist//uint64.js"],"names":["exports","add64","a","b","t","u","c","and64","big64","o","not64","rot64","s","shr64","xor64","this"],"mappings":"CAAA,SAAUA,GAET,YAKD,IAAIC,GAAQ,SAAWC,EAAIC,GAE1B,GAAIC,GAAIC,EAAIC,CAMZ,OAJAF,IAAMF,EAAE,KAAO,IAAQC,EAAE,KAAO,GAChCE,EAAQ,WAAJD,EACJE,IAAOF,EAAI,aAEAF,EAAE,GAAKC,EAAE,GAAKG,EAAM,WAAaD,GAI7CL,GAAQC,MAAQA,CAIhB,IAAIM,GAAQ,SAAWL,EAAIC,GAE1B,OAASD,EAAE,GAAKC,EAAE,GAAKD,EAAE,GAAKC,EAAE,IAIjCH,GAAQO,MAAQA,CAIhB,IAAIC,GAAQ,SAAWN,EAAIO,GAE1B,OACGP,EAAEO,EAAI,IAAM,GAASP,EAAEO,EAAI,IAAM,GAASP,EAAEO,EAAI,IAAM,EAAMP,EAAEO,EAAI,GAClEP,EAAEO,EAAI,IAAM,GAASP,EAAEO,EAAI,IAAM,GAASP,EAAEO,EAAI,IAAM,EAAMP,EAAEO,EAAI,IAKtET,GAAQQ,MAAQA,CAIhB,IAAIE,GAAQ,SAAWR,GAEtB,QAAUA,EAAE,IAAMA,EAAE,IAIrBF,GAAQU,MAAQA,CAIhB,IAAIC,GAAQ,SAAWT,EAAIU,GAE1B,MAAS,IAAJA,GAGDV,EAAE,IAAQ,GAAKU,EAAUV,EAAE,KAAOU,EAClCV,EAAE,IAAQ,GAAKU,EAAUV,EAAE,KAAOU,IAOrCA,GAAK,IAGFV,EAAE,IAAQ,GAAKU,EAAUV,EAAE,KAAOU,EAClCV,EAAE,IAAQ,GAAKU,EAAUV,EAAE,KAAOU,IAOvCZ,GAAQW,MAAQA,CAIhB,IAAIE,GAAQ,SAAWX,EAAIU,GAE1B,OAASV,EAAE,KAAOU,EAAMV,EAAE,IAAQ,GAAKU,EAAUV,EAAE,KAAOU,GAI3DZ,GAAQa,MAAQA,CAIhB,IAAIC,GAAQ,SAAWZ,EAAIC,GAE1B,OAASD,EAAE,GAAKC,EAAE,GAAKD,EAAE,GAAKC,EAAE,IAIjCH,GAAQc,MAAQA,GAEM,mBAAZd,SAA0Be,KAAa,UAASf"} \ No newline at end of file +{"version":3,"file":"js/dist//uint64.js.map","sources":["js/dist//uint64.js"],"names":["exports","add64","a","b","t","u","c","and64","big64","o","compare","min","max","not64","rot64","s","shr64","xor64","this"],"mappings":"CAAA,SAAUA,GAET,YAKD,IAAIC,GAAQ,SAAWC,EAAIC,GAE1B,GAAIC,GAAIC,EAAIC,CAMZ,OAJAF,IAAMF,EAAE,KAAO,IAAQC,EAAE,KAAO,GAChCE,EAAQ,WAAJD,EACJE,IAAOF,EAAI,aAEAF,EAAE,GAAKC,EAAE,GAAKG,EAAM,WAAaD,GAI7CL,GAAQC,MAAQA,CAIhB,IAAIM,GAAQ,SAAWL,EAAIC,GAE1B,OAASD,EAAE,GAAKC,EAAE,GAAKD,EAAE,GAAKC,EAAE,IAIjCH,GAAQO,MAAQA,CAIhB,IAAIC,GAAQ,SAAWN,EAAIO,GAE1B,OACGP,EAAEO,EAAI,IAAM,GAASP,EAAEO,EAAI,IAAM,GAASP,EAAEO,EAAI,IAAM,EAAMP,EAAEO,EAAI,GAClEP,EAAEO,EAAI,IAAM,GAASP,EAAEO,EAAI,IAAM,GAASP,EAAEO,EAAI,IAAM,EAAMP,EAAEO,EAAI,IAKtET,GAAQQ,MAAQA,CAIhB,IAAIE,GAAU,SAAWR,EAAIC,GAE5B,MAAOD,GAAE,GAAKC,EAAE,GAAK,GAAKD,EAAE,GAAKC,EAAE,GAAK,EACjCD,EAAE,GAAKC,EAAE,GAAK,GAAKD,EAAE,GAAKC,EAAE,GAAK,EAAI,EAI7CH,GAAQU,QAAUA,EAKlBV,EAAQW,KAAQ,EAAa,GAG7BX,EAAQY,KAAQ,WAAa,WAI7B,IAAIC,GAAQ,SAAWX,GAEtB,QAAUA,EAAE,IAAMA,EAAE,IAIrBF,GAAQa,MAAQA,CAIhB,IAAIC,GAAQ,SAAWZ,EAAIa,GAE1B,MAAS,IAAJA,GAGDb,EAAE,IAAQ,GAAKa,EAAUb,EAAE,KAAOa,EAClCb,EAAE,IAAQ,GAAKa,EAAUb,EAAE,KAAOa,IAOrCA,GAAK,IAGFb,EAAE,IAAQ,GAAKa,EAAUb,EAAE,KAAOa,EAClCb,EAAE,IAAQ,GAAKa,EAAUb,EAAE,KAAOa,IAOvCf,GAAQc,MAAQA,CAIhB,IAAIE,GAAQ,SAAWd,EAAIa,GAE1B,OAASb,EAAE,KAAOa,EAAMb,EAAE,IAAQ,GAAKa,EAAUb,EAAE,KAAOa,GAI3Df,GAAQgB,MAAQA,CAIhB,IAAIC,GAAQ,SAAWf,EAAIC,GAE1B,OAASD,EAAE,GAAKC,EAAE,GAAKD,EAAE,GAAKC,EAAE,IAIjCH,GAAQiB,MAAQA,GAEM,mBAAZjB,SAA0BkB,KAAa,UAASlB"} \ No newline at end of file diff --git a/js/dist/uint64.min.js b/js/dist/uint64.min.js index f963f6d..6b1eb33 100644 --- a/js/dist/uint64.min.js +++ b/js/dist/uint64.min.js @@ -1,2 +1,2 @@ -!function(n){"use strict";var r=function(n,r){var t,u,o;return t=(n[1]>>>0)+(r[1]>>>0),u=4294967295&t,o=+(t>4294967295),[n[0]+r[0]+o&4294967295,u]};n.add64=r;var t=function(n,r){return[n[0]&r[0],n[1]&r[1]]};n.and64=t;var u=function(n,r){return[n[r+0]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3],n[r+4]<<24|n[r+5]<<16|n[r+6]<<8|n[r+7]]};n.big64=u;var o=function(n){return[~n[0],~n[1]]};n.not64=o;var e=function(n,r){return 32>r?[n[1]<<32-r|n[0]>>>r,n[0]<<32-r|n[1]>>>r]:(r-=32,[n[0]<<32-r|n[1]>>>r,n[1]<<32-r|n[0]>>>r])};n.rot64=e;var i=function(n,r){return[n[0]>>>r,n[0]<<32-r|n[1]>>>r]};n.shr64=i;var a=function(n,r){return[n[0]^r[0],n[1]^r[1]]};n.xor64=a}("undefined"==typeof exports?this.uint64={}:exports); +!function(n){"use strict";var r=function(n,r){var t,u,o;return t=(n[1]>>>0)+(r[1]>>>0),u=4294967295&t,o=+(t>4294967295),[n[0]+r[0]+o&4294967295,u]};n.add64=r;var t=function(n,r){return[n[0]&r[0],n[1]&r[1]]};n.and64=t;var u=function(n,r){return[n[r+0]<<24|n[r+1]<<16|n[r+2]<<8|n[r+3],n[r+4]<<24|n[r+5]<<16|n[r+6]<<8|n[r+7]]};n.big64=u;var o=function(n,r){return n[0]r[0]?1:n[1]r[1]?1:0};n.compare=o,n.min=[0,0],n.max=[4294967295,4294967295];var e=function(n){return[~n[0],~n[1]]};n.not64=e;var i=function(n,r){return 32>r?[n[1]<<32-r|n[0]>>>r,n[0]<<32-r|n[1]>>>r]:(r-=32,[n[0]<<32-r|n[1]>>>r,n[1]<<32-r|n[0]>>>r])};n.rot64=i;var a=function(n,r){return[n[0]>>>r,n[0]<<32-r|n[1]>>>r]};n.shr64=a;var c=function(n,r){return[n[0]^r[0],n[1]^r[1]]};n.xor64=c}("undefined"==typeof exports?this.uint64={}:exports); //# sourceMappingURL=js/dist//uint64.js.map \ No newline at end of file diff --git a/package.json b/package.json index 99f4899..dd988a9 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "0.0.2", + "version": "0.0.3", "description": "64-bit unsigned integer arithmetic code bricks for JavaScript", "dependencies": {}, "license": "AGPL-3.0",