Index: src/x87/assembler-x87.h |
diff --git a/src/x87/assembler-x87.h b/src/x87/assembler-x87.h |
index a2bedcc3cc501d00d8e0a3e74dd3c6b132fc98ba..d37c9d77dcb59cda879f4bd696675b293881c9c2 100644 |
--- a/src/x87/assembler-x87.h |
+++ b/src/x87/assembler-x87.h |
@@ -142,7 +142,7 @@ inline Register Register::FromAllocationIndex(int index) { |
struct X87Register { |
- static const int kMaxNumAllocatableRegisters = 8; |
+ static const int kMaxNumAllocatableRegisters = 6; |
static const int kMaxNumRegisters = 8; |
static int NumAllocatableRegisters() { |
return kMaxNumAllocatableRegisters; |
@@ -852,6 +852,7 @@ class Assembler : public AssemblerBase { |
void fabs(); |
void fchs(); |
+ void fsqrt(); |
void fcos(); |
void fsin(); |
void fptan(); |
@@ -862,6 +863,7 @@ class Assembler : public AssemblerBase { |
void fadd(int i); |
void fadd_i(int i); |
+ void fadd_d(const Operand& adr); |
void fsub(int i); |
void fsub_i(int i); |
void fmul(int i); |
@@ -884,14 +886,19 @@ class Assembler : public AssemblerBase { |
void ffree(int i = 0); |
void ftst(); |
+ void fxam(); |
void fucomp(int i); |
void fucompp(); |
void fucomi(int i); |
void fucomip(); |
void fcompp(); |
void fnstsw_ax(); |
+ void fldcw(const Operand& adr); |
+ void fnstcw(const Operand& adr); |
void fwait(); |
void fnclex(); |
+ void fnsave(const Operand& adr); |
+ void frstor(const Operand& adr); |
void frndint(); |