arm_instruction::::load_store_multiple is only used within OpenOCD.
 
Symbols
loading...
Files
loading...
CodeScopeDevelopment ToolsOpenOCDarm_instruction::::load_store_multiple

arm_instruction::::load_store_multiple field

Syntax

struct arm_load_store_multiple_instr load_store_multiple;

References

LocationReferrerText
arm_disassembler.h:180
struct arm_load_store_multiple_instr load_store_multiple;
arm_disassembler.c:1167evaluate_ldm_stm()
instruction->info.load_store_multiple.rn = rn;
arm_disassembler.c:1168evaluate_ldm_stm()
instruction->info.load_store_multiple.register_list = register_list;
arm_disassembler.c:1169evaluate_ldm_stm()
instruction->info.load_store_multiple.s = s;
arm_disassembler.c:1170evaluate_ldm_stm()
instruction->info.load_store_multiple.w = w;
arm_disassembler.c:1182evaluate_ldm_stm()
instruction->info.load_store_multiple.addressing_mode = 1;
arm_disassembler.c:1185evaluate_ldm_stm()
instruction->info.load_store_multiple.addressing_mode = 3;
arm_disassembler.c:1190evaluate_ldm_stm()
instruction->info.load_store_multiple.addressing_mode = 0;
arm_disassembler.c:1194evaluate_ldm_stm()
instruction->info.load_store_multiple.addressing_mode = 2;
arm_disassembler.c:2702evaluate_load_store_multiple_thumb()
instruction->info.load_store_multiple.register_list = reg_list;
arm_disassembler.c:2703evaluate_load_store_multiple_thumb()
instruction->info.load_store_multiple.rn = rn;
arm_disassembler.c:2704evaluate_load_store_multiple_thumb()
instruction->info.load_store_multiple.addressing_mode = addr_mode;
arm_simulator.c:503arm_simulate_step_core()
uint32_t rn = sim->get_reg_mode(sim, instruction.info.load_store_multiple.rn);
arm_simulator.c:508arm_simulate_step_core()
if (instruction.info.load_store_multiple.register_list & (1 << i))
arm_simulator.c:512arm_simulate_step_core()
switch (instruction.info.load_store_multiple.addressing_mode) {
arm_simulator.c:528arm_simulate_step_core()
if (instruction.info.load_store_multiple.register_list & (1 << i)) {
arm_simulator.c:536arm_simulate_step_core()
if (instruction.info.load_store_multiple.register_list & 0x8000) {
arm_simulator.c:543arm_simulate_step_core()
if (instruction.info.load_store_multiple.s) {
arm_simulator.c:544arm_simulate_step_core()
if (instruction.info.load_store_multiple.register_list & 0x8000)
arm_simulator.c:549arm_simulate_step_core()
if (instruction.info.load_store_multiple.register_list & (1 << i)) {
arm_simulator.c:568arm_simulate_step_core()
if (instruction.info.load_store_multiple.w)
arm_simulator.c:569arm_simulate_step_core()
sim->set_reg_mode(sim, instruction.info.load_store_multiple.rn, rn);
arm_simulator.c:572arm_simulate_step_core()
if (instruction.info.load_store_multiple.register_list & 0x8000)
arm_simulator.c:584arm_simulate_step_core()
instruction.info.load_store_multiple.rn);
arm_simulator.c:588arm_simulate_step_core()
if (instruction.info.load_store_multiple.register_list & (1 << i))
arm_simulator.c:592arm_simulate_step_core()
switch (instruction.info.load_store_multiple.addressing_mode) {
arm_simulator.c:608arm_simulate_step_core()
if (instruction.info.load_store_multiple.register_list & (1 << i)) {
arm_simulator.c:615arm_simulate_step_core()
if (instruction.info.load_store_multiple.w)
arm_simulator.c:617arm_simulate_step_core()
instruction.info.load_store_multiple.rn, rn);
etm.c:1057etmv1_analyze_trace()
if (instruction.info.load_store_multiple.register_list

Data Use

Functions reading arm_instruction::::load_store_multiple
arm_instruction::::load_store_multiple
Type of arm_instruction::::load_store_multiple
arm_instruction::::load_store_multiple
all items filtered out