Lines Matching refs:registers

43 static int misalignment_addr(unsigned long *registers, unsigned long sp,
49 static int misalignment_reg(unsigned long *registers, unsigned params,
321 unsigned long *registers = (unsigned long *) regs; in misalignment() local
495 if (!misalignment_addr(registers, sp, in misalignment()
500 if (!misalignment_reg(registers, pop->params[1], opcode, disp, in misalignment()
516 if (!misalignment_reg(registers, pop->params[0], opcode, disp, in misalignment()
520 if (!misalignment_addr(registers, sp, in misalignment()
548 static int misalignment_addr(unsigned long *registers, unsigned long sp, in misalignment_addr() argument
567 postinc = &registers[Dreg_index[opcode & 0x03]]; in misalignment_addr()
571 postinc = &registers[Dreg_index[opcode >> 2 & 0x03]]; in misalignment_addr()
575 postinc = &registers[Dreg_index[opcode >> 4 & 0x03]]; in misalignment_addr()
579 postinc = &registers[Areg_index[opcode & 0x03]]; in misalignment_addr()
583 postinc = &registers[Areg_index[opcode >> 2 & 0x03]]; in misalignment_addr()
587 postinc = &registers[Areg_index[opcode >> 4 & 0x03]]; in misalignment_addr()
591 postinc = &registers[Rreg_index[opcode & 0x0f]]; in misalignment_addr()
595 postinc = &registers[Rreg_index[opcode >> 2 & 0x0f]]; in misalignment_addr()
599 postinc = &registers[Rreg_index[opcode >> 4 & 0x0f]]; in misalignment_addr()
603 postinc = &registers[Rreg_index[opcode >> 8 & 0x0f]]; in misalignment_addr()
607 postinc = &registers[Rreg_index[opcode >> 12 & 0x0f]]; in misalignment_addr()
611 postinc = &registers[Rreg_index[disp & 0x0f]]; in misalignment_addr()
615 postinc = &registers[Rreg_index[disp >> 4 & 0x0f]]; in misalignment_addr()
677 static int misalignment_reg(unsigned long *registers, unsigned params, in misalignment_reg() argument
688 *_register = &registers[Dreg_index[opcode & 0x03]]; in misalignment_reg()
691 *_register = &registers[Dreg_index[opcode >> 2 & 0x03]]; in misalignment_reg()
694 *_register = &registers[Dreg_index[opcode >> 4 & 0x03]]; in misalignment_reg()
697 *_register = &registers[Areg_index[opcode & 0x03]]; in misalignment_reg()
700 *_register = &registers[Areg_index[opcode >> 2 & 0x03]]; in misalignment_reg()
703 *_register = &registers[Areg_index[opcode >> 4 & 0x03]]; in misalignment_reg()
706 *_register = &registers[Rreg_index[opcode & 0x0f]]; in misalignment_reg()
709 *_register = &registers[Rreg_index[opcode >> 2 & 0x0f]]; in misalignment_reg()
712 *_register = &registers[Rreg_index[opcode >> 4 & 0x0f]]; in misalignment_reg()
715 *_register = &registers[Rreg_index[opcode >> 8 & 0x0f]]; in misalignment_reg()
718 *_register = &registers[Rreg_index[opcode >> 12 & 0x0f]]; in misalignment_reg()
721 *_register = &registers[Rreg_index[disp & 0x0f]]; in misalignment_reg()
724 *_register = &registers[Rreg_index[disp >> 4 & 0x0f]]; in misalignment_reg()
727 *_register = &registers[REG_SP >> 2]; in misalignment_reg()