Home
last modified time | relevance | path

Searched refs:X87Register (Results 1 – 8 of 8) sorted by relevance

/external/v8/src/crankshaft/x87/
Dlithium-codegen-x87.h61 X87Register ToX87Register(LOperand* op) const;
75 void X87Mov(X87Register reg, Operand src,
77 void X87Mov(Operand src, X87Register reg,
79 void X87Mov(X87Register reg, X87Register src,
83 X87Register left, X87Register right, X87Register result);
85 void X87LoadForUsage(X87Register reg);
86 void X87LoadForUsage(X87Register reg1, X87Register reg2);
87 void X87PrepareToWrite(X87Register reg) { x87_stack_.PrepareToWrite(reg); } in X87PrepareToWrite()
88 void X87CommitWrite(X87Register reg) { x87_stack_.CommitWrite(reg); } in X87CommitWrite()
90 void X87Fxch(X87Register reg, int other_slot = 0) {
[all …]
Dlithium-gap-resolver-x87.cc306 X87Register dst = cgen_->ToX87Register(destination); in EmitMove()
328 X87Register src = cgen_->ToX87Register(source); in EmitMove()
331 X87Register dst = cgen_->ToX87Register(destination); in EmitMove()
332 X87Register src = cgen_->ToX87Register(source); in EmitMove()
351 X87Register dst = cgen_->ToX87Register(destination); in EmitMove()
Dlithium-codegen-x87.cc397 X87Register LCodeGen::ToX87Register(int code) const { in ToX87Register()
398 return X87Register::from_code(code); in ToX87Register()
402 void LCodeGen::X87LoadForUsage(X87Register reg) { in X87LoadForUsage()
409 void LCodeGen::X87LoadForUsage(X87Register reg1, X87Register reg2) { in X87LoadForUsage()
436 void LCodeGen::X87Stack::Fxch(X87Register reg, int other_slot) { in Fxch()
443 X87Register other = stack_[other_i]; in Fxch()
464 int LCodeGen::X87Stack::ArrayIndex(X87Register reg) { in ArrayIndex()
473 bool LCodeGen::X87Stack::Contains(X87Register reg) { in Contains()
481 void LCodeGen::X87Stack::Free(X87Register reg) { in Free()
496 void LCodeGen::X87Mov(X87Register dst, Operand src, X87OperandType opts) { in X87Mov()
[all …]
Dlithium-x87.h242 bool IsDoubleInput(X87Register reg, LCodeGen* cgen);
2405 LUnallocated* ToUnallocated(X87Register reg);
2463 X87Register reg);
Dlithium-x87.cc64 bool LInstruction::IsDoubleInput(X87Register reg, LCodeGen* cgen) { in IsDoubleInput()
426 LUnallocated* LChunkBuilder::ToUnallocated(X87Register reg) { in ToUnallocated()
565 X87Register reg) { in DefineFixed()
/external/v8/src/x87/
Dassembler-x87.h152 struct X87Register { struct
164 static X87Register from_code(int code) { in from_code() argument
165 X87Register result = {code}; in from_code()
176 bool is(X87Register reg) const { return reg_code == reg.reg_code; } in is() argument
181 typedef X87Register FloatRegister; argument
183 typedef X87Register DoubleRegister;
186 typedef X87Register Simd128Register;
Ddeoptimizer-x87.cc183 for (int i = 0; i < X87Register::kMaxNumRegisters; ++i) { in CopyDoubleRegisters()
197 const int kDoubleRegsSize = kDoubleSize * X87Register::kMaxNumRegisters; in Generate()
282 for (int i = 0; i < X87Register::kMaxNumAllocatableRegisters; ++i) { in Generate()
/external/v8/src/compiler/x87/
Dcode-generator-x87.cc194 OutOfLineLoadFloat32NaN(CodeGenerator* gen, X87Register result) in OutOfLineLoadFloat32NaN()
207 X87Register const result_;
212 OutOfLineLoadFloat64NaN(CodeGenerator* gen, X87Register result) in OutOfLineLoadFloat64NaN()
226 X87Register const result_;
232 X87Register input) in OutOfLineTruncateDoubleToI()
243 X87Register const input_;
1795 X87Register output = i.OutputDoubleRegister(); in AssembleArchInstruction()
1812 X87Register output = i.OutputDoubleRegister(); in AssembleArchInstruction()