From 79699d8edae5e56df5c35be151b7fc1f436c1ed9 Mon Sep 17 00:00:00 2001 From: Cyrill Gorcunov Date: Sun, 25 Jul 2010 01:10:17 +0400 Subject: [PATCH] regs.pl: Introduce is_register() helper Instead of opencoded check use inline helper. Signed-off-by: Cyrill Gorcunov --- regs.pl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/regs.pl b/regs.pl index 82c4829..e6350f9 100755 --- a/regs.pl +++ b/regs.pl @@ -134,6 +134,13 @@ if ( $fmt eq 'h' ) { foreach $reg ( sort(keys(%regs)) ) { printf "#define %-15s %2d\n", "REG_NUM_\U${reg}", $regvals{$reg}; } + + print "\n"; + print "static inline int is_register(int reg)\n"; + print "{\n"; + print " return reg >= EXPR_REG_START && reg < REG_ENUM_LIMIT;\n"; + print "}\n"; + print "\n\n#endif /* NASM_REGS_H */\n"; } elsif ( $fmt eq 'c' ) { # Output regs.c -- 2.7.4