HomeSort by relevance Sort by last modified time
    Searched refs:XMMRegister (Results 1 - 25 of 31) 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 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);

Completed in 436 milliseconds

1 2