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

📄 out_semantics.h

📁 当前支持 16-bit, 32-bit and 64-bit 的二进制文件
💻 H
📖 第 1 页 / 共 5 页
字号:
// out_semantics.h  (note: this is an automatically generated file - do not edit!)
// Copyright (C) 2008 Willow Schlanger

tnode x86_tcode_nodes[] = {

// _cmovcc
{nt_literal, ns_void, {0, 0, 0}},	// 0
{nt_arg, ns_void, {0, no_void|0x80000000, no_void|0x80000000}},	// 1
{nt_literal, ns_void, {2, 0, 0}},	// 2
{nt_arg, ns_void, {2, no_void|0x80000000, no_void|0x80000000}},	// 3
{nt__x86_cc, ns_void, {3, no_void|0x80000000, no_void|0x80000000}},	// 4
{nt_literal, ns_void, {1, 0, 0}},	// 5
{nt_arg, ns_void, {5, no_void|0x80000000, no_void|0x80000000}},	// 6
{nt_literal, ns_void, {0, 0, 0}},	// 7
{nt_arg, ns_void, {7, no_void|0x80000000, no_void|0x80000000}},	// 8
{nt_quest, ns_void, {4, 6, 8}},	// 9
{nt_asgn, ns_void, {1, 9, no_void|0x80000000}},	// 10

// _setcc
{nt_literal, ns_void, {0, 0, 0}},	// 11
{nt_arg, ns_void, {11, no_void|0x80000000, no_void|0x80000000}},	// 12
{nt_literal, ns_void, {1, 0, 0}},	// 13
{nt_arg, ns_void, {13, no_void|0x80000000, no_void|0x80000000}},	// 14
{nt__x86_cc, ns_void, {14, no_void|0x80000000, no_void|0x80000000}},	// 15
{nt_zx, ns_byte, {15, no_void|0x80000000, no_void|0x80000000}},	// 16
{nt_asgn, ns_void, {12, 16, no_void|0x80000000}},	// 17

// _nopmb
{nt_asgn, ns_void, {no_void|0x80000000, no_void|0x80000000, no_void|0x80000000}},	// 18

// _sxacc
{nt_sx, ns_osz, {no_x86_acc_lo|0x80000000, no_void|0x80000000, no_void|0x80000000}},	// 19
{nt_asgn, ns_void, {no_x86_acc|0x80000000, 19, no_void|0x80000000}},	// 20

// _sxdax
{nt_sx, ns_osz_times_2, {no_x86_acc|0x80000000, no_void|0x80000000, no_void|0x80000000}},	// 21
{nt_asgn, ns_void, {no_x86_dax|0x80000000, 21, no_void|0x80000000}},	// 22

// cmc
{nt_not, ns_void, {no_x86_cf|0x80000000, no_void|0x80000000, no_void|0x80000000}},	// 23
{nt_asgn, ns_void, {no_x86_cf|0x80000000, 23, no_void|0x80000000}},	// 24

// clc
{nt_literal, ns_void, {0, 0, 0}},	// 25
{nt_asgn, ns_void, {no_x86_cf|0x80000000, 25, no_void|0x80000000}},	// 26

// stc
{nt_literal, ns_void, {1, 0, 0}},	// 27
{nt_asgn, ns_void, {no_x86_cf|0x80000000, 27, no_void|0x80000000}},	// 28

// cld
{nt_literal, ns_void, {0, 0, 0}},	// 29
{nt_asgn, ns_void, {no_x86_df|0x80000000, 29, no_void|0x80000000}},	// 30

// std
{nt_literal, ns_void, {1, 0, 0}},	// 31
{nt_asgn, ns_void, {no_x86_cf|0x80000000, 31, no_void|0x80000000}},	// 32

// lea
{nt_literal, ns_void, {0, 0, 0}},	// 33
{nt_arg, ns_void, {33, no_void|0x80000000, no_void|0x80000000}},	// 34
{nt_literal, ns_void, {1, 0, 0}},	// 35
{nt_arg, ns_void, {35, no_void|0x80000000, no_void|0x80000000}},	// 36
{nt_asgn, ns_void, {34, 36, no_void|0x80000000}},	// 37

// _cmul3
{nt_literal, ns_void, {0, 0, 0}},	// 38
{nt_arg, ns_void, {38, no_void|0x80000000, no_void|0x80000000}},	// 39
{nt_literal, ns_void, {1, 0, 0}},	// 40
{nt_arg, ns_void, {40, no_void|0x80000000, no_void|0x80000000}},	// 41
{nt_literal, ns_void, {2, 0, 0}},	// 42
{nt_arg, ns_void, {42, no_void|0x80000000, no_void|0x80000000}},	// 43
{nt_cmul, ns_void, {41, 43, no_void|0x80000000}},	// 44
{nt_asgn, ns_void, {39, 44, no_void|0x80000000}},	// 45
{nt_asgn, ns_void, {no_x86_sf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 46
{nt_asgn, ns_void, {no_x86_zf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 47
{nt_asgn, ns_void, {no_x86_af|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 48
{nt_asgn, ns_void, {no_x86_pf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 49
{nt_literal, ns_void, {1, 0, 0}},	// 50
{nt_arg, ns_void, {50, no_void|0x80000000, no_void|0x80000000}},	// 51
{nt_literal, ns_void, {2, 0, 0}},	// 52
{nt_arg, ns_void, {52, no_void|0x80000000, no_void|0x80000000}},	// 53
{nt_smul_overflow, ns_void, {51, 53, no_void|0x80000000}},	// 54
{nt_asgn, ns_void, {no_x86_cf|0x80000000, 54, no_void|0x80000000}},	// 55
{nt_literal, ns_void, {1, 0, 0}},	// 56
{nt_arg, ns_void, {56, no_void|0x80000000, no_void|0x80000000}},	// 57
{nt_literal, ns_void, {2, 0, 0}},	// 58
{nt_arg, ns_void, {58, no_void|0x80000000, no_void|0x80000000}},	// 59
{nt_smul_overflow, ns_void, {57, 59, no_void|0x80000000}},	// 60
{nt_asgn, ns_void, {no_x86_of|0x80000000, 60, no_void|0x80000000}},	// 61

// _cmul2
{nt_literal, ns_void, {0, 0, 0}},	// 62
{nt_arg, ns_void, {62, no_void|0x80000000, no_void|0x80000000}},	// 63
{nt_literal, ns_void, {0, 0, 0}},	// 64
{nt_arg, ns_void, {64, no_void|0x80000000, no_void|0x80000000}},	// 65
{nt_literal, ns_void, {1, 0, 0}},	// 66
{nt_arg, ns_void, {66, no_void|0x80000000, no_void|0x80000000}},	// 67
{nt_cmul, ns_void, {65, 67, no_void|0x80000000}},	// 68
{nt_asgn, ns_void, {63, 68, no_void|0x80000000}},	// 69
{nt_asgn, ns_void, {no_x86_sf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 70
{nt_asgn, ns_void, {no_x86_zf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 71
{nt_asgn, ns_void, {no_x86_af|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 72
{nt_asgn, ns_void, {no_x86_pf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 73
{nt_literal, ns_void, {0, 0, 0}},	// 74
{nt_arg, ns_void, {74, no_void|0x80000000, no_void|0x80000000}},	// 75
{nt_literal, ns_void, {1, 0, 0}},	// 76
{nt_arg, ns_void, {76, no_void|0x80000000, no_void|0x80000000}},	// 77
{nt_smul_overflow, ns_void, {75, 77, no_void|0x80000000}},	// 78
{nt_asgn, ns_void, {no_x86_cf|0x80000000, 78, no_void|0x80000000}},	// 79
{nt_literal, ns_void, {0, 0, 0}},	// 80
{nt_arg, ns_void, {80, no_void|0x80000000, no_void|0x80000000}},	// 81
{nt_literal, ns_void, {1, 0, 0}},	// 82
{nt_arg, ns_void, {82, no_void|0x80000000, no_void|0x80000000}},	// 83
{nt_smul_overflow, ns_void, {81, 83, no_void|0x80000000}},	// 84
{nt_asgn, ns_void, {no_x86_of|0x80000000, 84, no_void|0x80000000}},	// 85

// _imulb
{nt_literal, ns_void, {0, 0, 0}},	// 86
{nt_arg, ns_void, {86, no_void|0x80000000, no_void|0x80000000}},	// 87
{nt_smul, ns_void, {no_x86_al|0x80000000, 87, no_void|0x80000000}},	// 88
{nt_asgn, ns_void, {no_x86_ax|0x80000000, 88, no_void|0x80000000}},	// 89
{nt_asgn, ns_void, {no_x86_sf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 90
{nt_asgn, ns_void, {no_x86_zf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 91
{nt_asgn, ns_void, {no_x86_af|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 92
{nt_asgn, ns_void, {no_x86_pf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 93
{nt_literal, ns_void, {0, 0, 0}},	// 94
{nt_arg, ns_void, {94, no_void|0x80000000, no_void|0x80000000}},	// 95
{nt_smul_overflow, ns_void, {no_x86_al|0x80000000, 95, no_void|0x80000000}},	// 96
{nt_asgn, ns_void, {no_x86_cf|0x80000000, 96, no_void|0x80000000}},	// 97
{nt_literal, ns_void, {0, 0, 0}},	// 98
{nt_arg, ns_void, {98, no_void|0x80000000, no_void|0x80000000}},	// 99
{nt_smul_overflow, ns_void, {no_x86_al|0x80000000, 99, no_void|0x80000000}},	// 100
{nt_asgn, ns_void, {no_x86_of|0x80000000, 100, no_void|0x80000000}},	// 101

// imul
{nt_literal, ns_void, {0, 0, 0}},	// 102
{nt_arg, ns_void, {102, no_void|0x80000000, no_void|0x80000000}},	// 103
{nt_smul, ns_void, {no_x86_acc|0x80000000, 103, no_void|0x80000000}},	// 104
{nt_asgn, ns_void, {no_x86_dax|0x80000000, 104, no_void|0x80000000}},	// 105
{nt_asgn, ns_void, {no_x86_sf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 106
{nt_asgn, ns_void, {no_x86_zf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 107
{nt_asgn, ns_void, {no_x86_af|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 108
{nt_asgn, ns_void, {no_x86_pf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 109
{nt_literal, ns_void, {0, 0, 0}},	// 110
{nt_arg, ns_void, {110, no_void|0x80000000, no_void|0x80000000}},	// 111
{nt_smul_overflow, ns_void, {no_x86_acc|0x80000000, 111, no_void|0x80000000}},	// 112
{nt_asgn, ns_void, {no_x86_cf|0x80000000, 112, no_void|0x80000000}},	// 113
{nt_literal, ns_void, {0, 0, 0}},	// 114
{nt_arg, ns_void, {114, no_void|0x80000000, no_void|0x80000000}},	// 115
{nt_smul_overflow, ns_void, {no_x86_acc|0x80000000, 115, no_void|0x80000000}},	// 116
{nt_asgn, ns_void, {no_x86_of|0x80000000, 116, no_void|0x80000000}},	// 117

// _mulb
{nt_literal, ns_void, {0, 0, 0}},	// 118
{nt_arg, ns_void, {118, no_void|0x80000000, no_void|0x80000000}},	// 119
{nt_umul, ns_void, {no_x86_al|0x80000000, 119, no_void|0x80000000}},	// 120
{nt_asgn, ns_void, {no_x86_ax|0x80000000, 120, no_void|0x80000000}},	// 121
{nt_asgn, ns_void, {no_x86_sf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 122
{nt_asgn, ns_void, {no_x86_zf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 123
{nt_asgn, ns_void, {no_x86_af|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 124
{nt_asgn, ns_void, {no_x86_pf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 125
{nt_literal, ns_void, {0, 0, 0}},	// 126
{nt_arg, ns_void, {126, no_void|0x80000000, no_void|0x80000000}},	// 127
{nt_umul_overflow, ns_void, {no_x86_al|0x80000000, 127, no_void|0x80000000}},	// 128
{nt_asgn, ns_void, {no_x86_cf|0x80000000, 128, no_void|0x80000000}},	// 129
{nt_literal, ns_void, {0, 0, 0}},	// 130
{nt_arg, ns_void, {130, no_void|0x80000000, no_void|0x80000000}},	// 131
{nt_umul_overflow, ns_void, {no_x86_al|0x80000000, 131, no_void|0x80000000}},	// 132
{nt_asgn, ns_void, {no_x86_of|0x80000000, 132, no_void|0x80000000}},	// 133

// mul
{nt_literal, ns_void, {0, 0, 0}},	// 134
{nt_arg, ns_void, {134, no_void|0x80000000, no_void|0x80000000}},	// 135
{nt_umul, ns_void, {no_x86_acc|0x80000000, 135, no_void|0x80000000}},	// 136
{nt_asgn, ns_void, {no_x86_dax|0x80000000, 136, no_void|0x80000000}},	// 137
{nt_asgn, ns_void, {no_x86_sf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 138
{nt_asgn, ns_void, {no_x86_zf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 139
{nt_asgn, ns_void, {no_x86_af|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 140
{nt_asgn, ns_void, {no_x86_pf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 141
{nt_literal, ns_void, {0, 0, 0}},	// 142
{nt_arg, ns_void, {142, no_void|0x80000000, no_void|0x80000000}},	// 143
{nt_umul_overflow, ns_void, {no_x86_acc|0x80000000, 143, no_void|0x80000000}},	// 144
{nt_asgn, ns_void, {no_x86_cf|0x80000000, 144, no_void|0x80000000}},	// 145
{nt_literal, ns_void, {0, 0, 0}},	// 146
{nt_arg, ns_void, {146, no_void|0x80000000, no_void|0x80000000}},	// 147
{nt_umul_overflow, ns_void, {no_x86_acc|0x80000000, 147, no_void|0x80000000}},	// 148
{nt_asgn, ns_void, {no_x86_of|0x80000000, 148, no_void|0x80000000}},	// 149

// _divb
{nt_literal, ns_void, {0, 0, 0}},	// 150
{nt_tmp, ns_void, {150, no_void|0x80000000, no_void|0x80000000}},	// 151
{nt_literal, ns_void, {0, 0, 0}},	// 152
{nt_arg, ns_void, {152, no_void|0x80000000, no_void|0x80000000}},	// 153
{nt_udiv, ns_void, {no_x86_ax|0x80000000, 153, no_void|0x80000000}},	// 154
{nt_asgn, ns_void, {151, 154, no_void|0x80000000}},	// 155
{nt_literal, ns_void, {1, 0, 0}},	// 156
{nt_tmp, ns_void, {156, no_void|0x80000000, no_void|0x80000000}},	// 157
{nt_literal, ns_void, {0, 0, 0}},	// 158
{nt_arg, ns_void, {158, no_void|0x80000000, no_void|0x80000000}},	// 159
{nt_umod, ns_void, {no_x86_ax|0x80000000, 159, no_void|0x80000000}},	// 160
{nt_asgn, ns_void, {157, 160, no_void|0x80000000}},	// 161
{nt_literal, ns_void, {0, 0, 0}},	// 162
{nt_tmp, ns_void, {162, no_void|0x80000000, no_void|0x80000000}},	// 163
{nt_asgn, ns_void, {no_x86_al|0x80000000, 163, no_void|0x80000000}},	// 164
{nt_literal, ns_void, {1, 0, 0}},	// 165
{nt_tmp, ns_void, {165, no_void|0x80000000, no_void|0x80000000}},	// 166
{nt_asgn, ns_void, {no_x86_ah|0x80000000, 166, no_void|0x80000000}},	// 167
{nt_asgn, ns_void, {no_x86_of|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 168
{nt_asgn, ns_void, {no_x86_sf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 169
{nt_asgn, ns_void, {no_x86_zf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 170
{nt_asgn, ns_void, {no_x86_af|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 171
{nt_asgn, ns_void, {no_x86_pf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 172
{nt_asgn, ns_void, {no_x86_cf|0x80000000, no_undefined|0x80000000, no_void|0x80000000}},	// 173

// div
{nt_literal, ns_void, {0, 0, 0}},	// 174
{nt_tmp, ns_void, {174, no_void|0x80000000, no_void|0x80000000}},	// 175
{nt_literal, ns_void, {0, 0, 0}},	// 176

⌨️ 快捷键说明

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