1/*
2 * This file is generated from ./asm/directiv.dat
3 * by perfhash.pl; do not edit.
4 */
5
6#include "directiv.h"
7
8const char * const directive_tbl[38] = {
9 "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",
25 "export",
26 "group",
27 "import",
28 "library",
29 "map",
30 "module",
31 "org",
32 "osabi",
33 "safeseh",
34 "uppercase",
35 "prefix",
36 "suffix",
37 "gprefix",
38 "gsuffix",
39 "lprefix",
40 "lsuffix",
41 "limit",
42 "subsections_via_symbols",
43 "no_dead_strip",
44 "maxdump",
45 "nodepend",
46 "noseclabels"
47};
48
49#define UNUSED (65536/3)
50
51static const int16_t directive_hashvals[64] = {
52 0,
53 UNUSED,
54 0,
55 UNUSED,
56 26,
57 -4,
58 0,
59 11,
60 0,
61 8,
62 UNUSED,
63 UNUSED,
64 0,
65 -5,
66 28,
67 15,
68 UNUSED,
69 UNUSED,
70 UNUSED,
71 -16,
72 UNUSED,
73 2,
74 19,
75 -3,
76 -22,
77 16,
78 UNUSED,
79 6,
80 11,
81 -20,
82 16,
83 -13,
84 0,
85 UNUSED,
86 UNUSED,
87 UNUSED,
88 0,
89 0,
90 6,
91 0,
92 22,
93 2,
94 -28,
95 32,
96 12,
97 23,
98 3,
99 UNUSED,
100 26,
101 UNUSED,
102 12,
103 29,
104 10,
105 17,
106 28,
107 34,
108 UNUSED,
109 UNUSED,
110 1,
111 9,
112 27,
113 UNUSED,
114 19,
115 14
116};
117
118const struct perfect_hash directive_hash = {
119 UINT64_C(0x076259c3e291c26c),
120 UINT32_C(0x1f),
121 UINT32_C(38),
122 3,
123 (D_unknown),
124 directive_hashvals,
125 directive_tbl
126};
127