⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 model.c

📁 这个是LINUX下的GDB调度工具的源码
💻 C
📖 第 1 页 / 共 5 页
字号:
{#define FLD(f) abuf->fields.sfmt_emul.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_shri1 (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul1.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_shri2 (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul2.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_shri3 (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul3.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_emul (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_emul1 (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul1.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_emul2 (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul2.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_emul3 (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul3.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_mov (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul2.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_mov1 (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul3.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_movl (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_movq.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_movl1 (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul3.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_movt (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_movq.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_movt1 (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_movq.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_movq (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_movq.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_movq1 (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_movq.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_modpc (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul1.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_modac (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_emul1.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_lda_offset (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_lda_indirect_offset (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_lda_indirect (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_lda_indirect_index (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_lda_disp (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_lda_indirect_disp (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_lda_index_disp (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_lda_indirect_index_disp (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_ld_offset (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_ld_indirect_offset (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_ld_indirect (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_offset.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_ld_indirect_index (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f  const ARGBUF * UNUSED abuf = SEM_ARGBUF ((SEM_ARG) sem_arg);  const IDESC * UNUSED idesc = abuf->idesc;  int cycles = 0;  {    int referenced = 0;    int UNUSED insn_referenced = abuf->written;    cycles += i960base_model_i960KA_u_exec (current_cpu, idesc, 0, referenced);  }  return cycles;#undef FLD}static intmodel_i960KA_ld_disp (SIM_CPU *current_cpu, void *sem_arg){#define FLD(f) abuf->fields.sfmt_ldq_indirect_index_disp.f

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -