rundiff (2665:a124942bacb8) | rundiff (2783:381a5413b55a) |
---|---|
1#! /usr/bin/env perl 2 3# Copyright (c) 2003 The Regents of The University of Michigan 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright --- 25 unchanged lines hidden (view full) --- 34# Unlike regular diff, this script does not read in the entire input 35# before doing a diff, so it can be used on lengthy outputs piped from 36# other programs (e.g., M5 traces). The best way to do this is to 37# take advantage of the power of Perl's open function, which will 38# automatically fork a subprocess if the last character in the 39# "filename" is a pipe (|). Thus to compare the instruction traces 40# from two versions of m5 (m5a and m5b), you can do this: 41# | 1#! /usr/bin/env perl 2 3# Copyright (c) 2003 The Regents of The University of Michigan 4# All rights reserved. 5# 6# Redistribution and use in source and binary forms, with or without 7# modification, are permitted provided that the following conditions are 8# met: redistributions of source code must retain the above copyright --- 25 unchanged lines hidden (view full) --- 34# Unlike regular diff, this script does not read in the entire input 35# before doing a diff, so it can be used on lengthy outputs piped from 36# other programs (e.g., M5 traces). The best way to do this is to 37# take advantage of the power of Perl's open function, which will 38# automatically fork a subprocess if the last character in the 39# "filename" is a pipe (|). Thus to compare the instruction traces 40# from two versions of m5 (m5a and m5b), you can do this: 41# |
42# rundiff 'm5a --trace:flags=InstExec |' 'm5b --trace:flags=InstExec |' | 42# rundiff 'm5a --traceflags=InstExec |' 'm5b --traceflags=InstExec |' |
43# 44 45use strict; 46 47use Getopt::Std; 48 49# 50# Options: --- 263 unchanged lines hidden --- | 43# 44 45use strict; 46 47use Getopt::Std; 48 49# 50# Options: --- 263 unchanged lines hidden --- |