#[repr(u8)]pub enum RawOpcode {
Show 244 variants
NOP = 0,
LXI_B = 1,
STAX_B = 2,
INX_B = 3,
INR_B = 4,
DCR_B = 5,
MVI_B = 6,
RLC = 7,
DAD_B = 9,
LDAX_B = 10,
DCX_B = 11,
INR_C = 12,
DCR_C = 13,
MVI_C = 14,
RRC = 15,
LXI_D = 17,
STAX_D = 18,
INX_D = 19,
INR_D = 20,
DCR_D = 21,
MVI_D = 22,
RAL = 23,
DAD_D = 25,
LDAX_D = 26,
DCX_D = 27,
INR_E = 28,
DCR_E = 29,
MVI_E = 30,
RAR = 31,
LXI_H = 33,
SHLD = 34,
INX_H = 35,
INR_H = 36,
DCR_H = 37,
MVI_H = 38,
DAA = 39,
DAD_H = 41,
LHLD = 42,
DCX_H = 43,
INR_L = 44,
DCR_L = 45,
MVI_L = 46,
CMA = 47,
LXI_SP = 49,
STA = 50,
INX_SP = 51,
INR_M = 52,
DCR_M = 53,
MVI_M = 54,
STC = 55,
DAD_SP = 57,
LDA = 58,
DCX_SP = 59,
INR_A = 60,
DCR_A = 61,
MVI_A = 62,
CMC = 63,
MOV_B_B = 64,
MOV_B_C = 65,
MOV_B_D = 66,
MOV_B_E = 67,
MOV_B_H = 68,
MOV_B_L = 69,
MOV_B_M = 70,
MOV_B_A = 71,
MOV_C_B = 72,
MOV_C_C = 73,
MOV_C_D = 74,
MOV_C_E = 75,
MOV_C_H = 76,
MOV_C_L = 77,
MOV_C_M = 78,
MOV_C_A = 79,
MOV_D_B = 80,
MOV_D_C = 81,
MOV_D_D = 82,
MOV_D_E = 83,
MOV_D_H = 84,
MOV_D_L = 85,
MOV_D_M = 86,
MOV_D_A = 87,
MOV_E_B = 88,
MOV_E_C = 89,
MOV_E_D = 90,
MOV_E_E = 91,
MOV_E_H = 92,
MOV_E_L = 93,
MOV_E_M = 94,
MOV_E_A = 95,
MOV_H_B = 96,
MOV_H_C = 97,
MOV_H_D = 98,
MOV_H_E = 99,
MOV_H_H = 100,
MOV_H_L = 101,
MOV_H_M = 102,
MOV_H_A = 103,
MOV_L_B = 104,
MOV_L_C = 105,
MOV_L_D = 106,
MOV_L_E = 107,
MOV_L_H = 108,
MOV_L_L = 109,
MOV_L_M = 110,
MOV_L_A = 111,
MOV_M_B = 112,
MOV_M_C = 113,
MOV_M_D = 114,
MOV_M_E = 115,
MOV_M_H = 116,
MOV_M_L = 117,
HLT = 118,
MOV_M_A = 119,
MOV_A_B = 120,
MOV_A_C = 121,
MOV_A_D = 122,
MOV_A_E = 123,
MOV_A_H = 124,
MOV_A_L = 125,
MOV_A_M = 126,
MOV_A_A = 127,
ADD_B = 128,
ADD_C = 129,
ADD_D = 130,
ADD_E = 131,
ADD_H = 132,
ADD_L = 133,
ADD_M = 134,
ADD_A = 135,
ADC_B = 136,
ADC_C = 137,
ADC_D = 138,
ADC_E = 139,
ADC_H = 140,
ADC_L = 141,
ADC_M = 142,
ADC_A = 143,
SUB_B = 144,
SUB_C = 145,
SUB_D = 146,
SUB_E = 147,
SUB_H = 148,
SUB_L = 149,
SUB_M = 150,
SUB_A = 151,
SBB_B = 152,
SBB_C = 153,
SBB_D = 154,
SBB_E = 155,
SBB_H = 156,
SBB_L = 157,
SBB_M = 158,
SBB_A = 159,
ANA_B = 160,
ANA_C = 161,
ANA_D = 162,
ANA_E = 163,
ANA_H = 164,
ANA_L = 165,
ANA_M = 166,
ANA_A = 167,
XRA_B = 168,
XRA_C = 169,
XRA_D = 170,
XRA_E = 171,
XRA_H = 172,
XRA_L = 173,
XRA_M = 174,
XRA_A = 175,
ORA_B = 176,
ORA_C = 177,
ORA_D = 178,
ORA_E = 179,
ORA_H = 180,
ORA_L = 181,
ORA_M = 182,
ORA_A = 183,
CMP_B = 184,
CMP_C = 185,
CMP_D = 186,
CMP_E = 187,
CMP_H = 188,
CMP_L = 189,
CMP_M = 190,
CMP_A = 191,
RNZ = 192,
POP_B = 193,
JNZ = 194,
JMP = 195,
CNZ = 196,
PUSH_B = 197,
ADI = 198,
RST_0 = 199,
RZ = 200,
RET = 201,
JZ = 202,
CZ = 204,
CALL = 205,
ACI = 206,
RST_1 = 207,
RNC = 208,
POP_D = 209,
JNC = 210,
OUT = 211,
CNC = 212,
PUSH_D = 213,
SUI = 214,
RST_2 = 215,
RC = 216,
JC = 218,
IN = 219,
CC = 220,
SBI = 222,
RST_3 = 223,
RPO = 224,
POP_H = 225,
JPO = 226,
XTHL = 227,
CPO = 228,
PUSH_H = 229,
ANI = 230,
RST_4 = 231,
RPE = 232,
PCHL = 233,
JPE = 234,
XCHG = 235,
CPE = 236,
XRI = 238,
RST_5 = 239,
RP = 240,
POP_PSW = 241,
JP = 242,
DI = 243,
CP = 244,
PUSH_PSW = 245,
ORI = 246,
RST_6 = 247,
RM = 248,
SPHL = 249,
JM = 250,
EI = 251,
CM = 252,
CPI = 254,
RST_7 = 255,
}Variants§
NOP = 0
LXI_B = 1
STAX_B = 2
INX_B = 3
INR_B = 4
DCR_B = 5
MVI_B = 6
RLC = 7
DAD_B = 9
LDAX_B = 10
DCX_B = 11
INR_C = 12
DCR_C = 13
MVI_C = 14
RRC = 15
LXI_D = 17
STAX_D = 18
INX_D = 19
INR_D = 20
DCR_D = 21
MVI_D = 22
RAL = 23
DAD_D = 25
LDAX_D = 26
DCX_D = 27
INR_E = 28
DCR_E = 29
MVI_E = 30
RAR = 31
LXI_H = 33
SHLD = 34
INX_H = 35
INR_H = 36
DCR_H = 37
MVI_H = 38
DAA = 39
DAD_H = 41
LHLD = 42
DCX_H = 43
INR_L = 44
DCR_L = 45
MVI_L = 46
CMA = 47
LXI_SP = 49
STA = 50
INX_SP = 51
INR_M = 52
DCR_M = 53
MVI_M = 54
STC = 55
DAD_SP = 57
LDA = 58
DCX_SP = 59
INR_A = 60
DCR_A = 61
MVI_A = 62
CMC = 63
MOV_B_B = 64
MOV_B_C = 65
MOV_B_D = 66
MOV_B_E = 67
MOV_B_H = 68
MOV_B_L = 69
MOV_B_M = 70
MOV_B_A = 71
MOV_C_B = 72
MOV_C_C = 73
MOV_C_D = 74
MOV_C_E = 75
MOV_C_H = 76
MOV_C_L = 77
MOV_C_M = 78
MOV_C_A = 79
MOV_D_B = 80
MOV_D_C = 81
MOV_D_D = 82
MOV_D_E = 83
MOV_D_H = 84
MOV_D_L = 85
MOV_D_M = 86
MOV_D_A = 87
MOV_E_B = 88
MOV_E_C = 89
MOV_E_D = 90
MOV_E_E = 91
MOV_E_H = 92
MOV_E_L = 93
MOV_E_M = 94
MOV_E_A = 95
MOV_H_B = 96
MOV_H_C = 97
MOV_H_D = 98
MOV_H_E = 99
MOV_H_H = 100
MOV_H_L = 101
MOV_H_M = 102
MOV_H_A = 103
MOV_L_B = 104
MOV_L_C = 105
MOV_L_D = 106
MOV_L_E = 107
MOV_L_H = 108
MOV_L_L = 109
MOV_L_M = 110
MOV_L_A = 111
MOV_M_B = 112
MOV_M_C = 113
MOV_M_D = 114
MOV_M_E = 115
MOV_M_H = 116
MOV_M_L = 117
HLT = 118
MOV_M_A = 119
MOV_A_B = 120
MOV_A_C = 121
MOV_A_D = 122
MOV_A_E = 123
MOV_A_H = 124
MOV_A_L = 125
MOV_A_M = 126
MOV_A_A = 127
ADD_B = 128
ADD_C = 129
ADD_D = 130
ADD_E = 131
ADD_H = 132
ADD_L = 133
ADD_M = 134
ADD_A = 135
ADC_B = 136
ADC_C = 137
ADC_D = 138
ADC_E = 139
ADC_H = 140
ADC_L = 141
ADC_M = 142
ADC_A = 143
SUB_B = 144
SUB_C = 145
SUB_D = 146
SUB_E = 147
SUB_H = 148
SUB_L = 149
SUB_M = 150
SUB_A = 151
SBB_B = 152
SBB_C = 153
SBB_D = 154
SBB_E = 155
SBB_H = 156
SBB_L = 157
SBB_M = 158
SBB_A = 159
ANA_B = 160
ANA_C = 161
ANA_D = 162
ANA_E = 163
ANA_H = 164
ANA_L = 165
ANA_M = 166
ANA_A = 167
XRA_B = 168
XRA_C = 169
XRA_D = 170
XRA_E = 171
XRA_H = 172
XRA_L = 173
XRA_M = 174
XRA_A = 175
ORA_B = 176
ORA_C = 177
ORA_D = 178
ORA_E = 179
ORA_H = 180
ORA_L = 181
ORA_M = 182
ORA_A = 183
CMP_B = 184
CMP_C = 185
CMP_D = 186
CMP_E = 187
CMP_H = 188
CMP_L = 189
CMP_M = 190
CMP_A = 191
RNZ = 192
POP_B = 193
JNZ = 194
JMP = 195
CNZ = 196
PUSH_B = 197
ADI = 198
RST_0 = 199
RZ = 200
RET = 201
JZ = 202
CZ = 204
CALL = 205
ACI = 206
RST_1 = 207
RNC = 208
POP_D = 209
JNC = 210
OUT = 211
CNC = 212
PUSH_D = 213
SUI = 214
RST_2 = 215
RC = 216
JC = 218
IN = 219
CC = 220
SBI = 222
RST_3 = 223
RPO = 224
POP_H = 225
JPO = 226
XTHL = 227
CPO = 228
PUSH_H = 229
ANI = 230
RST_4 = 231
RPE = 232
PCHL = 233
JPE = 234
XCHG = 235
CPE = 236
XRI = 238
RST_5 = 239
RP = 240
POP_PSW = 241
JP = 242
DI = 243
CP = 244
PUSH_PSW = 245
ORI = 246
RST_6 = 247
RM = 248
SPHL = 249
JM = 250
EI = 251
CM = 252
CPI = 254
RST_7 = 255
Implementations§
Trait Implementations§
impl Copy for RawOpcode
impl Eq for RawOpcode
impl StructuralPartialEq for RawOpcode
Auto Trait Implementations§
impl Freeze for RawOpcode
impl RefUnwindSafe for RawOpcode
impl Send for RawOpcode
impl Sync for RawOpcode
impl Unpin for RawOpcode
impl UnwindSafe for RawOpcode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more