Crate ckb_vm_definitions

Source

Modules§

asm
instructions
memory
registers

Macros§

for_each_inst
Generates a possible definition for each instruction, it leverages a callback macro that takes (at least) 3 arguments:
for_each_inst1
for_each_inst2
for_each_inst_array
Generates an array on all instructions
for_each_inst_array1
for_each_inst_array2
for_each_inst_match
Generates a match expression containing all instructions, it takes 3 arguments:
for_each_inst_match1
for_each_inst_match2

Constants§

DEFAULT_STACK_SIZE
ISA_A
ISA_B
ISA_IMC
ISA_MOP
MEMORY_FRAMES
MEMORY_FRAMESIZE
MEMORY_FRAME_PAGE_SHIFTS
MEMORY_FRAME_SHIFTS
RISCV_GENERAL_REGISTER_NUMBER
RISCV_MAX_MEMORY
RISCV_PAGES
RISCV_PAGESIZE
RISCV_PAGE_SHIFTS