Lines Matching refs:regno
125 static TCGv get_areg(DisasContext *s, unsigned regno) in get_areg() argument
127 if (s->writeback_mask & (1 << regno)) { in get_areg()
128 return s->writeback[regno]; in get_areg()
130 return cpu_aregs[regno]; in get_areg()
134 static void delay_set_areg(DisasContext *s, unsigned regno, in delay_set_areg() argument
137 if (s->writeback_mask & (1 << regno)) { in delay_set_areg()
139 s->writeback[regno] = val; in delay_set_areg()
141 tcg_gen_mov_i32(s->writeback[regno], val); in delay_set_areg()
144 s->writeback_mask |= 1 << regno; in delay_set_areg()
146 s->writeback[regno] = val; in delay_set_areg()
149 s->writeback[regno] = tmp; in delay_set_areg()
161 unsigned regno = ctz32(mask); in do_writebacks() local
162 tcg_gen_mov_i32(cpu_aregs[regno], s->writeback[regno]); in do_writebacks()