HomeSort by relevance Sort by last modified time
    Searched refs:XMMRegister (Results 1 - 25 of 29) sorted by null

1 2

  /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...]

Completed in 515 milliseconds

1 2