/external/chromium_org/v8/src/ia32/ |
codegen-ia32.h | 35 XMMRegister input, 36 XMMRegister result, 37 XMMRegister double_scratch,
|
assembler-ia32.h | 144 struct XMMRegister { 151 static int ToAllocationIndex(XMMRegister reg) { 156 static XMMRegister FromAllocationIndex(int index) { 161 static XMMRegister from_code(int code) { 162 XMMRegister result = { code }; 175 bool is(XMMRegister reg) const { return code_ == reg.code_; } 195 typedef XMMRegister DoubleRegister; 198 const XMMRegister xmm0 = { 0 }; 199 const XMMRegister xmm1 = { 1 }; 200 const XMMRegister xmm2 = { 2 } [all...] |
assembler-ia32.cc | [all...] |
deoptimizer-ia32.cc | 188 for (int i = 0; i < XMMRegister::kMaxNumAllocatableRegisters; i++) { 210 for (int i = 0; i < XMMRegister::kMaxNumAllocatableRegisters; ++i) { 240 XMMRegister::kMaxNumAllocatableRegisters; 242 for (int i = 0; i < XMMRegister::kMaxNumAllocatableRegisters; ++i) { 243 XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i); 291 for (int i = 0; i < XMMRegister::kMaxNumAllocatableRegisters; ++i) { 374 for (int i = 0; i < XMMRegister::kMaxNumAllocatableRegisters; ++i) { 375 XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i) [all...] |
code-stubs-ia32.h | 339 Immediate(kDoubleSize * (XMMRegister::kMaxNumRegisters - 1))); 341 for (int i = XMMRegister::kMaxNumRegisters - 1; i > 0; i--) { 342 XMMRegister reg = XMMRegister::from_code(i); 352 for (int i = XMMRegister::kMaxNumRegisters - 1; i > 0; i--) { 353 XMMRegister reg = XMMRegister::from_code(i); 357 Immediate(kDoubleSize * (XMMRegister::kMaxNumRegisters - 1)));
|
macro-assembler-ia32.h | 345 void Cvtsi2sd(XMMRegister dst, Register src) { Cvtsi2sd(dst, Operand(src)); } 346 void Cvtsi2sd(XMMRegister dst, const Operand& src); 385 XMMRegister scratch2, 446 void ClampDoubleToUint8(XMMRegister input_reg, 447 XMMRegister scratch_reg, 454 void TruncateDoubleToI(Register result_reg, XMMRegister input_reg); 456 void DoubleToI(Register result_reg, XMMRegister input_reg, 457 XMMRegister scratch, MinusZeroMode minus_zero_mode, 460 void TaggedToI(Register result_reg, Register input_reg, XMMRegister temp, 481 void LoadUint32(XMMRegister dst, Register src) [all...] |
lithium-gap-resolver-ia32.cc | 298 XMMRegister dst = cgen_->ToDoubleRegister(destination); 322 XMMRegister src = cgen_->ToDoubleRegister(source); 324 XMMRegister dst = cgen_->ToDoubleRegister(destination); 336 XMMRegister dst = cgen_->ToDoubleRegister(destination); 409 XMMRegister src = cgen_->ToDoubleRegister(source); 410 XMMRegister dst = cgen_->ToDoubleRegister(destination); 418 XMMRegister reg = cgen_->ToDoubleRegister(source->IsDoubleRegister()
|
lithium-codegen-ia32.h | 68 XMMRegister ToDoubleRegister(LOperand* op) const; 133 XMMRegister double_scratch0() const { return xmm0; } 234 XMMRegister ToDoubleRegister(int index) const; 275 XMMRegister result,
|
lithium-codegen-ia32.cc | 103 XMMRegister::FromAllocationIndex(save_iterator.Current())); 118 __ movsd(XMMRegister::FromAllocationIndex(save_iterator.Current()), 499 XMMRegister LCodeGen::ToDoubleRegister(int index) const { 500 return XMMRegister::FromAllocationIndex(index); 510 XMMRegister LCodeGen::ToDoubleRegister(LOperand* op) const { 708 XMMRegister reg = ToDoubleRegister(op); [all...] |
codegen-ia32.cc | 48 XMMRegister input = xmm1; 49 XMMRegister result = xmm2; 607 XMMRegister the_hole_nan = xmm1; 909 XMMRegister input, 910 XMMRegister result, 911 XMMRegister double_scratch, [all...] |
macro-assembler-ia32.cc | 194 void MacroAssembler::ClampDoubleToUint8(XMMRegister input_reg, 195 XMMRegister scratch_reg, 238 XMMRegister input_reg) { 253 XMMRegister input_reg, 254 XMMRegister scratch, 350 XMMRegister temp, 382 void MacroAssembler::LoadUint32(XMMRegister dst, 619 void MacroAssembler::Cvtsi2sd(XMMRegister dst, const Operand& src) { 711 XMMRegister scratch2, 982 int space = XMMRegister::kMaxNumRegisters * kDoubleSize [all...] |
code-stubs-ia32.cc | 483 __ sub(esp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters)); 484 for (int i = 0; i < XMMRegister::kMaxNumRegisters; i++) { 485 XMMRegister reg = XMMRegister::from_code(i); 499 for (int i = 0; i < XMMRegister::kMaxNumRegisters; i++) { 500 XMMRegister reg = XMMRegister::from_code(i); 503 __ add(esp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters)); 739 const XMMRegister double_result = xmm3; 740 const XMMRegister double_base = xmm2 [all...] |
assembler-ia32-inl.h | 552 Operand::Operand(XMMRegister xmm_reg) {
|
lithium-ia32.h | [all...] |
/external/chromium_org/v8/src/x64/ |
assembler-x64.h | 196 struct XMMRegister { 203 static int ToAllocationIndex(XMMRegister reg) { 208 static XMMRegister FromAllocationIndex(int index) { 210 XMMRegister result = { index + 1 }; 236 static XMMRegister from_code(int code) { 239 XMMRegister r = { code }; 243 bool is(XMMRegister reg) const { return code_ == reg.code_; } 263 const XMMRegister xmm0 = { 0 }; 264 const XMMRegister xmm1 = { 1 }; 265 const XMMRegister xmm2 = { 2 } [all...] |
codegen-x64.h | 37 XMMRegister input, 38 XMMRegister result, 39 XMMRegister double_scratch,
|
assembler-x64.cc | [all...] |
deoptimizer-x64.cc | 119 for (int i = 0; i < XMMRegister::NumAllocatableRegisters(); ++i) { 141 XMMRegister::NumAllocatableRegisters(); 144 for (int i = 0; i < XMMRegister::NumAllocatableRegisters(); ++i) { 145 XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i); 210 for (int i = 0; i < XMMRegister::NumAllocatableRegisters(); i++) { 274 for (int i = 0; i < XMMRegister::NumAllocatableRegisters(); ++i) { 275 XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i);
|
lithium-gap-resolver-x64.cc | 192 XMMRegister dst = cgen_->ToDoubleRegister(destination); 214 XMMRegister src = cgen_->ToDoubleRegister(source); 273 XMMRegister source_reg = cgen_->ToDoubleRegister(source); 274 XMMRegister destination_reg = cgen_->ToDoubleRegister(destination); 283 XMMRegister reg = cgen_->ToDoubleRegister(source->IsDoubleRegister()
|
assembler-x64-inl.h | 90 void Assembler::emit_rex_64(XMMRegister reg, Register rm_reg) { 95 void Assembler::emit_rex_64(Register reg, XMMRegister rm_reg) { 105 void Assembler::emit_rex_64(XMMRegister reg, const Operand& op) { 153 void Assembler::emit_optional_rex_32(XMMRegister reg, const Operand& op) { 159 void Assembler::emit_optional_rex_32(XMMRegister reg, XMMRegister base) { 165 void Assembler::emit_optional_rex_32(XMMRegister reg, Register base) { 171 void Assembler::emit_optional_rex_32(Register reg, XMMRegister base) {
|
lithium-codegen-x64.h | 64 XMMRegister ToDoubleRegister(LOperand* op) const; 127 XMMRegister double_scratch0() const { return xmm0; } 231 XMMRegister ToDoubleRegister(int index) const; 268 XMMRegister result,
|
lithium-codegen-x64.cc | 91 XMMRegister::FromAllocationIndex(save_iterator.Current())); 106 __ movsd(XMMRegister::FromAllocationIndex(save_iterator.Current()), 405 XMMRegister LCodeGen::ToDoubleRegister(int index) const { 406 return XMMRegister::FromAllocationIndex(index); 416 XMMRegister LCodeGen::ToDoubleRegister(LOperand* op) const { 612 XMMRegister reg = ToDoubleRegister(op); [all...] |
macro-assembler-x64.h | [all...] |
codegen-x64.cc | 44 XMMRegister input = xmm0; 45 XMMRegister result = xmm1; 566 XMMRegister input, 567 XMMRegister result, 568 XMMRegister double_scratch,
|
macro-assembler-x64.cc | 932 subp(rsp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters)); 933 for (int i = 0; i < XMMRegister::kMaxNumRegisters; i++) { 934 XMMRegister reg = XMMRegister::from_code(i); 946 for (int i = 0; i < XMMRegister::kMaxNumRegisters; i++) { 947 XMMRegister reg = XMMRegister::from_code(i); 950 addp(rsp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters)); 961 void MacroAssembler::Cvtlsi2sd(XMMRegister dst, Register src) { 967 void MacroAssembler::Cvtlsi2sd(XMMRegister dst, const Operand& src) [all...] |