Home
last modified time | relevance | path

Searched refs:m_fpr (Results 1 – 23 of 23) sorted by relevance

/external/llvm-project/lldb/source/Plugins/Process/FreeBSD/
DRegisterContextPOSIXProcessMonitor_x86.cpp61 m_iovec.iov_base = &m_fpr.xsave; in RegisterContextPOSIXProcessMonitor_x86_64()
62 m_iovec.iov_len = sizeof(m_fpr.xsave); in RegisterContextPOSIXProcessMonitor_x86_64()
79 return monitor.ReadFPR(m_thread.GetID(), &m_fpr.fxsave, in ReadFPR()
80 sizeof(m_fpr.fxsave)); in ReadFPR()
84 sizeof(m_fpr.xsave), NT_X86_XSTATE); in ReadFPR()
96 return monitor.WriteFPR(m_thread.GetID(), &m_fpr.fxsave, in WriteFPR()
97 sizeof(m_fpr.fxsave)); in WriteFPR()
101 sizeof(m_fpr.xsave), NT_X86_XSTATE); in WriteFPR()
214 value.SetBytes(m_fpr.fxsave.stmm[reg - m_reg_info.first_st].bytes, in ReadRegister()
217 value.SetBytes(m_fpr.fxsave.stmm[reg - m_reg_info.first_mm].bytes, in ReadRegister()
[all …]
DRegisterContextPOSIXProcessMonitor_arm64.cpp29 ::memset(&m_fpr, 0, sizeof m_fpr); in RegisterContextPOSIXProcessMonitor_arm64()
45 return monitor.ReadFPR(m_thread.GetID(), &m_fpr, sizeof m_fpr); in ReadFPR()
55 return monitor.WriteFPR(m_thread.GetID(), &m_fpr, sizeof m_fpr); in WriteFPR()
137 assert(reg_info->byte_offset < sizeof m_fpr); in ReadRegister()
138 uint8_t *src = (uint8_t *)&m_fpr + reg_info->byte_offset; in ReadRegister()
177 ::memcpy(dst, &m_fpr, sizeof m_fpr); in ReadAllRegisterValues()
192 ::memcpy(&m_fpr, src, sizeof m_fpr); in WriteAllRegisterValues()
DRegisterContextPOSIXProcessMonitor_arm.cpp42 return monitor.ReadFPR(m_thread.GetID(), &m_fpr, sizeof(m_fpr)); in ReadFPR()
52 return monitor.WriteFPR(m_thread.GetID(), &m_fpr, sizeof(m_fpr)); in WriteFPR()
124 assert(reg_info->byte_offset < sizeof m_fpr); in ReadRegister()
125 uint8_t *src = (uint8_t *)&m_fpr + reg_info->byte_offset; in ReadRegister()
166 ::memcpy(dst, &m_fpr, sizeof(m_fpr)); in ReadAllRegisterValues()
182 ::memcpy(&m_fpr, src, sizeof(m_fpr)); in WriteAllRegisterValues()
DRegisterContextPOSIXProcessMonitor_arm64.h77 m_fpr; // floating-point registers including extended register sets. variable
DRegisterContextPOSIXProcessMonitor_arm.h75 RegisterInfoPOSIX_arm::FPU m_fpr; variable
/external/llvm-project/lldb/source/Plugins/Process/elf-core/
DRegisterContextPOSIXCore_ppc64le.cpp35 m_fpr.SetData(m_fpr_buffer); in RegisterContextCorePOSIX_ppc64le()
36 m_fpr.SetByteOrder(fpregset.GetByteOrder()); in RegisterContextCorePOSIX_ppc64le()
71 offset = m_fpr.CopyData(offset, reg_info->byte_size, &v); in ReadRegister()
74 value.SetBytes(&v, reg_info->byte_size, m_fpr.GetByteOrder()); in ReadRegister()
99 tmp_offset = m_fpr.CopyData(offset / 2, reg_info->byte_size / 2, dst); in ReadRegister()
DRegisterContextPOSIXCore_mips64.cpp31 m_fpr.SetData(m_fpr_buffer); in RegisterContextCorePOSIX_mips64()
32 m_fpr.SetByteOrder(fpregset.GetByteOrder()); in RegisterContextCorePOSIX_mips64()
67 v =m_fpr.GetMaxU64(&offset, reg_info->byte_size); in ReadRegister()
DRegisterContextPOSIXCore_s390x.cpp32 m_fpr.SetData(m_fpr_buffer); in RegisterContextCorePOSIX_s390x()
33 m_fpr.SetByteOrder(fpregset.GetByteOrder()); in RegisterContextCorePOSIX_s390x()
69 uint64_t v = m_fpr.GetMaxU64(&offset, reg_info->byte_size); in ReadRegister()
DRegisterContextPOSIXCore_powerpc.cpp32 m_fpr.SetData(m_fpr_buffer); in RegisterContextCorePOSIX_powerpc()
33 m_fpr.SetByteOrder(fpregset.GetByteOrder()); in RegisterContextCorePOSIX_powerpc()
69 uint64_t v = m_fpr.GetMaxU64(&offset, reg_info->byte_size); in ReadRegister()
DRegisterContextPOSIXCore_ppc64le.h43 lldb_private::DataExtractor m_fpr; variable
DRegisterContextPOSIXCore_s390x.h52 lldb_private::DataExtractor m_fpr; variable
DRegisterContextPOSIXCore_mips64.h52 lldb_private::DataExtractor m_fpr; variable
DRegisterContextPOSIXCore_powerpc.h56 lldb_private::DataExtractor m_fpr; variable
/external/llvm-project/lldb/source/Plugins/Process/Linux/
DNativeRegisterContextLinux_mips64.cpp148 ::memset(&m_fpr, 0, sizeof(FPR_linux_mips)); in NativeRegisterContextLinux_mips64()
283 src = (uint8_t *)&m_fpr + reg_info->byte_offset - sizeof(m_gpr); in ReadRegister()
286 (sizeof(m_gpr) + sizeof(m_fpr)); in ReadRegister()
345 dst = (uint8_t *)&m_fpr + reg_info->byte_offset - sizeof(m_gpr); in WriteRegister()
348 (sizeof(m_gpr) + sizeof(m_fpr)); in WriteRegister()
400 ::memcpy(dst, &m_fpr, GetFPRSize()); in ReadAllRegisterValues()
439 ::memcpy(&m_fpr, src, GetFPRSize()); in WriteAllRegisterValues()
477 dst = (uint8_t *)&m_fpr; in ReadCP1()
484 m_fpr.fir = m_msa.fir; in ReadCP1()
485 m_fpr.fcsr = m_msa.fcsr; in ReadCP1()
[all …]
DNativeRegisterContextLinux_arm.cpp25 #define REG_CONTEXT_SIZE (GetGPRSize() + sizeof(m_fpr))
63 ::memset(&m_fpr, 0, sizeof(m_fpr)); in NativeRegisterContextLinux_arm()
139 assert(fpr_offset < sizeof m_fpr); in ReadRegister()
140 uint8_t *src = (uint8_t *)&m_fpr + fpr_offset; in ReadRegister()
182 assert(fpr_offset < sizeof m_fpr); in WriteRegister()
183 uint8_t *dst = (uint8_t *)&m_fpr + fpr_offset; in WriteRegister()
227 ::memcpy(dst, &m_fpr, sizeof(m_fpr)); in ReadAllRegisterValues()
266 ::memcpy(&m_fpr, src, sizeof(m_fpr)); in WriteAllRegisterValues()
DNativeRegisterContextLinux_arm.h97 void *GetFPRBuffer() override { return &m_fpr; } in GetFPRBuffer()
99 size_t GetFPRSize() override { return sizeof(m_fpr); } in GetFPRSize()
103 RegisterInfoPOSIX_arm::FPU m_fpr; variable
DNativeRegisterContextLinux_arm64.h104 void *GetFPRBuffer() override { return &m_fpr; } in GetFPRBuffer()
106 size_t GetFPRSize() override { return sizeof(m_fpr); } in GetFPRSize()
118 m_fpr; // floating-point registers including extended register sets. variable
DNativeRegisterContextLinux_mips64.h103 void *GetFPRBuffer() override { return &m_fpr; } in GetFPRBuffer()
125 FPR_linux_mips m_fpr; variable
DNativeRegisterContextLinux_arm64.cpp61 ::memset(&m_fpr, 0, sizeof(m_fpr)); in NativeRegisterContextLinux_arm64()
/external/llvm-project/lldb/source/Plugins/Process/FreeBSDRemote/
DNativeRegisterContextFreeBSD_x86_64.cpp358 m_fpr.data()); in ReadRegisterSet()
361 m_fpr.data()); in ReadRegisterSet()
399 m_fpr.data()); in WriteRegisterSet()
402 m_fpr.data()); in WriteRegisterSet()
456 FXSAVE *fpr = reinterpret_cast<FXSAVE *>(m_fpr.data()); in ReadRegister()
522 FXSAVE *fpr = reinterpret_cast<FXSAVE *>(m_fpr.data()); in WriteRegister()
627 base = m_fpr.data(); in GetOffsetRegSetData()
DNativeRegisterContextFreeBSD_x86_64.h71 std::array<uint8_t, 512> m_fpr; // FXSAVE variable
/external/llvm-project/lldb/source/Plugins/Process/Utility/
DRegisterContextPOSIX_x86.cpp446 ::memset(&m_fpr, 0, sizeof(FPR)); in RegisterContextPOSIX_x86()
547 m_fpr.fxsave.xmm[reg_no].bytes, in CopyYMMtoXSTATE()
548 m_fpr.xsave.ymmh[reg_no].bytes); in CopyYMMtoXSTATE()
564 m_fpr.fxsave.xmm[reg_no].bytes, in CopyXSTATEtoYMM()
565 m_fpr.xsave.ymmh[reg_no].bytes); in CopyXSTATEtoYMM()
DRegisterContextPOSIX_x86.h182 lldb_private::FPR m_fpr; // floating-point registers including extended variable