exetrace.cc (3826:e35adf01a285) exetrace.cc (3832:49c95a73e29c)
1/*
2 * Copyright (c) 2001-2005 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;

--- 385 unchanged lines hidden (view full) ---

394 diffCleanwin = true;
395
396 if ((diffPC || diffCC || diffInst || diffRegs || diffTpc ||
397 diffTnpc || diffTstate || diffTt || diffHpstate ||
398 diffHtstate || diffHtba || diffPstate || diffY ||
399 diffCcr || diffTl || diffGl || diffAsi || diffPil ||
400 diffCwp || diffCansave || diffCanrestore ||
401 diffOtherwin || diffCleanwin)
1/*
2 * Copyright (c) 2001-2005 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;

--- 385 unchanged lines hidden (view full) ---

394 diffCleanwin = true;
395
396 if ((diffPC || diffCC || diffInst || diffRegs || diffTpc ||
397 diffTnpc || diffTstate || diffTt || diffHpstate ||
398 diffHtstate || diffHtba || diffPstate || diffY ||
399 diffCcr || diffTl || diffGl || diffAsi || diffPil ||
400 diffCwp || diffCansave || diffCanrestore ||
401 diffOtherwin || diffCleanwin)
402 && !((staticInst->machInst & 0xE1F80000) == 0xE1F80000)) {
402 && !((staticInst->machInst & 0xC1F80000) == 0x81D00000)) {
403 outs << "Differences found between M5 and Legion:";
404 if (diffPC)
405 outs << " [PC]";
406 if (diffCC)
407 outs << " [CC]";
408 if (diffInst)
409 outs << " [Instruction]";
410 if (diffRegs)

--- 159 unchanged lines hidden (view full) ---

570 << shared_data->intregs[y*8+x]
571 << endl;*/
572 }
573 }
574 thread->getITBPtr()->dumpAll();
575 thread->getDTBPtr()->dumpAll();
576
577 diffcount++;
403 outs << "Differences found between M5 and Legion:";
404 if (diffPC)
405 outs << " [PC]";
406 if (diffCC)
407 outs << " [CC]";
408 if (diffInst)
409 outs << " [Instruction]";
410 if (diffRegs)

--- 159 unchanged lines hidden (view full) ---

570 << shared_data->intregs[y*8+x]
571 << endl;*/
572 }
573 }
574 thread->getITBPtr()->dumpAll();
575 thread->getDTBPtr()->dumpAll();
576
577 diffcount++;
578 if (diffcount > 3)
578 if (diffcount > 2)
579 fatal("Differences found between Legion and M5\n");
580 }
581
582 compared = true;
583 shared_data->flags = OWN_LEGION;
584 }
585 } // while
586 } // if not microop

--- 111 unchanged lines hidden ---
579 fatal("Differences found between Legion and M5\n");
580 }
581
582 compared = true;
583 shared_data->flags = OWN_LEGION;
584 }
585 } // while
586 } // if not microop

--- 111 unchanged lines hidden ---