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

📄 tokhash.c

📁 nasm早期的源代码,比较简单是学习汇编和编译原理的好例子
💻 C
📖 第 1 页 / 共 5 页
字号:
        481,
        460,
        0,
        641,
        UNUSED,
        642,
        445,
        677,
        UNUSED,
        3021,
        1096,
        85,
        UNUSED,
        1239,
        UNUSED,
        -619,
        UNUSED,
        UNUSED,
        UNUSED,
        -2104,
        -94,
        705,
        UNUSED,
        UNUSED,
        240,
        -368,
        881,
        -579,
        303,
        46,
        UNUSED,
        UNUSED,
        26,
        UNUSED,
        1468,
        UNUSED,
        1703,
        104,
        UNUSED,
        1151,
        262,
        UNUSED,
        UNUSED,
        UNUSED,
        UNUSED,
        -511,
        158,
        498,
        UNUSED,
        611,
        -414,
        1073,
        440,
        UNUSED,
        UNUSED,
        746,
        UNUSED,
        616,
        UNUSED,
        76,
        659,
        UNUSED,
        -1947,
        39,
        -711,
        -19,
        UNUSED,
        1847,
        0,
        UNUSED,
        327,
        UNUSED,
        UNUSED,
        621,
        0,
        0,
        2696,
        UNUSED,
        UNUSED,
        23,
        16,
        800,
        2748,
        462,
        837,
        3087,
        UNUSED,
        UNUSED,
        584,
        635,
        -494,
        1148,
        1002,
        UNUSED,
        UNUSED,
        80,
        -47,
        703,
        UNUSED,
        3029,
        -3471,
        965,
        UNUSED,
        UNUSED,
        0,
        UNUSED,
        -622,
        709,
        461,
        0,
        UNUSED,
        955,
        618,
        UNUSED,
        954,
        UNUSED,
        UNUSED,
        926,
        98,
        769,
        -585,
        1652,
        -283,
        UNUSED,
        -139,
        -364,
        390,
        154,
        -21,
        190,
        -998,
        UNUSED,
        -289,
        514,
        -849,
        UNUSED,
        1249,
        3303,
        1765,
        -2279,
        328,
        132,
        77,
        922,
        UNUSED,
        2,
        0,
        437,
        UNUSED,
        UNUSED,
        UNUSED,
        429,
        UNUSED,
        263,
        UNUSED,
        UNUSED,
        UNUSED,
        1198,
        -3219,
        UNUSED,
        -95,
        0,
        -105,
        UNUSED,
        UNUSED,
        41,
        UNUSED,
        456,
        UNUSED,
        UNUSED,
        826,
        552,
        UNUSED,
        UNUSED,
        1057,
        628,
        UNUSED,
        456,
        82,
        459,
        2913,
        703,
        1227,
        604,
        288,
        165,
        952,
        286,
        610,
        329,
        792,
        UNUSED,
        UNUSED,
        1028,
        864,
        UNUSED,
        UNUSED,
        UNUSED,
        430,
        -125,
        UNUSED,
        533,
        154,
        270,
        417,
        UNUSED,
        931,
        574,
        867,
        546,
        -1424,
        417,
        644,
        UNUSED,
        416,
        -167,
        UNUSED,
        0,
        851,
        65,
        715,
        -1622,
        UNUSED,
        1069,
        UNUSED,
        -481,
        680,
        1082,
        UNUSED,
        -254,
        387,
        UNUSED,
        150,
        UNUSED,
        -569,
        UNUSED,
        167,
        -362,
        508,
        UNUSED,
        -1876,
        -305,
        UNUSED,
        639,
        947,
        -57,
        -384,
        773,
        UNUSED,
        1040,
        -171,
        297,
        323,
        UNUSED,
        -356,
        UNUSED,
        UNUSED,
        742,
        992,
        -803,
        UNUSED,
        573,
        0,
        UNUSED,
        135,
        407,
        UNUSED,
        1801,
        600,
        UNUSED,
        -473,
        UNUSED,
        UNUSED,
        782,
        -944,
        1293,
        60,
        891,
        -107,
        405,
        UNUSED,
        UNUSED,
        789,
        UNUSED,
        UNUSED,
        UNUSED,
        318,
        935,
        602,
        848,
        1265,
        824,
        -539,
        UNUSED,
        676,
        UNUSED,
        -451,
        997,
        UNUSED,
        -604,
        -826,
        292,
        -85,
        UNUSED,
        2580,
        1039,
        484,
        -832,
        -2323,
        579,
        897,
        81,
        916,
        239,
        UNUSED,
        4899,
        UNUSED,
        -970,
        677,
        1104,
        -355,
        2126,
        -184,
        849,
        -702,
        521,
        687,
        884,
        87,
        125,
        991,
        UNUSED,
        81,
        -168,
        UNUSED,
        UNUSED,
        -1630,
        UNUSED,
        1023,
        429,
        29,
        250,
        -961,
        UNUSED,
        2513,
        815,
        1861,
        -419,
        UNUSED,
        -3240,
        UNUSED,
        463,
        94,
        1464,
        UNUSED,
        UNUSED,
        UNUSED,
        74,
        UNUSED,
        0,
        369,
        UNUSED,
        -315,
        421,
        733,
        509,
        UNUSED,
        418,
        382,
        54,
        818,
        205,
        799,
        UNUSED,
        UNUSED,
        -203,
        -513,
        -16,
        -955,
        UNUSED,
        148,
        UNUSED,
        1104,
        UNUSED,
        -359,
        1251,
        UNUSED,
        2707,
        -358,
        UNUSED,
        1061,
        169,
        -76,
        1769,
        729,
        253,
        UNUSED,
        -426,
        -536,
        UNUSED,
        232,
        UNUSED,
        -1542,
        UNUSED,
        415,
        1471,
        276,
        20,
        311,
        798,
        UNUSED,
        769,
        496,
        367,
        2693,
        UNUSED,
        UNUSED,
        600,
        UNUSED,
        UNUSED,
        864,
        UNUSED,
        -418,
        -163,
        50,
        181,
        1763,
        3424,
    };
    static const struct tokendata tokendata[1102] = {
        { "db", TOKEN_INSN, C_none, I_DB },
        { "dw", TOKEN_INSN, C_none, I_DW },
        { "dd", TOKEN_INSN, C_none, I_DD },
        { "dq", TOKEN_INSN, C_none, I_DQ },
        { "dt", TOKEN_INSN, C_none, I_DT },
        { "do", TOKEN_INSN, C_none, I_DO },
        { "resb", TOKEN_INSN, C_none, I_RESB },
        { "resw", TOKEN_INSN, C_none, I_RESW },
        { "resd", TOKEN_INSN, C_none, I_RESD },
        { "resq", TOKEN_INSN, C_none, I_RESQ },
        { "rest", TOKEN_INSN, C_none, I_REST },
        { "reso", TOKEN_INSN, C_none, I_RESO },
        { "aaa", TOKEN_INSN, C_none, I_AAA },
        { "aad", TOKEN_INSN, C_none, I_AAD },
        { "aam", TOKEN_INSN, C_none, I_AAM },
        { "aas", TOKEN_INSN, C_none, I_AAS },
        { "adc", TOKEN_INSN, C_none, I_ADC },
        { "add", TOKEN_INSN, C_none, I_ADD },
        { "and", TOKEN_INSN, C_none, I_AND },
        { "arpl", TOKEN_INSN, C_none, I_ARPL },
        { "bb0_reset", TOKEN_INSN, C_none, I_BB0_RESET },
        { "bb1_reset", TOKEN_INSN, C_none, I_BB1_RESET },
        { "bound", TOKEN_INSN, C_none, I_BOUND },
        { "bsf", TOKEN_INSN, C_none, I_BSF },
        { "bsr", TOKEN_INSN, C_none, I_BSR },
        { "bswap", TOKEN_INSN, C_none, I_BSWAP },
        { "bt", TOKEN_INSN, C_none, I_BT },
        { "btc", TOKEN_INSN, C_none, I_BTC },
        { "btr", TOKEN_INSN, C_none, I_BTR },
        { "bts", TOKEN_INSN, C_none, I_BTS },
        { "call", TOKEN_INSN, C_none, I_CALL },
        { "cbw", TOKEN_INSN, C_none, I_CBW },
        { "cdq", TOKEN_INSN, C_none, I_CDQ },
        { "cdqe", TOKEN_INSN, C_none, I_CDQE },
        { "clc", TOKEN_INSN, C_none, I_CLC },
        { "cld", TOKEN_INSN, C_none, I_CLD },
        { "clflush", TOKEN_INSN, C_none, I_CLFLUSH },
        { "clgi", TOKEN_INSN, C_none, I_CLGI },
        { "cli", TOKEN_INSN, C_none, I_CLI },
        { "clts", TOKEN_INSN, C_none, I_CLTS },
        { "cmc", TOKEN_INSN, C_none, I_CMC },
        { "cmp", TOKEN_INSN, C_none, I_CMP },
        { "cmpsb", TOKEN_INSN, C_none, I_CMPSB },
        { "cmpsd", TOKEN_INSN, C_none, I_CMPSD },
        { "cmpsq", TOKEN_INSN, C_none, I_CMPSQ },
        { "cmpsw", TOKEN_INSN, C_none, I_CMPSW },
        { "cmpxchg", TOKEN_INSN, C_none, I_CMPXCHG },
        { "cmpxchg486", TOKEN_INSN, C_none, I_CMPXCHG486 },
        { "cmpxchg8b", TOKEN_INSN, C_none, I_CMPXCHG8B },
        { "cmpxchg16b", TOKEN_INSN, C_none, I_CMPXCHG16B },
        { "cpuid", TOKEN_INSN, C_none, I_CPUID },
        { "cpu_read", TOKEN_INSN, C_none, I_CPU_READ },
        { "cpu_write", TOKEN_INSN, C_none, I_CPU_WRITE },
        { "cqo", TOKEN_INSN, C_none, I_CQO },
        { "cwd", TOKEN_INSN, C_none, I_CWD },
        { "cwde", TOKEN_INSN, C_none, I_CWDE },
        { "daa", TOKEN_INSN, C_none, I_DAA },
        { "das", TOKEN_INSN, C_none, I_DAS },
        { "dec", TOKEN_INSN, C_none, I_DEC },
        { "div", TOKEN_INSN, C_none, I_DIV },
        { "dmint", TOKEN_INSN, C_none, I_DMINT },
        { "emms", TOKEN_INSN, C_none, I_EMMS },
        { "enter", TOKEN_INSN, C_none, I_ENTER },
        { "equ", TOKEN_INSN, C_none, I_EQU },
        { "f2xm1", TOKEN_INSN, C_none, I_F2XM1 },
        { "fabs", TOKEN_INSN, C_none, I_FABS },
        { "fadd", TOKEN_INSN, C_none, I_FADD },
        { "faddp", TOKEN_INSN, C_none, I_FADDP },
        { "fbld", TOKEN_INSN, C_none, I_FBLD },
        { "fbstp", TOKEN_INSN, C_none, I_FBSTP },
        { "fchs", TOKEN_INSN, C_none, I_FCHS },
        { "fclex", TOKEN_INSN, C_none, I_FCLEX },
        { "fcmovb", TOKEN_INSN, C_none, I_FCMOVB },
        { "fcmovbe", TOKEN_INSN, C_none, I_FCMOVBE },
        { "fcmove", TOKEN_INSN, C_none, I_FCMOVE },
        { "fcmovnb", TOKEN_INSN, C_none, I_FCMOVNB },
        { "fcmovnbe", TOKEN_INSN, C_none, I_FCMOVNBE },
        { "fcmovne", TOKEN_INSN, C_none, I_FCMOVNE },
        { "fcmovnu", TOKEN_INSN, C_none, I_FCMOVNU },
        { "fcmovu", TOKEN_INSN, C_none, I_FCMOVU },
        { "fcom", TOKEN_INSN, C_none, I_FCOM },
        { "fcomi", TOKEN_INSN, C_none, I_FCOMI },
        { "fcomip", TOKEN_INSN, C_none, I_FCOMIP },
        { "fcomp", TOKEN_INSN, C_none, I_FCOMP },
        { "fcompp", TOKEN_INSN, C_none, I_FCOMPP },
        { "fcos", TOKEN_INSN, C_none, I_FCOS },
        { "fdecstp", TOKEN_INSN, C_none, I_FDECSTP },
        { "fdisi", TOKEN_INSN, C_none, I_FDISI },
        { "fdiv", TOKEN_INSN, C_none, I_FDIV },
        { "fdivp", TOKEN_INSN, C_none, I_FDIVP },
        { "fdivr", TOKEN_INSN, C_none, I_FDIVR },
        { "fdivrp", TOKEN_INSN, C_none, I_FDIVRP },
        { "femms", TOKEN_INSN, C_none, I_FEMMS },
        { "feni", TOKEN_INSN, C_none, I_FENI },
        { "ffree", TOKEN_INSN, C_none, I_FFREE },
        { "ffreep", TOKEN_INSN, C_none, I_FFREEP },
        { "fiadd", TOKEN_INSN, C_none, I_FIADD },
        { "ficom", TOKEN_INSN, C_none, I_FICOM },
        { "ficomp", TOKEN_INSN, C_none, I_FICOMP },
        { "fidiv", TOKEN_INSN, C_none, I_FIDIV },
        { "fidivr", TOKEN_INSN, C_none, I_FIDIVR },
        { "fild", TOKEN_INSN, C_none, I_FILD },
        { "fimul", TOKEN_INSN, C_none, I_FIMUL },
        { "fincstp", TOKEN_INSN, C_none, I_FINCSTP },
        { "finit", TOKEN_INSN, C_none, I_FINIT },
        { "fist", TOKEN_INSN, C_none, I_FIST },
        { "fistp", TOKEN_INSN, C_none, I_FISTP },
        { "fisttp", TOKEN_INSN, C_none, I_FISTTP },
        { "fisub", TOKEN_INSN, C_none, I_FISUB },
        { "fisubr", TOKEN_INSN, C_none, I_FISUBR },
        { "fld", TOKEN_INSN, C_none, I_FLD },
        { "fld1", TOKEN_INSN, C_none, I_FLD1 },
        { "fldcw", TOKEN_INSN, C_none, I_FLDCW },
        { "fldenv", TOKEN_INSN, C_none, I_FLDENV },
        { "fldl2e", TOKEN_INSN, C_none, I_FLDL2E },
        { "fldl2t", TOKEN_INSN, C_none, I_FLDL2T },
        { "fldlg2", TOKEN_INSN, C_none, I_FLDLG2 },
        { "fldln2", TOKEN_INSN, C_none, I_FLDLN2 },

⌨️ 快捷键说明

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