Searched refs:PushMultipleTimes (Results 1 - 8 of 8) sorted by relevance
/external/chromium_org/v8/src/arm64/ |
H A D | debug-arm64.cc | 136 __ PushMultipleTimes(scratch, LiveEdit::kFramePaddingInitialSize);
|
H A D | macro-assembler-arm64.h | 619 void PushMultipleTimes(CPURegister src, Register count); 620 void PushMultipleTimes(CPURegister src, int count);
|
H A D | full-codegen-arm64.cc | 172 __ 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 D | macro-assembler-arm64.cc | 1012 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 D | macro-assembler-a64.cc | 826 void MacroAssembler::PushMultipleTimes(int count, Register src) { function in class:vixl::MacroAssembler
|
H A D | macro-assembler-a64.h | 298 void PushMultipleTimes(int count, Register src);
|
/external/chromium_org/v8/test/cctest/ |
H A D | test-assembler-arm64.cc | 9123 // 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 D | test-assembler-a64.cc | 8292 // 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