Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / tools / perl-5.8.0 / lib / 5.8.0 / B / disassemble
CommitLineData
86530b38
AT
1use B::Disassembler qw(disassemble_fh);
2use FileHandle;
3
4my $fh;
5if (@ARGV == 0) {
6 $fh = \*STDIN;
7} elsif (@ARGV == 1) {
8 $fh = new FileHandle "<$ARGV[0]";
9} else {
10 die "Usage: disassemble [filename]\n";
11}
12
13sub print_insn {
14 my ($insn, $arg) = @_;
15 if (defined($arg)) {
16 printf "%s %s\n", $insn, $arg;
17 } else {
18 print $insn, "\n";
19 }
20}
21
22disassemble_fh($fh, \&print_insn);