7 package Nasm
::Regs
::Format
::H
;
14 my $filename = $regs->filename;
16 /* automatically generated from $filename - do not edit */
21 $out .= _format_h_enum
($regs);
23 $out .= _format_h_define
($regs);
24 $out .= "\n\n#endif /* NASM_REGS_H */\n";
31 # Internal for format h
37 #define EXPR_REG_START $count
44 my $append = ' = EXPR_REG_START';
46 for my $name ( $regs->names ){
48 my $reg = $regs->{$name};
49 $out .= ' R_'.uc($name).$append.",\n";
51 $append = '' if $append;
60 #define EXPR_REG_END $count
69 # Internal for format h
73 for my $name ( $regs->names ) {
74 my $register = $regs->Register($name);
77 "#define %-15s %2d\n",
79 $register->x86RegisterNumber;