/external/v8/src/x64/ |
assembler-x64.h | 201 struct XMMRegister { 205 static int ToAllocationIndex(XMMRegister reg) { 210 static XMMRegister FromAllocationIndex(int index) { 212 XMMRegister result = { index + 1 }; 238 static XMMRegister from_code(int code) { 241 XMMRegister r = { code }; 245 bool is(XMMRegister reg) const { return code_ == reg.code_; } 265 const XMMRegister xmm0 = { 0 }; 266 const XMMRegister xmm1 = { 1 }; 267 const XMMRegister xmm2 = { 2 } [all...] |
assembler-x64.cc | [all...] |
assembler-x64-inl.h | 91 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { 96 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { 106 void Assembler::emit_rex_64(XMMRegister reg, const Operand& op) { 154 void Assembler::emit_optional_rex_32(XMMRegister reg, const Operand& op) { 160 void Assembler::emit_optional_rex_32(XMMRegister reg, XMMRegister base) { 166 void Assembler::emit_optional_rex_32(XMMRegister reg, Register base) { 172 void Assembler::emit_optional_rex_32(Register reg, XMMRegister base) {
|
lithium-gap-resolver-x64.cc | 217 XMMRegister src = cgen_->ToDoubleRegister(source); 276 XMMRegister source_reg = cgen_->ToDoubleRegister(source); 277 XMMRegister destination_reg = cgen_->ToDoubleRegister(destination); 286 XMMRegister reg = cgen_->ToDoubleRegister(source->IsDoubleRegister()
|
lithium-codegen-x64.h | 78 XMMRegister ToDoubleRegister(LOperand* op) const; 223 XMMRegister ToDoubleRegister(int index) const; 258 XMMRegister result,
|
deoptimizer-x64.cc | 753 XMMRegister::kNumAllocatableRegisters; 756 for (int i = 0; i < XMMRegister::kNumAllocatableRegisters; ++i) { 757 XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i); 845 for (int i = 0; i < XMMRegister::kNumAllocatableRegisters; i++) [all...] |
lithium-codegen-x64.cc | 293 XMMRegister LCodeGen::ToDoubleRegister(int index) const { 294 return XMMRegister::FromAllocationIndex(index); 304 XMMRegister LCodeGen::ToDoubleRegister(LOperand* op) const { 439 XMMRegister reg = ToDoubleRegister(op); [all...] |
macro-assembler-x64.cc | 830 subq(rsp, Immediate(kDoubleSize * XMMRegister::kNumRegisters)); 831 for (int i = 0; i < XMMRegister::kNumRegisters; i++) { 832 XMMRegister reg = XMMRegister::from_code(i); 845 for (int i = 0; i < XMMRegister::kNumRegisters; i++) { 846 XMMRegister reg = XMMRegister::from_code(i); 849 addq(rsp, Immediate(kDoubleSize * XMMRegister::kNumRegisters)); [all...] |
macro-assembler-x64.h | [all...] |
lithium-x64.h | [all...] |
lithium-x64.cc | 583 LUnallocated* LChunkBuilder::ToUnallocated(XMMRegister reg) { 585 XMMRegister::ToAllocationIndex(reg)); 594 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, XMMRegister reg) { 716 XMMRegister reg) { 806 LOperand* LChunkBuilder::FixedTemp(XMMRegister reg) { [all...] |
/external/v8/src/ia32/ |
assembler-ia32.h | 141 struct XMMRegister { 145 static int ToAllocationIndex(XMMRegister reg) { 150 static XMMRegister FromAllocationIndex(int index) { 169 static XMMRegister from_code(int code) { 170 XMMRegister r = { code }; 175 bool is(XMMRegister reg) const { return code_ == reg.code_; } 185 const XMMRegister xmm0 = { 0 }; 186 const XMMRegister xmm1 = { 1 }; 187 const XMMRegister xmm2 = { 2 }; 188 const XMMRegister xmm3 = { 3 } [all...] |
assembler-ia32.cc | [all...] |
lithium-gap-resolver-ia32.cc | 327 XMMRegister src = cgen_->ToDoubleRegister(source); 329 XMMRegister dst = cgen_->ToDoubleRegister(destination); 341 XMMRegister dst = cgen_->ToDoubleRegister(destination); 415 XMMRegister src = cgen_->ToDoubleRegister(source); 416 XMMRegister dst = cgen_->ToDoubleRegister(destination); 425 XMMRegister reg = cgen_->ToDoubleRegister(source->IsDoubleRegister()
|
code-stubs-ia32.h | 635 Immediate(kDoubleSize * (XMMRegister::kNumRegisters - 1))); 637 for (int i = XMMRegister::kNumRegisters - 1; i > 0; i--) { 638 XMMRegister reg = XMMRegister::from_code(i); 649 for (int i = XMMRegister::kNumRegisters - 1; i > 0; i--) { 650 XMMRegister reg = XMMRegister::from_code(i); 654 Immediate(kDoubleSize * (XMMRegister::kNumRegisters - 1)));
|
lithium-codegen-ia32.h | 79 XMMRegister ToDoubleRegister(LOperand* op) const; 232 XMMRegister ToDoubleRegister(int index) const; 269 XMMRegister result,
|
deoptimizer-ia32.cc | [all...] |
macro-assembler-ia32.h | 371 XMMRegister scratch2, 429 void ClampDoubleToUint8(XMMRegister input_reg, 430 XMMRegister scratch_reg, 476 void LoadPowerOf2(XMMRegister dst, Register scratch, int power); [all...] |
lithium-codegen-ia32.cc | 292 XMMRegister LCodeGen::ToDoubleRegister(int index) const { 293 return XMMRegister::FromAllocationIndex(index); 303 XMMRegister LCodeGen::ToDoubleRegister(LOperand* op) const { 439 XMMRegister reg = ToDoubleRegister(op); [all...] |
macro-assembler-ia32.cc | 128 void MacroAssembler::ClampDoubleToUint8(XMMRegister input_reg, 129 XMMRegister scratch_reg, 422 XMMRegister scratch2, 678 int space = XMMRegister::kNumRegisters * kDoubleSize + argc * kPointerSize; 681 for (int i = 0; i < XMMRegister::kNumRegisters; i++) { 682 XMMRegister reg = XMMRegister::from_code(i); 725 for (int i = 0; i < XMMRegister::kNumRegisters; i++) { 726 XMMRegister reg = XMMRegister::from_code(i) [all...] |
assembler-ia32-inl.h | 459 Operand::Operand(XMMRegister xmm_reg) {
|
lithium-ia32.h | [all...] |
code-stubs-ia32.cc | 526 __ sub(esp, Immediate(kDoubleSize * XMMRegister::kNumRegisters)); 527 for (int i = 0; i < XMMRegister::kNumRegisters; i++) { 528 XMMRegister reg = XMMRegister::from_code(i); 543 for (int i = 0; i < XMMRegister::kNumRegisters; i++) { 544 XMMRegister reg = XMMRegister::from_code(i); 547 __ add(esp, Immediate(kDoubleSize * XMMRegister::kNumRegisters)); [all...] |
lithium-ia32.cc | 585 LUnallocated* LChunkBuilder::ToUnallocated(XMMRegister reg) { 587 XMMRegister::ToAllocationIndex(reg)); 596 LOperand* LChunkBuilder::UseFixedDouble(HValue* value, XMMRegister reg) { 718 XMMRegister reg) { 810 LOperand* LChunkBuilder::FixedTemp(XMMRegister reg) { [all...] |
codegen-ia32.cc | 426 XMMRegister the_hole_nan = xmm1;
|