diff options
author | Trevor Norris <trev.norris@gmail.com> | 2013-07-22 15:26:27 -0700 |
---|---|---|
committer | Trevor Norris <trev.norris@gmail.com> | 2013-07-22 15:53:10 -0700 |
commit | 5777d7ab3038983d368046ab40eb34075f635348 (patch) | |
tree | da7c01759b83e7afa463cbaac095a051f158eb44 /deps/v8/src/ia32/assembler-ia32.cc | |
parent | 254b711155996e379a41a569a38dd98dbd7a6e47 (diff) | |
download | node-5777d7ab3038983d368046ab40eb34075f635348.tar.gz |
v8: upgrade to v8 3.20.7
Diffstat (limited to 'deps/v8/src/ia32/assembler-ia32.cc')
-rw-r--r-- | deps/v8/src/ia32/assembler-ia32.cc | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/deps/v8/src/ia32/assembler-ia32.cc b/deps/v8/src/ia32/assembler-ia32.cc index 7bb643a16..e0ae00665 100644 --- a/deps/v8/src/ia32/assembler-ia32.cc +++ b/deps/v8/src/ia32/assembler-ia32.cc @@ -65,7 +65,7 @@ int IntelDoubleRegister::NumAllocatableRegisters() { if (CpuFeatures::IsSupported(SSE2)) { return XMMRegister::kNumAllocatableRegisters; } else { - return X87TopOfStackRegister::kNumAllocatableRegisters; + return X87Register::kNumAllocatableRegisters; } } @@ -74,7 +74,7 @@ int IntelDoubleRegister::NumRegisters() { if (CpuFeatures::IsSupported(SSE2)) { return XMMRegister::kNumRegisters; } else { - return X87TopOfStackRegister::kNumRegisters; + return X87Register::kNumRegisters; } } @@ -83,7 +83,7 @@ const char* IntelDoubleRegister::AllocationIndexToString(int index) { if (CpuFeatures::IsSupported(SSE2)) { return XMMRegister::AllocationIndexToString(index); } else { - return X87TopOfStackRegister::AllocationIndexToString(index); + return X87Register::AllocationIndexToString(index); } } @@ -1055,6 +1055,7 @@ void Assembler::rcr(Register dst, uint8_t imm8) { } } + void Assembler::ror(Register dst, uint8_t imm8) { EnsureSpace ensure_space(this); ASSERT(is_uint5(imm8)); // illegal shift count @@ -1068,6 +1069,7 @@ void Assembler::ror(Register dst, uint8_t imm8) { } } + void Assembler::ror_cl(Register dst) { EnsureSpace ensure_space(this); EMIT(0xD3); @@ -1782,6 +1784,12 @@ void Assembler::fisub_s(const Operand& adr) { } +void Assembler::fmul_i(int i) { + EnsureSpace ensure_space(this); + emit_farith(0xD8, 0xC8, i); +} + + void Assembler::fmul(int i) { EnsureSpace ensure_space(this); emit_farith(0xDC, 0xC8, i); @@ -2137,6 +2145,7 @@ void Assembler::roundsd(XMMRegister dst, XMMRegister src, RoundingMode mode) { EMIT(static_cast<byte>(mode) | 0x8); } + void Assembler::movmskpd(Register dst, XMMRegister src) { ASSERT(IsEnabled(SSE2)); EnsureSpace ensure_space(this); |