blob: 5f6d8acb1b468309071226c60981205f466875db [file] [log] [blame]
Dale Curtis5f133c42018-10-29 17:05:33 -07001/*
2 * This file is generated from ./asm/directiv.dat
3 * by perfhash.pl; do not edit.
4 */
5
6#include "directiv.h"
7
Dale Curtise2938142020-06-29 15:29:48 -07008const char * const directive_tbl[40] = {
Dale Curtis5f133c42018-10-29 17:05:33 -07009 "absolute",
10 "bits",
11 "common",
12 "cpu",
13 "debug",
14 "default",
15 "extern",
16 "float",
17 "global",
18 "static",
19 "list",
20 "section",
21 "segment",
22 "warning",
23 "sectalign",
24 "pragma",
Dale Curtise2938142020-06-29 15:29:48 -070025 "required",
Dale Curtis5f133c42018-10-29 17:05:33 -070026 "export",
27 "group",
28 "import",
29 "library",
30 "map",
31 "module",
32 "org",
33 "osabi",
34 "safeseh",
35 "uppercase",
36 "prefix",
37 "suffix",
38 "gprefix",
39 "gsuffix",
40 "lprefix",
41 "lsuffix",
42 "limit",
Dale Curtise2938142020-06-29 15:29:48 -070043 "options",
Dale Curtis5f133c42018-10-29 17:05:33 -070044 "subsections_via_symbols",
45 "no_dead_strip",
46 "maxdump",
47 "nodepend",
48 "noseclabels"
49};
50
Dale Curtis81fc45a2020-07-01 12:22:26 -070051#define UNUSED_HASH_ENTRY (65536/3)
Dale Curtis5f133c42018-10-29 17:05:33 -070052
53static const int16_t directive_hashvals[64] = {
54 0,
Dale Curtis81fc45a2020-07-01 12:22:26 -070055 UNUSED_HASH_ENTRY,
Dale Curtis5f133c42018-10-29 17:05:33 -070056 0,
Dale Curtis81fc45a2020-07-01 12:22:26 -070057 UNUSED_HASH_ENTRY,
Dale Curtise2938142020-06-29 15:29:48 -070058 27,
59 -5,
Dale Curtis5f133c42018-10-29 17:05:33 -070060 0,
61 11,
62 0,
63 8,
Dale Curtis81fc45a2020-07-01 12:22:26 -070064 UNUSED_HASH_ENTRY,
65 UNUSED_HASH_ENTRY,
Dale Curtis5f133c42018-10-29 17:05:33 -070066 0,
67 -5,
Dale Curtise2938142020-06-29 15:29:48 -070068 29,
Dale Curtis5f133c42018-10-29 17:05:33 -070069 15,
Dale Curtis81fc45a2020-07-01 12:22:26 -070070 UNUSED_HASH_ENTRY,
71 UNUSED_HASH_ENTRY,
72 UNUSED_HASH_ENTRY,
Dale Curtise2938142020-06-29 15:29:48 -070073 -17,
Dale Curtis81fc45a2020-07-01 12:22:26 -070074 UNUSED_HASH_ENTRY,
Dale Curtis5f133c42018-10-29 17:05:33 -070075 2,
Dale Curtise2938142020-06-29 15:29:48 -070076 20,
77 -4,
78 -23,
79 17,
80 34,
81 7,
Dale Curtis5f133c42018-10-29 17:05:33 -070082 12,
Dale Curtise2938142020-06-29 15:29:48 -070083 -21,
84 17,
85 -14,
86 0,
Dale Curtis81fc45a2020-07-01 12:22:26 -070087 UNUSED_HASH_ENTRY,
88 UNUSED_HASH_ENTRY,
89 UNUSED_HASH_ENTRY,
Dale Curtise2938142020-06-29 15:29:48 -070090 0,
91 0,
92 6,
93 0,
Dale Curtis5f133c42018-10-29 17:05:33 -070094 23,
Dale Curtise2938142020-06-29 15:29:48 -070095 2,
96 -29,
97 33,
98 12,
99 24,
Dale Curtis5f133c42018-10-29 17:05:33 -0700100 3,
Dale Curtis81fc45a2020-07-01 12:22:26 -0700101 UNUSED_HASH_ENTRY,
Dale Curtise2938142020-06-29 15:29:48 -0700102 27,
103 -11,
104 13,
105 30,
Dale Curtis5f133c42018-10-29 17:05:33 -0700106 10,
Dale Curtise2938142020-06-29 15:29:48 -0700107 18,
108 29,
109 36,
Dale Curtis81fc45a2020-07-01 12:22:26 -0700110 UNUSED_HASH_ENTRY,
111 UNUSED_HASH_ENTRY,
Dale Curtis5f133c42018-10-29 17:05:33 -0700112 1,
Dale Curtise2938142020-06-29 15:29:48 -0700113 10,
114 28,
Dale Curtis81fc45a2020-07-01 12:22:26 -0700115 UNUSED_HASH_ENTRY,
Dale Curtise2938142020-06-29 15:29:48 -0700116 20,
Dale Curtis5f133c42018-10-29 17:05:33 -0700117 14
118};
119
120const struct perfect_hash directive_hash = {
121 UINT64_C(0x076259c3e291c26c),
122 UINT32_C(0x1f),
Dale Curtise2938142020-06-29 15:29:48 -0700123 UINT32_C(40),
Dale Curtis5f133c42018-10-29 17:05:33 -0700124 3,
125 (D_unknown),
126 directive_hashvals,
127 directive_tbl
128};