RiscEmu
latest
Assembly
Using the debugger
Internal Structure
Included libraries
Syscalls
Extending these syscalls
riscemu package
RiscEmu
Index
Edit on GitHub
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (riscemu.assembler.CurrentSection method)
(riscemu.assembler.ParseContext method)
(riscemu.config.RunConfig method)
(riscemu.CPU.UserModeCPU method)
(riscemu.helpers.Peekable method)
(riscemu.instructions.instruction_set.InstructionSet method)
(riscemu.MMU.MMU method)
(riscemu.registers.Registers method)
(riscemu.syscall.Syscall method)
(riscemu.tokenizer.Token method)
(riscemu.types.binary_data_memory_section.BinaryDataMemorySection method)
(riscemu.types.cpu.CPU method)
(riscemu.types.exceptions.InvalidAllocationException method)
(riscemu.types.exceptions.InvalidRegisterException method)
(riscemu.types.exceptions.InvalidSyscallException method)
(riscemu.types.exceptions.LinkerException method)
(riscemu.types.exceptions.MemoryAccessException method)
(riscemu.types.exceptions.NumberFormatException method)
(riscemu.types.exceptions.OutOfMemoryException method)
(riscemu.types.exceptions.ParseException method)
(riscemu.types.exceptions.UnimplementedInstruction method)
(riscemu.types.flags.MemoryFlags method)
(riscemu.types.float32.Float32 method)
(riscemu.types.instruction.Immediate method)
(riscemu.types.instruction_context.InstructionContext method)
(riscemu.types.instruction_memory_section.InstructionMemorySection method)
(riscemu.types.int32.Int32 method)
(riscemu.types.memory_section.MemorySection method)
(riscemu.types.program.Program method)
(riscemu.types.program_loader.ProgramLoader method)
(riscemu.types.simple_instruction.SimpleInstruction method)
A
abs_value (riscemu.types.instruction.Immediate attribute)
add_accept_imm (riscemu.config.RunConfig attribute)
add_bytes() (riscemu.assembler.AssemblerDirectives class method)
add_label() (riscemu.assembler.ParseContext method)
add_section() (riscemu.types.program.Program method)
add_text() (riscemu.assembler.AssemblerDirectives class method)
ADDITIONAL_SYMBOLS (in module riscemu.syscall)
addr (riscemu.types.simple_instruction.SimpleInstruction property)
align_addr() (in module riscemu.helpers)
apply_highlight() (in module riscemu.helpers)
args (riscemu.types.instruction.Instruction attribute)
(riscemu.types.simple_instruction.SimpleInstruction attribute)
ARGUMENT (riscemu.tokenizer.TokenType attribute)
AssemblerDirectives (class in riscemu.assembler)
AssemblyFileLoader (class in riscemu.parser)
ASSERT_EQ() (in module riscemu.types.exceptions)
ASSERT_IN() (in module riscemu.types.exceptions)
ASSERT_IN_SECTION_TYPE() (in module riscemu.assembler)
ASSERT_LEN() (in module riscemu.types.exceptions)
ASSERT_NOT_IN() (in module riscemu.types.exceptions)
ASSERT_NOT_NULL() (in module riscemu.types.exceptions)
B
base (riscemu.assembler.CurrentSection attribute)
(riscemu.types.binary_data_memory_section.BinaryDataMemorySection attribute)
(riscemu.types.instruction_memory_section.InstructionMemorySection attribute)
(riscemu.types.memory_section.MemorySection attribute)
(riscemu.types.program.Program attribute)
base_address (riscemu.types.instruction_context.InstructionContext attribute)
BinaryDataMemorySection (class in riscemu.types.binary_data_memory_section)
bits (riscemu.types.float32.Float32 property)
bytes (riscemu.types.float32.Float32 property)
C
can_parse() (riscemu.parser.AssemblyFileLoader class method)
(riscemu.types.program_loader.ProgramLoader class method)
close() (riscemu.syscall.SyscallInterface method)
COMMA (riscemu.tokenizer.TokenType attribute)
composite_tokenizer() (in module riscemu.parser)
conf (riscemu.CPU.UserModeCPU attribute)
(riscemu.types.cpu.CPU attribute)
context (riscemu.assembler.ParseContext attribute)
(riscemu.types.binary_data_memory_section.BinaryDataMemorySection attribute)
(riscemu.types.instruction_memory_section.InstructionMemorySection attribute)
(riscemu.types.memory_section.MemorySection attribute)
(riscemu.types.program.Program attribute)
context_for() (riscemu.MMU.MMU method)
CPU (class in riscemu.types.cpu)
cpu (riscemu.syscall.Syscall attribute)
create_chunks() (in module riscemu.helpers)
current_address() (riscemu.assembler.CurrentSection method)
(riscemu.assembler.ParseContext method)
CurrentSection (class in riscemu.assembler)
cycle (riscemu.CPU.UserModeCPU attribute)
(riscemu.types.cpu.CPU attribute)
D
data (riscemu.assembler.CurrentSection attribute)
Data (riscemu.assembler.MemorySectionType attribute)
debug_instruction (riscemu.config.RunConfig attribute)
debug_on_exception (riscemu.config.RunConfig attribute)
debug_str() (riscemu.types.memory_section.MemorySection method)
debugger_active (riscemu.CPU.UserModeCPU attribute)
(riscemu.types.cpu.CPU attribute)
decode() (in module riscemu.decoder.decoder)
decode_b() (in module riscemu.decoder.formats)
decode_i() (in module riscemu.decoder.formats)
decode_i_shamt() (in module riscemu.decoder.formats)
decode_i_unsigned() (in module riscemu.decoder.formats)
decode_j() (in module riscemu.decoder.formats)
decode_r() (in module riscemu.decoder.formats)
decode_s() (in module riscemu.decoder.formats)
decode_u() (in module riscemu.decoder.formats)
dump() (riscemu.MMU.MMU method)
(riscemu.registers.Registers method)
(riscemu.types.memory_section.MemorySection method)
dump_all() (riscemu.types.memory_section.MemorySection method)
dump_reg_a() (riscemu.registers.Registers method)
E
end (riscemu.types.memory_section.MemorySection property)
entrypoint (riscemu.types.program.Program property)
executable (riscemu.types.flags.MemoryFlags attribute)
exit() (riscemu.syscall.SyscallInterface method)
F
finalize() (riscemu.assembler.ParseContext method)
find_entrypoint() (riscemu.MMU.MMU method)
flags (riscemu.types.binary_data_memory_section.BinaryDataMemorySection attribute)
(riscemu.types.instruction_memory_section.InstructionMemorySection attribute)
(riscemu.types.memory_section.MemorySection attribute)
Float32 (class in riscemu.types.float32)
float_regs (riscemu.registers.Registers attribute)
format_bytes() (in module riscemu.helpers)
format_ins() (in module riscemu.decoder.formatter)
from_bytes() (riscemu.types.float32.Float32 class method)
funct3() (in module riscemu.decoder.formats)
funct7() (in module riscemu.decoder.formats)
G
get() (riscemu.registers.Registers method)
get_best_loader_for() (riscemu.types.cpu.CPU method)
get_f() (riscemu.registers.Registers method)
get_guaranteed_free_address() (riscemu.MMU.MMU method)
get_imm() (riscemu.types.instruction.Instruction method)
(riscemu.types.simple_instruction.SimpleInstruction method)
get_instructions() (riscemu.instructions.instruction_set.InstructionSet method)
get_loaders() (riscemu.CPU.UserModeCPU class method)
(riscemu.types.cpu.CPU class method)
get_options() (riscemu.parser.AssemblyFileLoader class method)
(riscemu.types.program_loader.ProgramLoader class method)
get_program_at_addr() (riscemu.MMU.MMU method)
get_reg() (riscemu.types.instruction.Instruction method)
(riscemu.types.simple_instruction.SimpleInstruction method)
get_reg_content() (riscemu.instructions.instruction_set.InstructionSet method)
get_sec_containing() (riscemu.MMU.MMU method)
get_section_base_name() (in module riscemu.helpers)
get_syscall_symbols() (in module riscemu.syscall)
global_labels (riscemu.types.program.Program attribute)
global_symbol_dict (riscemu.types.instruction_context.InstructionContext attribute)
global_symbols (riscemu.MMU.MMU attribute)
H
halted (riscemu.CPU.UserModeCPU attribute)
(riscemu.types.cpu.CPU attribute)
handle_instruction() (riscemu.assembler.AssemblerDirectives class method)
handle_syscall() (riscemu.syscall.SyscallInterface method)
has_continous_free_region() (riscemu.MMU.MMU method)
highlight_in_list() (in module riscemu.helpers)
I
id (riscemu.syscall.Syscall attribute)
ignore_exit_code (riscemu.config.RunConfig attribute)
imm110() (in module riscemu.decoder.formats)
imm3112() (in module riscemu.decoder.formats)
imm_b() (in module riscemu.decoder.formats)
imm_i() (in module riscemu.decoder.formats)
imm_j() (in module riscemu.decoder.formats)
imm_s() (in module riscemu.decoder.formats)
imm_u() (in module riscemu.decoder.formats)
Immediate (class in riscemu.types.instruction)
include_scall_symbols (riscemu.config.RunConfig attribute)
INS_NOT_IMPLEMENTED() (in module riscemu.types.exceptions)
INS_XLEN (riscemu.types.cpu.CPU attribute)
instantiate() (riscemu.types.program_loader.ProgramLoader class method)
Instruction (class in riscemu.types.instruction)
instruction_add() (riscemu.instructions.RV32I.RV32I method)
instruction_addi() (riscemu.instructions.RV32I.RV32I method)
instruction_amoadd_w() (riscemu.instructions.RV32A.RV32A method)
instruction_amoand_w() (riscemu.instructions.RV32A.RV32A method)
instruction_amomax_w() (riscemu.instructions.RV32A.RV32A method)
instruction_amomaxu_w() (riscemu.instructions.RV32A.RV32A method)
instruction_amomin_w() (riscemu.instructions.RV32A.RV32A method)
instruction_amominu_w() (riscemu.instructions.RV32A.RV32A method)
instruction_amoor_w() (riscemu.instructions.RV32A.RV32A method)
instruction_amoswap_w() (riscemu.instructions.RV32A.RV32A method)
instruction_amoxor_w() (riscemu.instructions.RV32A.RV32A method)
instruction_and() (riscemu.instructions.RV32I.RV32I method)
instruction_andi() (riscemu.instructions.RV32I.RV32I method)
instruction_auipc() (riscemu.instructions.RV32I.RV32I method)
instruction_beq() (riscemu.instructions.RV32I.RV32I method)
instruction_bge() (riscemu.instructions.RV32I.RV32I method)
instruction_bgeu() (riscemu.instructions.RV32I.RV32I method)
instruction_blt() (riscemu.instructions.RV32I.RV32I method)
instruction_bltu() (riscemu.instructions.RV32I.RV32I method)
instruction_bne() (riscemu.instructions.RV32I.RV32I method)
instruction_div() (riscemu.instructions.RV32M.RV32M method)
instruction_divu() (riscemu.instructions.RV32M.RV32M method)
instruction_ebreak() (riscemu.instructions.RV32I.RV32I method)
instruction_ecall() (riscemu.instructions.RV32I.RV32I method)
instruction_fadd_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fclass_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fcvt_s_w() (riscemu.instructions.RV32F.RV32F method)
instruction_fcvt_s_wu() (riscemu.instructions.RV32F.RV32F method)
instruction_fcvt_w_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fcvt_wu_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fdiv_s() (riscemu.instructions.RV32F.RV32F method)
instruction_feq_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fle_s() (riscemu.instructions.RV32F.RV32F method)
instruction_flt_s() (riscemu.instructions.RV32F.RV32F method)
instruction_flw() (riscemu.instructions.RV32F.RV32F method)
instruction_fmadd_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fmax_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fmin_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fmsub_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fmul_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fmv_w_x() (riscemu.instructions.RV32F.RV32F method)
instruction_fmv_x_w() (riscemu.instructions.RV32F.RV32F method)
instruction_fnmadd_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fnmsub_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fsgnj_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fsgnjn_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fsgnjx_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fsqrt_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fsub_s() (riscemu.instructions.RV32F.RV32F method)
instruction_fsw() (riscemu.instructions.RV32F.RV32F method)
instruction_j() (riscemu.instructions.RV32I.RV32I method)
instruction_jal() (riscemu.instructions.RV32I.RV32I method)
instruction_jalr() (riscemu.instructions.RV32I.RV32I method)
instruction_la() (riscemu.instructions.RV32I.RV32I method)
instruction_lb() (riscemu.instructions.RV32I.RV32I method)
instruction_lbu() (riscemu.instructions.RV32I.RV32I method)
instruction_lh() (riscemu.instructions.RV32I.RV32I method)
instruction_lhu() (riscemu.instructions.RV32I.RV32I method)
instruction_li() (riscemu.instructions.RV32I.RV32I method)
instruction_lr_w() (riscemu.instructions.RV32A.RV32A method)
instruction_lui() (riscemu.instructions.RV32I.RV32I method)
instruction_lw() (riscemu.instructions.RV32I.RV32I method)
instruction_mul() (riscemu.instructions.RV32M.RV32M method)
instruction_mulh() (riscemu.instructions.RV32M.RV32M method)
instruction_mulhsu() (riscemu.instructions.RV32M.RV32M method)
instruction_mulhu() (riscemu.instructions.RV32M.RV32M method)
instruction_mv() (riscemu.instructions.RV32I.RV32I method)
INSTRUCTION_NAME (riscemu.tokenizer.TokenType attribute)
instruction_nop() (riscemu.instructions.RV32I.RV32I method)
instruction_or() (riscemu.instructions.RV32I.RV32I method)
instruction_ori() (riscemu.instructions.RV32I.RV32I method)
instruction_print() (riscemu.instructions.RV_Debug.RV_Debug method)
instruction_print_float() (riscemu.instructions.RV_Debug.RV_Debug method)
instruction_print_hex() (riscemu.instructions.RV_Debug.RV_Debug method)
instruction_print_uhex() (riscemu.instructions.RV_Debug.RV_Debug method)
instruction_print_uint() (riscemu.instructions.RV_Debug.RV_Debug method)
instruction_rem() (riscemu.instructions.RV32M.RV32M method)
instruction_remu() (riscemu.instructions.RV32M.RV32M method)
instruction_ret() (riscemu.instructions.RV32I.RV32I method)
instruction_sb() (riscemu.instructions.RV32I.RV32I method)
instruction_sbreak() (riscemu.instructions.RV32I.RV32I method)
instruction_sc_w() (riscemu.instructions.RV32A.RV32A method)
instruction_scall() (riscemu.instructions.RV32I.RV32I method)
INSTRUCTION_SECTION_NAMES (in module riscemu.assembler)
instruction_sets (riscemu.CPU.UserModeCPU attribute)
(riscemu.types.cpu.CPU attribute)
instruction_sh() (riscemu.instructions.RV32I.RV32I method)
instruction_sll() (riscemu.instructions.RV32I.RV32I method)
instruction_slli() (riscemu.instructions.RV32I.RV32I method)
instruction_slt() (riscemu.instructions.RV32I.RV32I method)
instruction_slti() (riscemu.instructions.RV32I.RV32I method)
instruction_sltiu() (riscemu.instructions.RV32I.RV32I method)
instruction_sltu() (riscemu.instructions.RV32I.RV32I method)
instruction_sra() (riscemu.instructions.RV32I.RV32I method)
instruction_srai() (riscemu.instructions.RV32I.RV32I method)
instruction_srl() (riscemu.instructions.RV32I.RV32I method)
instruction_srli() (riscemu.instructions.RV32I.RV32I method)
instruction_sub() (riscemu.instructions.RV32I.RV32I method)
instruction_sw() (riscemu.instructions.RV32I.RV32I method)
instruction_xor() (riscemu.instructions.RV32I.RV32I method)
instruction_xori() (riscemu.instructions.RV32I.RV32I method)
InstructionContext (class in riscemu.types.instruction_context)
InstructionMemorySection (class in riscemu.types.instruction_memory_section)
Instructions (riscemu.assembler.MemorySectionType attribute)
instructions (riscemu.CPU.UserModeCPU attribute)
(riscemu.types.cpu.CPU attribute)
InstructionSet (class in riscemu.instructions.instruction_set)
Int32 (class in riscemu.types.int32)
int_from_ins() (in module riscemu.decoder.decoder)
int_to_hex() (in module riscemu.decoder.formatter)
InvalidAllocationException
InvalidRegisterException
InvalidSyscallException
is_binary (riscemu.parser.AssemblyFileLoader attribute)
(riscemu.types.program_loader.ProgramLoader attribute)
is_empty() (riscemu.helpers.Peekable method)
is_loaded (riscemu.types.program.Program attribute)
L
LABEL (riscemu.tokenizer.TokenType attribute)
label() (riscemu.MMU.MMU method)
labels (riscemu.types.instruction_context.InstructionContext attribute)
launch() (riscemu.types.cpu.CPU method)
launch_debug_session() (in module riscemu.debug)
LaunchDebuggerException
LinkerException
load() (riscemu.instructions.instruction_set.InstructionSet method)
load_program() (riscemu.MMU.MMU method)
(riscemu.types.cpu.CPU method)
load_section() (riscemu.MMU.MMU method)
loaded_trigger() (riscemu.types.program.Program method)
M
max_alloc_size (riscemu.MMU.MMU attribute)
max_size (riscemu.MMU.MMU attribute)
MemoryAccessException
MemoryFlags (class in riscemu.types.flags)
MemorySection (class in riscemu.types.memory_section)
MemorySectionType (class in riscemu.assembler)
message() (riscemu.types.exceptions.InvalidAllocationException method)
(riscemu.types.exceptions.InvalidRegisterException method)
(riscemu.types.exceptions.InvalidSyscallException method)
(riscemu.types.exceptions.LaunchDebuggerException method)
(riscemu.types.exceptions.LinkerException method)
(riscemu.types.exceptions.MemoryAccessException method)
(riscemu.types.exceptions.NumberFormatException method)
(riscemu.types.exceptions.OutOfMemoryException method)
(riscemu.types.exceptions.ParseException method)
(riscemu.types.exceptions.RiscemuBaseException method)
(riscemu.types.exceptions.UnimplementedInstruction method)
mmap2() (riscemu.syscall.SyscallInterface method)
MMU (class in riscemu.MMU)
mmu (riscemu.CPU.UserModeCPU attribute)
(riscemu.instructions.instruction_set.InstructionSet property)
(riscemu.types.cpu.CPU attribute)
module
riscemu.assembler
riscemu.config
riscemu.CPU
riscemu.debug
riscemu.decoder
riscemu.decoder.decoder
riscemu.decoder.formats
riscemu.decoder.formatter
riscemu.decoder.instruction_table
riscemu.decoder.regs
riscemu.helpers
riscemu.instructions
riscemu.instructions.instruction_set
riscemu.instructions.RV32A
riscemu.instructions.RV32F
riscemu.instructions.RV32I
riscemu.instructions.RV32M
riscemu.instructions.RV_Debug
riscemu.MMU
riscemu.parser
riscemu.registers
riscemu.syscall
riscemu.tokenizer
riscemu.types
riscemu.types.binary_data_memory_section
riscemu.types.cpu
riscemu.types.exceptions
riscemu.types.flags
riscemu.types.float32
riscemu.types.instruction
riscemu.types.instruction_context
riscemu.types.instruction_memory_section
riscemu.types.int32
riscemu.types.memory_section
riscemu.types.program
riscemu.types.program_loader
riscemu.types.simple_instruction
N
name (riscemu.assembler.CurrentSection attribute)
(riscemu.syscall.Syscall property)
(riscemu.types.binary_data_memory_section.BinaryDataMemorySection attribute)
(riscemu.types.instruction.Instruction attribute)
(riscemu.types.instruction_memory_section.InstructionMemorySection attribute)
(riscemu.types.memory_section.MemorySection attribute)
(riscemu.types.program.Program attribute)
(riscemu.types.simple_instruction.SimpleInstruction attribute)
name_from_insn() (in module riscemu.decoder.decoder)
named_registers() (riscemu.registers.Registers static method)
new_section() (riscemu.assembler.ParseContext method)
NEWLINE (riscemu.tokenizer.TokenType attribute)
next_open_handle (riscemu.syscall.SyscallInterface attribute)
numbered_labels (riscemu.types.instruction_context.InstructionContext attribute)
NumberFormatException
O
op() (in module riscemu.decoder.formats)
op_align() (riscemu.assembler.AssemblerDirectives class method)
op_equ() (riscemu.assembler.AssemblerDirectives class method)
op_global() (riscemu.assembler.AssemblerDirectives class method)
op_globl() (riscemu.assembler.AssemblerDirectives class method)
op_section() (riscemu.assembler.AssemblerDirectives class method)
op_space() (riscemu.assembler.AssemblerDirectives class method)
op_zero() (riscemu.assembler.AssemblerDirectives class method)
open() (riscemu.syscall.SyscallInterface method)
open_files (riscemu.syscall.SyscallInterface attribute)
OPEN_MODES (in module riscemu.syscall)
OutOfMemoryException
owner (riscemu.types.binary_data_memory_section.BinaryDataMemorySection attribute)
(riscemu.types.instruction_memory_section.InstructionMemorySection attribute)
(riscemu.types.memory_section.MemorySection attribute)
P
parse() (riscemu.parser.AssemblyFileLoader method)
(riscemu.types.program_loader.ProgramLoader method)
parse_arg() (in module riscemu.tokenizer)
parse_instruction() (in module riscemu.parser)
parse_label() (in module riscemu.parser)
parse_line() (in module riscemu.tokenizer)
parse_mem_ins() (riscemu.instructions.instruction_set.InstructionSet method)
parse_numeric_argument() (in module riscemu.helpers)
parse_rd_rs() (riscemu.instructions.RV32F.RV32F method)
parse_rd_rs_imm() (riscemu.instructions.instruction_set.InstructionSet method)
parse_rd_rs_rs() (riscemu.instructions.instruction_set.InstructionSet method)
(riscemu.instructions.RV32F.RV32F method)
parse_rd_rs_rs_rs() (riscemu.instructions.RV32F.RV32F method)
parse_rs_rs_imm() (riscemu.instructions.instruction_set.InstructionSet method)
parse_tokens() (in module riscemu.parser)
ParseContext (class in riscemu.assembler)
ParseException
pc (riscemu.CPU.UserModeCPU attribute)
(riscemu.instructions.instruction_set.InstructionSet property)
(riscemu.types.cpu.CPU attribute)
pcrel_value (riscemu.types.instruction.Immediate attribute)
peek() (riscemu.helpers.Peekable method)
Peekable (class in riscemu.helpers)
print_ins() (in module riscemu.decoder.decoder)
print_stacktrace() (riscemu.types.exceptions.RiscemuBaseException method)
print_tokens() (in module riscemu.tokenizer)
Program (class in riscemu.types.program)
program (riscemu.assembler.ParseContext attribute)
ProgramLoader (class in riscemu.types.program_loader)
programs (riscemu.MMU.MMU attribute)
(riscemu.types.cpu.CPU property)
PSEUDO_OP (riscemu.tokenizer.TokenType attribute)
push_back() (riscemu.helpers.Peekable method)
R
rd() (in module riscemu.decoder.formats)
read() (riscemu.MMU.MMU method)
(riscemu.syscall.SyscallInterface method)
(riscemu.types.binary_data_memory_section.BinaryDataMemorySection method)
(riscemu.types.instruction_memory_section.InstructionMemorySection method)
(riscemu.types.memory_section.MemorySection method)
read_float() (riscemu.MMU.MMU method)
read_ins() (riscemu.MMU.MMU method)
(riscemu.types.binary_data_memory_section.BinaryDataMemorySection method)
(riscemu.types.instruction_memory_section.InstructionMemorySection method)
(riscemu.types.memory_section.MemorySection method)
read_int() (riscemu.MMU.MMU method)
read_only (riscemu.types.flags.MemoryFlags attribute)
Registers (class in riscemu.registers)
regs (riscemu.CPU.UserModeCPU attribute)
(riscemu.instructions.instruction_set.InstructionSet property)
(riscemu.types.cpu.CPU attribute)
relative_labels (riscemu.types.program.Program attribute)
resolve_label() (riscemu.types.instruction_context.InstructionContext method)
resolve_numerical_label() (riscemu.types.instruction_context.InstructionContext method)
ret() (riscemu.syscall.Syscall method)
riscemu.assembler
module
riscemu.config
module
riscemu.CPU
module
riscemu.debug
module
riscemu.decoder
module
riscemu.decoder.decoder
module
riscemu.decoder.formats
module
riscemu.decoder.formatter
module
riscemu.decoder.instruction_table
module
riscemu.decoder.regs
module
riscemu.helpers
module
riscemu.instructions
module
riscemu.instructions.instruction_set
module
riscemu.instructions.RV32A
module
riscemu.instructions.RV32F
module
riscemu.instructions.RV32I
module
riscemu.instructions.RV32M
module
riscemu.instructions.RV_Debug
module
riscemu.MMU
module
riscemu.parser
module
riscemu.registers
module
riscemu.syscall
module
riscemu.tokenizer
module
riscemu.types
module
riscemu.types.binary_data_memory_section
module
riscemu.types.cpu
module
riscemu.types.exceptions
module
riscemu.types.flags
module
riscemu.types.float32
module
riscemu.types.instruction
module
riscemu.types.instruction_context
module
riscemu.types.instruction_memory_section
module
riscemu.types.int32
module
riscemu.types.memory_section
module
riscemu.types.program
module
riscemu.types.program_loader
module
riscemu.types.simple_instruction
module
RiscemuBaseException
rs1() (in module riscemu.decoder.formats)
rs2() (in module riscemu.decoder.formats)
run() (riscemu.CPU.UserModeCPU method)
(riscemu.types.cpu.CPU method)
run_instruction() (riscemu.types.cpu.CPU method)
RunConfig (class in riscemu.config)
RV32A (class in riscemu.instructions.RV32A)
RV32F (class in riscemu.instructions.RV32F)
RV32I (class in riscemu.instructions.RV32I)
RV32M (class in riscemu.instructions.RV32M)
RV_Debug (class in riscemu.instructions.RV_Debug)
S
scall_fs (riscemu.config.RunConfig attribute)
scall_input (riscemu.config.RunConfig attribute)
section (riscemu.assembler.ParseContext attribute)
sections (riscemu.MMU.MMU attribute)
(riscemu.types.cpu.CPU property)
(riscemu.types.program.Program attribute)
set() (riscemu.registers.Registers method)
set_f() (riscemu.registers.Registers method)
setup_stack() (riscemu.CPU.UserModeCPU method)
shift_right_logical() (riscemu.types.int32.Int32 method)
(riscemu.types.int32.UInt32 method)
sign_extend() (in module riscemu.decoder.formats)
(riscemu.types.int32.Int32 class method)
signed() (riscemu.types.int32.Int32 method)
SimpleInstruction (class in riscemu.types.simple_instruction)
size (riscemu.types.binary_data_memory_section.BinaryDataMemorySection attribute)
(riscemu.types.instruction_memory_section.InstructionMemorySection attribute)
(riscemu.types.memory_section.MemorySection attribute)
(riscemu.types.program.Program property)
slowdown (riscemu.config.RunConfig attribute)
source (riscemu.parser.AssemblyFileLoader attribute)
split_whitespace_respecting_quotes() (in module riscemu.tokenizer)
stack_size (riscemu.config.RunConfig attribute)
step() (riscemu.CPU.UserModeCPU method)
(riscemu.types.cpu.CPU method)
Syscall (class in riscemu.syscall)
SyscallInterface (class in riscemu.syscall)
SYSCALLS (in module riscemu.syscall)
T
take_arguments() (in module riscemu.parser)
tbl() (in module riscemu.decoder.instruction_table)
to_bytes() (riscemu.types.int32.Int32 method)
Token (class in riscemu.tokenizer)
tokenize() (in module riscemu.tokenizer)
TokenType (class in riscemu.tokenizer)
translate_address() (riscemu.MMU.MMU method)
type (riscemu.assembler.CurrentSection attribute)
(riscemu.tokenizer.Token attribute)
U
UInt32 (class in riscemu.types.int32)
UnimplementedInstruction
unlimited_registers (riscemu.config.RunConfig attribute)
unsigned() (riscemu.types.int32.Int32 method)
(riscemu.types.int32.UInt32 method)
unsigned_value (riscemu.types.int32.Int32 property)
(riscemu.types.int32.UInt32 property)
use_libc (riscemu.config.RunConfig attribute)
UserModeCPU (class in riscemu.CPU)
V
valid_regs (riscemu.registers.Registers attribute)
value (riscemu.tokenizer.Token attribute)
(riscemu.types.float32.Float32 property)
(riscemu.types.int32.Int32 property)
verbosity (riscemu.config.RunConfig attribute)
W
write() (riscemu.MMU.MMU method)
(riscemu.syscall.SyscallInterface method)
(riscemu.types.binary_data_memory_section.BinaryDataMemorySection method)
(riscemu.types.instruction_memory_section.InstructionMemorySection method)
(riscemu.types.memory_section.MemorySection method)
Read the Docs
v: latest
Versions
master
latest
stable
2.0.0a2
Downloads
On Read the Docs
Project Home
Builds