Lines Matching refs:reg_mask
1802 u32 *reg_mask, u64 *stack_mask) in backtrack_insn() argument
1819 verbose(env, "regs=%x stack=%llx before ", *reg_mask, *stack_mask); in backtrack_insn()
1825 if (!(*reg_mask & dreg)) in backtrack_insn()
1833 *reg_mask &= ~dreg; in backtrack_insn()
1834 *reg_mask |= sreg; in backtrack_insn()
1842 *reg_mask &= ~dreg; in backtrack_insn()
1850 *reg_mask |= sreg; in backtrack_insn()
1856 if (!(*reg_mask & dreg)) in backtrack_insn()
1858 *reg_mask &= ~dreg; in backtrack_insn()
1883 if (*reg_mask & dreg) in backtrack_insn()
1904 *reg_mask |= sreg; in backtrack_insn()
1910 *reg_mask &= ~1; in backtrack_insn()
1911 if (*reg_mask & 0x3f) { in backtrack_insn()
1915 verbose(env, "BUG regs %x\n", *reg_mask); in backtrack_insn()
1923 if (!(*reg_mask & dreg)) in backtrack_insn()
1925 *reg_mask &= ~dreg; in backtrack_insn()
2027 u32 reg_mask = regno >= 0 ? 1u << regno : 0; in __mark_chain_precision() local
2046 reg_mask = 0; in __mark_chain_precision()
2070 if (!reg_mask && !stack_mask) in __mark_chain_precision()
2083 err = backtrack_insn(env, i, ®_mask, &stack_mask); in __mark_chain_precision()
2091 if (!reg_mask && !stack_mask) in __mark_chain_precision()
2118 bitmap_from_u64(mask, reg_mask); in __mark_chain_precision()
2122 reg_mask &= ~(1u << i); in __mark_chain_precision()
2167 reg_mask, stack_mask); in __mark_chain_precision()
2170 if (!reg_mask && !stack_mask) in __mark_chain_precision()