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

1 2

  /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;

Completed in 779 milliseconds

1 2