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 | |
Dale Curtis | 81fc45a | 2020-07-01 12:22:26 -0700 | [diff] [blame] | 51 | #define UNUSED_HASH_ENTRY (65536/3) |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 52 | |
| 53 | static const int16_t directive_hashvals[64] = { |
| 54 | 0, |
Dale Curtis | 81fc45a | 2020-07-01 12:22:26 -0700 | [diff] [blame] | 55 | UNUSED_HASH_ENTRY, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 56 | 0, |
Dale Curtis | 81fc45a | 2020-07-01 12:22:26 -0700 | [diff] [blame] | 57 | UNUSED_HASH_ENTRY, |
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, |
Dale Curtis | 81fc45a | 2020-07-01 12:22:26 -0700 | [diff] [blame] | 64 | UNUSED_HASH_ENTRY, |
| 65 | UNUSED_HASH_ENTRY, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 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, |
Dale Curtis | 81fc45a | 2020-07-01 12:22:26 -0700 | [diff] [blame] | 70 | UNUSED_HASH_ENTRY, |
| 71 | UNUSED_HASH_ENTRY, |
| 72 | UNUSED_HASH_ENTRY, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame] | 73 | -17, |
Dale Curtis | 81fc45a | 2020-07-01 12:22:26 -0700 | [diff] [blame] | 74 | UNUSED_HASH_ENTRY, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 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, |
Dale Curtis | 81fc45a | 2020-07-01 12:22:26 -0700 | [diff] [blame] | 87 | UNUSED_HASH_ENTRY, |
| 88 | UNUSED_HASH_ENTRY, |
| 89 | UNUSED_HASH_ENTRY, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame] | 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, |
Dale Curtis | 81fc45a | 2020-07-01 12:22:26 -0700 | [diff] [blame] | 101 | UNUSED_HASH_ENTRY, |
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 | 81fc45a | 2020-07-01 12:22:26 -0700 | [diff] [blame] | 110 | UNUSED_HASH_ENTRY, |
| 111 | UNUSED_HASH_ENTRY, |
Dale Curtis | 5f133c4 | 2018-10-29 17:05:33 -0700 | [diff] [blame] | 112 | 1, |
Dale Curtis | e293814 | 2020-06-29 15:29:48 -0700 | [diff] [blame] | 113 | 10, |
| 114 | 28, |
Dale Curtis | 81fc45a | 2020-07-01 12:22:26 -0700 | [diff] [blame] | 115 | UNUSED_HASH_ENTRY, |
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 | }; |