Reviewers: Erik Corry, Description: Resubmitting http://codereview.chromium.org/6315004 : truncate rather than round to nearest when performing float-to-integer conversions for external array types.
The movement of code from ic-arm.cc to stub-cache-arm.cc caused the VFP3 code path to be tested for the first time. Fixed bugs in the register usage and in the constant value stored into integer arrays for NaN and +/-Infinity. BUG=http://code.google.com/p/chromium/issues/detail?id=50972 TEST=test-api/ExternalArrays Please review this at http://codereview.chromium.org/6303012/ SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/arm/ic-arm.cc M src/arm/stub-cache-arm.cc M src/builtins.h M src/builtins.cc M src/heap.h M src/ia32/ic-ia32.cc M src/ia32/stub-cache-ia32.cc M src/ic.h M src/ic.cc M src/mips/ic-mips.cc M src/mips/stub-cache-mips.cc M src/stub-cache.h M src/stub-cache.cc M src/x64/assembler-x64.h M src/x64/assembler-x64.cc M src/x64/disasm-x64.cc M src/x64/ic-x64.cc M src/x64/stub-cache-x64.cc -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
