Added phash.pl
[nasm/perl-rewrite.git] / perl / regs.pl
blob83af05ab8d295984ca9a6315ae201448c51e5850
1 #!/usr/bin/env perl
3 use strict;
4 use warnings;
5 use lib 'lib';
7 =head
9 reads a file with columns:
11 register name, assembler class, disassembler class(es), x86 register number
14 outputs in formats:
16 h c fc vc dc dh
19 regs.pl [output format] [input filename]
21 =cut
23 use Nasm::Regs;
25 my ($format,$filename) = @ARGV;
26 $filename ||= 'regs.dat';
28 unless($format){
29 print help();
30 exit;
33 my $self = Nasm::Regs->new($filename);
35 my $str = $self->format($format);
36 print $str;
37 print "\n" unless $str =~ /\n\Z/;
39 sub help{
40 "$0 [output format] [input filename]\n"