Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 1 | /* |
| 2 | * This file is generated from ./asm/directiv.dat |
| 3 | * by perfhash.pl; do not edit. |
| 4 | */ |
| 5 | |
| 6 | #include "directiv.h" |
| 7 | |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 8 | const char * const directive_tbl[40] = { |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 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", |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 25 | "required", |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 26 | "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 Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 43 | "options", |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 44 | "subsections_via_symbols", |
| 45 | "no_dead_strip", |
| 46 | "maxdump", |
| 47 | "nodepend", |
| 48 | "noseclabels" |
| 49 | }; |
| 50 | |
| 51 | #define UNUSED (65536/3) |
| 52 | |
| 53 | static const int16_t directive_hashvals[64] = { |
| 54 | 0, |
| 55 | UNUSED, |
| 56 | 0, |
| 57 | UNUSED, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 58 | 27, |
| 59 | -5, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 60 | 0, |
| 61 | 11, |
| 62 | 0, |
| 63 | 8, |
| 64 | UNUSED, |
| 65 | UNUSED, |
| 66 | 0, |
| 67 | -5, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 68 | 29, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 69 | 15, |
| 70 | UNUSED, |
| 71 | UNUSED, |
| 72 | UNUSED, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 73 | -17, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 74 | UNUSED, |
| 75 | 2, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 76 | 20, |
| 77 | -4, |
| 78 | -23, |
| 79 | 17, |
| 80 | 34, |
| 81 | 7, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 82 | 12, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 83 | -21, |
| 84 | 17, |
| 85 | -14, |
| 86 | 0, |
| 87 | UNUSED, |
| 88 | UNUSED, |
| 89 | UNUSED, |
| 90 | 0, |
| 91 | 0, |
| 92 | 6, |
| 93 | 0, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 94 | 23, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 95 | 2, |
| 96 | -29, |
| 97 | 33, |
| 98 | 12, |
| 99 | 24, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 100 | 3, |
| 101 | UNUSED, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 102 | 27, |
| 103 | -11, |
| 104 | 13, |
| 105 | 30, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 106 | 10, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 107 | 18, |
| 108 | 29, |
| 109 | 36, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 110 | UNUSED, |
| 111 | UNUSED, |
| 112 | 1, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 113 | 10, |
| 114 | 28, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 115 | UNUSED, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 116 | 20, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 117 | 14 |
| 118 | }; |
| 119 | |
| 120 | const struct perfect_hash directive_hash = { |
| 121 | UINT64_C(0x076259c3e291c26c), |
| 122 | UINT32_C(0x1f), |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame^] | 123 | UINT32_C(40), |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 124 | 3, |
| 125 | (D_unknown), |
| 126 | directive_hashvals, |
| 127 | directive_tbl |
| 128 | }; |