Lines Matching +full:1 +full:ma

52 	if ((count == 1) && dst[0] & 0x80) {  in sign_extend()
53 dst[1] = 0xff; in sign_extend()
57 if ((count == 2) && dst[1] & 0x80) { in sign_extend()
62 if ((count == 1) && dst[3] & 0x80) { in sign_extend()
64 dst[1] = 0xff; in sign_extend()
68 dst[1] = 0xff; in sign_extend()
104 struct mem_access *ma) in handle_unaligned_ins() argument
117 count = 1<<(instruction&3); in handle_unaligned_ins()
120 case 1: inc_unaligned_byte_access(); break; in handle_unaligned_ins()
139 if (ma->from(dst, srcu, count)) in handle_unaligned_ins()
152 if (ma->to(dstu, src, count)) in handle_unaligned_ins()
158 case 1: /* mov.l Rm,@(disp,Rn) */ in handle_unaligned_ins()
163 if (ma->to(dstu, src, 4)) in handle_unaligned_ins()
176 if (ma->to(dstu, src, count)) in handle_unaligned_ins()
187 if (ma->from(dst, srcu, 4)) in handle_unaligned_ins()
202 if (ma->from(dst, srcu, count)) in handle_unaligned_ins()
216 dstu += (instruction & 0x000F) << 1; in handle_unaligned_ins()
218 if (ma->to(dstu, src, 2)) in handle_unaligned_ins()
225 srcu += (instruction & 0x000F) << 1; in handle_unaligned_ins()
232 if (ma->from(dst, srcu, 2)) in handle_unaligned_ins()
243 srcu += (instruction & 0x00FF) << 1; in handle_unaligned_ins()
251 if (ma->from(dst, srcu, 2)) in handle_unaligned_ins()
264 if (ma->from(dst, srcu, 4)) in handle_unaligned_ins()
285 struct mem_access *ma) in handle_delayslot() argument
301 return handle_unaligned_ins(instruction, regs, ma); in handle_delayslot()
321 struct mem_access *ma, int expected, in handle_unaligned_access() argument
345 perf_sw_event(PERF_COUNT_SW_ALIGNMENT_FAULTS, 1, in handle_unaligned_access()
354 ret = handle_delayslot(regs, instruction, ma); in handle_unaligned_access()
360 ret = handle_delayslot(regs, instruction, ma); in handle_unaligned_access()
366 ret = handle_delayslot(regs, instruction, ma); in handle_unaligned_access()
387 ret = handle_delayslot(regs, instruction, ma); in handle_unaligned_access()
393 ret = handle_delayslot(regs, instruction, ma); in handle_unaligned_access()
421 ret = handle_delayslot(regs, instruction, ma); in handle_unaligned_access()
435 ret = handle_delayslot(regs, instruction, ma); in handle_unaligned_access()
452 ret = handle_delayslot(regs, instruction, ma); in handle_unaligned_access()
458 ret = handle_delayslot(regs, instruction, ma); in handle_unaligned_access()
472 ret = handle_unaligned_ins(instruction, regs, ma); in handle_unaligned_access()
509 if (copy_from_user(&instruction, (insn_size_t __user *)(regs->pc & ~1), in do_address_error()
530 if (regs->pc & 1) { in do_address_error()
550 if (regs->pc & 1) in do_address_error()
589 return 1; in is_dsp_inst()
698 return 1; in emulate_branch()
711 get_user(inst, (unsigned short __user *)regs->pc + 1); in do_illegal_slot_inst()