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 }
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 }
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 }
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 }