Lines Matching refs:reg

379     uint64_t reg;  in parseInstructions()  local
420 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
423 if (reg > kMaxRegisterNumber) { in parseInstructions()
428 results->savedRegisters[reg].location = kRegisterInCFA; in parseInstructions()
429 results->savedRegisters[reg].value = offset; in parseInstructions()
433 reg, offset); in parseInstructions()
436 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
438 if (reg > kMaxRegisterNumber) { in parseInstructions()
444 results->savedRegisters[reg] = initialState.savedRegisters[reg]; in parseInstructions()
446 fprintf(stderr, "DW_CFA_restore_extended(reg=%" PRIu64 ")\n", reg); in parseInstructions()
449 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
450 if (reg > kMaxRegisterNumber) { in parseInstructions()
455 results->savedRegisters[reg].location = kRegisterUnused; in parseInstructions()
457 fprintf(stderr, "DW_CFA_undefined(reg=%" PRIu64 ")\n", reg); in parseInstructions()
460 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
461 if (reg > kMaxRegisterNumber) { in parseInstructions()
470 results->savedRegisters[reg].location = kRegisterUnused; in parseInstructions()
474 fprintf(stderr, "DW_CFA_same_value(reg=%" PRIu64 ")\n", reg); in parseInstructions()
477 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
479 if (reg > kMaxRegisterNumber) { in parseInstructions()
489 results->savedRegisters[reg].location = kRegisterInRegister; in parseInstructions()
490 results->savedRegisters[reg].value = (int64_t)reg2; in parseInstructions()
495 reg, reg2); in parseInstructions()
523 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
525 if (reg > kMaxRegisterNumber) { in parseInstructions()
529 results->cfaRegister = (uint32_t)reg; in parseInstructions()
533 reg, offset); in parseInstructions()
536 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
537 if (reg > kMaxRegisterNumber) { in parseInstructions()
543 results->cfaRegister = (uint32_t)reg; in parseInstructions()
545 fprintf(stderr, "DW_CFA_def_cfa_register(%" PRIu64 ")\n", reg); in parseInstructions()
566 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
567 if (reg > kMaxRegisterNumber) { in parseInstructions()
572 results->savedRegisters[reg].location = kRegisterAtExpression; in parseInstructions()
573 results->savedRegisters[reg].value = (int64_t)p; in parseInstructions()
579 reg, results->savedRegisters[reg].value, length); in parseInstructions()
582 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
583 if (reg > kMaxRegisterNumber) { in parseInstructions()
591 results->savedRegisters[reg].location = kRegisterInCFA; in parseInstructions()
592 results->savedRegisters[reg].value = offset; in parseInstructions()
596 reg, offset); in parseInstructions()
599 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
602 if (reg > kMaxRegisterNumber) { in parseInstructions()
607 results->cfaRegister = (uint32_t)reg; in parseInstructions()
611 "DW_CFA_def_cfa_sf(reg=%" PRIu64 ", offset=%" PRId64 ")\n", reg, in parseInstructions()
623 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
626 results->savedRegisters[reg].location = kRegisterOffsetFromCFA; in parseInstructions()
627 results->savedRegisters[reg].value = offset; in parseInstructions()
630 "DW_CFA_val_offset(reg=%" PRIu64 ", offset=%" PRId64 "\n", reg, in parseInstructions()
634 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
635 if (reg > kMaxRegisterNumber) { in parseInstructions()
642 results->savedRegisters[reg].location = kRegisterOffsetFromCFA; in parseInstructions()
643 results->savedRegisters[reg].value = offset; in parseInstructions()
647 reg, offset); in parseInstructions()
650 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
651 if (reg > kMaxRegisterNumber) { in parseInstructions()
656 results->savedRegisters[reg].location = kRegisterIsExpression; in parseInstructions()
657 results->savedRegisters[reg].value = (int64_t)p; in parseInstructions()
663 reg, results->savedRegisters[reg].value, length); in parseInstructions()
672 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
673 if (reg > kMaxRegisterNumber) { in parseInstructions()
680 results->savedRegisters[reg].location = kRegisterInCFA; in parseInstructions()
681 results->savedRegisters[reg].value = -offset; in parseInstructions()
690 reg = operand; in parseInstructions()
693 results->savedRegisters[reg].location = kRegisterInCFA; in parseInstructions()
694 results->savedRegisters[reg].value = offset; in parseInstructions()
706 reg = operand; in parseInstructions()
707 results->savedRegisters[reg] = initialState.savedRegisters[reg]; in parseInstructions()
709 fprintf(stderr, "DW_CFA_restore(reg=%" PRIu64 ")\n", reg); in parseInstructions()