Module: Crabstone::BPF
- Extended by:
- Register
- Defined in:
- lib/crabstone/arch/5/bpf.rb,
lib/crabstone/arch/5/bpf_const.rb
Defined Under Namespace
Classes: Instruction, Operand, OperandMemory, OperandValue
Constant Summary collapse
- OP_INVALID =
0- OP_REG =
1- OP_IMM =
2- OP_OFF =
3- OP_MEM =
4- OP_MMEM =
5- OP_MSH =
6- OP_EXT =
7- REG_INVALID =
0- REG_A =
1- REG_X =
2- REG_R0 =
3- REG_R1 =
4- REG_R2 =
5- REG_R3 =
6- REG_R4 =
7- REG_R5 =
8- REG_R6 =
9- REG_R7 =
10- REG_R8 =
11- REG_R9 =
12- REG_R10 =
13- REG_ENDING =
14- EXT_INVALID =
0- EXT_LEN =
1- INS_INVALID =
0- INS_ADD =
1- INS_SUB =
2- INS_MUL =
3- INS_DIV =
4- INS_OR =
5- INS_AND =
6- INS_LSH =
7- INS_RSH =
8- INS_NEG =
9- INS_MOD =
10- INS_XOR =
11- INS_MOV =
12- INS_ARSH =
13- INS_ADD64 =
14- INS_SUB64 =
15- INS_MUL64 =
16- INS_DIV64 =
17- INS_OR64 =
18- INS_AND64 =
19- INS_LSH64 =
20- INS_RSH64 =
21- INS_NEG64 =
22- INS_MOD64 =
23- INS_XOR64 =
24- INS_MOV64 =
25- INS_ARSH64 =
26- INS_LE16 =
27- INS_LE32 =
28- INS_LE64 =
29- INS_BE16 =
30- INS_BE32 =
31- INS_BE64 =
32- INS_LDW =
33- INS_LDH =
34- INS_LDB =
35- INS_LDDW =
36- INS_LDXW =
37- INS_LDXH =
38- INS_LDXB =
39- INS_LDXDW =
40- INS_STW =
41- INS_STH =
42- INS_STB =
43- INS_STDW =
44- INS_STXW =
45- INS_STXH =
46- INS_STXB =
47- INS_STXDW =
48- INS_XADDW =
49- INS_XADDDW =
50- INS_JMP =
51- INS_JEQ =
52- INS_JGT =
53- INS_JGE =
54- INS_JSET =
55- INS_JNE =
56- INS_JSGT =
57- INS_JSGE =
58- INS_CALL =
59- INS_CALLX =
60- INS_EXIT =
61- INS_JLT =
62- INS_JLE =
63- INS_JSLT =
64- INS_JSLE =
65- INS_RET =
66- INS_TAX =
67- INS_TXA =
68- INS_ENDING =
69- INS_LD =
INS_LDW- INS_LDX =
INS_LDXW- INS_ST =
INS_STW- INS_STX =
INS_STXW- GRP_INVALID =
0- GRP_LOAD =
1- GRP_STORE =
2- GRP_ALU =
3- GRP_JUMP =
4- GRP_CALL =
5- GRP_RETURN =
6- GRP_MISC =
7- GRP_ENDING =
8