diff options
author | polwex <polwex@sortug.com> | 2025-10-05 21:56:51 +0700 |
---|---|---|
committer | polwex <polwex@sortug.com> | 2025-10-05 21:56:51 +0700 |
commit | fcedfddf00b3f994e4f4e40332ac7fc192c63244 (patch) | |
tree | 51d38e62c7bdfcc5f9a5e9435fe820c93cfc9a3d /vere/ext/nasm/asm/directbl.c |
claude is gud
Diffstat (limited to 'vere/ext/nasm/asm/directbl.c')
-rw-r--r-- | vere/ext/nasm/asm/directbl.c | 192 |
1 files changed, 192 insertions, 0 deletions
diff --git a/vere/ext/nasm/asm/directbl.c b/vere/ext/nasm/asm/directbl.c new file mode 100644 index 0000000..2a1d058 --- /dev/null +++ b/vere/ext/nasm/asm/directbl.c @@ -0,0 +1,192 @@ +/* + * This file is generated from ./asm/directiv.dat + * by perfhash.pl; do not edit. + */ + +#include "directiv.h" + +const char * const directive_tbl[40] = { + "absolute", + "bits", + "common", + "cpu", + "debug", + "default", + "extern", + "float", + "global", + "static", + "list", + "section", + "segment", + "warning", + "sectalign", + "pragma", + "required", + "export", + "group", + "import", + "library", + "map", + "module", + "org", + "osabi", + "safeseh", + "uppercase", + "prefix", + "suffix", + "gprefix", + "gsuffix", + "lprefix", + "lsuffix", + "limit", + "options", + "subsections_via_symbols", + "no_dead_strip", + "maxdump", + "nodepend", + "noseclabels" +}; + +#define INVALID_HASH_ENTRY (65536/3) + +static const int16_t directive_hashvals[128] = { + 0, + INVALID_HASH_ENTRY, + 0, + INVALID_HASH_ENTRY, + 0, + INVALID_HASH_ENTRY, + 0, + 6, + 0, + 0, + INVALID_HASH_ENTRY, + 0, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 0, + 3, + INVALID_HASH_ENTRY, + 0, + 0, + 0, + 32, + 0, + 4, + 0, + 0, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 12, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 0, + INVALID_HASH_ENTRY, + 0, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 1, + INVALID_HASH_ENTRY, + 0, + 33, + INVALID_HASH_ENTRY, + 0, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 0, + 0, + 0, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 25, + 38, + 1, + 9, + INVALID_HASH_ENTRY, + 31, + INVALID_HASH_ENTRY, + 0, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + -12, + 0, + INVALID_HASH_ENTRY, + 34, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 0, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 29, + INVALID_HASH_ENTRY, + 13, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 0, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 27, + INVALID_HASH_ENTRY, + 7, + 22, + 0, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 19, + INVALID_HASH_ENTRY, + 37, + 5, + -11, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 16, + 15, + 11, + INVALID_HASH_ENTRY, + 23, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 0, + 36, + 12, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 27, + INVALID_HASH_ENTRY, + 21, + 26, + 10, + 5, + 29, + 35, + INVALID_HASH_ENTRY, + INVALID_HASH_ENTRY, + 30, + INVALID_HASH_ENTRY, + 28, + 4, + INVALID_HASH_ENTRY +}; + +const struct perfect_hash directive_hash = { + UINT64_C(0x076259c3e291c26c), + UINT32_C(0x7e), + UINT32_C(40), + 3, + (D_unknown), + directive_hashvals, + directive_tbl +}; |