Lines Matching refs:val
12 int val; in get_reg() local
15 val = *(unsigned long *)(®s->r0 + nr); in get_reg()
17 val = *(unsigned long *)(®s->r4 + (nr - 4)); in get_reg()
19 val = *(unsigned long *)(®s->r7 + (nr - 7)); in get_reg()
21 val = *(unsigned long *)(®s->fp + (nr - 13)); in get_reg()
23 return val; in get_reg()
26 static void set_reg(struct pt_regs *regs, int nr, int val) in set_reg() argument
29 *(unsigned long *)(®s->r0 + nr) = val; in set_reg()
31 *(unsigned long *)(®s->r4 + (nr - 4)) = val; in set_reg()
33 *(unsigned long *)(®s->r7 + (nr - 7)) = val; in set_reg()
35 *(unsigned long *)(®s->fp + (nr - 13)) = val; in set_reg()
85 int val; in emu_addi() local
87 val = get_reg(regs, dest); in emu_addi()
88 val += imm; in emu_addi()
89 set_reg(regs, dest, val); in emu_addi()
107 int val; in emu_add() local
109 val = get_reg(regs, dest); in emu_add()
110 val += get_reg(regs, src); in emu_add()
111 set_reg(regs, dest, val); in emu_add()
119 unsigned int val, tmp; in emu_addx() local
121 val = regs->psw & PSW_BC ? 1 : 0; in emu_addx()
123 val += tmp; in emu_addx()
124 val += (unsigned int)get_reg(regs, REG2(insn)); in emu_addx()
125 set_reg(regs, dest, val); in emu_addx()
128 if (val < tmp) in emu_addx()
139 int val; in emu_and() local
141 val = get_reg(regs, dest); in emu_and()
142 val &= get_reg(regs, REG2(insn)); in emu_and()
143 set_reg(regs, dest, val); in emu_and()
191 int val; in emu_mv() local
193 val = get_reg(regs, REG2(insn)); in emu_mv()
194 set_reg(regs, REG1(insn), val); in emu_mv()
201 int val; in emu_neg() local
203 val = get_reg(regs, REG2(insn)); in emu_neg()
204 set_reg(regs, REG1(insn), 0 - val); in emu_neg()
211 int val; in emu_not() local
213 val = get_reg(regs, REG2(insn)); in emu_not()
214 set_reg(regs, REG1(insn), ~val); in emu_not()
222 int val; in emu_or() local
224 val = get_reg(regs, dest); in emu_or()
225 val |= get_reg(regs, REG2(insn)); in emu_or()
226 set_reg(regs, dest, val); in emu_or()
234 int val; in emu_sub() local
236 val = get_reg(regs, dest); in emu_sub()
237 val -= get_reg(regs, REG2(insn)); in emu_sub()
238 set_reg(regs, dest, val); in emu_sub()
246 unsigned int val, tmp; in emu_subx() local
248 val = tmp = get_reg(regs, dest); in emu_subx()
249 val -= (unsigned int)get_reg(regs, REG2(insn)); in emu_subx()
250 val -= regs->psw & PSW_BC ? 1 : 0; in emu_subx()
251 set_reg(regs, dest, val); in emu_subx()
254 if (val > tmp) in emu_subx()
265 unsigned int val; in emu_xor() local
267 val = (unsigned int)get_reg(regs, dest); in emu_xor()
268 val ^= (unsigned int)get_reg(regs, REG2(insn)); in emu_xor()
269 set_reg(regs, dest, val); in emu_xor()
334 unsigned long val; in emu_mvfacmi_a0() local
336 val = (regs->acc0h << 16) | (regs->acc0l >> 16); in emu_mvfacmi_a0()
337 set_reg(regs, REG1(insn), (int)val); in emu_mvfacmi_a0()
344 unsigned long val; in emu_mvfacmi_a1() local
346 val = (regs->acc1h << 16) | (regs->acc1l >> 16); in emu_mvfacmi_a1()
347 set_reg(regs, REG1(insn), (int)val); in emu_mvfacmi_a1()
489 unsigned long val; in emu_ld() local
501 if (copy_from_user(&val, ucp, size)) in emu_ld()
505 val >>= 16; in emu_ld()
508 if ((insn16 & 0x00f0) == 0x00a0 && (val & 0x8000)) in emu_ld()
509 val |= 0xffff0000; in emu_ld()
511 set_reg(regs, REG1(insn16), val); in emu_ld()
523 unsigned long val; in emu_st() local
536 val = get_reg(regs, REG1(insn16)); in emu_st()
538 val <<= 16; in emu_st()
550 if (copy_to_user(ucp, &val, size)) in emu_st()