Lines Matching refs:Pc
218 // This is used to search for a data in code table entry for the PC being
219 // disassembled. The j parameter has the PC in j.first. A single data in code
222 // covers the PC being searched for this will return true. If not it will
1804 // at the Pc parameter. The immediate value the operand has is passed in
1811 static int SymbolizerGetOpInfo(void *DisInfo, uint64_t Pc, uint64_t Offset,
1835 // uint32_t seg_offset = (Pc + Offset);
1841 uint32_t sect_offset = (Pc + Offset) - sect_addr;
1923 // uint64_t seg_offset = (Pc + Offset);
1929 uint64_t sect_offset = (Pc + Offset) - sect_addr;
1951 // The Value passed in will be adjusted by the Pc if the instruction
1952 // adds the Pc. But for x86_64 external relocation entries the Value
1955 op_info->Value -= Pc + Offset + Size;
2004 // uint32_t seg_offset = (Pc + Offset);
2010 uint32_t sect_offset = (Pc + Offset) - sect_addr;
2149 // uint64_t seg_offset = (Pc + Offset);
2155 uint64_t sect_offset = (Pc + Offset) - sect_addr;
3687 struct protocol64_t pc;
3737 memset(&pc, '\0', sizeof(struct protocol64_t));
3739 memcpy(&pc, r, left);
3742 memcpy(&pc, r, sizeof(struct protocol64_t));
3744 swapStruct(pc);
3746 outs() << "\t\t\t isa " << format("0x%" PRIx64, pc.isa) << "\n";
3750 info, n_value, pc.name);
3756 if (pc.name != 0)
3757 outs() << " + " << format("0x%" PRIx64, pc.name);
3759 outs() << format("0x%" PRIx64, pc.name);
3760 name = get_pointer_64(pc.name + n_value, xoffset, left, xS, info);
3765 outs() << "\t\t\tprotocols " << format("0x%" PRIx64, pc.protocols) << "\n";
3770 S, info, n_value, pc.instanceMethods);
3776 if (pc.instanceMethods != 0)
3777 outs() << " + " << format("0x%" PRIx64, pc.instanceMethods);
3779 outs() << format("0x%" PRIx64, pc.instanceMethods);
3781 if (pc.instanceMethods + n_value != 0)
3782 print_method_list64_t(pc.instanceMethods + n_value, info, "\t");
3787 info, n_value, pc.classMethods);
3793 if (pc.classMethods != 0)
3794 outs() << " + " << format("0x%" PRIx64, pc.classMethods);
3796 outs() << format("0x%" PRIx64, pc.classMethods);
3798 if (pc.classMethods + n_value != 0)
3799 print_method_list64_t(pc.classMethods + n_value, info, "\t");
3802 << format("0x%" PRIx64, pc.optionalInstanceMethods) << "\n";
3804 << format("0x%" PRIx64, pc.optionalClassMethods) << "\n";
3806 << format("0x%" PRIx64, pc.instanceProperties) << "\n";
3816 struct protocol32_t pc;
3854 memset(&pc, '\0', sizeof(struct protocol32_t));
3856 memcpy(&pc, r, left);
3859 memcpy(&pc, r, sizeof(struct protocol32_t));
3861 swapStruct(pc);
3862 outs() << "\t\t\t isa " << format("0x%" PRIx32, pc.isa) << "\n";
3863 outs() << "\t\t\t name " << format("0x%" PRIx32, pc.name);
3864 name = get_pointer_32(pc.name, xoffset, left, xS, info);
3868 outs() << "\t\t\tprotocols " << format("0x%" PRIx32, pc.protocols) << "\n";
3870 << format("0x%" PRIx32, pc.instanceMethods)
3872 if (pc.instanceMethods != 0)
3873 print_method_list32_t(pc.instanceMethods, info, "\t");
3874 outs() << "\t\t classMethods " << format("0x%" PRIx32, pc.classMethods)
3876 if (pc.classMethods != 0)
3877 print_method_list32_t(pc.classMethods, info, "\t");
3879 << format("0x%" PRIx32, pc.optionalInstanceMethods) << "\n";
3881 << format("0x%" PRIx32, pc.optionalClassMethods) << "\n";
3883 << format("0x%" PRIx32, pc.instanceProperties) << "\n";
6230 // When this is called with an value loaded via a PC relative load then
6350 // If this arm64 and is an load register (PC-relative) instruction the
6351 // ReferenceValue is the PC plus the immediate value.
6766 uint64_t PC = SectAddress + Index;
6770 outs() << format("%016" PRIx64, PC);
6772 outs() << format("%08" PRIx64, PC);
6774 outs() << format("%8" PRIx64 ":", PC);
6783 Dice.push_back(std::make_pair(PC, DiceRef()));
6794 (PC == (DTI->first + Length - 1)) && (Length & 1))
6805 PC, DebugOut, Annotations);
6807 gotInst = DisAsm->getInstruction(Inst, Size, Bytes.slice(Index), PC,
6823 DILineInfo dli = diContext->getLineInfoForAddress(PC);
6867 uint64_t PC = SectAddress + Index;
6868 if (DisAsm->getInstruction(Inst, InstSize, Bytes.slice(Index), PC,
6873 outs() << format("%016" PRIx64, PC);
6875 outs() << format("%08" PRIx64, PC);
6877 outs() << format("%8" PRIx64 ":", PC);
7282 // information, sorted by PC.
8511 outs() << "\t\t pc ";
8512 if (fpu.fpu_fcw.pc == MachO::x86_FP_PREC_24B)
8514 else if (fpu.fpu_fcw.pc == MachO::x86_FP_PREC_53B)
8516 else if (fpu.fpu_fcw.pc == MachO::x86_FP_PREC_64B)
8519 outs() << fpu.fpu_fcw.pc << " ";