Home | History | Annotate | Download | only in arch

Lines Matching defs:this_instr

651   unsigned long this_instr = 0;
659 this_instr = self->ops->read_mem_uint (pc, 4, byte_order_for_code);
664 if (bits (this_instr, 28, 31) == INST_NV)
665 switch (bits (this_instr, 24, 27))
671 nextpc = BranchDest (pc, this_instr);
672 nextpc |= bit (this_instr, 24) << 1;
680 if (bits (this_instr, 12, 15) == 15)
684 else if (condition_true (bits (this_instr, 28, 31), status))
686 switch (bits (this_instr, 24, 27))
697 if (bits (this_instr, 12, 15) != 15)
700 if (bits (this_instr, 22, 25) == 0
701 && bits (this_instr, 4, 7) == 9) /* multiply */
705 if (bits (this_instr, 4, 27) == 0x12fff1
706 || bits (this_instr, 4, 27) == 0x12fff3)
708 rn = bits (this_instr, 0, 3);
719 rn = bits (this_instr, 16, 19);
724 if (bit (this_instr, 25))
726 unsigned long immval = bits (this_instr, 0, 7);
727 unsigned long rotate = 2 * bits (this_instr, 8, 11);
732 operand2 = shifted_reg_val (regcache, this_instr, c,
735 switch (bits (this_instr, 21, 24))
801 if (bits (this_instr, 25, 27) == 0x3 && bit (this_instr, 4) == 1)
808 if (bit (this_instr, 20))
811 if (bits (this_instr, 12, 15) == 15)
817 if (bit (this_instr, 22))
821 rn = bits (this_instr, 16, 19);
826 if (bit (this_instr, 24))
831 (bit (this_instr, 25)
832 ? shifted_reg_val (regcache, this_instr, c,
834 : bits (this_instr, 0, 11));
836 if (bit (this_instr, 23))
850 if (bit (this_instr, 20))
853 if (bit (this_instr, 15))
860 bits (this_instr, 16, 19));
862 if (bit (this_instr, 23))
865 unsigned long reglist = bits (this_instr, 0, 14);
867 if (bit (this_instr, 24)) /* pre */
870 else if (bit (this_instr, 24))
883 nextpc = BranchDest (pc, this_instr);