Correct bug with left shift on X64 platform from change 4571 (http://code.google...
authorwhesse@chromium.org <whesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 6 May 2010 08:15:15 +0000 (08:15 +0000)
committerwhesse@chromium.org <whesse@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Thu, 6 May 2010 08:15:15 +0000 (08:15 +0000)
commit1f13b58b976cb402bf67737f58d462bd347e4a80
tree81eb4984e5c135d0bc4229bfe2c05fb999b7a605
parentf5b5edf2a38169f384694eb46330cb98bdae1984
Correct bug with left shift on X64 platform from change 4571 (code.google.com/p/v8/source/detail?r=4571).  Speed up left shift with a constant left hand side on X64 platform.  Add unit test for this bug.  Remove unused failure target argument from MacroAssembler::SmiShiftLeft and MacroAssembler::SmiShiftLeftConstant.
Review URL: http://codereview.chromium.org/1934004

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4598 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/x64/codegen-x64.cc
src/x64/macro-assembler-x64.cc
src/x64/macro-assembler-x64.h
test/cctest/test-macro-assembler-x64.cc
test/mjsunit/smi-ops.js