diff options
author | Ryan Dahl <ry@tinyclouds.org> | 2010-05-21 09:41:50 -0700 |
---|---|---|
committer | Ryan Dahl <ry@tinyclouds.org> | 2010-05-21 09:41:50 -0700 |
commit | 2b34363d03e0718c9e9f39982c723b806558c759 (patch) | |
tree | 0388b89e7794e3aa7c9ee2e923570cca56c7def9 /deps/v8/src/x64/assembler-x64.h | |
parent | 9514a4d5476225e8c8310ce5acae2857033bcaaa (diff) | |
download | node-new-2b34363d03e0718c9e9f39982c723b806558c759.tar.gz |
Upgrade V8 to 2.2.11
Diffstat (limited to 'deps/v8/src/x64/assembler-x64.h')
-rw-r--r-- | deps/v8/src/x64/assembler-x64.h | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/deps/v8/src/x64/assembler-x64.h b/deps/v8/src/x64/assembler-x64.h index d0778658ba..b55a7b7263 100644 --- a/deps/v8/src/x64/assembler-x64.h +++ b/deps/v8/src/x64/assembler-x64.h @@ -567,11 +567,7 @@ class Assembler : public Malloced { // Arithmetics void addl(Register dst, Register src) { - if (dst.low_bits() == 4) { // Forces SIB byte. - arithmetic_op_32(0x01, src, dst); - } else { - arithmetic_op_32(0x03, dst, src); - } + arithmetic_op_32(0x03, dst, src); } void addl(Register dst, Immediate src) { @@ -606,6 +602,10 @@ class Assembler : public Malloced { immediate_arithmetic_op(0x0, dst, src); } + void sbbl(Register dst, Register src) { + arithmetic_op_32(0x1b, dst, src); + } + void cmpb(Register dst, Immediate src) { immediate_arithmetic_op_8(0x7, dst, src); } @@ -1092,6 +1092,7 @@ class Assembler : public Malloced { void cvttss2si(Register dst, const Operand& src); void cvttsd2si(Register dst, const Operand& src); + void cvttsd2siq(Register dst, XMMRegister src); void cvtlsi2sd(XMMRegister dst, const Operand& src); void cvtlsi2sd(XMMRegister dst, Register src); |