217 llvm::ArrayRef<MMSReg> st_regs) {
221 int st = 7 - ((sw >> 11) & 7);
223 for (uint8_t mask = 0x80; mask != 0; mask >>= 1) {
225 if (abridged_tw & mask) {
228 st_regs[st].comp.sign_exp & 0x7fff;
230 if (st_regs[st].comp.mantissa == 0)
234 }
else if (exp == 0x7fff)
250 uint8_t abridged_tw = 0;
251 for (uint16_t mask = 0xc000; mask != 0; mask >>= 2) {
254 if ((tw & mask) != mask)
#define LLDB_INVALID_REGNUM
uint32_t g_contained_st7_32[]
uint32_t g_invalidate_ebp[]
uint32_t g_invalidate_rax[]
uint32_t g_invalidate_st5_32[]
uint32_t g_contained_edx[]
uint32_t g_invalidate_rbp[]
uint32_t g_contained_st2_64[]
uint32_t g_invalidate_r8[]
uint32_t g_invalidate_st6_32[]
uint32_t g_invalidate_rsp[]
uint32_t g_contained_st2_32[]
uint32_t g_invalidate_fdp[]
uint32_t g_invalidate_rbx[]
uint32_t g_invalidate_eax[]
uint32_t g_contained_st6_32[]
uint32_t g_invalidate_r15[]
uint32_t g_invalidate_r13[]
uint32_t g_contained_st5_64[]
uint32_t g_invalidate_st5_64[]
uint32_t g_invalidate_st0_64[]
uint32_t g_invalidate_ecx[]
uint32_t g_invalidate_st3_64[]
uint32_t g_contained_rbx[]
uint32_t g_contained_fip[]
uint32_t g_invalidate_st3_32[]
uint32_t g_invalidate_edx[]
uint32_t g_contained_st7_64[]
uint32_t g_invalidate_st0_32[]
uint32_t g_contained_r14[]
uint32_t g_invalidate_r12[]
uint32_t g_contained_r8[]
uint32_t g_contained_r11[]
uint32_t g_invalidate_st6_64[]
uint32_t g_contained_st3_32[]
uint32_t g_contained_r10[]
uint32_t g_contained_st0_32[]
uint32_t g_contained_eax[]
uint32_t g_invalidate_esp[]
uint32_t g_invalidate_r14[]
uint32_t g_contained_esi[]
uint32_t g_contained_edi[]
uint32_t g_invalidate_st7_64[]
uint32_t g_contained_r13[]
uint32_t g_invalidate_rcx[]
uint32_t g_invalidate_rsi[]
uint32_t g_contained_st3_64[]
uint32_t g_contained_rcx[]
uint32_t g_invalidate_st4_32[]
uint32_t g_contained_rdx[]
uint32_t g_contained_rax[]
uint32_t g_contained_rbp[]
uint32_t g_invalidate_st7_32[]
uint32_t g_contained_st4_32[]
uint32_t g_invalidate_rdi[]
uint32_t g_contained_rsi[]
uint32_t g_contained_rsp[]
uint32_t g_invalidate_r11[]
uint32_t g_contained_fdp[]
uint32_t g_invalidate_edi[]
uint32_t g_invalidate_esi[]
uint32_t g_invalidate_st2_64[]
uint32_t g_contained_st1_32[]
uint32_t g_contained_esp[]
uint32_t g_contained_ebx[]
uint32_t g_invalidate_r10[]
uint32_t g_contained_ebp[]
uint32_t g_invalidate_rdx[]
uint32_t g_contained_rdi[]
uint32_t g_invalidate_ebx[]
uint32_t g_invalidate_fip[]
uint32_t g_contained_r12[]
uint32_t g_contained_r9[]
uint32_t g_invalidate_st1_64[]
uint32_t g_contained_st1_64[]
uint32_t g_contained_st6_64[]
uint32_t g_contained_r15[]
uint32_t g_invalidate_r9[]
uint32_t g_contained_st4_64[]
uint32_t g_contained_st0_64[]
uint32_t g_invalidate_st4_64[]
uint32_t g_invalidate_st1_32[]
uint32_t g_contained_ecx[]
uint32_t g_invalidate_st2_32[]
uint32_t g_contained_st5_32[]
A class that represents a running process on the host machine.
uint16_t AbridgedToFullTagWord(uint8_t abridged_tw, uint16_t sw, llvm::ArrayRef< MMSReg > st_regs)
uint8_t FullToAbridgedTagWord(uint16_t tw)