summaryrefslogtreecommitdiff
path: root/vere/ext/nasm/asm/directbl.c
diff options
context:
space:
mode:
Diffstat (limited to 'vere/ext/nasm/asm/directbl.c')
-rw-r--r--vere/ext/nasm/asm/directbl.c192
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
+};