Home | History | Annotate | Download | only in gdb

Lines Matching defs:arm_record

11189 #define INSN_RECORDED(ARM_RECORD) \
11190 (0 != (ARM_RECORD)->reg_rec_count || 0 != (ARM_RECORD)->mem_rec_count)
11258 ARM_RECORD=1,
14573 arm_insn_decode_record *arm_record,
14608 = gdbarch_byte_order_for_code (arm_record->gdbarch);
14609 arm_record->arm_insn
14610 = reader.read (arm_record->this_addr, insn_size, code_endian);
14612 if (ARM_RECORD == record_type)
14614 arm_record->cond = bits (arm_record->arm_insn, 28, 31);
14615 insn_id = bits (arm_record->arm_insn, 25, 27);
14617 if (arm_record->cond == 0xf)
14618 ret = arm_record_extension_space (arm_record);
14623 ret = arm_handle_insn[insn_id] (arm_record);
14627 arm_record_unsupported_insn (arm_record);
14634 arm_record->cond = -1;
14635 insn_id = bits (arm_record->arm_insn, 13, 15);
14636 ret = thumb_handle_insn[insn_id] (arm_record);
14639 arm_record_unsupported_insn (arm_record);
14646 arm_record->cond = -1;
14649 arm_record->arm_insn
14650 = (arm_record->arm_insn >> 16) | (arm_record->arm_insn << 16);
14652 ret = thumb2_record_decode_insn_handler (arm_record);
14656 arm_record_unsupported_insn (arm_record);
14715 arm_insn_decode_record arm_record;
14717 memset (&arm_record, 0, sizeof (arm_insn_decode_record));
14718 arm_record.gdbarch = gdbarch;
14730 int ret = decode_insn (reader, &arm_record, THUMB_RECORD,
14734 SELF_CHECK (arm_record.mem_rec_count == 0);
14735 SELF_CHECK (arm_record.reg_rec_count == 1);
14736 SELF_CHECK (arm_record.arm_regs[0] == 3);
14738 arm_record.this_addr += 2;
14739 ret = decode_insn (reader, &arm_record, THUMB_RECORD,
14743 SELF_CHECK (arm_record.mem_rec_count == 0);
14744 SELF_CHECK (arm_record.reg_rec_count == 1);
14745 SELF_CHECK (arm_record.arm_regs[0] == 5);
14750 arm_insn_decode_record arm_record;
14752 memset (&arm_record, 0, sizeof (arm_insn_decode_record));
14753 arm_record.gdbarch = gdbarch;
14763 int ret = decode_insn (reader, &arm_record, THUMB2_RECORD,
14767 SELF_CHECK (arm_record.mem_rec_count == 0);
14768 SELF_CHECK (arm_record.reg_rec_count == 1);
14769 SELF_CHECK (arm_record.arm_regs[0] == 7);
14774 arm_insn_decode_record arm_record;
14776 memset (&arm_record, 0, sizeof (arm_insn_decode_record));
14777 arm_record.gdbarch = gdbarch;
14787 int ret = decode_insn (reader, &arm_record, ARM_RECORD,
14875 arm_insn_decode_record arm_record;
14877 memset (&arm_record, 0, sizeof (arm_insn_decode_record));
14878 arm_record.regcache = regcache;
14879 arm_record.this_addr = insn_addr;
14880 arm_record.gdbarch = gdbarch;
14887 paddress (gdbarch, arm_record.this_addr));
14892 = gdbarch_byte_order_for_code (arm_record.gdbarch);
14893 arm_record.arm_insn
14894 = reader.read (arm_record.this_addr, 2, code_endian);
14898 t_bit = arm_psr_thumb_bit (arm_record.gdbarch);
14899 regcache_raw_read_unsigned (arm_record.regcache, ARM_PS_REGNUM, &u_regval);
14905 ret = decode_insn (reader, &arm_record, ARM_RECORD, ARM_INSN_SIZE_BYTES);
14909 insn_id = bits (arm_record.arm_insn, 11, 15);
14913 ret = decode_insn (reader, &arm_record, THUMB2_RECORD,
14919 ret = decode_insn (reader, &arm_record, THUMB_RECORD,
14927 record_full_arch_list_add_reg (arm_record.regcache, ARM_PC_REGNUM);
14928 if (arm_record.arm_regs)
14930 for (no_of_rec = 0; no_of_rec < arm_record.reg_rec_count; no_of_rec++)
14933 arm_record.regcache , arm_record.arm_regs[no_of_rec]))
14938 if (arm_record.arm_mems)
14940 for (no_of_rec = 0; no_of_rec < arm_record.mem_rec_count; no_of_rec++)
14943 ((CORE_ADDR)arm_record.arm_mems[no_of_rec].addr,
14944 arm_record.arm_mems[no_of_rec].len))
14954 deallocate_reg_mem (&arm_record);