Lines Matching refs:dump
322 void RegisterDump::Dump(MacroAssembler* masm) {
333 Register dump = x1;
336 Register dump_w = dump.W();
348 __ Push(xzr, dump_base, dump, tmp);
350 // Load the address where we will dump the state.
353 // Dump the stack pointer (csp and wcsp).
362 // Dump X registers.
363 __ Add(dump, dump_base, x_offset);
366 MemOperand(dump, i * kXRegSize));
369 // Dump W registers.
370 __ Add(dump, dump_base, w_offset);
373 MemOperand(dump, i * kWRegSize));
376 // Dump D registers.
377 __ Add(dump, dump_base, d_offset);
380 MemOperand(dump, i * kDRegSize));
383 // Dump S registers.
384 __ Add(dump, dump_base, s_offset);
387 MemOperand(dump, i * kSRegSize));
390 // Dump the flags.
394 // To dump the values that were in tmp amd dump, we need a new scratch
399 ASSERT(!AreAliased(dump_base, dump, tmp, dump2_base, dump2));
404 __ Pop(tmp, dump, dump_base, xzr);
408 __ Str(dump_w, MemOperand(dump2, dump.code() * kWRegSize));
413 __ Str(dump, MemOperand(dump2, dump.code() * kXRegSize));