/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 | 185 for (int i = 0; i < XMMRegister::kMaxNumAllocatableRegisters; i++) { 207 for (int i = 0; i < XMMRegister::kMaxNumAllocatableRegisters; ++i) { 237 XMMRegister::kMaxNumAllocatableRegisters; 239 for (int i = 0; i < XMMRegister::kMaxNumAllocatableRegisters; ++i) { 240 XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i); 288 for (int i = 0; i < XMMRegister::kMaxNumAllocatableRegisters; ++i) { 371 for (int i = 0; i < XMMRegister::kMaxNumAllocatableRegisters; ++i) { 372 XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i) [all...] |
code-stubs-ia32.h | 281 Immediate(kDoubleSize * (XMMRegister::kMaxNumRegisters - 1))); 283 for (int i = XMMRegister::kMaxNumRegisters - 1; i > 0; i--) { 284 XMMRegister reg = XMMRegister::from_code(i); 294 for (int i = XMMRegister::kMaxNumRegisters - 1; i > 0; i--) { 295 XMMRegister reg = XMMRegister::from_code(i); 299 Immediate(kDoubleSize * (XMMRegister::kMaxNumRegisters - 1)));
|
macro-assembler-ia32.h | 355 void Cvtsi2sd(XMMRegister dst, Register src) { Cvtsi2sd(dst, Operand(src)); } 356 void Cvtsi2sd(XMMRegister dst, const Operand& src); 395 XMMRegister scratch2, 456 void ClampDoubleToUint8(XMMRegister input_reg, 457 XMMRegister scratch_reg, 464 void TruncateDoubleToI(Register result_reg, XMMRegister input_reg); 466 void DoubleToI(Register result_reg, XMMRegister input_reg, 467 XMMRegister scratch, MinusZeroMode minus_zero_mode, 489 void LoadUint32(XMMRegister dst, Register src); 541 void LoadPowerOf2(XMMRegister dst, Register scratch, int power) [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; } 233 XMMRegister ToDoubleRegister(int index) const; 272 XMMRegister result, NumberUntagDMode mode);
|
lithium-codegen-ia32.cc | 105 XMMRegister::FromAllocationIndex(save_iterator.Current())); 120 __ movsd(XMMRegister::FromAllocationIndex(save_iterator.Current()), 496 XMMRegister LCodeGen::ToDoubleRegister(int index) const { 497 return XMMRegister::FromAllocationIndex(index); 507 XMMRegister LCodeGen::ToDoubleRegister(LOperand* op) const { 705 XMMRegister reg = ToDoubleRegister(op); [all...] |
macro-assembler-ia32.cc | 195 void MacroAssembler::ClampDoubleToUint8(XMMRegister input_reg, 196 XMMRegister scratch_reg, 239 XMMRegister input_reg) { 253 void MacroAssembler::DoubleToI(Register result_reg, XMMRegister input_reg, 254 XMMRegister scratch, 348 void MacroAssembler::LoadUint32(XMMRegister dst, 585 void MacroAssembler::Cvtsi2sd(XMMRegister dst, const Operand& src) { 677 XMMRegister scratch2, 948 int space = XMMRegister::kMaxNumRegisters * kDoubleSize + 952 for (int i = 0; i < XMMRegister::kMaxNumRegisters; i++) [all...] |
codegen-ia32.cc | 49 XMMRegister input = xmm1; 50 XMMRegister result = xmm2; 615 XMMRegister the_hole_nan = xmm1; 922 XMMRegister input, 923 XMMRegister result, 924 XMMRegister double_scratch, [all...] |
code-stubs-ia32.cc | 131 __ sub(esp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters)); 132 for (int i = 0; i < XMMRegister::kMaxNumRegisters; i++) { 133 XMMRegister reg = XMMRegister::from_code(i); 147 for (int i = 0; i < XMMRegister::kMaxNumRegisters; i++) { 148 XMMRegister reg = XMMRegister::from_code(i); 151 __ add(esp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters)); 388 const XMMRegister double_result = xmm3; 389 const XMMRegister double_base = xmm2 [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 | 116 for (int i = 0; i < XMMRegister::NumAllocatableRegisters(); ++i) { 138 XMMRegister::NumAllocatableRegisters(); 141 for (int i = 0; i < XMMRegister::NumAllocatableRegisters(); ++i) { 142 XMMRegister xmm_reg = XMMRegister::FromAllocationIndex(i); 207 for (int i = 0; i < XMMRegister::NumAllocatableRegisters(); i++) { 271 for (int i = 0; i < XMMRegister::NumAllocatableRegisters(); ++i) { 272 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; } 230 XMMRegister ToDoubleRegister(int index) const; 266 XMMRegister result, NumberUntagDMode mode);
|
lithium-codegen-x64.cc | 94 XMMRegister::FromAllocationIndex(save_iterator.Current())); 109 __ movsd(XMMRegister::FromAllocationIndex(save_iterator.Current()), 403 XMMRegister LCodeGen::ToDoubleRegister(int index) const { 404 return XMMRegister::FromAllocationIndex(index); 414 XMMRegister LCodeGen::ToDoubleRegister(LOperand* op) const { 610 XMMRegister reg = ToDoubleRegister(op); [all...] |
macro-assembler-x64.h | [all...] |
codegen-x64.cc | 45 XMMRegister input = xmm0; 46 XMMRegister result = xmm1; 578 XMMRegister input, 579 XMMRegister result, 580 XMMRegister double_scratch,
|
macro-assembler-x64.cc | 933 subp(rsp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters)); 934 for (int i = 0; i < XMMRegister::kMaxNumRegisters; i++) { 935 XMMRegister reg = XMMRegister::from_code(i); 947 for (int i = 0; i < XMMRegister::kMaxNumRegisters; i++) { 948 XMMRegister reg = XMMRegister::from_code(i); 951 addp(rsp, Immediate(kDoubleSize * XMMRegister::kMaxNumRegisters)); 962 void MacroAssembler::Cvtlsi2sd(XMMRegister dst, Register src) { 968 void MacroAssembler::Cvtlsi2sd(XMMRegister dst, const Operand& src) [all...] |
/external/chromium_org/v8/src/compiler/ia32/ |
code-generator-ia32.cc | 295 XMMRegister scratch = xmm0; 844 XMMRegister dst = g.ToDoubleRegister(destination); 855 XMMRegister src = g.ToDoubleRegister(source); 857 XMMRegister dst = g.ToDoubleRegister(destination); 868 XMMRegister dst = g.ToDoubleRegister(destination); 906 XMMRegister src = g.ToDoubleRegister(source); 907 XMMRegister dst = g.ToDoubleRegister(destination); 914 XMMRegister reg = g.ToDoubleRegister(source); [all...] |
/external/chromium_org/v8/src/compiler/x64/ |
code-generator-x64.cc | 931 XMMRegister src = g.ToDoubleRegister(source); 933 XMMRegister dst = g.ToDoubleRegister(destination); 944 XMMRegister dst = g.ToDoubleRegister(destination); 983 XMMRegister src = g.ToDoubleRegister(source); 984 XMMRegister dst = g.ToDoubleRegister(destination); 991 XMMRegister src = g.ToDoubleRegister(source);
|