Lines Matching refs:unaligned_addr
199 unsigned long unaligned_addr, target_val, source_idx, target_idx, in do_16() local
273 unaligned_addr = *idx_to_addr(regs, RA3(inst)); in do_16()
276 unaligned_addr = *idx_to_addr(regs, RA5(inst)); in do_16()
289 unaligned_addr += shift; in do_16()
292 if (!access_ok((void *)unaligned_addr, len)) in do_16()
295 get_data(unaligned_addr, &target_val, len); in do_16()
298 if (!access_ok((void *)unaligned_addr, len)) in do_16()
301 set_data((void *)unaligned_addr, target_val, len); in do_16()
305 *idx_to_addr(regs, source_idx) = unaligned_addr + shift; in do_16()
316 unsigned long unaligned_addr, target_val, shift; in do_32() local
318 unaligned_addr = *idx_to_addr(regs, RA(inst)); in do_32()
478 unaligned_addr += shift; in do_32()
482 if (!access_ok((void *)unaligned_addr, len)) in do_32()
485 get_data(unaligned_addr, &target_val, len); in do_32()
494 if (!access_ok((void *)unaligned_addr, len)) in do_32()
498 set_data((void *)unaligned_addr, target_val, len); in do_32()
502 *idx_to_addr(regs, RA(inst)) = unaligned_addr + shift; in do_32()