⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tokhash.c

📁 汇编编译器的最新版本的源码.买了自己动手写操作系统这本书的人一定要下
💻 C
📖 第 1 页 / 共 5 页
字号:
/*
 * This file is generated from insns.dat, regs.dat and token.dat
 * by tokhash.pl; do not edit.
 */

#include "compiler.h"
#include <string.h>
#include "nasm.h"
#include "hashtbl.h"
#include "insns.h"

struct tokendata {
    const char *string;
    int16_t tokentype;
    int16_t aux;
    int32_t num;
};

int nasm_token_hash(const char *token, struct tokenval *tv)
{
#define UNUSED 16383
    static const int16_t hash1[2048] = {
        0,
        0,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        0,
        0,
        0,
        UNUSED,
        UNUSED,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        UNUSED,
        0,
        0,
        0,
        0,
        UNUSED,
        -173,
        UNUSED,
        0,
        0,
        0,
        0,
        0,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        0,
        0,
        0,
        0,
        0,
        0,
        1121,
        1345,
        UNUSED,
        -316,
        0,
        0,
        0,
        0,
        0,
        UNUSED,
        UNUSED,
        0,
        418,
        UNUSED,
        0,
        0,
        UNUSED,
        0,
        0,
        0,
        -1869,
        837,
        UNUSED,
        UNUSED,
        0,
        0,
        0,
        0,
        0,
        0,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        0,
        0,
        UNUSED,
        0,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        0,
        0,
        UNUSED,
        516,
        0,
        0,
        UNUSED,
        UNUSED,
        0,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        435,
        -462,
        0,
        UNUSED,
        19,
        0,
        UNUSED,
        UNUSED,
        0,
        0,
        UNUSED,
        UNUSED,
        0,
        -18,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        0,
        UNUSED,
        UNUSED,
        0,
        0,
        -643,
        -479,
        898,
        0,
        0,
        0,
        UNUSED,
        4,
        UNUSED,
        UNUSED,
        UNUSED,
        89,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        0,
        0,
        628,
        UNUSED,
        -1131,
        1137,
        556,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        483,
        -552,
        UNUSED,
        UNUSED,
        UNUSED,
        612,
        UNUSED,
        0,
        0,
        19,
        0,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        1751,
        0,
        UNUSED,
        0,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        1032,
        UNUSED,
        UNUSED,
        468,
        0,
        0,
        0,
        -765,
        1659,
        1170,
        UNUSED,
        0,
        0,
        UNUSED,
        UNUSED,
        578,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        0,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        1220,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        -924,
        0,
        0,
        611,
        UNUSED,
        0,
        UNUSED,
        0,
        UNUSED,
        0,
        UNUSED,
        1162,
        UNUSED,
        0,
        0,
        UNUSED,
        UNUSED,
        516,
        2290,
        UNUSED,
        0,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        0,
        UNUSED,
        0,
        825,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        897,
        0,
        69,
        UNUSED,
        0,
        96,
        UNUSED,
        -805,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        82,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        870,
        UNUSED,
        153,
        UNUSED,
        UNUSED,
        319,
        0,
        UNUSED,
        0,
        0,
        0,
        343,
        UNUSED,
        UNUSED,
        0,
        1884,
        UNUSED,
        0,
        0,
        UNUSED,
        0,
        UNUSED,
        0,
        1174,
        UNUSED,
        -552,
        UNUSED,
        UNUSED,
        UNUSED,
        910,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        5,
        0,
        1098,
        0,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        1422,
        728,
        0,
        0,
        1568,
        243,
        UNUSED,
        0,
        0,
        UNUSED,
        UNUSED,
        1250,
        UNUSED,
        1302,
        UNUSED,
        UNUSED,
        UNUSED,
        724,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        0,
        564,
        0,
        875,
        UNUSED,
        UNUSED,
        1142,
        UNUSED,
        0,
        735,
        -189,
        0,
        1481,
        1615,
        0,
        UNUSED,
        -216,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        920,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        2026,
        0,
        0,
        792,
        UNUSED,
        0,
        UNUSED,
        1574,
        UNUSED,
        -1352,
        0,
        UNUSED,
        UNUSED,
        0,
        939,
        1142,
        0,
        0,
        UNUSED,
        1527,
        0,
        0,
        UNUSED,
        0,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        1495,
        0,
        0,
        0,
        UNUSED,
        0,
        UNUSED,
        1034,
        -133,
        UNUSED,
        0,
        1477,
        0,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        0,
        -822,
        512,
        1151,
        UNUSED,
        UNUSED,
        -1484,
        UNUSED,
        0,
        552,
        0,
        -370,
        UNUSED,
        UNUSED,
        -1404,
        985,
        591,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        1344,
        513,
        0,
        -229,
        1532,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        604,
        UNUSED,
        -576,
        -703,
        0,
        UNUSED,
        0,
        0,
        0,
        496,
        576,
        2323,
        0,
        205,
        UNUSED,
        0,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        0,
        2512,
        531,
        1697,
        0,
        0,
        UNUSED,
        UNUSED,
        1185,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        571,
        0,
        0,
        0,
        435,
        0,
        0,
        1904,
        -861,
        416,
        -202,
        192,
        697,
        UNUSED,
        UNUSED,
        695,
        -200,
        UNUSED,
        UNUSED,
        1625,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        0,
        498,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        0,
        10,
        490,
        UNUSED,
        UNUSED,
        UNUSED,
        530,
        UNUSED,
        UNUSED,
        UNUSED,
        1265,
        1745,
        -329,
        0,
        0,
        1480,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        1133,
        291,
        UNUSED,
        UNUSED,
        56,
        0,
        UNUSED,
        0,
        0,
        UNUSED,
        2195,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        0,
        0,
        2639,
        0,
        UNUSED,
        0,
        555,
        UNUSED,
        UNUSED,
        0,
        -201,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        102,
        -320,
        UNUSED,
        0,
        UNUSED,
        -1665,
        0,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        654,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        818,
        0,
        UNUSED,
        -243,
        852,
        -311,
        1471,
        UNUSED,
        UNUSED,
        -615,
        UNUSED,
        UNUSED,
        -131,
        393,
        UNUSED,
        UNUSED,
        0,
        0,
        0,
        UNUSED,
        1256,
        0,
        UNUSED,
        UNUSED,
        2606,
        0,
        UNUSED,
        UNUSED,
        2108,
        1152,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        0,
        UNUSED,
        UNUSED,
        338,
        0,
        -320,
        0,
        62,
        UNUSED,
        1190,
        1465,
        UNUSED,
        -392,
        UNUSED,
        1672,
        UNUSED,
        637,
        UNUSED,
        888,
        UNUSED,
        UNUSED,
        2166,
        883,
        -789,
        364,
        1015,
        0,
        UNUSED,
        UNUSED,
        0,
        0,
        1148,
        UNUSED,
        0,
        UNUSED,
        140,
        UNUSED,
        UNUSED,
        UNUSED,
        -437,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        1491,
        1757,
        UNUSED,
        1020,
        411,
        0,
        UNUSED,
        0,
        UNUSED,
        0,
        -30,
        751,
        -1198,
        0,
        1413,
        958,
        UNUSED,
        UNUSED,
        1448,
        1271,
        0,
        0,
        752,
        0,
        1569,
        1632,
        -819,
        827,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        790,
        1108,
        1604,
        UNUSED,
        53,
        552,
        0,
        UNUSED,
        -1134,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        1054,
        275,
        UNUSED,
        UNUSED,
        1211,
        1649,
        1409,
        1026,
        900,
        949,
        0,
        946,
        UNUSED,
        0,
        -937,
        483,
        UNUSED,
        UNUSED,
        1232,
        1618,
        -1679,
        90,
        202,
        1575,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        1046,
        1062,
        0,
        UNUSED,
        -1319,
        831,
        277,
        594,
        0,
        0,
        205,
        UNUSED,
        UNUSED,
        0,
        1253,
        UNUSED,
        UNUSED,
        307,
        0,
        UNUSED,
        0,
        0,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        124,
        UNUSED,
        UNUSED,
        UNUSED,
        -805,
        0,
        UNUSED,
        -1002,
        -716,
        0,
        UNUSED,
        182,
        1070,
        UNUSED,
        2255,
        0,
        -642,
        UNUSED,
        0,
        334,
        UNUSED,
        UNUSED,
        180,
        UNUSED,
        UNUSED,
        UNUSED,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -