List of all items
Structs
- HashX
- HashXBuilder
- SipRand
- SipState
- compiler::Executable
- compiler::util::Assembler
- compiler::util::ExecutableBuffer
- constraints::DstRegisterChecker
- constraints::RegisterWriterMap
- constraints::Validator
- generator::Generator
- program::Program
- rand::RngBuffer
- rand::SipRand
- register::RegisterFile
- register::RegisterId
- register::RegisterSet
- scheduler::Cycle
- scheduler::DataSchedule
- scheduler::ExecPortIndex
- scheduler::ExecSchedule
- scheduler::InstructionPlan
- scheduler::MicroOpPlan
- scheduler::PortSchedule
- scheduler::Scheduler
- scheduler::SimpleBitArray
- scheduler::SubCycle
- scheduler::model::ExecPorts
- siphash::SipState
Enums
- CompilerError
- Error
- Runtime
- RuntimeOption
- RuntimeProgram
- constraints::model::Pass
- constraints::model::RegisterWriter
- err::CompilerError
- err::Error
- generator::OpcodeSelector
- program::Instruction
- program::Opcode
Traits
Macros
Functions
- compiler::x86_64::emit_init_locals
- compiler::x86_64::emit_instruction
- compiler::x86_64::emit_load_input
- compiler::x86_64::emit_restore_regs
- compiler::x86_64::emit_return
- compiler::x86_64::emit_save_regs
- compiler::x86_64::emit_store_output
- compiler::x86_64::stack_size
- constraints::model::disallow_opcode_pair
- constraints::model::disallow_src_is_dst
- constraints::model::is_multiply
- constraints::model::writer_pair_allowed
- constraints::opcode_pair_allowed
- constraints::src_registers_allowed
- generator::model::choose_opcode_selector
- scheduler::model::instruction_latency_cycles
- scheduler::model::instruction_sub_cycle_count
- scheduler::model::micro_operations
- siphash::siphash13_ctr
- siphash::siphash24_ctr
Type Aliases
Constants
- compiler::x86_64::BUFFER_CAPACITY
- compiler::x86_64::EPILOGUE_SIZE
- compiler::x86_64::INSTRUCTION_SIZE_LIMIT
- compiler::x86_64::PROLOGUE_SIZE
- compiler::x86_64::REGS_TO_SAVE
- constraints::model::DISALLOW_REGISTER_FOR_ADDSHIFT
- constraints::model::REQUIRED_INSTRUCTIONS
- constraints::model::REQUIRED_MULTIPLIES
- constraints::model::REQUIRED_OVERALL_RESULT_AT_CYCLE
- generator::model::BRANCH_MASK_BIT_WEIGHT
- generator::model::IMMEDIATE_SRC_OPS_TABLE
- generator::model::NORMAL_OPS_TABLE
- generator::model::WIDE_MUL_OPS_TABLE
- program::NUM_INSTRUCTIONS
- register::NUM_REGISTERS
- register::R5
- scheduler::model::MAX_LATENCY
- scheduler::model::NUM_EXECUTION_PORTS
- scheduler::model::P0
- scheduler::model::P01
- scheduler::model::P015
- scheduler::model::P05
- scheduler::model::P1
- scheduler::model::P5
- scheduler::model::SCHEDULE_SIZE
- scheduler::model::TARGET_CYCLES