Rizin
unix-like reverse engineering framework and cli tools
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
u
v
w
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Enumerations
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
l
m
o
p
r
s
t
u
v
w
x
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
Enumerator
b
d
e
h
i
k
n
p
r
s
w
Properties
Events
Related Functions
Files
File List
File Members
All
$
.
[
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
[
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
$
.
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Events
Friends
Macros
Modules
Pages
m6801.inc
Go to the documentation of this file.
1
2
// Additional instructions only supported on M6801/3
3
static
const
inst_pageX g_m6801_inst_overlay_table[] = {
4
// 0x0x, inherent instructions
5
{ 0x04,
M680X_INS_LSRD
, inh_hid, inh_hid },
6
{ 0x05,
M680X_INS_ASLD
, inh_hid, inh_hid },
7
// 0x2x, relative branch instructions
8
{ 0x21,
M680X_INS_BRN
, rel8_hid, inh_hid },
9
// 0x3x, inherent instructions
10
{ 0x38,
M680X_INS_PULX
, inh_hid, inh_hid },
11
{ 0x3A,
M680X_INS_ABX
, inh_hid, inh_hid },
12
{ 0x3C,
M680X_INS_PSHX
, inh_hid, inh_hid },
13
{ 0x3D,
M680X_INS_MUL
, inh_hid, inh_hid },
14
// 0x8x, immediate instructions with Register D
15
{ 0x83,
M680X_INS_SUBD
, imm16_hid, inh_hid },
16
// 0x9x, direct instructions with register D
17
{ 0x93,
M680X_INS_SUBD
, dir_hid, inh_hid },
18
{ 0x9D,
M680X_INS_JSR
, dir_hid, inh_hid },
19
// 0xAx, indexed instructions with Register D
20
{ 0xA3,
M680X_INS_SUBD
, idxX_hid, inh_hid },
21
// 0xBx, extended instructions with register D
22
{ 0xB3,
M680X_INS_SUBD
, ext_hid, inh_hid },
23
// 0xCx, immediate instructions with register D
24
{ 0xC3,
M680X_INS_ADDD
, imm16_hid, inh_hid },
25
{ 0xCC,
M680X_INS_LDD
, imm16_hid, inh_hid },
26
// 0xDx direct instructions with register D
27
{ 0xD3,
M680X_INS_ADDD
, dir_hid, inh_hid },
28
{ 0xDC,
M680X_INS_LDD
, dir_hid, inh_hid },
29
{ 0xDD,
M680X_INS_STD
, dir_hid, inh_hid },
30
// 0xEx, indexed instruction with register D
31
{ 0xE3,
M680X_INS_ADDD
, idxX_hid, inh_hid },
32
{ 0xEC,
M680X_INS_LDD
, idxX_hid, inh_hid },
33
{ 0xED,
M680X_INS_STD
, idxX_hid, inh_hid },
34
// 0xFx, extended instructions with register D
35
{ 0xF3,
M680X_INS_ADDD
, ext_hid, inh_hid },
36
{ 0xFC,
M680X_INS_LDD
, ext_hid, inh_hid },
37
{ 0xFD,
M680X_INS_STD
, ext_hid, inh_hid },
38
};
39
M680X_INS_ABX
@ M680X_INS_ABX
Definition:
m680x.h:175
M680X_INS_PSHX
@ M680X_INS_PSHX
M6800/1/2/3.
Definition:
m680x.h:428
M680X_INS_SUBD
@ M680X_INS_SUBD
Definition:
m680x.h:490
M680X_INS_BRN
@ M680X_INS_BRN
Definition:
m680x.h:242
M680X_INS_LDD
@ M680X_INS_LDD
Definition:
m680x.h:368
M680X_INS_MUL
@ M680X_INS_MUL
Definition:
m680x.h:402
M680X_INS_ADDD
@ M680X_INS_ADDD
Definition:
m680x.h:185
M680X_INS_STD
@ M680X_INS_STD
Definition:
m680x.h:476
M680X_INS_ASLD
@ M680X_INS_ASLD
or LSLD
Definition:
m680x.h:202
M680X_INS_LSRD
@ M680X_INS_LSRD
or ASRD
Definition:
m680x.h:391
M680X_INS_JSR
@ M680X_INS_JSR
Definition:
m680x.h:345
M680X_INS_PULX
@ M680X_INS_PULX
M6800/1/2/3.
Definition:
m680x.h:439
subprojects
capstone-bundled
arch
M680X
m6801.inc
Generated by
1.9.1