Searched refs:PushMultipleTimes (Results 1 - 8 of 8) sorted by relevance

/external/chromium_org/v8/src/arm64/
H A Ddebug-arm64.cc136 __ PushMultipleTimes(scratch, LiveEdit::kFramePaddingInitialSize);
H A Dmacro-assembler-arm64.h619 void PushMultipleTimes(CPURegister src, Register count);
620 void PushMultipleTimes(CPURegister src, int count);
H A Dfull-codegen-arm64.cc172 __ PushMultipleTimes(x10 , locals_count);
181 __ PushMultipleTimes(x10 , kMaxPushes);
187 __ PushMultipleTimes(x10 , remaining);
4634 __ PushMultipleTimes(the_hole, w10);
4675 __ PushMultipleTimes(the_hole, operand_stack_size);
H A Dmacro-assembler-arm64.cc1012 void MacroAssembler::PushMultipleTimes(CPURegister src, int count) { function in class:v8::internal::MacroAssembler
1050 void MacroAssembler::PushMultipleTimes(CPURegister src, Register count) { function in class:v8::internal::MacroAssembler
/external/vixl/src/a64/
H A Dmacro-assembler-a64.cc826 void MacroAssembler::PushMultipleTimes(int count, Register src) { function in class:vixl::MacroAssembler
H A Dmacro-assembler-a64.h298 void PushMultipleTimes(int count, Register src);
/external/chromium_org/v8/test/cctest/
H A Dtest-assembler-arm64.cc9123 // In order to test various arguments to PushMultipleTimes, and to try to
9130 __ PushMultipleTimes(w[i], times);
9134 __ PushMultipleTimes(w[i], tmp.W());
9148 __ PushMultipleTimes(x[i], times);
9152 __ PushMultipleTimes(x[i], tmp);
9122 DCHECK(i < reg_count); int times = i % 4 + 1; if (i & 1) { if (i & 2) { __ PushMultipleTimes(w[i], times); } else { __ Mov(tmp.W(), times); __ PushMultipleTimes(w[i], tmp.W()); } for (int j = 0; j < times; j++) { if (w[i].Is(wzr)) { stack[active_w_slots++] = 0; } else { stack[active_w_slots++] = literal_base_w * i; } } } else { if (i & 2) { __ PushMultipleTimes(x[i], times); } else { __ Mov(tmp, times); __ PushMultipleTimes(x[i], tmp); } for (int j = 0; j < times; j++) { if (x[i].IsZero()) { stack[active_w_slots++] = 0; stack[active_w_slots++] = 0; } else { stack[active_w_slots++] = literal_base_hi * i; stack[active_w_slots++] = literal_base_lo * i; } } } } if (active_w_slots > requested_w_slots) { __ Drop(active_w_slots - requested_w_slots, kWRegSize); do { stack[active_w_slots--] = 0xdeadbeef; } while (active_w_slots > requested_w_slots); } Clobber(&masm, list); bool next_is_64 = !(reg_count & 1); for (int i = reg_count-1; i >= 0; i--) argument
/external/vixl/test/
H A Dtest-assembler-a64.cc8292 // In order to test various arguments to PushMultipleTimes, and to try to
8298 __ PushMultipleTimes(times, w[i]);
8310 __ PushMultipleTimes(times, x[i]);
8291 VIXL_ASSERT(i < reg_count); int times = i % 4 + 1; if (i & 1) { __ PushMultipleTimes(times, w[i]); for (int j = 0; j < times; j++) { if (w[i].Is(wzr)) { stack[active_w_slots++] = 0; } else { stack[active_w_slots++] = literal_base_w * i; } } } else { __ PushMultipleTimes(times, x[i]); for (int j = 0; j < times; j++) { if (x[i].Is(xzr)) { stack[active_w_slots++] = 0; stack[active_w_slots++] = 0; } else { stack[active_w_slots++] = literal_base_hi * i; stack[active_w_slots++] = literal_base_lo * i; } } } } if (active_w_slots > requested_w_slots) { __ Drop((active_w_slots - requested_w_slots) * kWRegSizeInBytes); do { stack[active_w_slots--] = 0xdeadbeef; } while (active_w_slots > requested_w_slots); } Clobber(&masm, list); bool next_is_64 = !(reg_count & 1); for (int i = reg_count-1; i >= 0; i--) argument

Completed in 864 milliseconds