17 llvm::ArrayRef<MMSReg> st_regs) {
21 int st = 7 - ((sw >> 11) & 7);
23 for (uint8_t mask = 0x80; mask != 0; mask >>= 1) {
25 if (abridged_tw & mask) {
28 st_regs[st].comp.sign_exp & 0x7fff;
30 if (st_regs[st].comp.mantissa == 0)
34 }
else if (exp == 0x7fff)
50 uint8_t abridged_tw = 0;
51 for (uint16_t mask = 0xc000; mask != 0; mask >>= 2) {
54 if ((tw & mask) != mask)
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)