Lines Matching defs:params
56 Pipeline::Pipeline(MinorCPU &cpu_, MinorCPUParams ¶ms) :
59 allow_idling(params.enableIdling),
61 params.fetch1ToFetch2ForwardDelay),
63 params.fetch1ToFetch2BackwardDelay, true),
65 params.fetch2ToDecodeForwardDelay),
67 params.decodeToExecuteForwardDelay),
69 params.executeBranchDelay),
70 execute(cpu.name() + ".execute", cpu, params,
72 decode(cpu.name() + ".decode", cpu, params,
74 fetch2(cpu.name() + ".fetch2", cpu, params,
77 fetch1(cpu.name() + ".fetch1", cpu, params,
81 std::max(params.fetch1ToFetch2ForwardDelay,
82 std::max(params.fetch2ToDecodeForwardDelay,
83 std::max(params.decodeToExecuteForwardDelay,
84 params.executeBranchDelay)))),
87 if (params.fetch1ToFetch2ForwardDelay < 1) {
89 cpu.name(), params.fetch1ToFetch2ForwardDelay);
92 if (params.fetch2ToDecodeForwardDelay < 1) {
94 cpu.name(), params.fetch2ToDecodeForwardDelay);
97 if (params.decodeToExecuteForwardDelay < 1) {
99 cpu.name(), params.decodeToExecuteForwardDelay);
102 if (params.executeBranchDelay < 1) {
104 cpu.name(), params.executeBranchDelay);