decode_impl.hh (8471:18e560ba1539) | decode_impl.hh (8503:479b186a4652) |
---|---|
1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 266 unchanged lines hidden (view full) --- 275 276 // Send back mispredict information. 277 toFetch->decodeInfo[tid].branchMispredict = true; 278 toFetch->decodeInfo[tid].predIncorrect = true; 279 toFetch->decodeInfo[tid].squash = true; 280 toFetch->decodeInfo[tid].doneSeqNum = inst->seqNum; 281 toFetch->decodeInfo[tid].nextPC = inst->branchTarget(); 282 toFetch->decodeInfo[tid].branchTaken = inst->pcState().branching(); | 1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 266 unchanged lines hidden (view full) --- 275 276 // Send back mispredict information. 277 toFetch->decodeInfo[tid].branchMispredict = true; 278 toFetch->decodeInfo[tid].predIncorrect = true; 279 toFetch->decodeInfo[tid].squash = true; 280 toFetch->decodeInfo[tid].doneSeqNum = inst->seqNum; 281 toFetch->decodeInfo[tid].nextPC = inst->branchTarget(); 282 toFetch->decodeInfo[tid].branchTaken = inst->pcState().branching(); |
283 toFetch->decodeInfo[tid].squashInst = inst; |
|
283 284 InstSeqNum squash_seq_num = inst->seqNum; 285 286 // Might have to tell fetch to unblock. 287 if (decodeStatus[tid] == Blocked || 288 decodeStatus[tid] == Unblocking) { 289 toFetch->decodeUnblock[tid] = 1; 290 } --- 469 unchanged lines hidden --- | 284 285 InstSeqNum squash_seq_num = inst->seqNum; 286 287 // Might have to tell fetch to unblock. 288 if (decodeStatus[tid] == Blocked || 289 decodeStatus[tid] == Unblocking) { 290 toFetch->decodeUnblock[tid] = 1; 291 } --- 469 unchanged lines hidden --- |