📄 out_semantics.h
字号:
// 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 + -