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