diff options
author | Alon Zakai <alonzakai@gmail.com> | 2013-03-06 09:59:23 -0800 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2013-03-06 09:59:23 -0800 |
commit | 3a15045ec42964fc1035f52effd8e288ee49c82a (patch) | |
tree | 7ce40d2ada2228e74099b19147361b78a269892e /src/library.js | |
parent | 97407b218c6d816e964f1faa1420db46ea1fec3c (diff) | |
parent | 65d5914ecb5c3c8c16722712657a9f16b73962d9 (diff) |
Merge pull request #925 from waywardmonkeys/implement-llabs
Implement llabs().
Diffstat (limited to 'src/library.js')
-rw-r--r-- | src/library.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/library.js b/src/library.js index a5166c72..848a2571 100644 --- a/src/library.js +++ b/src/library.js @@ -3670,6 +3670,17 @@ LibraryManager.library = { abs: 'Math.abs', labs: 'Math.abs', +#if USE_TYPED_ARRAYS == 2 + llabs__deps: [function() { Types.preciseI64MathUsed = 1 }], + llabs: function(lo, hi) { + i64Math.abs(lo, hi); + {{{ makeStructuralReturn([makeGetTempDouble(0, 'i32'), makeGetTempDouble(1, 'i32')]) }}}; + }, +#else + llabs: function(lo, hi) { + throw 'unsupported llabs'; + }, +#endif exit__deps: ['_exit'], exit: function(status) { |