Lines Matching refs:reg
378 uint64_t reg; in parseInstructions() local
419 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
422 if (reg > kMaxRegisterNumber) { in parseInstructions()
427 results->savedRegisters[reg].location = kRegisterInCFA; in parseInstructions()
428 results->savedRegisters[reg].value = offset; in parseInstructions()
430 fprintf(stderr, "DW_CFA_offset_extended(reg=%lld, offset=%lld)\n", reg, in parseInstructions()
434 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
436 if (reg > kMaxRegisterNumber) { in parseInstructions()
442 results->savedRegisters[reg] = initialState.savedRegisters[reg]; in parseInstructions()
444 fprintf(stderr, "DW_CFA_restore_extended(reg=%lld)\n", reg); in parseInstructions()
447 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
448 if (reg > kMaxRegisterNumber) { in parseInstructions()
453 results->savedRegisters[reg].location = kRegisterUnused; in parseInstructions()
455 fprintf(stderr, "DW_CFA_undefined(reg=%lld)\n", reg); in parseInstructions()
458 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
459 if (reg > kMaxRegisterNumber) { in parseInstructions()
468 results->savedRegisters[reg].location = kRegisterUnused; in parseInstructions()
472 fprintf(stderr, "DW_CFA_same_value(reg=%lld)\n", reg); in parseInstructions()
475 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
477 if (reg > kMaxRegisterNumber) { in parseInstructions()
487 results->savedRegisters[reg].location = kRegisterInRegister; in parseInstructions()
488 results->savedRegisters[reg].value = (int64_t)reg2; in parseInstructions()
492 fprintf(stderr, "DW_CFA_register(reg=%lld, reg2=%lld)\n", reg, reg2); in parseInstructions()
520 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
522 if (reg > kMaxRegisterNumber) { in parseInstructions()
526 results->cfaRegister = (uint32_t)reg; in parseInstructions()
529 fprintf(stderr, "DW_CFA_def_cfa(reg=%lld, offset=%lld)\n", reg, offset); in parseInstructions()
532 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
533 if (reg > kMaxRegisterNumber) { in parseInstructions()
539 results->cfaRegister = (uint32_t)reg; in parseInstructions()
541 fprintf(stderr, "DW_CFA_def_cfa_register(%lld)\n", reg); in parseInstructions()
562 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
563 if (reg > kMaxRegisterNumber) { in parseInstructions()
568 results->savedRegisters[reg].location = kRegisterAtExpression; in parseInstructions()
569 results->savedRegisters[reg].value = (int64_t)p; in parseInstructions()
575 reg, results->savedRegisters[reg].value, length); in parseInstructions()
578 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
579 if (reg > kMaxRegisterNumber) { in parseInstructions()
587 results->savedRegisters[reg].location = kRegisterInCFA; in parseInstructions()
588 results->savedRegisters[reg].value = offset; in parseInstructions()
591 reg, offset); in parseInstructions()
594 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
597 if (reg > kMaxRegisterNumber) { in parseInstructions()
602 results->cfaRegister = (uint32_t)reg; in parseInstructions()
605 fprintf(stderr, "DW_CFA_def_cfa_sf(reg=%lld, offset=%lld)\n", reg, in parseInstructions()
617 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
620 results->savedRegisters[reg].location = kRegisterOffsetFromCFA; in parseInstructions()
621 results->savedRegisters[reg].value = offset; in parseInstructions()
623 fprintf(stderr, "DW_CFA_val_offset(reg=%lld, offset=%lld\n", reg, in parseInstructions()
627 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
628 if (reg > kMaxRegisterNumber) { in parseInstructions()
635 results->savedRegisters[reg].location = kRegisterOffsetFromCFA; in parseInstructions()
636 results->savedRegisters[reg].value = offset; in parseInstructions()
638 fprintf(stderr, "DW_CFA_val_offset_sf(reg=%lld, offset=%lld\n", reg, in parseInstructions()
642 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
643 if (reg > kMaxRegisterNumber) { in parseInstructions()
648 results->savedRegisters[reg].location = kRegisterIsExpression; in parseInstructions()
649 results->savedRegisters[reg].value = (int64_t)p; in parseInstructions()
656 reg, results->savedRegisters[reg].value, length); in parseInstructions()
665 reg = addressSpace.getULEB128(p, instructionsEnd); in parseInstructions()
666 if (reg > kMaxRegisterNumber) { in parseInstructions()
673 results->savedRegisters[reg].location = kRegisterInCFA; in parseInstructions()
674 results->savedRegisters[reg].value = -offset; in parseInstructions()
682 reg = operand; in parseInstructions()
685 results->savedRegisters[reg].location = kRegisterInCFA; in parseInstructions()
686 results->savedRegisters[reg].value = offset; in parseInstructions()
698 reg = operand; in parseInstructions()
699 results->savedRegisters[reg] = initialState.savedRegisters[reg]; in parseInstructions()
701 fprintf(stderr, "DW_CFA_restore(reg=%lld)\n", reg); in parseInstructions()