X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=regcomp.pl;h=17472cc8110f1494430a4e8d35afe7dd65a416a5;hb=bb8b33994a53bb53afb58737d43f046bfaebb2a9;hp=89bbbe0271f5036a027d91452a3221f5b842c4c5;hpb=13d6edb45df716e9bd8a40bf4d0dcc0834c8e1d8;p=p5sagit%2Fp5-mst-13.2.git diff --git a/regcomp.pl b/regcomp.pl index 89bbbe0..17472cc 100644 --- a/regcomp.pl +++ b/regcomp.pl @@ -161,11 +161,10 @@ print OUT <) { + if (/#define\s+(RXf_\w+)\s+(0x[A-F\d]+)/i) { + $rxfv{$1}= eval $2; + $val|=$rxfv{$1}; + } +} +my %vrxf=reverse %rxfv; +printf OUT "\t/* Bits in extflags defined: %032b */\n",$val; +for (0..31) { + my $n=$vrxf{2**$_}||"UNUSED_BIT_$_"; + $n=~s/^RXf_(PMf_)?//; + printf OUT qq(\t%-20s/* 0x%08x */\n), + qq("$n",),2**$_; +} + +print OUT <