Example #1
0
 public void Initialize()
 {
     cpu.ProgramPerfCounters(GetPerfCtlValue(0xAA, 0x1, true, true, false, false, true, false, 0, 0, false, false),  // decoder op
                             GetPerfCtlValue(0xAA, 0x2, true, true, false, false, true, false, 0, 0, false, false),  // oc op
                             GetPerfCtlValue(0x80, 0xFF, true, true, false, false, true, false, 0, 0, false, false), // ic fetch
                             GetPerfCtlValue(0x81, 0xFF, true, true, false, false, true, false, 0, 0, false, false), // ic miss
                             GetPerfCtlValue(0x76, 0, true, true, false, false, true, false, 0, 0, false, false),    // active cycles
                             GetPerfCtlValue(0xC0, 0, true, true, false, false, true, false, 0, 0, false, false));   // ret instr
 }
Example #2
0
 public void Initialize()
 {
     cpu.ProgramPerfCounters(GetPerfCtlValue(0xAE, 0x40, true, true, false, false, true, false, 0, 0, false, false), // FPU scheduler full
                             GetPerfCtlValue(0xAE, 0x20, true, true, false, false, true, false, 0, 0, false, false), // FP regs full
                             GetPerfCtlValue(0xAF, 0xF, true, true, false, false, true, false, 0, 0, false, false),  // int sched full
                             GetPerfCtlValue(0xAE, 0x1, true, true, false, false, true, false, 0, 0, false, false),  // int regs full
                             GetPerfCtlValue(0x76, 0, true, true, false, false, true, false, 0, 0, false, false),    // active cycles
                             GetPerfCtlValue(0xC0, 0, true, true, false, false, true, false, 0, 0, false, false));   // ret instr
 }
Example #3
0
 public void Initialize()
 {
     cpu.ProgramPerfCounters(GetPerfCtlValue(0xAF, 0x40, true, true, false, false, true, false, 0, 0, false, false), // ROB Full
                             GetPerfCtlValue(0xAF, 0x20, true, true, false, false, true, false, 0, 0, false, false), // AGU sched full
                             GetPerfCtlValue(0xAE, 0x2, true, true, false, false, true, false, 0, 0, false, false),  // LDQ Full
                             GetPerfCtlValue(0xAE, 0x4, true, true, false, false, true, false, 0, 0, false, false),  // STQ Full
                             GetPerfCtlValue(0x76, 0, true, true, false, false, true, false, 0, 0, false, false),    // active cycles
                             GetPerfCtlValue(0xC0, 0, true, true, false, false, true, false, 0, 0, false, false));   // ret instr
 }
Example #4
0
 public void Initialize()
 {
     cpu.ProgramPerfCounters(GetPerfCtlValue(0x0, 0x1, true, true, false, false, true, false, 0, 0, false, false), // FP0
                             GetPerfCtlValue(0x0, 0x2, true, true, false, false, true, false, 0, 0, false, false), // FP1
                             GetPerfCtlValue(0x0, 0x4, true, true, false, false, true, false, 0, 0, false, false), // FP2
                             GetPerfCtlValue(0x0, 0x8, true, true, false, false, true, false, 0, 0, false, false), // FP3
                             GetPerfCtlValue(0x76, 0, true, true, false, false, true, false, 0, 0, false, false),  // active cycles
                             GetPerfCtlValue(0xC0, 0, true, true, false, false, true, false, 0, 0, false, false)); // ret instr
 }