blob: 4860167ea5838f10623c06ce3fa85dc9c15e6533 [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
51#define UNUSED (65536/3)
52
53static const int16_t directive_hashvals[64] = {
54 0,
55 UNUSED,
56 0,
57 UNUSED,
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,
64 UNUSED,
65 UNUSED,
66 0,
67 -5,
Dale Curtise2938142020-06-29 15:29:48 -070068 29,
Dale Curtis5f133c42018-10-29 17:05:33 -070069 15,
70 UNUSED,
71 UNUSED,
72 UNUSED,
Dale Curtise2938142020-06-29 15:29:48 -070073 -17,
Dale Curtis5f133c42018-10-29 17:05:33 -070074 UNUSED,
75 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,
87 UNUSED,
88 UNUSED,
89 UNUSED,
90 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,
101 UNUSED,
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 Curtis5f133c42018-10-29 17:05:33 -0700110 UNUSED,
111 UNUSED,
112 1,
Dale Curtise2938142020-06-29 15:29:48 -0700113 10,
114 28,
Dale Curtis5f133c42018-10-29 17:05:33 -0700115 UNUSED,
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};