Lines Matching refs:item
352 cgen_write_queue_element_execute (SIM_CPU *cpu, CGEN_WRITE_QUEUE_ELEMENT *item)
355 switch (CGEN_WRITE_QUEUE_ELEMENT_KIND (item))
358 *item->kinds.bi_write.target = item->kinds.bi_write.value;
361 *item->kinds.qi_write.target = item->kinds.qi_write.value;
364 *item->kinds.si_write.target = item->kinds.si_write.value;
367 *item->kinds.sf_write.target = item->kinds.sf_write.value;
370 CPU_PC_SET (cpu, item->kinds.pc_write.value);
373 item->kinds.fn_hi_write.function (cpu,
374 item->kinds.fn_hi_write.regno,
375 item->kinds.fn_hi_write.value);
378 item->kinds.fn_si_write.function (cpu,
379 item->kinds.fn_si_write.regno,
380 item->kinds.fn_si_write.value);
383 item->kinds.fn_sf_write.function (cpu,
384 item->kinds.fn_sf_write.regno,
385 item->kinds.fn_sf_write.value);
388 item->kinds.fn_di_write.function (cpu,
389 item->kinds.fn_di_write.regno,
390 item->kinds.fn_di_write.value);
393 item->kinds.fn_df_write.function (cpu,
394 item->kinds.fn_df_write.regno,
395 item->kinds.fn_df_write.value);
398 item->kinds.fn_xi_write.function (cpu,
399 item->kinds.fn_xi_write.regno,
400 item->kinds.fn_xi_write.value);
403 item->kinds.fn_pc_write.function (cpu, item->kinds.fn_pc_write.value);
406 pc = item->insn_address;
407 SETMEMQI (cpu, pc, item->kinds.mem_qi_write.address,
408 item->kinds.mem_qi_write.value);
411 pc = item->insn_address;
412 SETMEMHI (cpu, pc, item->kinds.mem_hi_write.address,
413 item->kinds.mem_hi_write.value);
416 pc = item->insn_address;
417 SETMEMSI (cpu, pc, item->kinds.mem_si_write.address,
418 item->kinds.mem_si_write.value);
421 pc = item->insn_address;
422 SETMEMDI (cpu, pc, item->kinds.mem_di_write.address,
423 item->kinds.mem_di_write.value);
426 pc = item->insn_address;
427 SETMEMDF (cpu, pc, item->kinds.mem_df_write.address,
428 item->kinds.mem_df_write.value);
431 pc = item->insn_address;
432 SETMEMSI (cpu, pc, item->kinds.mem_xi_write.address,
433 item->kinds.mem_xi_write.value[0]);
434 SETMEMSI (cpu, pc, item->kinds.mem_xi_write.address + 4,
435 item->kinds.mem_xi_write.value[1]);
436 SETMEMSI (cpu, pc, item->kinds.mem_xi_write.address + 8,
437 item->kinds.mem_xi_write.value[2]);
438 SETMEMSI (cpu, pc, item->kinds.mem_xi_write.address + 12,
439 item->kinds.mem_xi_write.value[3]);
442 pc = item->insn_address;
443 item->kinds.fn_mem_qi_write.function (cpu, pc,
444 item->kinds.fn_mem_qi_write.address,
445 item->kinds.fn_mem_qi_write.value);
448 pc = item->insn_address;
449 item->kinds.fn_mem_hi_write.function (cpu, pc,
450 item->kinds.fn_mem_hi_write.address,
451 item->kinds.fn_mem_hi_write.value);
454 pc = item->insn_address;
455 item->kinds.fn_mem_si_write.function (cpu, pc,
456 item->kinds.fn_mem_si_write.address,
457 item->kinds.fn_mem_si_write.value);
460 pc = item->insn_address;
461 item->kinds.fn_mem_di_write.function (cpu, pc,
462 item->kinds.fn_mem_di_write.address,
463 item->kinds.fn_mem_di_write.value);
466 pc = item->insn_address;
467 item->kinds.fn_mem_df_write.function (cpu, pc,
468 item->kinds.fn_mem_df_write.address,
469 item->kinds.fn_mem_df_write.value);
472 pc = item->insn_address;
473 item->kinds.fn_mem_xi_write.function (cpu, pc,
474 item->kinds.fn_mem_xi_write.address,
475 item->kinds.fn_mem_xi_write.value);