Documentation ¶
Index ¶
- Constants
- Variables
- func EventuallyCreateInstruction(name string) (bool, error)
- func ExecutionCase(conf *Config, arch *Arch, tabs int, open bool) string
- func Get_channel_name(i int) string
- func Get_input_name(i int) string
- func Get_output_name(i int) string
- func Get_register_name(i int) string
- func Int16FromBits(f uint16) int16
- func Int16bits(f int16) uint16
- func Int32FromBits(f uint32) int32
- func Int32bits(f int32) uint32
- func Int64FromBits(f uint64) int64
- func Int64bits(f int64) uint64
- func Int8FromBits(f uint8) int8
- func Int8bits(f int8) uint8
- func IsHwOptimizationSet(current HwOptimizations, optimization HwOptimizations) bool
- func Machine_Program_Crossover(p mel.Me3li, q mel.Me3li, ep *mel.EvolutionParameters) mel.Me3li
- func Machine_Program_Generate(ep *mel.EvolutionParameters) mel.Me3li
- func Machine_Program_Mutate(p mel.Me3li, ep *mel.EvolutionParameters) mel.Me3li
- func Needed_bits(num int) int
- func NextInstruction(conf *Config, arch *Arch, tabs int, jumpTo string) string
- func Process_input(iregname string, input_num int) (string, error)
- func Process_number(input string) (string, error)
- func Process_output(iregname string, input_num int) (string, error)
- func Process_shared(soshort string, soname string, num int) (string, error)
- func RandStringBytes(n int) string
- func Sequence_to_0(start string) ([]string, uint8)
- type Adc
- func (Op Adc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Adc) Assembler(arch *Arch, words []string) (string, error)
- func (op Adc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Adc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Adc) Forbidden_modes() (bool, []string)
- func (op Adc) Generate(arch *Arch) string
- func (Op Adc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Adc) HLAssemblerMatch(arch *Arch) []string
- func (Op Adc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Adc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Adc) Op_get_desc() string
- func (op Adc) Op_get_instruction_len(arch *Arch) int
- func (op Adc) Op_get_name() string
- func (op Adc) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Adc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Adc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Adc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Adc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Adc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Adc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Adc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Adc) Op_show_assembler(arch *Arch) string
- func (op Adc) Required_modes() (bool, []string)
- func (op Adc) Required_shared() (bool, []string)
- func (op Adc) Simulate(vm *VM, instr string) error
- type Add
- func (Op Add) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Add) Assembler(arch *Arch, words []string) (string, error)
- func (op Add) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Add) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Add) Forbidden_modes() (bool, []string)
- func (op Add) Generate(arch *Arch) string
- func (Op Add) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Add) HLAssemblerMatch(arch *Arch) []string
- func (Op Add) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Add) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Add) Op_get_desc() string
- func (op Add) Op_get_instruction_len(arch *Arch) int
- func (op Add) Op_get_name() string
- func (op Add) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Add) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Add) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Add) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Add) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Add) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Add) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Add) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Add) Op_show_assembler(arch *Arch) string
- func (op Add) Required_modes() (bool, []string)
- func (op Add) Required_shared() (bool, []string)
- func (op Add) Simulate(vm *VM, instr string) error
- type Addf
- func (Op Addf) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Addf) Assembler(arch *Arch, words []string) (string, error)
- func (op Addf) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Addf) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Addf) Forbidden_modes() (bool, []string)
- func (op Addf) Generate(arch *Arch) string
- func (Op Addf) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Addf) HLAssemblerMatch(arch *Arch) []string
- func (Op Addf) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Addf) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Addf) Op_get_desc() string
- func (op Addf) Op_get_instruction_len(arch *Arch) int
- func (op Addf) Op_get_name() string
- func (op Addf) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Addf) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Addf) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Addf) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Addf) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Addf) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Addf) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Addf) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Addf) Op_show_assembler(arch *Arch) string
- func (op Addf) Required_modes() (bool, []string)
- func (op Addf) Required_shared() (bool, []string)
- func (op Addf) Simulate(vm *VM, instr string) error
- type Addf16
- func (Op Addf16) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Addf16) Assembler(arch *Arch, words []string) (string, error)
- func (op Addf16) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Addf16) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Addf16) Forbidden_modes() (bool, []string)
- func (op Addf16) Generate(arch *Arch) string
- func (Op Addf16) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Addf16) HLAssemblerMatch(arch *Arch) []string
- func (Op Addf16) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Addf16) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Addf16) Op_get_desc() string
- func (op Addf16) Op_get_instruction_len(arch *Arch) int
- func (op Addf16) Op_get_name() string
- func (op Addf16) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Addf16) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Addf16) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Addf16) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Addf16) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Addf16) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Addf16) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Addf16) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Addf16) Op_show_assembler(arch *Arch) string
- func (op Addf16) Required_modes() (bool, []string)
- func (op Addf16) Required_shared() (bool, []string)
- func (op Addf16) Simulate(vm *VM, instr string) error
- type Addi
- func (Op Addi) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Addi) Assembler(arch *Arch, words []string) (string, error)
- func (op Addi) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Addi) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Addi) Forbidden_modes() (bool, []string)
- func (op Addi) Generate(arch *Arch) string
- func (Op Addi) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Addi) HLAssemblerMatch(arch *Arch) []string
- func (Op Addi) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Addi) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Addi) Op_get_desc() string
- func (op Addi) Op_get_instruction_len(arch *Arch) int
- func (op Addi) Op_get_name() string
- func (Op Addi) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Addi) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Addi) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Addi) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Addi) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Addi) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Addi) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Addi) Op_show_assembler(arch *Arch) string
- func (op Addi) Required_modes() (bool, []string)
- func (op Addi) Required_shared() (bool, []string)
- func (op Addi) Simulate(vm *VM, instr string) error
- type Addp
- func (Op Addp) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Addp) Assembler(arch *Arch, words []string) (string, error)
- func (op Addp) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Addp) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Addp) Forbidden_modes() (bool, []string)
- func (op Addp) Generate(arch *Arch) string
- func (Op Addp) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Addp) HLAssemblerMatch(arch *Arch) []string
- func (Op Addp) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Addp) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op Addp) Op_get_desc() string
- func (op Addp) Op_get_instruction_len(arch *Arch) int
- func (op Addp) Op_get_name() string
- func (op Addp) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Addp) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Addp) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Addp) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Addp) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Addp) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Addp) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Addp) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Addp) Op_show_assembler(arch *Arch) string
- func (op Addp) Required_modes() (bool, []string)
- func (op Addp) Required_shared() (bool, []string)
- func (op Addp) Simulate(vm *VM, instr string) error
- type And
- func (Op And) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op And) Assembler(arch *Arch, words []string) (string, error)
- func (op And) Disassembler(arch *Arch, instr string) (string, error)
- func (Op And) ExtraFiles(arch *Arch) ([]string, []string)
- func (op And) Forbidden_modes() (bool, []string)
- func (op And) Generate(arch *Arch) string
- func (Op And) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op And) HLAssemblerMatch(arch *Arch) []string
- func (Op And) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op And) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op And) Op_get_desc() string
- func (op And) Op_get_instruction_len(arch *Arch) int
- func (op And) Op_get_name() string
- func (op And) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op And) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op And) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op And) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op And) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op And) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op And) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op And) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op And) Op_show_assembler(arch *Arch) string
- func (op And) Required_modes() (bool, []string)
- func (op And) Required_shared() (bool, []string)
- func (op And) Simulate(vm *VM, instr string) error
- type Arch
- func (arch *Arch) Assembler(inp []byte) (Program, error)
- func (arch *Arch) Assembler_process_line(line []byte) (string, error)
- func (arch *Arch) HasAny(ops []string) bool
- func (arch *Arch) HasOp(curOp string) bool
- func (arch *Arch) Max_word() int
- func (arch *Arch) OnlyOne(curOp string, ops []string) bool
- func (arch *Arch) Program_generate() Program
- func (arch *Arch) Shared_bits(soname string) int
- func (arch *Arch) Shared_depth(soname string, so_id int) int
- func (arch *Arch) Shared_num(soname string) int
- func (arch *Arch) Show_assembler() string
- func (arch *Arch) String() string
- func (arch *Arch) Write_verilog(arch_module_name string, modules_names map[string]string, flavor string) string
- func (arch *Arch) Write_verilog_main(processor_module_name string, rom_module_name string, processor_name string, ...) string
- func (arch *Arch) Write_verilog_testbench(arch_module_name string, processor_name string, rom_name string, flavor string) string
- type Barrier
- func (op Barrier) GetArchHeader(arch *Arch, shared_constraint string, seq int) string
- func (op Barrier) GetArchParams(arch *Arch, shared_constraint string, seq int) string
- func (op Barrier) GetCPParams(arch *Arch, shared_constraint string, seq int) string
- func (op Barrier) Shortname() string
- func (op Barrier) Shr_get_name() string
- type ByName
- type Call
- func (op Call) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Call) Assembler(arch *Arch, words []string) (string, error)
- func (op Call) Disassembler(arch *Arch, instr string) (string, error)
- func (op Call) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Call) Forbidden_modes() (bool, []string)
- func (op Call) Generate(arch *Arch) string
- func (op Call) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (op Call) HLAssemblerMatch(arch *Arch) []string
- func (op Call) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Call) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Call) Op_get_desc() string
- func (op Call) Op_get_instruction_len(arch *Arch) int
- func (op Call) Op_get_name() string
- func (op Call) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (op Call) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (op Call) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Call) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (op Call) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (op Call) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Call) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Call) Op_show_assembler(arch *Arch) string
- func (op Call) Required_modes() (bool, []string)
- func (op Call) Required_shared() (bool, []string)
- func (op Call) Simulate(vm *VM, instr string) error
- type Channel
- func (op Channel) GetArchHeader(arch *Arch, shared_constraint string, seq int) string
- func (op Channel) GetArchParams(arch *Arch, shared_constraint string, seq int) string
- func (op Channel) GetCPParams(arch *Arch, shared_constraint string, seq int) string
- func (op Channel) Shortname() string
- func (op Channel) Shr_get_name() string
- type Chc
- func (Op Chc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Chc) Assembler(arch *Arch, words []string) (string, error)
- func (op Chc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Chc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Chc) Forbidden_modes() (bool, []string)
- func (op Chc) Generate(arch *Arch) string
- func (Op Chc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Chc) HLAssemblerMatch(arch *Arch) []string
- func (Op Chc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Chc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Chc) Op_get_desc() string
- func (op Chc) Op_get_instruction_len(arch *Arch) int
- func (op Chc) Op_get_name() string
- func (Op Chc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Chc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Chc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Chc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Chc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Chc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Chc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Chc) Op_show_assembler(arch *Arch) string
- func (op Chc) Required_modes() (bool, []string)
- func (op Chc) Required_shared() (bool, []string)
- func (op Chc) Simulate(vm *VM, instr string) error
- type Chw
- func (Op Chw) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Chw) Assembler(arch *Arch, words []string) (string, error)
- func (op Chw) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Chw) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Chw) Forbidden_modes() (bool, []string)
- func (op Chw) Generate(arch *Arch) string
- func (Op Chw) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Chw) HLAssemblerMatch(arch *Arch) []string
- func (Op Chw) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Chw) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Chw) Op_get_desc() string
- func (op Chw) Op_get_instruction_len(arch *Arch) int
- func (op Chw) Op_get_name() string
- func (Op Chw) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Chw) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Chw) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Chw) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Chw) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Chw) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Chw) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Chw) Op_show_assembler(arch *Arch) string
- func (op Chw) Required_modes() (bool, []string)
- func (op Chw) Required_shared() (bool, []string)
- func (op Chw) Simulate(vm *VM, instr string) error
- type Cil
- func (Op Cil) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Cil) Assembler(arch *Arch, words []string) (string, error)
- func (op Cil) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Cil) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Cil) Forbidden_modes() (bool, []string)
- func (op Cil) Generate(arch *Arch) string
- func (Op Cil) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Cil) HLAssemblerMatch(arch *Arch) []string
- func (Op Cil) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Cil) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Cil) Op_get_desc() string
- func (op Cil) Op_get_instruction_len(arch *Arch) int
- func (op Cil) Op_get_name() string
- func (op Cil) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Cil) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Cil) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Cil) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Cil) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Cil) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Cil) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Cil) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Cil) Op_show_assembler(arch *Arch) string
- func (op Cil) Required_modes() (bool, []string)
- func (op Cil) Required_shared() (bool, []string)
- func (op Cil) Simulate(vm *VM, instr string) error
- type Cilc
- func (Op Cilc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Cilc) Assembler(arch *Arch, words []string) (string, error)
- func (op Cilc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Cilc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Cilc) Forbidden_modes() (bool, []string)
- func (op Cilc) Generate(arch *Arch) string
- func (Op Cilc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Cilc) HLAssemblerMatch(arch *Arch) []string
- func (Op Cilc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Cilc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Cilc) Op_get_desc() string
- func (op Cilc) Op_get_instruction_len(arch *Arch) int
- func (op Cilc) Op_get_name() string
- func (Op Cilc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Cilc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Cilc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Cilc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Cilc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Cilc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Cilc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Cilc) Op_show_assembler(arch *Arch) string
- func (op Cilc) Required_modes() (bool, []string)
- func (op Cilc) Required_shared() (bool, []string)
- func (op Cilc) Simulate(vm *VM, instr string) error
- type Cir
- func (Op Cir) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Cir) Assembler(arch *Arch, words []string) (string, error)
- func (op Cir) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Cir) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Cir) Forbidden_modes() (bool, []string)
- func (op Cir) Generate(arch *Arch) string
- func (Op Cir) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Cir) HLAssemblerMatch(arch *Arch) []string
- func (Op Cir) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Cir) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Cir) Op_get_desc() string
- func (op Cir) Op_get_instruction_len(arch *Arch) int
- func (op Cir) Op_get_name() string
- func (op Cir) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Cir) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Cir) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Cir) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Cir) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Cir) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Cir) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Cir) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Cir) Op_show_assembler(arch *Arch) string
- func (op Cir) Required_modes() (bool, []string)
- func (op Cir) Required_shared() (bool, []string)
- func (op Cir) Simulate(vm *VM, instr string) error
- type Cirn
- func (Op Cirn) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Cirn) Assembler(arch *Arch, words []string) (string, error)
- func (op Cirn) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Cirn) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Cirn) Forbidden_modes() (bool, []string)
- func (op Cirn) Generate(arch *Arch) string
- func (Op Cirn) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Cirn) HLAssemblerMatch(arch *Arch) []string
- func (Op Cirn) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Cirn) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Cirn) Op_get_desc() string
- func (op Cirn) Op_get_instruction_len(arch *Arch) int
- func (op Cirn) Op_get_name() string
- func (op Cirn) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Cirn) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Cirn) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Cirn) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Cirn) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Cirn) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Cirn) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Cirn) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Cirn) Op_show_assembler(arch *Arch) string
- func (op Cirn) Required_modes() (bool, []string)
- func (op Cirn) Required_shared() (bool, []string)
- func (op Cirn) Simulate(vm *VM, instr string) error
- type Clc
- func (Op Clc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Clc) Assembler(arch *Arch, words []string) (string, error)
- func (op Clc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Clc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Clc) Forbidden_modes() (bool, []string)
- func (op Clc) Generate(arch *Arch) string
- func (Op Clc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Clc) HLAssemblerMatch(arch *Arch) []string
- func (Op Clc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Clc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Clc) Op_get_desc() string
- func (op Clc) Op_get_instruction_len(arch *Arch) int
- func (op Clc) Op_get_name() string
- func (Op Clc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Clc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Clc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Clc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Clc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Clc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Clc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Clc) Op_show_assembler(arch *Arch) string
- func (op Clc) Required_modes() (bool, []string)
- func (op Clc) Required_shared() (bool, []string)
- func (op Clc) Simulate(vm *VM, instr string) error
- type Clr
- func (Op Clr) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Clr) Assembler(arch *Arch, words []string) (string, error)
- func (op Clr) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Clr) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Clr) Forbidden_modes() (bool, []string)
- func (op Clr) Generate(arch *Arch) string
- func (Op Clr) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Clr) HLAssemblerMatch(arch *Arch) []string
- func (Op Clr) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Clr) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Clr) Op_get_desc() string
- func (op Clr) Op_get_instruction_len(arch *Arch) int
- func (op Clr) Op_get_name() string
- func (Op Clr) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Clr) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Clr) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Clr) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Clr) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Clr) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Clr) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Clr) Op_show_assembler(arch *Arch) string
- func (op Clr) Required_modes() (bool, []string)
- func (op Clr) Required_shared() (bool, []string)
- func (op Clr) Simulate(vm *VM, instr string) error
- type Cmpr
- func (op Cmpr) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Cmpr) Assembler(arch *Arch, words []string) (string, error)
- func (op Cmpr) Disassembler(arch *Arch, instr string) (string, error)
- func (op Cmpr) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Cmpr) Forbidden_modes() (bool, []string)
- func (op Cmpr) Generate(arch *Arch) string
- func (op Cmpr) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (op Cmpr) HLAssemblerMatch(arch *Arch) []string
- func (op Cmpr) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Cmpr) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op Cmpr) Op_get_desc() string
- func (op Cmpr) Op_get_instruction_len(arch *Arch) int
- func (op Cmpr) Op_get_name() string
- func (op Cmpr) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (op Cmpr) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (op Cmpr) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (op Cmpr) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Cmpr) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (op Cmpr) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (op Cmpr) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Cmpr) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Cmpr) Op_show_assembler(arch *Arch) string
- func (op Cmpr) Required_modes() (bool, []string)
- func (op Cmpr) Required_shared() (bool, []string)
- func (op Cmpr) Simulate(vm *VM, instr string) error
- type Config
- type Conproc
- func (proc *Conproc) Decode_opcode(intr string) (int, error)
- func (proc *Conproc) Inputs_bits() int
- func (proc *Conproc) Opcodes_bits() int
- func (proc *Conproc) Outputs_bits() int
- func (proc *Conproc) String() string
- func (proc *Conproc) Write_opcodes_verilog() string
- func (proc *Conproc) Write_verilog(conf *Config, arch *Arch, processor_module_name string, flavor string) string
- type Cpy
- func (Op Cpy) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Cpy) Assembler(arch *Arch, words []string) (string, error)
- func (op Cpy) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Cpy) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Cpy) Forbidden_modes() (bool, []string)
- func (op Cpy) Generate(arch *Arch) string
- func (Op Cpy) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Cpy) HLAssemblerMatch(arch *Arch) []string
- func (Op Cpy) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Cpy) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Cpy) Op_get_desc() string
- func (op Cpy) Op_get_instruction_len(arch *Arch) int
- func (op Cpy) Op_get_name() string
- func (op Cpy) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Cpy) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Cpy) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Cpy) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Cpy) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Cpy) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Cpy) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Cpy) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Cpy) Op_show_assembler(arch *Arch) string
- func (op Cpy) Required_modes() (bool, []string)
- func (op Cpy) Required_shared() (bool, []string)
- func (op Cpy) Simulate(vm *VM, instr string) error
- type Cset
- func (Op Cset) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Cset) Assembler(arch *Arch, words []string) (string, error)
- func (op Cset) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Cset) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Cset) Forbidden_modes() (bool, []string)
- func (op Cset) Generate(arch *Arch) string
- func (Op Cset) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Cset) HLAssemblerMatch(arch *Arch) []string
- func (Op Cset) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Cset) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Cset) Op_get_desc() string
- func (op Cset) Op_get_instruction_len(arch *Arch) int
- func (op Cset) Op_get_name() string
- func (Op Cset) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Cset) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Cset) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Cset) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Cset) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Cset) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Cset) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Cset) Op_show_assembler(arch *Arch) string
- func (op Cset) Required_modes() (bool, []string)
- func (op Cset) Required_shared() (bool, []string)
- func (op Cset) Simulate(vm *VM, instr string) error
- type Data
- type Dec
- func (Op Dec) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Dec) Assembler(arch *Arch, words []string) (string, error)
- func (op Dec) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Dec) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Dec) Forbidden_modes() (bool, []string)
- func (op Dec) Generate(arch *Arch) string
- func (Op Dec) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Dec) HLAssemblerMatch(arch *Arch) []string
- func (Op Dec) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Dec) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Dec) Op_get_desc() string
- func (op Dec) Op_get_instruction_len(arch *Arch) int
- func (op Dec) Op_get_name() string
- func (Op Dec) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Dec) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Dec) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Dec) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Dec) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Dec) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Dec) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Dec) Op_show_assembler(arch *Arch) string
- func (op Dec) Required_modes() (bool, []string)
- func (op Dec) Required_shared() (bool, []string)
- func (op Dec) Simulate(vm *VM, instr string) error
- type Div
- func (Op Div) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Div) Assembler(arch *Arch, words []string) (string, error)
- func (op Div) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Div) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Div) Forbidden_modes() (bool, []string)
- func (op Div) Generate(arch *Arch) string
- func (Op Div) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Div) HLAssemblerMatch(arch *Arch) []string
- func (Op Div) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Div) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Div) Op_get_desc() string
- func (op Div) Op_get_instruction_len(arch *Arch) int
- func (op Div) Op_get_name() string
- func (op Div) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Div) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Div) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Div) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Div) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Div) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Div) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Div) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Div) Op_show_assembler(arch *Arch) string
- func (op Div) Required_modes() (bool, []string)
- func (op Div) Required_shared() (bool, []string)
- func (op Div) Simulate(vm *VM, instr string) error
- type Divf
- func (Op Divf) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Divf) Assembler(arch *Arch, words []string) (string, error)
- func (op Divf) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Divf) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Divf) Forbidden_modes() (bool, []string)
- func (op Divf) Generate(arch *Arch) string
- func (Op Divf) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Divf) HLAssemblerMatch(arch *Arch) []string
- func (Op Divf) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Divf) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Divf) Op_get_desc() string
- func (op Divf) Op_get_instruction_len(arch *Arch) int
- func (op Divf) Op_get_name() string
- func (op Divf) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Divf) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Divf) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Divf) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Divf) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Divf) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Divf) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Divf) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Divf) Op_show_assembler(arch *Arch) string
- func (op Divf) Required_modes() (bool, []string)
- func (op Divf) Required_shared() (bool, []string)
- func (op Divf) Simulate(vm *VM, instr string) error
- type Divf16
- func (Op Divf16) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Divf16) Assembler(arch *Arch, words []string) (string, error)
- func (op Divf16) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Divf16) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Divf16) Forbidden_modes() (bool, []string)
- func (op Divf16) Generate(arch *Arch) string
- func (Op Divf16) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Divf16) HLAssemblerMatch(arch *Arch) []string
- func (Op Divf16) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Divf16) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Divf16) Op_get_desc() string
- func (op Divf16) Op_get_instruction_len(arch *Arch) int
- func (op Divf16) Op_get_name() string
- func (op Divf16) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Divf16) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Divf16) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Divf16) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Divf16) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Divf16) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Divf16) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Divf16) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Divf16) Op_show_assembler(arch *Arch) string
- func (op Divf16) Required_modes() (bool, []string)
- func (op Divf16) Required_shared() (bool, []string)
- func (op Divf16) Simulate(vm *VM, instr string) error
- type Divp
- func (Op Divp) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Divp) Assembler(arch *Arch, words []string) (string, error)
- func (op Divp) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Divp) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Divp) Forbidden_modes() (bool, []string)
- func (op Divp) Generate(arch *Arch) string
- func (Op Divp) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Divp) HLAssemblerMatch(arch *Arch) []string
- func (Op Divp) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Divp) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Divp) Op_get_desc() string
- func (op Divp) Op_get_instruction_len(arch *Arch) int
- func (op Divp) Op_get_name() string
- func (op Divp) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Divp) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Divp) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Divp) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Divp) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Divp) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Divp) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Divp) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Divp) Op_show_assembler(arch *Arch) string
- func (op Divp) Required_modes() (bool, []string)
- func (op Divp) Required_shared() (bool, []string)
- func (op Divp) Simulate(vm *VM, instr string) error
- type Dpc
- func (Op Dpc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Dpc) Assembler(arch *Arch, words []string) (string, error)
- func (op Dpc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Dpc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Dpc) Forbidden_modes() (bool, []string)
- func (op Dpc) Generate(arch *Arch) string
- func (Op Dpc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Dpc) HLAssemblerMatch(arch *Arch) []string
- func (Op Dpc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Dpc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Dpc) Op_get_desc() string
- func (op Dpc) Op_get_instruction_len(arch *Arch) int
- func (op Dpc) Op_get_name() string
- func (op Dpc) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Dpc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Dpc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Dpc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Dpc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Dpc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Dpc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Dpc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Dpc) Op_show_assembler(arch *Arch) string
- func (op Dpc) Required_modes() (bool, []string)
- func (op Dpc) Required_shared() (bool, []string)
- func (op Dpc) Simulate(vm *VM, instr string) error
- type DynCall
- func (d DynCall) CreateInstruction(name string) (Opcode, error)
- func (d DynCall) GetName() string
- func (d DynCall) HLAssemblerGeneratorList(bmc *bmconfig.BmConfig, bl *bmline.BasmLine) []string
- func (d DynCall) HLAssemblerGeneratorMatch(bmc *bmconfig.BmConfig) []string
- func (d DynCall) MatchName(name string) bool
- type DynFixedPoint
- func (d DynFixedPoint) CreateInstruction(name string) (Opcode, error)
- func (d DynFixedPoint) GetName() string
- func (d DynFixedPoint) HLAssemblerGeneratorList(bmc *bmconfig.BmConfig, bl *bmline.BasmLine) []string
- func (d DynFixedPoint) HLAssemblerGeneratorMatch(bmc *bmconfig.BmConfig) []string
- func (d DynFixedPoint) MatchName(name string) bool
- type DynFloPoCo
- func (d DynFloPoCo) CreateInstruction(name string) (Opcode, error)
- func (d DynFloPoCo) GetName() string
- func (d DynFloPoCo) HLAssemblerGeneratorList(bmc *bmconfig.BmConfig, bl *bmline.BasmLine) []string
- func (d DynFloPoCo) HLAssemblerGeneratorMatch(bmc *bmconfig.BmConfig) []string
- func (d DynFloPoCo) MatchName(name string) bool
- type DynLinearQuantizer
- func (d DynLinearQuantizer) CreateInstruction(name string) (Opcode, error)
- func (d DynLinearQuantizer) GetName() string
- func (d DynLinearQuantizer) HLAssemblerGeneratorList(bmc *bmconfig.BmConfig, bl *bmline.BasmLine) []string
- func (d DynLinearQuantizer) HLAssemblerGeneratorMatch(bmc *bmconfig.BmConfig) []string
- func (d DynLinearQuantizer) MatchName(name string) bool
- type DynOpStack
- func (op DynOpStack) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op DynOpStack) Assembler(arch *Arch, words []string) (string, error)
- func (op DynOpStack) Disassembler(arch *Arch, instr string) (string, error)
- func (op DynOpStack) ExtraFiles(arch *Arch) ([]string, []string)
- func (op DynOpStack) Forbidden_modes() (bool, []string)
- func (op DynOpStack) Generate(arch *Arch) string
- func (op DynOpStack) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (op DynOpStack) HLAssemblerMatch(arch *Arch) []string
- func (op DynOpStack) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op DynOpStack) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op DynOpStack) Op_get_desc() string
- func (op DynOpStack) Op_get_instruction_len(arch *Arch) int
- func (op DynOpStack) Op_get_name() string
- func (op DynOpStack) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (op DynOpStack) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (op DynOpStack) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op DynOpStack) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (op DynOpStack) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (op DynOpStack) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op DynOpStack) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op DynOpStack) Op_show_assembler(arch *Arch) string
- func (op DynOpStack) Required_modes() (bool, []string)
- func (op DynOpStack) Required_shared() (bool, []string)
- func (op DynOpStack) Simulate(vm *VM, instr string) error
- type DynRsets
- func (d DynRsets) CreateInstruction(name string) (Opcode, error)
- func (d DynRsets) GetName() string
- func (d DynRsets) HLAssemblerGeneratorList(bmc *bmconfig.BmConfig, line *bmline.BasmLine) []string
- func (d DynRsets) HLAssemblerGeneratorMatch(bmc *bmconfig.BmConfig) []string
- func (d DynRsets) MatchName(name string) bool
- type DynStack
- func (d DynStack) CreateInstruction(name string) (Opcode, error)
- func (d DynStack) GetName() string
- func (d DynStack) HLAssemblerGeneratorList(bmc *bmconfig.BmConfig, bl *bmline.BasmLine) []string
- func (d DynStack) HLAssemblerGeneratorMatch(bmc *bmconfig.BmConfig) []string
- func (d DynStack) MatchName(name string) bool
- type DynamicInstruction
- type Expf
- func (Op Expf) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Expf) Assembler(arch *Arch, words []string) (string, error)
- func (op Expf) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Expf) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Expf) Forbidden_modes() (bool, []string)
- func (op Expf) Generate(arch *Arch) string
- func (Op Expf) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Expf) HLAssemblerMatch(arch *Arch) []string
- func (Op Expf) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Expf) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Expf) Op_get_desc() string
- func (op Expf) Op_get_instruction_len(arch *Arch) int
- func (op Expf) Op_get_name() string
- func (Op Expf) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Expf) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Expf) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Expf) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Expf) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Expf) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Expf) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Expf) Op_show_assembler(arch *Arch) string
- func (op Expf) Required_modes() (bool, []string)
- func (op Expf) Required_shared() (bool, []string)
- func (op Expf) Simulate(vm *VM, instr string) error
- type FixedPoint
- func (Op FixedPoint) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op FixedPoint) Assembler(arch *Arch, words []string) (string, error)
- func (op FixedPoint) Disassembler(arch *Arch, instr string) (string, error)
- func (Op FixedPoint) ExtraFiles(arch *Arch) ([]string, []string)
- func (op FixedPoint) Forbidden_modes() (bool, []string)
- func (op FixedPoint) Generate(arch *Arch) string
- func (Op FixedPoint) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op FixedPoint) HLAssemblerMatch(arch *Arch) []string
- func (Op FixedPoint) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op FixedPoint) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op FixedPoint) Op_get_desc() string
- func (op FixedPoint) Op_get_instruction_len(arch *Arch) int
- func (op FixedPoint) Op_get_name() string
- func (op FixedPoint) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op FixedPoint) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op FixedPoint) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (op FixedPoint) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op FixedPoint) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op FixedPoint) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op FixedPoint) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op FixedPoint) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op FixedPoint) Op_show_assembler(arch *Arch) string
- func (op FixedPoint) Required_modes() (bool, []string)
- func (op FixedPoint) Required_shared() (bool, []string)
- func (op FixedPoint) Simulate(vm *VM, instr string) error
- type FloPoCo
- func (Op FloPoCo) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op FloPoCo) Assembler(arch *Arch, words []string) (string, error)
- func (op FloPoCo) Disassembler(arch *Arch, instr string) (string, error)
- func (Op FloPoCo) ExtraFiles(arch *Arch) ([]string, []string)
- func (op FloPoCo) Forbidden_modes() (bool, []string)
- func (op FloPoCo) Generate(arch *Arch) string
- func (Op FloPoCo) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op FloPoCo) HLAssemblerMatch(arch *Arch) []string
- func (Op FloPoCo) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op FloPoCo) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op FloPoCo) Op_get_desc() string
- func (op FloPoCo) Op_get_instruction_len(arch *Arch) int
- func (op FloPoCo) Op_get_name() string
- func (op FloPoCo) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op FloPoCo) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op FloPoCo) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op FloPoCo) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op FloPoCo) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op FloPoCo) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op FloPoCo) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op FloPoCo) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op FloPoCo) Op_show_assembler(arch *Arch) string
- func (op FloPoCo) Required_modes() (bool, []string)
- func (op FloPoCo) Required_shared() (bool, []string)
- func (op FloPoCo) Simulate(vm *VM, instr string) error
- type Hit
- func (Op Hit) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Hit) Assembler(arch *Arch, words []string) (string, error)
- func (op Hit) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Hit) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Hit) Forbidden_modes() (bool, []string)
- func (op Hit) Generate(arch *Arch) string
- func (Op Hit) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Hit) HLAssemblerMatch(arch *Arch) []string
- func (Op Hit) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Hit) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Hit) Op_get_desc() string
- func (op Hit) Op_get_instruction_len(arch *Arch) int
- func (op Hit) Op_get_name() string
- func (Op Hit) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Hit) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Hit) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Hit) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Hit) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Hit) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Hit) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Hit) Op_show_assembler(arch *Arch) string
- func (op Hit) Required_modes() (bool, []string)
- func (op Hit) Required_shared() (bool, []string)
- func (op Hit) Simulate(vm *VM, instr string) error
- type Hlt
- func (Op Hlt) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Hlt) Assembler(arch *Arch, words []string) (string, error)
- func (op Hlt) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Hlt) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Hlt) Forbidden_modes() (bool, []string)
- func (op Hlt) Generate(arch *Arch) string
- func (Op Hlt) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Hlt) HLAssemblerMatch(arch *Arch) []string
- func (Op Hlt) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Hlt) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Hlt) Op_get_desc() string
- func (op Hlt) Op_get_instruction_len(arch *Arch) int
- func (op Hlt) Op_get_name() string
- func (Op Hlt) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Hlt) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Hlt) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Hlt) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Hlt) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Hlt) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Hlt) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Hlt) Op_show_assembler(arch *Arch) string
- func (op Hlt) Required_modes() (bool, []string)
- func (op Hlt) Required_shared() (bool, []string)
- func (op Hlt) Simulate(vm *VM, instr string) error
- type HwOptimizations
- type I2r
- func (Op I2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op I2r) Assembler(arch *Arch, words []string) (string, error)
- func (op I2r) Disassembler(arch *Arch, instr string) (string, error)
- func (Op I2r) ExtraFiles(arch *Arch) ([]string, []string)
- func (op I2r) Forbidden_modes() (bool, []string)
- func (op I2r) Generate(arch *Arch) string
- func (Op I2r) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op I2r) HLAssemblerMatch(arch *Arch) []string
- func (Op I2r) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op I2r) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op I2r) Op_get_desc() string
- func (op I2r) Op_get_instruction_len(arch *Arch) int
- func (op I2r) Op_get_name() string
- func (op I2r) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op I2r) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op I2r) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op I2r) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op I2r) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op I2r) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op I2r) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op I2r) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op I2r) Op_show_assembler(arch *Arch) string
- func (op I2r) Required_modes() (bool, []string)
- func (op I2r) Required_shared() (bool, []string)
- func (op I2r) Simulate(vm *VM, instr string) error
- type I2rw
- func (Op I2rw) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op I2rw) Assembler(arch *Arch, words []string) (string, error)
- func (op I2rw) Disassembler(arch *Arch, instr string) (string, error)
- func (Op I2rw) ExtraFiles(arch *Arch) ([]string, []string)
- func (op I2rw) Forbidden_modes() (bool, []string)
- func (op I2rw) Generate(arch *Arch) string
- func (Op I2rw) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op I2rw) HLAssemblerMatch(arch *Arch) []string
- func (Op I2rw) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op I2rw) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op I2rw) Op_get_desc() string
- func (op I2rw) Op_get_instruction_len(arch *Arch) int
- func (op I2rw) Op_get_name() string
- func (op I2rw) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op I2rw) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op I2rw) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op I2rw) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op I2rw) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op I2rw) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op I2rw) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op I2rw) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op I2rw) Op_show_assembler(arch *Arch) string
- func (op I2rw) Required_modes() (bool, []string)
- func (op I2rw) Required_shared() (bool, []string)
- func (op I2rw) Simulate(vm *VM, instr string) error
- type Inc
- func (Op Inc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Inc) Assembler(arch *Arch, words []string) (string, error)
- func (op Inc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Inc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Inc) Forbidden_modes() (bool, []string)
- func (op Inc) Generate(arch *Arch) string
- func (Op Inc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Inc) HLAssemblerMatch(arch *Arch) []string
- func (Op Inc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Inc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Inc) Op_get_desc() string
- func (op Inc) Op_get_instruction_len(arch *Arch) int
- func (op Inc) Op_get_name() string
- func (Op Inc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Inc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Inc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Inc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Inc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Inc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Inc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Inc) Op_show_assembler(arch *Arch) string
- func (op Inc) Required_modes() (bool, []string)
- func (op Inc) Required_shared() (bool, []string)
- func (op Inc) Simulate(vm *VM, instr string) error
- type Incc
- func (Op Incc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Incc) Assembler(arch *Arch, words []string) (string, error)
- func (op Incc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Incc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Incc) Forbidden_modes() (bool, []string)
- func (op Incc) Generate(arch *Arch) string
- func (Op Incc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Incc) HLAssemblerMatch(arch *Arch) []string
- func (Op Incc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Incc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Incc) Op_get_desc() string
- func (op Incc) Op_get_instruction_len(arch *Arch) int
- func (op Incc) Op_get_name() string
- func (Op Incc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Incc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Incc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Incc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Incc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Incc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Incc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Incc) Op_show_assembler(arch *Arch) string
- func (op Incc) Required_modes() (bool, []string)
- func (op Incc) Required_shared() (bool, []string)
- func (op Incc) Simulate(vm *VM, instr string) error
- type J
- func (Op J) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op J) Assembler(arch *Arch, words []string) (string, error)
- func (op J) Disassembler(arch *Arch, instr string) (string, error)
- func (Op J) ExtraFiles(arch *Arch) ([]string, []string)
- func (op J) Forbidden_modes() (bool, []string)
- func (op J) Generate(arch *Arch) string
- func (Op J) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op J) HLAssemblerMatch(arch *Arch) []string
- func (Op J) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op J) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op J) Op_get_desc() string
- func (op J) Op_get_instruction_len(arch *Arch) int
- func (op J) Op_get_name() string
- func (Op J) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op J) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op J) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op J) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op J) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op J) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op J) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op J) Op_show_assembler(arch *Arch) string
- func (op J) Required_modes() (bool, []string)
- func (op J) Required_shared() (bool, []string)
- func (op J) Simulate(vm *VM, instr string) error
- type Ja
- func (op Ja) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Ja) Assembler(arch *Arch, words []string) (string, error)
- func (op Ja) Disassembler(arch *Arch, instr string) (string, error)
- func (op Ja) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Ja) Forbidden_modes() (bool, []string)
- func (op Ja) Generate(arch *Arch) string
- func (op Ja) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (op Ja) HLAssemblerMatch(arch *Arch) []string
- func (op Ja) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Ja) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Ja) Op_get_desc() string
- func (op Ja) Op_get_instruction_len(arch *Arch) int
- func (op Ja) Op_get_name() string
- func (op Ja) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (op Ja) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (op Ja) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Ja) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (op Ja) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (op Ja) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Ja) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Ja) Op_show_assembler(arch *Arch) string
- func (op Ja) Required_modes() (bool, []string)
- func (op Ja) Required_shared() (bool, []string)
- func (op Ja) Simulate(vm *VM, instr string) error
- type Jc
- func (Op Jc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jc) Assembler(arch *Arch, words []string) (string, error)
- func (op Jc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Jc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jc) Forbidden_modes() (bool, []string)
- func (op Jc) Generate(arch *Arch) string
- func (Op Jc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Jc) HLAssemblerMatch(arch *Arch) []string
- func (Op Jc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Jc) Op_get_desc() string
- func (op Jc) Op_get_instruction_len(arch *Arch) int
- func (op Jc) Op_get_name() string
- func (Op Jc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Jc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Jc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Jc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Jc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jc) Op_show_assembler(arch *Arch) string
- func (op Jc) Required_modes() (bool, []string)
- func (op Jc) Required_shared() (bool, []string)
- func (op Jc) Simulate(vm *VM, instr string) error
- type Jcmpa
- func (op Jcmpa) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jcmpa) Assembler(arch *Arch, words []string) (string, error)
- func (op Jcmpa) Disassembler(arch *Arch, instr string) (string, error)
- func (op Jcmpa) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jcmpa) Forbidden_modes() (bool, []string)
- func (op Jcmpa) Generate(arch *Arch) string
- func (op Jcmpa) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (op Jcmpa) HLAssemblerMatch(arch *Arch) []string
- func (op Jcmpa) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jcmpa) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Jcmpa) Op_get_desc() string
- func (op Jcmpa) Op_get_instruction_len(arch *Arch) int
- func (op Jcmpa) Op_get_name() string
- func (op Jcmpa) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (op Jcmpa) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (op Jcmpa) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jcmpa) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (op Jcmpa) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (op Jcmpa) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jcmpa) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jcmpa) Op_show_assembler(arch *Arch) string
- func (op Jcmpa) Required_modes() (bool, []string)
- func (op Jcmpa) Required_shared() (bool, []string)
- func (op Jcmpa) Simulate(vm *VM, instr string) error
- type Jcmpl
- func (op Jcmpl) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jcmpl) Assembler(arch *Arch, words []string) (string, error)
- func (op Jcmpl) Disassembler(arch *Arch, instr string) (string, error)
- func (op Jcmpl) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jcmpl) Forbidden_modes() (bool, []string)
- func (op Jcmpl) Generate(arch *Arch) string
- func (op Jcmpl) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (op Jcmpl) HLAssemblerMatch(arch *Arch) []string
- func (op Jcmpl) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jcmpl) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Jcmpl) Op_get_desc() string
- func (op Jcmpl) Op_get_instruction_len(arch *Arch) int
- func (op Jcmpl) Op_get_name() string
- func (op Jcmpl) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (op Jcmpl) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (op Jcmpl) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jcmpl) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (op Jcmpl) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (op Jcmpl) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jcmpl) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jcmpl) Op_show_assembler(arch *Arch) string
- func (op Jcmpl) Required_modes() (bool, []string)
- func (op Jcmpl) Required_shared() (bool, []string)
- func (op Jcmpl) Simulate(vm *VM, instr string) error
- type Jcmpo
- func (op Jcmpo) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jcmpo) Assembler(arch *Arch, words []string) (string, error)
- func (op Jcmpo) Disassembler(arch *Arch, instr string) (string, error)
- func (op Jcmpo) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jcmpo) Forbidden_modes() (bool, []string)
- func (op Jcmpo) Generate(arch *Arch) string
- func (op Jcmpo) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (op Jcmpo) HLAssemblerMatch(arch *Arch) []string
- func (op Jcmpo) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jcmpo) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Jcmpo) Op_get_desc() string
- func (op Jcmpo) Op_get_instruction_len(arch *Arch) int
- func (op Jcmpo) Op_get_name() string
- func (op Jcmpo) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (op Jcmpo) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (op Jcmpo) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jcmpo) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (op Jcmpo) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (op Jcmpo) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jcmpo) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jcmpo) Op_show_assembler(arch *Arch) string
- func (op Jcmpo) Required_modes() (bool, []string)
- func (op Jcmpo) Required_shared() (bool, []string)
- func (op Jcmpo) Simulate(vm *VM, instr string) error
- type Jcmpria
- func (Op Jcmpria) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jcmpria) Assembler(arch *Arch, words []string) (string, error)
- func (op Jcmpria) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Jcmpria) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jcmpria) Forbidden_modes() (bool, []string)
- func (op Jcmpria) Generate(arch *Arch) string
- func (Op Jcmpria) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Jcmpria) HLAssemblerMatch(arch *Arch) []string
- func (Op Jcmpria) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jcmpria) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op Jcmpria) Op_get_desc() string
- func (op Jcmpria) Op_get_instruction_len(arch *Arch) int
- func (op Jcmpria) Op_get_name() string
- func (Op Jcmpria) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Jcmpria) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Jcmpria) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jcmpria) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Jcmpria) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Jcmpria) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jcmpria) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jcmpria) Op_show_assembler(arch *Arch) string
- func (op Jcmpria) Required_modes() (bool, []string)
- func (op Jcmpria) Required_shared() (bool, []string)
- func (op Jcmpria) Simulate(vm *VM, instr string) error
- type Jcmprio
- func (Op Jcmprio) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jcmprio) Assembler(arch *Arch, words []string) (string, error)
- func (op Jcmprio) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Jcmprio) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jcmprio) Forbidden_modes() (bool, []string)
- func (op Jcmprio) Generate(arch *Arch) string
- func (Op Jcmprio) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Jcmprio) HLAssemblerMatch(arch *Arch) []string
- func (Op Jcmprio) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jcmprio) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op Jcmprio) Op_get_desc() string
- func (op Jcmprio) Op_get_instruction_len(arch *Arch) int
- func (op Jcmprio) Op_get_name() string
- func (Op Jcmprio) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Jcmprio) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Jcmprio) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jcmprio) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Jcmprio) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Jcmprio) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jcmprio) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jcmprio) Op_show_assembler(arch *Arch) string
- func (op Jcmprio) Required_modes() (bool, []string)
- func (op Jcmprio) Required_shared() (bool, []string)
- func (op Jcmprio) Simulate(vm *VM, instr string) error
- type Je
- func (Op Je) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Je) Assembler(arch *Arch, words []string) (string, error)
- func (op Je) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Je) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Je) Forbidden_modes() (bool, []string)
- func (op Je) Generate(arch *Arch) string
- func (Op Je) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Je) HLAssemblerMatch(arch *Arch) []string
- func (Op Je) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Je) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Je) Op_get_desc() string
- func (op Je) Op_get_instruction_len(arch *Arch) int
- func (op Je) Op_get_name() string
- func (op Je) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Je) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Je) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Je) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Je) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Je) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Je) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Je) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Je) Op_show_assembler(arch *Arch) string
- func (op Je) Required_modes() (bool, []string)
- func (op Je) Required_shared() (bool, []string)
- func (op Je) Simulate(vm *VM, instr string) error
- type Jgt0f
- func (Op Jgt0f) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jgt0f) Assembler(arch *Arch, words []string) (string, error)
- func (op Jgt0f) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Jgt0f) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jgt0f) Forbidden_modes() (bool, []string)
- func (op Jgt0f) Generate(arch *Arch) string
- func (Op Jgt0f) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Jgt0f) HLAssemblerMatch(arch *Arch) []string
- func (Op Jgt0f) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jgt0f) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Jgt0f) Op_get_desc() string
- func (op Jgt0f) Op_get_instruction_len(arch *Arch) int
- func (op Jgt0f) Op_get_name() string
- func (Op Jgt0f) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Jgt0f) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Jgt0f) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jgt0f) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Jgt0f) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Jgt0f) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jgt0f) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jgt0f) Op_show_assembler(arch *Arch) string
- func (op Jgt0f) Required_modes() (bool, []string)
- func (op Jgt0f) Required_shared() (bool, []string)
- func (op Jgt0f) Simulate(vm *VM, instr string) error
- type Jo
- func (op Jo) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jo) Assembler(arch *Arch, words []string) (string, error)
- func (op Jo) Disassembler(arch *Arch, instr string) (string, error)
- func (op Jo) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jo) Forbidden_modes() (bool, []string)
- func (op Jo) Generate(arch *Arch) string
- func (op Jo) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (op Jo) HLAssemblerMatch(arch *Arch) []string
- func (op Jo) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jo) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Jo) Op_get_desc() string
- func (op Jo) Op_get_instruction_len(arch *Arch) int
- func (op Jo) Op_get_name() string
- func (op Jo) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (op Jo) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (op Jo) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jo) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (op Jo) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (op Jo) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jo) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jo) Op_show_assembler(arch *Arch) string
- func (op Jo) Required_modes() (bool, []string)
- func (op Jo) Required_shared() (bool, []string)
- func (op Jo) Simulate(vm *VM, instr string) error
- type Jri
- func (Op Jri) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jri) Assembler(arch *Arch, words []string) (string, error)
- func (op Jri) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Jri) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jri) Forbidden_modes() (bool, []string)
- func (op Jri) Generate(arch *Arch) string
- func (Op Jri) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Jri) HLAssemblerMatch(arch *Arch) []string
- func (Op Jri) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jri) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op Jri) Op_get_desc() string
- func (op Jri) Op_get_instruction_len(arch *Arch) int
- func (op Jri) Op_get_name() string
- func (Op Jri) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Jri) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Jri) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jri) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Jri) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Jri) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jri) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jri) Op_show_assembler(arch *Arch) string
- func (op Jri) Required_modes() (bool, []string)
- func (op Jri) Required_shared() (bool, []string)
- func (op Jri) Simulate(vm *VM, instr string) error
- type Jria
- func (Op Jria) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jria) Assembler(arch *Arch, words []string) (string, error)
- func (op Jria) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Jria) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jria) Forbidden_modes() (bool, []string)
- func (op Jria) Generate(arch *Arch) string
- func (Op Jria) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Jria) HLAssemblerMatch(arch *Arch) []string
- func (Op Jria) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jria) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op Jria) Op_get_desc() string
- func (op Jria) Op_get_instruction_len(arch *Arch) int
- func (op Jria) Op_get_name() string
- func (Op Jria) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Jria) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Jria) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jria) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Jria) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Jria) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jria) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jria) Op_show_assembler(arch *Arch) string
- func (op Jria) Required_modes() (bool, []string)
- func (op Jria) Required_shared() (bool, []string)
- func (op Jria) Simulate(vm *VM, instr string) error
- type Jrio
- func (Op Jrio) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jrio) Assembler(arch *Arch, words []string) (string, error)
- func (op Jrio) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Jrio) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jrio) Forbidden_modes() (bool, []string)
- func (op Jrio) Generate(arch *Arch) string
- func (Op Jrio) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Jrio) HLAssemblerMatch(arch *Arch) []string
- func (Op Jrio) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jrio) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op Jrio) Op_get_desc() string
- func (op Jrio) Op_get_instruction_len(arch *Arch) int
- func (op Jrio) Op_get_name() string
- func (Op Jrio) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Jrio) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Jrio) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jrio) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Jrio) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Jrio) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jrio) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jrio) Op_show_assembler(arch *Arch) string
- func (op Jrio) Required_modes() (bool, []string)
- func (op Jrio) Required_shared() (bool, []string)
- func (op Jrio) Simulate(vm *VM, instr string) error
- type Jz
- func (Op Jz) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Jz) Assembler(arch *Arch, words []string) (string, error)
- func (op Jz) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Jz) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Jz) Forbidden_modes() (bool, []string)
- func (op Jz) Generate(arch *Arch) string
- func (Op Jz) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Jz) HLAssemblerMatch(arch *Arch) []string
- func (Op Jz) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Jz) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Jz) Op_get_desc() string
- func (op Jz) Op_get_instruction_len(arch *Arch) int
- func (op Jz) Op_get_name() string
- func (Op Jz) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Jz) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Jz) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Jz) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Jz) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Jz) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Jz) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Jz) Op_show_assembler(arch *Arch) string
- func (op Jz) Required_modes() (bool, []string)
- func (op Jz) Required_shared() (bool, []string)
- func (op Jz) Simulate(vm *VM, instr string) error
- type K2r
- func (Op K2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op K2r) Assembler(arch *Arch, words []string) (string, error)
- func (op K2r) Disassembler(arch *Arch, instr string) (string, error)
- func (Op K2r) ExtraFiles(arch *Arch) ([]string, []string)
- func (op K2r) Forbidden_modes() (bool, []string)
- func (op K2r) Generate(arch *Arch) string
- func (Op K2r) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op K2r) HLAssemblerMatch(arch *Arch) []string
- func (Op K2r) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op K2r) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op K2r) Op_get_desc() string
- func (op K2r) Op_get_instruction_len(arch *Arch) int
- func (op K2r) Op_get_name() string
- func (Op K2r) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op K2r) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op K2r) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op K2r) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op K2r) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op K2r) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op K2r) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op K2r) Op_show_assembler(arch *Arch) string
- func (op K2r) Required_modes() (bool, []string)
- func (op K2r) Required_shared() (bool, []string)
- func (op K2r) Simulate(vm *VM, instr string) error
- type Kbd
- func (op Kbd) GetArchHeader(arch *Arch, shared_constraint string, seq int) string
- func (op Kbd) GetArchParams(arch *Arch, shared_constraint string, seq int) string
- func (op Kbd) GetCPParams(arch *Arch, shared_constraint string, seq int) string
- func (op Kbd) Shortname() string
- func (op Kbd) Shr_get_name() string
- type Lfsr8
- func (op Lfsr8) GetArchHeader(arch *Arch, shared_constraint string, seq int) string
- func (op Lfsr8) GetArchParams(arch *Arch, shared_constraint string, seq int) string
- func (op Lfsr8) GetCPParams(arch *Arch, shared_constraint string, seq int) string
- func (op Lfsr8) Shortname() string
- func (op Lfsr8) Shr_get_name() string
- type Lfsr82r
- func (Op Lfsr82r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Lfsr82r) Assembler(arch *Arch, words []string) (string, error)
- func (op Lfsr82r) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Lfsr82r) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Lfsr82r) Forbidden_modes() (bool, []string)
- func (op Lfsr82r) Generate(arch *Arch) string
- func (Op Lfsr82r) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Lfsr82r) HLAssemblerMatch(arch *Arch) []string
- func (Op Lfsr82r) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Lfsr82r) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Lfsr82r) Op_get_desc() string
- func (op Lfsr82r) Op_get_instruction_len(arch *Arch) int
- func (op Lfsr82r) Op_get_name() string
- func (Op Lfsr82r) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Lfsr82r) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Lfsr82r) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Lfsr82r) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Lfsr82r) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Lfsr82r) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Lfsr82r) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Lfsr82r) Op_show_assembler(arch *Arch) string
- func (op Lfsr82r) Required_modes() (bool, []string)
- func (op Lfsr82r) Required_shared() (bool, []string)
- func (op Lfsr82r) Simulate(vm *VM, instr string) error
- type LinearQuantizer
- func (Op LinearQuantizer) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op LinearQuantizer) Assembler(arch *Arch, words []string) (string, error)
- func (op LinearQuantizer) Disassembler(arch *Arch, instr string) (string, error)
- func (Op LinearQuantizer) ExtraFiles(arch *Arch) ([]string, []string)
- func (op LinearQuantizer) Forbidden_modes() (bool, []string)
- func (op LinearQuantizer) Generate(arch *Arch) string
- func (Op LinearQuantizer) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op LinearQuantizer) HLAssemblerMatch(arch *Arch) []string
- func (Op LinearQuantizer) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op LinearQuantizer) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op LinearQuantizer) Op_get_desc() string
- func (op LinearQuantizer) Op_get_instruction_len(arch *Arch) int
- func (op LinearQuantizer) Op_get_name() string
- func (op LinearQuantizer) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op LinearQuantizer) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op LinearQuantizer) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (op LinearQuantizer) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op LinearQuantizer) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op LinearQuantizer) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op LinearQuantizer) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op LinearQuantizer) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op LinearQuantizer) Op_show_assembler(arch *Arch) string
- func (op LinearQuantizer) Required_modes() (bool, []string)
- func (op LinearQuantizer) Required_shared() (bool, []string)
- func (op LinearQuantizer) Simulate(vm *VM, instr string) error
- type M2r
- func (Op M2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op M2r) Assembler(arch *Arch, words []string) (string, error)
- func (op M2r) Disassembler(arch *Arch, instr string) (string, error)
- func (Op M2r) ExtraFiles(arch *Arch) ([]string, []string)
- func (op M2r) Forbidden_modes() (bool, []string)
- func (op M2r) Generate(arch *Arch) string
- func (Op M2r) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op M2r) HLAssemblerMatch(arch *Arch) []string
- func (Op M2r) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op M2r) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op M2r) Op_get_desc() string
- func (op M2r) Op_get_instruction_len(arch *Arch) int
- func (op M2r) Op_get_name() string
- func (Op M2r) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op M2r) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op M2r) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op M2r) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op M2r) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op M2r) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op M2r) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op M2r) Op_show_assembler(arch *Arch) string
- func (op M2r) Required_modes() (bool, []string)
- func (op M2r) Required_shared() (bool, []string)
- func (op M2r) Simulate(vm *VM, instr string) error
- type M2rri
- func (Op M2rri) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op M2rri) Assembler(arch *Arch, words []string) (string, error)
- func (op M2rri) Disassembler(arch *Arch, instr string) (string, error)
- func (Op M2rri) ExtraFiles(arch *Arch) ([]string, []string)
- func (op M2rri) Forbidden_modes() (bool, []string)
- func (op M2rri) Generate(arch *Arch) string
- func (Op M2rri) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op M2rri) HLAssemblerMatch(arch *Arch) []string
- func (Op M2rri) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op M2rri) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op M2rri) Op_get_desc() string
- func (op M2rri) Op_get_instruction_len(arch *Arch) int
- func (op M2rri) Op_get_name() string
- func (Op M2rri) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op M2rri) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op M2rri) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op M2rri) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op M2rri) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op M2rri) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op M2rri) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op M2rri) Op_show_assembler(arch *Arch) string
- func (op M2rri) Required_modes() (bool, []string)
- func (op M2rri) Required_shared() (bool, []string)
- func (op M2rri) Simulate(vm *VM, instr string) error
- type Machine
- func (mach *Machine) ConstraintCheck() (string, bool)
- func (mach *Machine) Descr() string
- func (mach *Machine) Disassembler() (string, error)
- func (mach *Machine) Instructions_alias() (string, error)
- func (mach *Machine) Jsoner() *Machine_json
- func (mach *Machine) MelCopy() mel.Me3li
- func (mach *Machine) MelInit(c *mel.MelConfig, ep *mel.EvolutionParameters)
- func (mach *Machine) Program_alias() (string, error)
- func (mach *Machine) Specs() string
- func (mach *Machine) String() string
- type Machine_json
- type Mod
- func (Op Mod) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Mod) Assembler(arch *Arch, words []string) (string, error)
- func (op Mod) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Mod) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Mod) Forbidden_modes() (bool, []string)
- func (op Mod) Generate(arch *Arch) string
- func (Op Mod) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Mod) HLAssemblerMatch(arch *Arch) []string
- func (Op Mod) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Mod) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Mod) Op_get_desc() string
- func (op Mod) Op_get_instruction_len(arch *Arch) int
- func (op Mod) Op_get_name() string
- func (op Mod) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Mod) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Mod) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Mod) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Mod) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Mod) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Mod) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Mod) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Mod) Op_show_assembler(arch *Arch) string
- func (op Mod) Required_modes() (bool, []string)
- func (op Mod) Required_shared() (bool, []string)
- func (op Mod) Simulate(vm *VM, instr string) error
- type Mulc
- func (Op Mulc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Mulc) Assembler(arch *Arch, words []string) (string, error)
- func (op Mulc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Mulc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Mulc) Forbidden_modes() (bool, []string)
- func (op Mulc) Generate(arch *Arch) string
- func (Op Mulc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Mulc) HLAssemblerMatch(arch *Arch) []string
- func (Op Mulc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Mulc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Mulc) Op_get_desc() string
- func (op Mulc) Op_get_instruction_len(arch *Arch) int
- func (op Mulc) Op_get_name() string
- func (op Mulc) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Mulc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Mulc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Mulc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Mulc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Mulc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Mulc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Mulc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Mulc) Op_show_assembler(arch *Arch) string
- func (op Mulc) Required_modes() (bool, []string)
- func (op Mulc) Required_shared() (bool, []string)
- func (op Mulc) Simulate(vm *VM, instr string) error
- type Mult
- func (Op Mult) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Mult) Assembler(arch *Arch, words []string) (string, error)
- func (op Mult) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Mult) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Mult) Forbidden_modes() (bool, []string)
- func (op Mult) Generate(arch *Arch) string
- func (Op Mult) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Mult) HLAssemblerMatch(arch *Arch) []string
- func (Op Mult) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Mult) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Mult) Op_get_desc() string
- func (op Mult) Op_get_instruction_len(arch *Arch) int
- func (op Mult) Op_get_name() string
- func (op Mult) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Mult) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Mult) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Mult) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Mult) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Mult) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Mult) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Mult) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Mult) Op_show_assembler(arch *Arch) string
- func (op Mult) Required_modes() (bool, []string)
- func (op Mult) Required_shared() (bool, []string)
- func (op Mult) Simulate(vm *VM, instr string) error
- type Multf
- func (Op Multf) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Multf) Assembler(arch *Arch, words []string) (string, error)
- func (op Multf) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Multf) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Multf) Forbidden_modes() (bool, []string)
- func (op Multf) Generate(arch *Arch) string
- func (Op Multf) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Multf) HLAssemblerMatch(arch *Arch) []string
- func (Op Multf) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Multf) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Multf) Op_get_desc() string
- func (op Multf) Op_get_instruction_len(arch *Arch) int
- func (op Multf) Op_get_name() string
- func (op Multf) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Multf) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Multf) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Multf) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Multf) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Multf) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Multf) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Multf) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Multf) Op_show_assembler(arch *Arch) string
- func (op Multf) Required_modes() (bool, []string)
- func (op Multf) Required_shared() (bool, []string)
- func (op Multf) Simulate(vm *VM, instr string) error
- type Multf16
- func (Op Multf16) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Multf16) Assembler(arch *Arch, words []string) (string, error)
- func (op Multf16) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Multf16) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Multf16) Forbidden_modes() (bool, []string)
- func (op Multf16) Generate(arch *Arch) string
- func (Op Multf16) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Multf16) HLAssemblerMatch(arch *Arch) []string
- func (Op Multf16) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Multf16) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Multf16) Op_get_desc() string
- func (op Multf16) Op_get_instruction_len(arch *Arch) int
- func (op Multf16) Op_get_name() string
- func (op Multf16) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Multf16) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Multf16) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Multf16) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Multf16) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Multf16) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Multf16) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Multf16) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Multf16) Op_show_assembler(arch *Arch) string
- func (op Multf16) Required_modes() (bool, []string)
- func (op Multf16) Required_shared() (bool, []string)
- func (op Multf16) Simulate(vm *VM, instr string) error
- type Multp
- func (Op Multp) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Multp) Assembler(arch *Arch, words []string) (string, error)
- func (op Multp) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Multp) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Multp) Forbidden_modes() (bool, []string)
- func (op Multp) Generate(arch *Arch) string
- func (Op Multp) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Multp) HLAssemblerMatch(arch *Arch) []string
- func (Op Multp) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Multp) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Multp) Op_get_desc() string
- func (op Multp) Op_get_instruction_len(arch *Arch) int
- func (op Multp) Op_get_name() string
- func (op Multp) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Multp) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Multp) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Multp) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Multp) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Multp) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Multp) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Multp) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Multp) Op_show_assembler(arch *Arch) string
- func (op Multp) Required_modes() (bool, []string)
- func (op Multp) Required_shared() (bool, []string)
- func (op Multp) Simulate(vm *VM, instr string) error
- type Nand
- func (Op Nand) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Nand) Assembler(arch *Arch, words []string) (string, error)
- func (op Nand) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Nand) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Nand) Forbidden_modes() (bool, []string)
- func (op Nand) Generate(arch *Arch) string
- func (Op Nand) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Nand) HLAssemblerMatch(arch *Arch) []string
- func (Op Nand) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Nand) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Nand) Op_get_desc() string
- func (op Nand) Op_get_instruction_len(arch *Arch) int
- func (op Nand) Op_get_name() string
- func (op Nand) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Nand) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Nand) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Nand) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Nand) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Nand) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Nand) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Nand) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Nand) Op_show_assembler(arch *Arch) string
- func (op Nand) Required_modes() (bool, []string)
- func (op Nand) Required_shared() (bool, []string)
- func (op Nand) Simulate(vm *VM, instr string) error
- type Nop
- func (Op Nop) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Nop) Assembler(arch *Arch, words []string) (string, error)
- func (op Nop) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Nop) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Nop) Forbidden_modes() (bool, []string)
- func (op Nop) Generate(arch *Arch) string
- func (Op Nop) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Nop) HLAssemblerMatch(arch *Arch) []string
- func (Op Nop) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Nop) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Nop) Op_get_desc() string
- func (op Nop) Op_get_instruction_len(arch *Arch) int
- func (op Nop) Op_get_name() string
- func (Op Nop) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Nop) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Nop) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Nop) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Nop) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Nop) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Nop) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Nop) Op_show_assembler(arch *Arch) string
- func (op Nop) Required_modes() (bool, []string)
- func (op Nop) Required_shared() (bool, []string)
- func (op Nop) Simulate(vm *VM, instr string) error
- type Nor
- func (Op Nor) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Nor) Assembler(arch *Arch, words []string) (string, error)
- func (op Nor) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Nor) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Nor) Forbidden_modes() (bool, []string)
- func (op Nor) Generate(arch *Arch) string
- func (Op Nor) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Nor) HLAssemblerMatch(arch *Arch) []string
- func (Op Nor) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Nor) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Nor) Op_get_desc() string
- func (op Nor) Op_get_instruction_len(arch *Arch) int
- func (op Nor) Op_get_name() string
- func (op Nor) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Nor) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Nor) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Nor) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Nor) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Nor) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Nor) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Nor) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Nor) Op_show_assembler(arch *Arch) string
- func (op Nor) Required_modes() (bool, []string)
- func (op Nor) Required_shared() (bool, []string)
- func (op Nor) Simulate(vm *VM, instr string) error
- type Not
- func (Op Not) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Not) Assembler(arch *Arch, words []string) (string, error)
- func (op Not) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Not) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Not) Forbidden_modes() (bool, []string)
- func (op Not) Generate(arch *Arch) string
- func (Op Not) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Not) HLAssemblerMatch(arch *Arch) []string
- func (Op Not) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Not) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Not) Op_get_desc() string
- func (op Not) Op_get_instruction_len(arch *Arch) int
- func (op Not) Op_get_name() string
- func (op Not) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Not) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Not) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Not) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Not) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Not) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Not) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Not) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Not) Op_show_assembler(arch *Arch) string
- func (op Not) Required_modes() (bool, []string)
- func (op Not) Required_shared() (bool, []string)
- func (op Not) Simulate(vm *VM, instr string) error
- type Opcode
- type Or
- func (Op Or) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Or) Assembler(arch *Arch, words []string) (string, error)
- func (op Or) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Or) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Or) Forbidden_modes() (bool, []string)
- func (op Or) Generate(arch *Arch) string
- func (Op Or) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Or) HLAssemblerMatch(arch *Arch) []string
- func (Op Or) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Or) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Or) Op_get_desc() string
- func (op Or) Op_get_instruction_len(arch *Arch) int
- func (op Or) Op_get_name() string
- func (op Or) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Or) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Or) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Or) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Or) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Or) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Or) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Or) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Or) Op_show_assembler(arch *Arch) string
- func (op Or) Required_modes() (bool, []string)
- func (op Or) Required_shared() (bool, []string)
- func (op Or) Simulate(vm *VM, instr string) error
- type Prerror
- type Program
- type Q2r
- func (Op Q2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Q2r) Assembler(arch *Arch, words []string) (string, error)
- func (op Q2r) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Q2r) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Q2r) Forbidden_modes() (bool, []string)
- func (op Q2r) Generate(arch *Arch) string
- func (Op Q2r) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Q2r) HLAssemblerMatch(arch *Arch) []string
- func (Op Q2r) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Q2r) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op Q2r) Op_get_desc() string
- func (op Q2r) Op_get_instruction_len(arch *Arch) int
- func (op Q2r) Op_get_name() string
- func (Op Q2r) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Q2r) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Q2r) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Q2r) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Q2r) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Q2r) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Q2r) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Q2r) Op_show_assembler(arch *Arch) string
- func (op Q2r) Required_modes() (bool, []string)
- func (op Q2r) Required_shared() (bool, []string)
- func (op Q2r) Simulate(vm *VM, instr string) error
- type Queue
- func (op Queue) GetArchHeader(arch *Arch, shared_constraint string, seq int) string
- func (op Queue) GetArchParams(arch *Arch, shared_constraint string, seq int) string
- func (op Queue) GetCPParams(arch *Arch, shared_constraint string, seq int) string
- func (op Queue) Shortname() string
- func (op Queue) Shr_get_name() string
- type R2m
- func (Op R2m) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2m) Assembler(arch *Arch, words []string) (string, error)
- func (op R2m) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2m) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2m) Forbidden_modes() (bool, []string)
- func (op R2m) Generate(arch *Arch) string
- func (Op R2m) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2m) HLAssemblerMatch(arch *Arch) []string
- func (Op R2m) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2m) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op R2m) Op_get_desc() string
- func (op R2m) Op_get_instruction_len(arch *Arch) int
- func (op R2m) Op_get_name() string
- func (Op R2m) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2m) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2m) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2m) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2m) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2m) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2m) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2m) Op_show_assembler(arch *Arch) string
- func (op R2m) Required_modes() (bool, []string)
- func (op R2m) Required_shared() (bool, []string)
- func (op R2m) Simulate(vm *VM, instr string) error
- type R2mri
- func (Op R2mri) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2mri) Assembler(arch *Arch, words []string) (string, error)
- func (op R2mri) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2mri) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2mri) Forbidden_modes() (bool, []string)
- func (op R2mri) Generate(arch *Arch) string
- func (Op R2mri) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2mri) HLAssemblerMatch(arch *Arch) []string
- func (Op R2mri) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2mri) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op R2mri) Op_get_desc() string
- func (op R2mri) Op_get_instruction_len(arch *Arch) int
- func (op R2mri) Op_get_name() string
- func (Op R2mri) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2mri) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2mri) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2mri) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2mri) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2mri) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2mri) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2mri) Op_show_assembler(arch *Arch) string
- func (op R2mri) Required_modes() (bool, []string)
- func (op R2mri) Required_shared() (bool, []string)
- func (op R2mri) Simulate(vm *VM, instr string) error
- type R2o
- func (Op R2o) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2o) Assembler(arch *Arch, words []string) (string, error)
- func (op R2o) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2o) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2o) Forbidden_modes() (bool, []string)
- func (op R2o) Generate(arch *Arch) string
- func (Op R2o) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2o) HLAssemblerMatch(arch *Arch) []string
- func (Op R2o) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2o) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op R2o) Op_get_desc() string
- func (op R2o) Op_get_instruction_len(arch *Arch) int
- func (op R2o) Op_get_name() string
- func (op R2o) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op R2o) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2o) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2o) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2o) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2o) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2o) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2o) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2o) Op_show_assembler(arch *Arch) string
- func (op R2o) Required_modes() (bool, []string)
- func (op R2o) Required_shared() (bool, []string)
- func (op R2o) Simulate(vm *VM, instr string) error
- type R2owa
- func (Op R2owa) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2owa) Assembler(arch *Arch, words []string) (string, error)
- func (op R2owa) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2owa) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2owa) Forbidden_modes() (bool, []string)
- func (op R2owa) Generate(arch *Arch) string
- func (Op R2owa) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2owa) HLAssemblerMatch(arch *Arch) []string
- func (Op R2owa) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2owa) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op R2owa) Op_get_desc() string
- func (op R2owa) Op_get_instruction_len(arch *Arch) int
- func (op R2owa) Op_get_name() string
- func (op R2owa) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op R2owa) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2owa) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2owa) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2owa) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2owa) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2owa) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2owa) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2owa) Op_show_assembler(arch *Arch) string
- func (op R2owa) Required_modes() (bool, []string)
- func (op R2owa) Required_shared() (bool, []string)
- func (op R2owa) Simulate(vm *VM, instr string) error
- type R2owaa
- func (Op R2owaa) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2owaa) Assembler(arch *Arch, words []string) (string, error)
- func (op R2owaa) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2owaa) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2owaa) Forbidden_modes() (bool, []string)
- func (op R2owaa) Generate(arch *Arch) string
- func (Op R2owaa) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2owaa) HLAssemblerMatch(arch *Arch) []string
- func (Op R2owaa) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2owaa) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op R2owaa) Op_get_desc() string
- func (op R2owaa) Op_get_instruction_len(arch *Arch) int
- func (op R2owaa) Op_get_name() string
- func (op R2owaa) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op R2owaa) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2owaa) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2owaa) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2owaa) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2owaa) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2owaa) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2owaa) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2owaa) Op_show_assembler(arch *Arch) string
- func (op R2owaa) Required_modes() (bool, []string)
- func (op R2owaa) Required_shared() (bool, []string)
- func (op R2owaa) Simulate(vm *VM, instr string) error
- type R2q
- func (Op R2q) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2q) Assembler(arch *Arch, words []string) (string, error)
- func (op R2q) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2q) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2q) Forbidden_modes() (bool, []string)
- func (op R2q) Generate(arch *Arch) string
- func (Op R2q) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2q) HLAssemblerMatch(arch *Arch) []string
- func (Op R2q) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2q) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op R2q) Op_get_desc() string
- func (op R2q) Op_get_instruction_len(arch *Arch) int
- func (op R2q) Op_get_name() string
- func (Op R2q) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2q) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2q) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2q) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2q) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2q) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2q) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2q) Op_show_assembler(arch *Arch) string
- func (op R2q) Required_modes() (bool, []string)
- func (op R2q) Required_shared() (bool, []string)
- func (op R2q) Simulate(vm *VM, instr string) error
- type R2s
- func (Op R2s) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2s) Assembler(arch *Arch, words []string) (string, error)
- func (op R2s) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2s) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2s) Forbidden_modes() (bool, []string)
- func (op R2s) Generate(arch *Arch) string
- func (Op R2s) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2s) HLAssemblerMatch(arch *Arch) []string
- func (Op R2s) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2s) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op R2s) Op_get_desc() string
- func (op R2s) Op_get_instruction_len(arch *Arch) int
- func (op R2s) Op_get_name() string
- func (Op R2s) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2s) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2s) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2s) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2s) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2s) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2s) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2s) Op_show_assembler(arch *Arch) string
- func (op R2s) Required_modes() (bool, []string)
- func (op R2s) Required_shared() (bool, []string)
- func (op R2s) Simulate(vm *VM, instr string) error
- type R2t
- func (Op R2t) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2t) Assembler(arch *Arch, words []string) (string, error)
- func (op R2t) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2t) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2t) Forbidden_modes() (bool, []string)
- func (op R2t) Generate(arch *Arch) string
- func (Op R2t) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2t) HLAssemblerMatch(arch *Arch) []string
- func (Op R2t) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2t) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op R2t) Op_get_desc() string
- func (op R2t) Op_get_instruction_len(arch *Arch) int
- func (op R2t) Op_get_name() string
- func (Op R2t) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2t) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2t) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2t) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2t) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2t) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2t) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2t) Op_show_assembler(arch *Arch) string
- func (op R2t) Required_modes() (bool, []string)
- func (op R2t) Required_shared() (bool, []string)
- func (op R2t) Simulate(vm *VM, instr string) error
- type R2u
- func (Op R2u) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2u) Assembler(arch *Arch, words []string) (string, error)
- func (op R2u) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2u) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2u) Forbidden_modes() (bool, []string)
- func (op R2u) Generate(arch *Arch) string
- func (Op R2u) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2u) HLAssemblerMatch(arch *Arch) []string
- func (Op R2u) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2u) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op R2u) Op_get_desc() string
- func (op R2u) Op_get_instruction_len(arch *Arch) int
- func (op R2u) Op_get_name() string
- func (Op R2u) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2u) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2u) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2u) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2u) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2u) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2u) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2u) Op_show_assembler(arch *Arch) string
- func (op R2u) Required_modes() (bool, []string)
- func (op R2u) Required_shared() (bool, []string)
- func (op R2u) Simulate(vm *VM, instr string) error
- type R2v
- func (Op R2v) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2v) Assembler(arch *Arch, words []string) (string, error)
- func (op R2v) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2v) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2v) Forbidden_modes() (bool, []string)
- func (op R2v) Generate(arch *Arch) string
- func (Op R2v) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2v) HLAssemblerMatch(arch *Arch) []string
- func (Op R2v) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2v) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op R2v) Op_get_desc() string
- func (op R2v) Op_get_instruction_len(arch *Arch) int
- func (op R2v) Op_get_name() string
- func (Op R2v) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2v) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2v) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2v) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2v) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2v) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2v) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2v) Op_show_assembler(arch *Arch) string
- func (op R2v) Required_modes() (bool, []string)
- func (op R2v) Required_shared() (bool, []string)
- func (op R2v) Simulate(vm *VM, instr string) error
- type R2vri
- func (Op R2vri) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op R2vri) Assembler(arch *Arch, words []string) (string, error)
- func (op R2vri) Disassembler(arch *Arch, instr string) (string, error)
- func (Op R2vri) ExtraFiles(arch *Arch) ([]string, []string)
- func (op R2vri) Forbidden_modes() (bool, []string)
- func (op R2vri) Generate(arch *Arch) string
- func (Op R2vri) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op R2vri) HLAssemblerMatch(arch *Arch) []string
- func (Op R2vri) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op R2vri) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op R2vri) Op_get_desc() string
- func (op R2vri) Op_get_instruction_len(arch *Arch) int
- func (op R2vri) Op_get_name() string
- func (Op R2vri) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op R2vri) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op R2vri) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op R2vri) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op R2vri) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op R2vri) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op R2vri) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op R2vri) Op_show_assembler(arch *Arch) string
- func (op R2vri) Required_modes() (bool, []string)
- func (op R2vri) Required_shared() (bool, []string)
- func (op R2vri) Simulate(vm *VM, instr string) error
- type Ram
- type Ro2r
- func (Op Ro2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Ro2r) Assembler(arch *Arch, words []string) (string, error)
- func (op Ro2r) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Ro2r) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Ro2r) Forbidden_modes() (bool, []string)
- func (op Ro2r) Generate(arch *Arch) string
- func (Op Ro2r) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Ro2r) HLAssemblerMatch(arch *Arch) []string
- func (Op Ro2r) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Ro2r) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Ro2r) Op_get_desc() string
- func (op Ro2r) Op_get_instruction_len(arch *Arch) int
- func (op Ro2r) Op_get_name() string
- func (op Ro2r) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Ro2r) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Ro2r) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Ro2r) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Ro2r) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Ro2r) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Ro2r) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Ro2r) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Ro2r) Op_show_assembler(arch *Arch) string
- func (op Ro2r) Required_modes() (bool, []string)
- func (op Ro2r) Required_shared() (bool, []string)
- func (op Ro2r) Simulate(vm *VM, instr string) error
- type Ro2rri
- func (Op Ro2rri) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Ro2rri) Assembler(arch *Arch, words []string) (string, error)
- func (op Ro2rri) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Ro2rri) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Ro2rri) Forbidden_modes() (bool, []string)
- func (op Ro2rri) Generate(arch *Arch) string
- func (Op Ro2rri) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Ro2rri) HLAssemblerMatch(arch *Arch) []string
- func (Op Ro2rri) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Ro2rri) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Ro2rri) Op_get_desc() string
- func (op Ro2rri) Op_get_instruction_len(arch *Arch) int
- func (op Ro2rri) Op_get_name() string
- func (op Ro2rri) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Ro2rri) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Ro2rri) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Ro2rri) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Ro2rri) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Ro2rri) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Ro2rri) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Ro2rri) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Ro2rri) Op_show_assembler(arch *Arch) string
- func (op Ro2rri) Required_modes() (bool, []string)
- func (op Ro2rri) Required_shared() (bool, []string)
- func (op Ro2rri) Simulate(vm *VM, instr string) error
- type Rom
- type Rsc
- func (Op Rsc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Rsc) Assembler(arch *Arch, words []string) (string, error)
- func (op Rsc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Rsc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Rsc) Forbidden_modes() (bool, []string)
- func (op Rsc) Generate(arch *Arch) string
- func (Op Rsc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Rsc) HLAssemblerMatch(arch *Arch) []string
- func (Op Rsc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Rsc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Rsc) Op_get_desc() string
- func (op Rsc) Op_get_instruction_len(arch *Arch) int
- func (op Rsc) Op_get_name() string
- func (op Rsc) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Rsc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Rsc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Rsc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Rsc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Rsc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Rsc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Rsc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Rsc) Op_show_assembler(arch *Arch) string
- func (op Rsc) Required_modes() (bool, []string)
- func (op Rsc) Required_shared() (bool, []string)
- func (op Rsc) Simulate(vm *VM, instr string) error
- type Rset
- func (Op Rset) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Rset) Assembler(arch *Arch, words []string) (string, error)
- func (op Rset) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Rset) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Rset) Forbidden_modes() (bool, []string)
- func (op Rset) Generate(arch *Arch) string
- func (Op Rset) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Rset) HLAssemblerMatch(arch *Arch) []string
- func (Op Rset) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Rset) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Rset) Op_get_desc() string
- func (op Rset) Op_get_instruction_len(arch *Arch) int
- func (op Rset) Op_get_name() string
- func (op Rset) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Rset) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Rset) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Rset) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Rset) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Rset) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Rset) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Rset) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Rset) Op_show_assembler(arch *Arch) string
- func (op Rset) Required_modes() (bool, []string)
- func (op Rset) Required_shared() (bool, []string)
- func (op Rset) Simulate(vm *VM, instr string) error
- type Rsets
- func (Op Rsets) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Rsets) Assembler(arch *Arch, words []string) (string, error)
- func (op Rsets) Disassembler(arch *Arch, instr string) (string, error)
- func (op Rsets) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Rsets) Forbidden_modes() (bool, []string)
- func (op Rsets) Generate(arch *Arch) string
- func (op Rsets) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (op Rsets) HLAssemblerMatch(arch *Arch) []string
- func (op Rsets) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Rsets) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Rsets) Op_get_desc() string
- func (op Rsets) Op_get_instruction_len(arch *Arch) int
- func (op Rsets) Op_get_name() string
- func (op Rsets) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Rsets) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (op Rsets) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Rsets) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Rsets) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Rsets) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Rsets) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Rsets) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Rsets) Op_show_assembler(arch *Arch) string
- func (op Rsets) Required_modes() (bool, []string)
- func (op Rsets) Required_shared() (bool, []string)
- func (op Rsets) Simulate(vm *VM, instr string) error
- type RuntimeInfo
- type S2r
- func (Op S2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op S2r) Assembler(arch *Arch, words []string) (string, error)
- func (op S2r) Disassembler(arch *Arch, instr string) (string, error)
- func (Op S2r) ExtraFiles(arch *Arch) ([]string, []string)
- func (op S2r) Forbidden_modes() (bool, []string)
- func (op S2r) Generate(arch *Arch) string
- func (Op S2r) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op S2r) HLAssemblerMatch(arch *Arch) []string
- func (Op S2r) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op S2r) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op S2r) Op_get_desc() string
- func (op S2r) Op_get_instruction_len(arch *Arch) int
- func (op S2r) Op_get_name() string
- func (Op S2r) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op S2r) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op S2r) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op S2r) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op S2r) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op S2r) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op S2r) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op S2r) Op_show_assembler(arch *Arch) string
- func (op S2r) Required_modes() (bool, []string)
- func (op S2r) Required_shared() (bool, []string)
- func (op S2r) Simulate(vm *VM, instr string) error
- type Saj
- func (Op Saj) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Saj) Assembler(arch *Arch, words []string) (string, error)
- func (op Saj) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Saj) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Saj) Forbidden_modes() (bool, []string)
- func (op Saj) Generate(arch *Arch) string
- func (Op Saj) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Saj) HLAssemblerMatch(arch *Arch) []string
- func (Op Saj) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Saj) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Saj) Op_get_desc() string
- func (op Saj) Op_get_instruction_len(arch *Arch) int
- func (op Saj) Op_get_name() string
- func (op Saj) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Saj) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Saj) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Saj) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Saj) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Saj) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Saj) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Saj) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Saj) Op_show_assembler(arch *Arch) string
- func (op Saj) Required_modes() (bool, []string)
- func (op Saj) Required_shared() (bool, []string)
- func (op Saj) Simulate(vm *VM, instr string) error
- type Sbc
- func (Op Sbc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Sbc) Assembler(arch *Arch, words []string) (string, error)
- func (op Sbc) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Sbc) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Sbc) Forbidden_modes() (bool, []string)
- func (op Sbc) Generate(arch *Arch) string
- func (Op Sbc) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Sbc) HLAssemblerMatch(arch *Arch) []string
- func (Op Sbc) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Sbc) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Sbc) Op_get_desc() string
- func (op Sbc) Op_get_instruction_len(arch *Arch) int
- func (op Sbc) Op_get_name() string
- func (op Sbc) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Sbc) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Sbc) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Sbc) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Sbc) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Sbc) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Sbc) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Sbc) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Sbc) Op_show_assembler(arch *Arch) string
- func (op Sbc) Required_modes() (bool, []string)
- func (op Sbc) Required_shared() (bool, []string)
- func (op Sbc) Simulate(vm *VM, instr string) error
- type Sharedel
- type Sharedmem
- func (op Sharedmem) GetArchHeader(arch *Arch, shared_constraint string, seq int) string
- func (op Sharedmem) GetArchParams(arch *Arch, shared_constraint string, seq int) string
- func (op Sharedmem) GetCPParams(arch *Arch, shared_constraint string, seq int) string
- func (op Sharedmem) Shortname() string
- func (op Sharedmem) Shr_get_name() string
- type Sic
- func (Op Sic) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Sic) Assembler(arch *Arch, words []string) (string, error)
- func (op Sic) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Sic) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Sic) Forbidden_modes() (bool, []string)
- func (op Sic) Generate(arch *Arch) string
- func (Op Sic) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Sic) HLAssemblerMatch(arch *Arch) []string
- func (Op Sic) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Sic) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Sic) Op_get_desc() string
- func (op Sic) Op_get_instruction_len(arch *Arch) int
- func (op Sic) Op_get_name() string
- func (op Sic) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Sic) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Sic) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Sic) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Sic) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Sic) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Sic) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Sic) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Sic) Op_show_assembler(arch *Arch) string
- func (op Sic) Required_modes() (bool, []string)
- func (op Sic) Required_shared() (bool, []string)
- func (op Sic) Simulate(vm *VM, instr string) error
- type Sim_config
- type Sim_drive
- type Sim_report
- type Sim_tick_get
- type Sim_tick_set
- type Stack
- func (op Stack) GetArchHeader(arch *Arch, shared_constraint string, seq int) string
- func (op Stack) GetArchParams(arch *Arch, shared_constraint string, seq int) string
- func (op Stack) GetCPParams(arch *Arch, shared_constraint string, seq int) string
- func (op Stack) Shortname() string
- func (op Stack) Shr_get_name() string
- type Sub
- func (Op Sub) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Sub) Assembler(arch *Arch, words []string) (string, error)
- func (op Sub) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Sub) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Sub) Forbidden_modes() (bool, []string)
- func (op Sub) Generate(arch *Arch) string
- func (Op Sub) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Sub) HLAssemblerMatch(arch *Arch) []string
- func (Op Sub) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Sub) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Sub) Op_get_desc() string
- func (op Sub) Op_get_instruction_len(arch *Arch) int
- func (op Sub) Op_get_name() string
- func (op Sub) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Sub) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Sub) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Sub) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Sub) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Sub) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Sub) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Sub) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Sub) Op_show_assembler(arch *Arch) string
- func (op Sub) Required_modes() (bool, []string)
- func (op Sub) Required_shared() (bool, []string)
- func (op Sub) Simulate(vm *VM, instr string) error
- type T2r
- func (Op T2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op T2r) Assembler(arch *Arch, words []string) (string, error)
- func (op T2r) Disassembler(arch *Arch, instr string) (string, error)
- func (Op T2r) ExtraFiles(arch *Arch) ([]string, []string)
- func (op T2r) Forbidden_modes() (bool, []string)
- func (op T2r) Generate(arch *Arch) string
- func (Op T2r) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op T2r) HLAssemblerMatch(arch *Arch) []string
- func (Op T2r) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op T2r) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op T2r) Op_get_desc() string
- func (op T2r) Op_get_instruction_len(arch *Arch) int
- func (op T2r) Op_get_name() string
- func (Op T2r) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op T2r) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op T2r) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op T2r) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op T2r) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op T2r) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op T2r) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op T2r) Op_show_assembler(arch *Arch) string
- func (op T2r) Required_modes() (bool, []string)
- func (op T2r) Required_shared() (bool, []string)
- func (op T2r) Simulate(vm *VM, instr string) error
- type U2r
- func (Op U2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op U2r) Assembler(arch *Arch, words []string) (string, error)
- func (op U2r) Disassembler(arch *Arch, instr string) (string, error)
- func (Op U2r) ExtraFiles(arch *Arch) ([]string, []string)
- func (op U2r) Forbidden_modes() (bool, []string)
- func (op U2r) Generate(arch *Arch) string
- func (Op U2r) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op U2r) HLAssemblerMatch(arch *Arch) []string
- func (Op U2r) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op U2r) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pName string) string
- func (op U2r) Op_get_desc() string
- func (op U2r) Op_get_instruction_len(arch *Arch) int
- func (op U2r) Op_get_name() string
- func (Op U2r) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op U2r) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op U2r) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op U2r) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op U2r) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op U2r) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op U2r) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op U2r) Op_show_assembler(arch *Arch) string
- func (op U2r) Required_modes() (bool, []string)
- func (op U2r) Required_shared() (bool, []string)
- func (op U2r) Simulate(vm *VM, instr string) error
- type Uart
- func (op Uart) GetArchHeader(arch *Arch, shared_constraint string, seq int) string
- func (op Uart) GetArchParams(arch *Arch, shared_constraint string, seq int) string
- func (op Uart) GetCPParams(arch *Arch, shared_constraint string, seq int) string
- func (op Uart) Shortname() string
- func (op Uart) Shr_get_name() string
- type UsageNotify
- type VM
- type Vtextmem
- func (op Vtextmem) GetArchHeader(arch *Arch, shared_constraint string, seq int) string
- func (op Vtextmem) GetArchParams(arch *Arch, shared_constraint string, seq int) string
- func (op Vtextmem) GetCPParams(arch *Arch, shared_constraint string, seq int) string
- func (op Vtextmem) Shortname() string
- func (op Vtextmem) Shr_get_name() string
- type Wrd
- func (Op Wrd) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Wrd) Assembler(arch *Arch, words []string) (string, error)
- func (op Wrd) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Wrd) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Wrd) Forbidden_modes() (bool, []string)
- func (op Wrd) Generate(arch *Arch) string
- func (Op Wrd) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Wrd) HLAssemblerMatch(arch *Arch) []string
- func (Op Wrd) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Wrd) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Wrd) Op_get_desc() string
- func (op Wrd) Op_get_instruction_len(arch *Arch) int
- func (op Wrd) Op_get_name() string
- func (Op Wrd) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Wrd) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Wrd) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Wrd) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Wrd) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Wrd) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Wrd) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Wrd) Op_show_assembler(arch *Arch) string
- func (op Wrd) Required_modes() (bool, []string)
- func (op Wrd) Required_shared() (bool, []string)
- func (op Wrd) Simulate(vm *VM, instr string) error
- type Wwr
- func (Op Wwr) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Wwr) Assembler(arch *Arch, words []string) (string, error)
- func (op Wwr) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Wwr) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Wwr) Forbidden_modes() (bool, []string)
- func (op Wwr) Generate(arch *Arch) string
- func (Op Wwr) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Wwr) HLAssemblerMatch(arch *Arch) []string
- func (Op Wwr) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Wwr) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Wwr) Op_get_desc() string
- func (op Wwr) Op_get_instruction_len(arch *Arch) int
- func (op Wwr) Op_get_name() string
- func (Op Wwr) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Wwr) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Wwr) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Wwr) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Wwr) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Wwr) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Wwr) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Wwr) Op_show_assembler(arch *Arch) string
- func (op Wwr) Required_modes() (bool, []string)
- func (op Wwr) Required_shared() (bool, []string)
- func (op Wwr) Simulate(vm *VM, instr string) error
- type Xnor
- func (Op Xnor) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Xnor) Assembler(arch *Arch, words []string) (string, error)
- func (op Xnor) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Xnor) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Xnor) Forbidden_modes() (bool, []string)
- func (op Xnor) Generate(arch *Arch) string
- func (Op Xnor) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Xnor) HLAssemblerMatch(arch *Arch) []string
- func (Op Xnor) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Xnor) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Xnor) Op_get_desc() string
- func (op Xnor) Op_get_instruction_len(arch *Arch) int
- func (op Xnor) Op_get_name() string
- func (op Xnor) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Xnor) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Xnor) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Xnor) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Xnor) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Xnor) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Xnor) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Xnor) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Xnor) Op_show_assembler(arch *Arch) string
- func (op Xnor) Required_modes() (bool, []string)
- func (op Xnor) Required_shared() (bool, []string)
- func (op Xnor) Simulate(vm *VM, instr string) error
- type Xor
- func (Op Xor) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
- func (op Xor) Assembler(arch *Arch, words []string) (string, error)
- func (op Xor) Disassembler(arch *Arch, instr string) (string, error)
- func (Op Xor) ExtraFiles(arch *Arch) ([]string, []string)
- func (op Xor) Forbidden_modes() (bool, []string)
- func (op Xor) Generate(arch *Arch) string
- func (Op Xor) HLAssemblerInstructionMetadata(arch *Arch, line *bmline.BasmLine) (*bmmeta.BasmMeta, error)
- func (Op Xor) HLAssemblerMatch(arch *Arch) []string
- func (Op Xor) HLAssemblerNormalize(arch *Arch, rg *bmreqs.ReqRoot, node string, line *bmline.BasmLine) (*bmline.BasmLine, error)
- func (op Xor) OpInstructionVerilogHeader(conf *Config, arch *Arch, flavor string, pname string) string
- func (op Xor) Op_get_desc() string
- func (op Xor) Op_get_instruction_len(arch *Arch) int
- func (op Xor) Op_get_name() string
- func (op Xor) Op_instruction_internal_state(arch *Arch, flavor string) string
- func (Op Xor) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
- func (Op Xor) Op_instruction_verilog_extra_block(arch *Arch, flavor string, level uint8, blockname string, objects []string) string
- func (Op Xor) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
- func (op Xor) Op_instruction_verilog_footer(arch *Arch, flavor string) string
- func (Op Xor) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
- func (Op Xor) Op_instruction_verilog_reset(arch *Arch, flavor string) string
- func (op Xor) Op_instruction_verilog_state_machine(conf *Config, arch *Arch, rg *bmreqs.ReqRoot, flavor string) string
- func (op Xor) Op_show_assembler(arch *Arch) string
- func (op Xor) Required_modes() (bool, []string)
- func (op Xor) Required_shared() (bool, []string)
- func (op Xor) Simulate(vm *VM, instr string) error
Constants ¶
const ( OP_CALLO = uint8(0) + iota OP_CALLA OP_RET )
const ( FPADD = uint8(0) + iota FPMULT FPDIV )
const ( LQADD = uint8(0) + iota LQMULT LQDIV )
const ( OP_PUSH = uint8(0) + iota OP_PULL )
const ( FPPUT = uint8(0) + iota FPGET )
const ( LQPUT = uint8(0) + iota LQCORR LQGET )
const ( OnlyDestRegs = uint64(1) OnlySrcRegs = uint64(2) )
const ( C_OPCODE = uint8(0) + iota C_REGSIZE C_INPUT C_OUTPUT C_ROMSIZE C_RAMSIZE C_SHAREDOBJECT C_CONNECTED )
const ( O_REGISTER = uint8(0) + iota O_INPUT O_OUTPUT O_CHANNEL )
const (
I_NIL = 0
)
const (
S_NIL = ""
)
Variables ¶
var AllDynamicalInstructions []DynamicInstruction
var Allopcodes []Opcode
Functions ¶
func Get_channel_name ¶
func Get_input_name ¶
func Get_output_name ¶
func Get_register_name ¶
func Int16FromBits ¶
func Int32FromBits ¶
func Int64FromBits ¶
func Int8FromBits ¶
func IsHwOptimizationSet ¶
func IsHwOptimizationSet(current HwOptimizations, optimization HwOptimizations) bool
func Machine_Program_Generate ¶
func Machine_Program_Generate(ep *mel.EvolutionParameters) mel.Me3li
func Machine_Program_Mutate ¶
func Needed_bits ¶
func NextInstruction ¶
func Process_number ¶
func RandStringBytes ¶
func Sequence_to_0 ¶
Types ¶
type Adc ¶
type Adc struct{}
The Adc opcode is both a basic instruction and a template for other instructions.
func (Adc) AbstractAssembler ¶
func (Op Adc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Adc) Forbidden_modes ¶
func (Adc) HLAssemblerInstructionMetadata ¶
func (Adc) HLAssemblerMatch ¶
func (Adc) HLAssemblerNormalize ¶
func (Adc) OpInstructionVerilogHeader ¶
func (Adc) Op_get_desc ¶
func (Adc) Op_get_instruction_len ¶
func (Adc) Op_get_name ¶
func (Adc) Op_instruction_internal_state ¶
func (Adc) Op_instruction_verilog_default_state ¶
func (Adc) Op_instruction_verilog_extra_block ¶
func (Adc) Op_instruction_verilog_extra_modules ¶
func (Adc) Op_instruction_verilog_footer ¶
func (Adc) Op_instruction_verilog_internal_state ¶
func (Adc) Op_instruction_verilog_reset ¶
func (Adc) Op_instruction_verilog_state_machine ¶
func (Adc) Op_show_assembler ¶
func (Adc) Required_modes ¶
func (Adc) Required_shared ¶
type Add ¶
type Add struct{}
The Add opcode is both a basic instruction and a template for other instructions.
func (Add) AbstractAssembler ¶
func (Op Add) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Add) Forbidden_modes ¶
func (Add) HLAssemblerInstructionMetadata ¶
func (Add) HLAssemblerMatch ¶
func (Add) HLAssemblerNormalize ¶
func (Add) OpInstructionVerilogHeader ¶
func (Add) Op_get_desc ¶
func (Add) Op_get_instruction_len ¶
func (Add) Op_get_name ¶
func (Add) Op_instruction_internal_state ¶
func (Add) Op_instruction_verilog_default_state ¶
func (Add) Op_instruction_verilog_extra_block ¶
func (Add) Op_instruction_verilog_extra_modules ¶
func (Add) Op_instruction_verilog_footer ¶
func (Add) Op_instruction_verilog_internal_state ¶
func (Add) Op_instruction_verilog_reset ¶
func (Add) Op_instruction_verilog_state_machine ¶
func (Add) Op_show_assembler ¶
func (Add) Required_modes ¶
func (Add) Required_shared ¶
type Addf ¶
type Addf struct{}
The Addf opcode is both a basic instruction and a template for other instructions.
func (Addf) AbstractAssembler ¶
func (Op Addf) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Addf) Forbidden_modes ¶
func (Addf) HLAssemblerInstructionMetadata ¶
func (Addf) HLAssemblerMatch ¶
func (Addf) HLAssemblerNormalize ¶
func (Addf) OpInstructionVerilogHeader ¶
func (Addf) Op_get_desc ¶
func (Addf) Op_get_instruction_len ¶
func (Addf) Op_get_name ¶
func (Addf) Op_instruction_internal_state ¶
func (Addf) Op_instruction_verilog_default_state ¶
func (Addf) Op_instruction_verilog_extra_block ¶
func (Addf) Op_instruction_verilog_extra_modules ¶
func (Addf) Op_instruction_verilog_footer ¶
func (Addf) Op_instruction_verilog_internal_state ¶
func (Addf) Op_instruction_verilog_reset ¶
func (Addf) Op_instruction_verilog_state_machine ¶
func (Addf) Op_show_assembler ¶
func (Addf) Required_modes ¶
func (Addf) Required_shared ¶
type Addf16 ¶
type Addf16 struct{}
The Addf16 opcode is both a basic instruction and a template for other instructions.
func (Addf16) AbstractAssembler ¶
func (Op Addf16) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Addf16) Disassembler ¶
func (Addf16) Forbidden_modes ¶
func (Addf16) HLAssemblerInstructionMetadata ¶
func (Addf16) HLAssemblerMatch ¶
func (Addf16) HLAssemblerNormalize ¶
func (Addf16) OpInstructionVerilogHeader ¶
func (Addf16) Op_get_desc ¶
func (Addf16) Op_get_instruction_len ¶
func (Addf16) Op_get_name ¶
func (Addf16) Op_instruction_internal_state ¶
func (Addf16) Op_instruction_verilog_default_state ¶
func (Addf16) Op_instruction_verilog_extra_block ¶
func (Addf16) Op_instruction_verilog_extra_modules ¶
func (Addf16) Op_instruction_verilog_footer ¶
func (Addf16) Op_instruction_verilog_internal_state ¶
func (Addf16) Op_instruction_verilog_reset ¶
func (Addf16) Op_instruction_verilog_state_machine ¶
func (Addf16) Op_show_assembler ¶
func (Addf16) Required_modes ¶
func (Addf16) Required_shared ¶
type Addi ¶
type Addi struct{}
func (Addi) AbstractAssembler ¶
func (Op Addi) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Addi) Forbidden_modes ¶
func (Addi) HLAssemblerInstructionMetadata ¶
func (Addi) HLAssemblerMatch ¶
func (Addi) HLAssemblerNormalize ¶
func (Addi) OpInstructionVerilogHeader ¶
func (Addi) Op_get_desc ¶
func (Addi) Op_get_instruction_len ¶
func (Addi) Op_get_name ¶
func (Addi) Op_instruction_verilog_default_state ¶
func (Addi) Op_instruction_verilog_extra_block ¶
func (Addi) Op_instruction_verilog_extra_modules ¶
func (Addi) Op_instruction_verilog_footer ¶
func (Addi) Op_instruction_verilog_internal_state ¶
func (Addi) Op_instruction_verilog_reset ¶
func (Addi) Op_instruction_verilog_state_machine ¶
func (Addi) Op_show_assembler ¶
func (Addi) Required_modes ¶
func (Addi) Required_shared ¶
type Addp ¶
type Addp struct {
// contains filtered or unexported fields
}
func (Addp) AbstractAssembler ¶
func (Op Addp) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Addp) Forbidden_modes ¶
func (Addp) HLAssemblerInstructionMetadata ¶
func (Addp) HLAssemblerMatch ¶
func (Addp) HLAssemblerNormalize ¶
func (Addp) OpInstructionVerilogHeader ¶
func (Addp) Op_get_desc ¶
func (Addp) Op_get_instruction_len ¶
func (Addp) Op_get_name ¶
func (Addp) Op_instruction_internal_state ¶
func (Addp) Op_instruction_verilog_default_state ¶
func (Addp) Op_instruction_verilog_extra_block ¶
func (Addp) Op_instruction_verilog_extra_modules ¶
func (Addp) Op_instruction_verilog_footer ¶
func (Addp) Op_instruction_verilog_internal_state ¶
func (Addp) Op_instruction_verilog_reset ¶
func (Addp) Op_instruction_verilog_state_machine ¶
func (Addp) Op_show_assembler ¶
func (Addp) Required_modes ¶
func (Addp) Required_shared ¶
type And ¶
type And struct{}
The And opcode is both a basic instruction and a template for other instructions.
func (And) AbstractAssembler ¶
func (Op And) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (And) Forbidden_modes ¶
func (And) HLAssemblerInstructionMetadata ¶
func (And) HLAssemblerMatch ¶
func (And) HLAssemblerNormalize ¶
func (And) OpInstructionVerilogHeader ¶
func (And) Op_get_desc ¶
func (And) Op_get_instruction_len ¶
func (And) Op_get_name ¶
func (And) Op_instruction_internal_state ¶
func (And) Op_instruction_verilog_default_state ¶
func (And) Op_instruction_verilog_extra_block ¶
func (And) Op_instruction_verilog_extra_modules ¶
func (And) Op_instruction_verilog_footer ¶
func (And) Op_instruction_verilog_internal_state ¶
func (And) Op_instruction_verilog_reset ¶
func (And) Op_instruction_verilog_state_machine ¶
func (And) Op_show_assembler ¶
func (And) Required_modes ¶
func (And) Required_shared ¶
type Arch ¶
type Arch struct { Modes []string Conproc Rom Ram Tag string WordSize uint8 // 0 means automatic computed, otherwise it is the size in bits of the word }
The architecture
func (*Arch) Assembler_process_line ¶
func (*Arch) Program_generate ¶
func (*Arch) Shared_bits ¶
func (*Arch) Shared_num ¶
func (*Arch) Show_assembler ¶
func (*Arch) Write_verilog ¶
func (*Arch) Write_verilog_main ¶
type Barrier ¶
type Barrier struct{}
func (Barrier) GetArchHeader ¶
func (Barrier) GetArchParams ¶
func (Barrier) GetCPParams ¶
func (Barrier) Shr_get_name ¶
type Call ¶
type Call struct {
// contains filtered or unexported fields
}
func (Call) AbstractAssembler ¶
func (op Call) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Call) Forbidden_modes ¶
func (Call) HLAssemblerInstructionMetadata ¶
func (Call) HLAssemblerMatch ¶
func (Call) HLAssemblerNormalize ¶
func (Call) OpInstructionVerilogHeader ¶
func (Call) Op_get_desc ¶
func (Call) Op_get_instruction_len ¶
func (Call) Op_get_name ¶
func (Call) Op_instruction_verilog_default_state ¶
func (Call) Op_instruction_verilog_extra_block ¶
func (Call) Op_instruction_verilog_extra_modules ¶
func (Call) Op_instruction_verilog_footer ¶
func (Call) Op_instruction_verilog_internal_state ¶
func (Call) Op_instruction_verilog_reset ¶
func (Call) Op_instruction_verilog_state_machine ¶
func (Call) Op_show_assembler ¶
func (Call) Required_modes ¶
func (Call) Required_shared ¶
type Channel ¶
type Channel struct{}
func (Channel) GetArchHeader ¶
func (Channel) GetArchParams ¶
func (Channel) GetCPParams ¶
func (Channel) Shr_get_name ¶
type Chc ¶
type Chc struct{}
The Chc opcode is both a basic instruction and a template for other instructions.
func (Chc) AbstractAssembler ¶
func (Op Chc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Chc) Forbidden_modes ¶
func (Chc) HLAssemblerInstructionMetadata ¶
func (Chc) HLAssemblerMatch ¶
func (Chc) HLAssemblerNormalize ¶
func (Chc) OpInstructionVerilogHeader ¶
func (Chc) Op_get_desc ¶
func (Chc) Op_get_instruction_len ¶
func (Chc) Op_get_name ¶
func (Chc) Op_instruction_verilog_default_state ¶
func (Chc) Op_instruction_verilog_extra_block ¶
func (Chc) Op_instruction_verilog_extra_modules ¶
func (Chc) Op_instruction_verilog_footer ¶
func (Chc) Op_instruction_verilog_internal_state ¶
func (Chc) Op_instruction_verilog_reset ¶
func (Chc) Op_instruction_verilog_state_machine ¶
func (Chc) Op_show_assembler ¶
func (Chc) Required_modes ¶
func (Chc) Required_shared ¶
type Chw ¶
type Chw struct{}
The Chw opcode is both a basic instruction and a template for other instructions.
func (Chw) AbstractAssembler ¶
func (Op Chw) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Chw) Forbidden_modes ¶
func (Chw) HLAssemblerInstructionMetadata ¶
func (Chw) HLAssemblerMatch ¶
func (Chw) HLAssemblerNormalize ¶
func (Chw) OpInstructionVerilogHeader ¶
func (Chw) Op_get_desc ¶
func (Chw) Op_get_instruction_len ¶
func (Chw) Op_get_name ¶
func (Chw) Op_instruction_verilog_default_state ¶
func (Chw) Op_instruction_verilog_extra_block ¶
func (Chw) Op_instruction_verilog_extra_modules ¶
func (Chw) Op_instruction_verilog_footer ¶
func (Chw) Op_instruction_verilog_internal_state ¶
func (Chw) Op_instruction_verilog_reset ¶
func (Chw) Op_instruction_verilog_state_machine ¶
func (Chw) Op_show_assembler ¶
func (Chw) Required_modes ¶
func (Chw) Required_shared ¶
type Cil ¶
type Cil struct{}
The And opcode is both a basic instruction and a template for other instructions.
func (Cil) AbstractAssembler ¶
func (Op Cil) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Cil) Forbidden_modes ¶
func (Cil) HLAssemblerInstructionMetadata ¶
func (Cil) HLAssemblerMatch ¶
func (Cil) HLAssemblerNormalize ¶
func (Cil) OpInstructionVerilogHeader ¶
func (Cil) Op_get_desc ¶
func (Cil) Op_get_instruction_len ¶
func (Cil) Op_get_name ¶
func (Cil) Op_instruction_internal_state ¶
func (Cil) Op_instruction_verilog_default_state ¶
func (Cil) Op_instruction_verilog_extra_block ¶
func (Cil) Op_instruction_verilog_extra_modules ¶
func (Cil) Op_instruction_verilog_footer ¶
func (Cil) Op_instruction_verilog_internal_state ¶
func (Cil) Op_instruction_verilog_reset ¶
func (Cil) Op_instruction_verilog_state_machine ¶
func (Cil) Op_show_assembler ¶
func (Cil) Required_modes ¶
func (Cil) Required_shared ¶
type Cilc ¶
type Cilc struct{}
func (Cilc) AbstractAssembler ¶
func (Op Cilc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Cilc) Forbidden_modes ¶
func (Cilc) HLAssemblerInstructionMetadata ¶
func (Cilc) HLAssemblerMatch ¶
func (Cilc) HLAssemblerNormalize ¶
func (Cilc) OpInstructionVerilogHeader ¶
func (Cilc) Op_get_desc ¶
func (Cilc) Op_get_instruction_len ¶
func (Cilc) Op_get_name ¶
func (Cilc) Op_instruction_verilog_default_state ¶
func (Cilc) Op_instruction_verilog_extra_block ¶
func (Cilc) Op_instruction_verilog_extra_modules ¶
func (Cilc) Op_instruction_verilog_footer ¶
func (Cilc) Op_instruction_verilog_internal_state ¶
func (Cilc) Op_instruction_verilog_reset ¶
func (Cilc) Op_instruction_verilog_state_machine ¶
func (Cilc) Op_show_assembler ¶
func (Cilc) Required_modes ¶
func (Cilc) Required_shared ¶
type Cir ¶
type Cir struct{}
The And opcode is both a basic instruction and a template for other instructions.
func (Cir) AbstractAssembler ¶
func (Op Cir) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Cir) Forbidden_modes ¶
func (Cir) HLAssemblerInstructionMetadata ¶
func (Cir) HLAssemblerMatch ¶
func (Cir) HLAssemblerNormalize ¶
func (Cir) OpInstructionVerilogHeader ¶
func (Cir) Op_get_desc ¶
func (Cir) Op_get_instruction_len ¶
func (Cir) Op_get_name ¶
func (Cir) Op_instruction_internal_state ¶
func (Cir) Op_instruction_verilog_default_state ¶
func (Cir) Op_instruction_verilog_extra_block ¶
func (Cir) Op_instruction_verilog_extra_modules ¶
func (Cir) Op_instruction_verilog_footer ¶
func (Cir) Op_instruction_verilog_internal_state ¶
func (Cir) Op_instruction_verilog_reset ¶
func (Cir) Op_instruction_verilog_state_machine ¶
func (Cir) Op_show_assembler ¶
func (Cir) Required_modes ¶
func (Cir) Required_shared ¶
type Cirn ¶
type Cirn struct{}
func (Cirn) AbstractAssembler ¶
func (Op Cirn) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Cirn) Forbidden_modes ¶
func (Cirn) HLAssemblerInstructionMetadata ¶
func (Cirn) HLAssemblerMatch ¶
func (Cirn) HLAssemblerNormalize ¶
func (Cirn) OpInstructionVerilogHeader ¶
func (Cirn) Op_get_desc ¶
func (Cirn) Op_get_instruction_len ¶
func (Cirn) Op_get_name ¶
func (Cirn) Op_instruction_internal_state ¶
func (Cirn) Op_instruction_verilog_default_state ¶
func (Cirn) Op_instruction_verilog_extra_block ¶
func (Cirn) Op_instruction_verilog_extra_modules ¶
func (Cirn) Op_instruction_verilog_footer ¶
func (Cirn) Op_instruction_verilog_internal_state ¶
func (Cirn) Op_instruction_verilog_reset ¶
func (Cirn) Op_instruction_verilog_state_machine ¶
func (Cirn) Op_show_assembler ¶
func (Cirn) Required_modes ¶
func (Cirn) Required_shared ¶
type Clc ¶
type Clc struct{}
func (Clc) AbstractAssembler ¶
func (Op Clc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Clc) Forbidden_modes ¶
func (Clc) HLAssemblerInstructionMetadata ¶
func (Clc) HLAssemblerMatch ¶
func (Clc) HLAssemblerNormalize ¶
func (Clc) OpInstructionVerilogHeader ¶
func (Clc) Op_get_desc ¶
func (Clc) Op_get_instruction_len ¶
func (Clc) Op_get_name ¶
func (Clc) Op_instruction_verilog_default_state ¶
func (Clc) Op_instruction_verilog_extra_block ¶
func (Clc) Op_instruction_verilog_extra_modules ¶
func (Clc) Op_instruction_verilog_footer ¶
func (Clc) Op_instruction_verilog_internal_state ¶
func (Clc) Op_instruction_verilog_reset ¶
func (Clc) Op_instruction_verilog_state_machine ¶
func (Clc) Op_show_assembler ¶
func (Clc) Required_modes ¶
func (Clc) Required_shared ¶
type Clr ¶
type Clr struct{}
func (Clr) AbstractAssembler ¶
func (Op Clr) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Clr) Forbidden_modes ¶
func (Clr) HLAssemblerInstructionMetadata ¶
func (Clr) HLAssemblerMatch ¶
func (Clr) HLAssemblerNormalize ¶
func (Clr) OpInstructionVerilogHeader ¶
func (Clr) Op_get_desc ¶
func (Clr) Op_get_instruction_len ¶
func (Clr) Op_get_name ¶
func (Clr) Op_instruction_verilog_default_state ¶
func (Clr) Op_instruction_verilog_extra_block ¶
func (Clr) Op_instruction_verilog_extra_modules ¶
func (Clr) Op_instruction_verilog_footer ¶
func (Clr) Op_instruction_verilog_internal_state ¶
func (Clr) Op_instruction_verilog_reset ¶
func (Clr) Op_instruction_verilog_state_machine ¶
func (Clr) Op_show_assembler ¶
func (Clr) Required_modes ¶
func (Clr) Required_shared ¶
type Cmpr ¶
type Cmpr struct {
// contains filtered or unexported fields
}
func (Cmpr) AbstractAssembler ¶
func (op Cmpr) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Cmpr) Forbidden_modes ¶
func (Cmpr) HLAssemblerInstructionMetadata ¶
func (Cmpr) HLAssemblerMatch ¶
func (Cmpr) HLAssemblerNormalize ¶
func (Cmpr) OpInstructionVerilogHeader ¶
func (Cmpr) Op_get_desc ¶
func (Cmpr) Op_get_instruction_len ¶
func (Cmpr) Op_get_name ¶
func (Cmpr) Op_instruction_internal_state ¶
func (Cmpr) Op_instruction_verilog_default_state ¶
func (Cmpr) Op_instruction_verilog_extra_block ¶
func (Cmpr) Op_instruction_verilog_extra_modules ¶
func (Cmpr) Op_instruction_verilog_footer ¶
func (Cmpr) Op_instruction_verilog_internal_state ¶
func (Cmpr) Op_instruction_verilog_reset ¶
func (Cmpr) Op_instruction_verilog_state_machine ¶
func (Cmpr) Op_show_assembler ¶
func (Cmpr) Required_modes ¶
func (Cmpr) Required_shared ¶
type Config ¶
type Config struct { *bmreqs.ReqRoot *bcof.BCOFEntry HwOptimizations Debug bool Commented_verilog bool Runinfo *RuntimeInfo }
type Conproc ¶
type Conproc struct { CpID uint32 Rsize uint8 R uint8 // Number of n-bit registers N uint8 // Number of n-bit inputs M uint8 // Number of n-bit outputs Op []Opcode }
The CPU
func (*Conproc) Inputs_bits ¶
func (*Conproc) Opcodes_bits ¶
func (*Conproc) Outputs_bits ¶
func (*Conproc) Write_opcodes_verilog ¶
type Cpy ¶
type Cpy struct{}
func (Cpy) AbstractAssembler ¶
func (Op Cpy) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Cpy) Forbidden_modes ¶
func (Cpy) HLAssemblerInstructionMetadata ¶
func (Cpy) HLAssemblerMatch ¶
func (Cpy) HLAssemblerNormalize ¶
func (Cpy) OpInstructionVerilogHeader ¶
func (Cpy) Op_get_desc ¶
func (Cpy) Op_get_instruction_len ¶
func (Cpy) Op_get_name ¶
func (Cpy) Op_instruction_internal_state ¶
func (Cpy) Op_instruction_verilog_default_state ¶
func (Cpy) Op_instruction_verilog_extra_block ¶
func (Cpy) Op_instruction_verilog_extra_modules ¶
func (Cpy) Op_instruction_verilog_footer ¶
func (Cpy) Op_instruction_verilog_internal_state ¶
func (Cpy) Op_instruction_verilog_reset ¶
func (Cpy) Op_instruction_verilog_state_machine ¶
func (Cpy) Op_show_assembler ¶
func (Cpy) Required_modes ¶
func (Cpy) Required_shared ¶
type Cset ¶
type Cset struct{}
func (Cset) AbstractAssembler ¶
func (Op Cset) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Cset) Forbidden_modes ¶
func (Cset) HLAssemblerInstructionMetadata ¶
func (Cset) HLAssemblerMatch ¶
func (Cset) HLAssemblerNormalize ¶
func (Cset) OpInstructionVerilogHeader ¶
func (Cset) Op_get_desc ¶
func (Cset) Op_get_instruction_len ¶
func (Cset) Op_get_name ¶
func (Cset) Op_instruction_verilog_default_state ¶
func (Cset) Op_instruction_verilog_extra_block ¶
func (Cset) Op_instruction_verilog_extra_modules ¶
func (Cset) Op_instruction_verilog_footer ¶
func (Cset) Op_instruction_verilog_internal_state ¶
func (Cset) Op_instruction_verilog_reset ¶
func (Cset) Op_instruction_verilog_state_machine ¶
func (Cset) Op_show_assembler ¶
func (Cset) Required_modes ¶
func (Cset) Required_shared ¶
type Data ¶
type Data struct {
Vars []string
}
The machine is an architecture provided with and execution code and an intial state
type Dec ¶
type Dec struct{}
func (Dec) AbstractAssembler ¶
func (Op Dec) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Dec) Forbidden_modes ¶
func (Dec) HLAssemblerInstructionMetadata ¶
func (Dec) HLAssemblerMatch ¶
func (Dec) HLAssemblerNormalize ¶
func (Dec) OpInstructionVerilogHeader ¶
func (Dec) Op_get_desc ¶
func (Dec) Op_get_instruction_len ¶
func (Dec) Op_get_name ¶
func (Dec) Op_instruction_verilog_default_state ¶
func (Dec) Op_instruction_verilog_extra_block ¶
func (Dec) Op_instruction_verilog_extra_modules ¶
func (Dec) Op_instruction_verilog_footer ¶
func (Dec) Op_instruction_verilog_internal_state ¶
func (Dec) Op_instruction_verilog_reset ¶
func (Dec) Op_instruction_verilog_state_machine ¶
func (Dec) Op_show_assembler ¶
func (Dec) Required_modes ¶
func (Dec) Required_shared ¶
type Div ¶
type Div struct{}
The Div opcode is both a basic instruction and a template for other instructions.
func (Div) AbstractAssembler ¶
func (Op Div) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Div) Forbidden_modes ¶
func (Div) HLAssemblerInstructionMetadata ¶
func (Div) HLAssemblerMatch ¶
func (Div) HLAssemblerNormalize ¶
func (Div) OpInstructionVerilogHeader ¶
func (Div) Op_get_desc ¶
func (Div) Op_get_instruction_len ¶
func (Div) Op_get_name ¶
func (Div) Op_instruction_internal_state ¶
func (Div) Op_instruction_verilog_default_state ¶
func (Div) Op_instruction_verilog_extra_block ¶
func (Div) Op_instruction_verilog_extra_modules ¶
func (Div) Op_instruction_verilog_footer ¶
func (Div) Op_instruction_verilog_internal_state ¶
func (Div) Op_instruction_verilog_reset ¶
func (Div) Op_instruction_verilog_state_machine ¶
func (Div) Op_show_assembler ¶
func (Div) Required_modes ¶
func (Div) Required_shared ¶
type Divf ¶
type Divf struct{}
The Divf opcode is both a basic instruction and a template for other instructions.
func (Divf) AbstractAssembler ¶
func (Op Divf) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Divf) Forbidden_modes ¶
func (Divf) HLAssemblerInstructionMetadata ¶
func (Divf) HLAssemblerMatch ¶
func (Divf) HLAssemblerNormalize ¶
func (Divf) OpInstructionVerilogHeader ¶
func (Divf) Op_get_desc ¶
func (Divf) Op_get_instruction_len ¶
func (Divf) Op_get_name ¶
func (Divf) Op_instruction_internal_state ¶
func (Divf) Op_instruction_verilog_default_state ¶
func (Divf) Op_instruction_verilog_extra_block ¶
func (Divf) Op_instruction_verilog_extra_modules ¶
func (Divf) Op_instruction_verilog_footer ¶
func (Divf) Op_instruction_verilog_internal_state ¶
func (Divf) Op_instruction_verilog_reset ¶
func (Divf) Op_instruction_verilog_state_machine ¶
func (Divf) Op_show_assembler ¶
func (Divf) Required_modes ¶
func (Divf) Required_shared ¶
type Divf16 ¶
type Divf16 struct{}
The Divf16 opcode is both a basic instruction and a template for other instructions.
func (Divf16) AbstractAssembler ¶
func (Op Divf16) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Divf16) Disassembler ¶
func (Divf16) Forbidden_modes ¶
func (Divf16) HLAssemblerInstructionMetadata ¶
func (Divf16) HLAssemblerMatch ¶
func (Divf16) HLAssemblerNormalize ¶
func (Divf16) OpInstructionVerilogHeader ¶
func (Divf16) Op_get_desc ¶
func (Divf16) Op_get_instruction_len ¶
func (Divf16) Op_get_name ¶
func (Divf16) Op_instruction_internal_state ¶
func (Divf16) Op_instruction_verilog_default_state ¶
func (Divf16) Op_instruction_verilog_extra_block ¶
func (Divf16) Op_instruction_verilog_extra_modules ¶
func (Divf16) Op_instruction_verilog_footer ¶
func (Divf16) Op_instruction_verilog_internal_state ¶
func (Divf16) Op_instruction_verilog_reset ¶
func (Divf16) Op_instruction_verilog_state_machine ¶
func (Divf16) Op_show_assembler ¶
func (Divf16) Required_modes ¶
func (Divf16) Required_shared ¶
type Divp ¶
type Divp struct {
// contains filtered or unexported fields
}
func (Divp) AbstractAssembler ¶
func (Op Divp) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Divp) Forbidden_modes ¶
func (Divp) HLAssemblerInstructionMetadata ¶
func (Divp) HLAssemblerMatch ¶
func (Divp) HLAssemblerNormalize ¶
func (Divp) OpInstructionVerilogHeader ¶
func (Divp) Op_get_desc ¶
func (Divp) Op_get_instruction_len ¶
func (Divp) Op_get_name ¶
func (Divp) Op_instruction_internal_state ¶
func (Divp) Op_instruction_verilog_default_state ¶
func (Divp) Op_instruction_verilog_extra_block ¶
func (Divp) Op_instruction_verilog_extra_modules ¶
func (Divp) Op_instruction_verilog_footer ¶
func (Divp) Op_instruction_verilog_internal_state ¶
func (Divp) Op_instruction_verilog_reset ¶
func (Divp) Op_instruction_verilog_state_machine ¶
func (Divp) Op_show_assembler ¶
func (Divp) Required_modes ¶
func (Divp) Required_shared ¶
type Dpc ¶
type Dpc struct{}
The Dpc opcode is both a basic instruction and a template for other instructions.
func (Dpc) AbstractAssembler ¶
func (Op Dpc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Dpc) Forbidden_modes ¶
func (Dpc) HLAssemblerInstructionMetadata ¶
func (Dpc) HLAssemblerMatch ¶
func (Dpc) HLAssemblerNormalize ¶
func (Dpc) OpInstructionVerilogHeader ¶
func (Dpc) Op_get_desc ¶
func (Dpc) Op_get_instruction_len ¶
func (Dpc) Op_get_name ¶
func (Dpc) Op_instruction_internal_state ¶
func (Dpc) Op_instruction_verilog_default_state ¶
func (Dpc) Op_instruction_verilog_extra_block ¶
func (Dpc) Op_instruction_verilog_extra_modules ¶
func (Dpc) Op_instruction_verilog_footer ¶
func (Dpc) Op_instruction_verilog_internal_state ¶
func (Dpc) Op_instruction_verilog_reset ¶
func (Dpc) Op_instruction_verilog_state_machine ¶
func (Dpc) Op_show_assembler ¶
func (Dpc) Required_modes ¶
func (Dpc) Required_shared ¶
type DynCall ¶
type DynCall struct { }
func (DynCall) HLAssemblerGeneratorList ¶
func (DynCall) HLAssemblerGeneratorMatch ¶
type DynFixedPoint ¶
type DynFixedPoint struct { }
func (DynFixedPoint) CreateInstruction ¶
func (d DynFixedPoint) CreateInstruction(name string) (Opcode, error)
func (DynFixedPoint) GetName ¶
func (d DynFixedPoint) GetName() string
func (DynFixedPoint) HLAssemblerGeneratorList ¶
func (DynFixedPoint) HLAssemblerGeneratorMatch ¶
func (d DynFixedPoint) HLAssemblerGeneratorMatch(bmc *bmconfig.BmConfig) []string
func (DynFixedPoint) MatchName ¶
func (d DynFixedPoint) MatchName(name string) bool
type DynFloPoCo ¶
type DynFloPoCo struct{}
func (DynFloPoCo) CreateInstruction ¶
func (d DynFloPoCo) CreateInstruction(name string) (Opcode, error)
func (DynFloPoCo) GetName ¶
func (d DynFloPoCo) GetName() string
func (DynFloPoCo) HLAssemblerGeneratorList ¶
func (DynFloPoCo) HLAssemblerGeneratorMatch ¶
func (d DynFloPoCo) HLAssemblerGeneratorMatch(bmc *bmconfig.BmConfig) []string
func (DynFloPoCo) MatchName ¶
func (d DynFloPoCo) MatchName(name string) bool
type DynLinearQuantizer ¶
type DynLinearQuantizer struct {
Ranges *map[int]bmnumbers.LinearDataRange
}
func (DynLinearQuantizer) CreateInstruction ¶
func (d DynLinearQuantizer) CreateInstruction(name string) (Opcode, error)
func (DynLinearQuantizer) GetName ¶
func (d DynLinearQuantizer) GetName() string
func (DynLinearQuantizer) HLAssemblerGeneratorList ¶
func (DynLinearQuantizer) HLAssemblerGeneratorMatch ¶
func (d DynLinearQuantizer) HLAssemblerGeneratorMatch(bmc *bmconfig.BmConfig) []string
func (DynLinearQuantizer) MatchName ¶
func (d DynLinearQuantizer) MatchName(name string) bool
type DynOpStack ¶
type DynOpStack struct {
// contains filtered or unexported fields
}
func (DynOpStack) AbstractAssembler ¶
func (op DynOpStack) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (DynOpStack) Assembler ¶
func (op DynOpStack) Assembler(arch *Arch, words []string) (string, error)
func (DynOpStack) Disassembler ¶
func (op DynOpStack) Disassembler(arch *Arch, instr string) (string, error)
func (DynOpStack) ExtraFiles ¶
func (op DynOpStack) ExtraFiles(arch *Arch) ([]string, []string)
func (DynOpStack) Forbidden_modes ¶
func (op DynOpStack) Forbidden_modes() (bool, []string)
func (DynOpStack) Generate ¶
func (op DynOpStack) Generate(arch *Arch) string
func (DynOpStack) HLAssemblerInstructionMetadata ¶
func (DynOpStack) HLAssemblerMatch ¶
func (op DynOpStack) HLAssemblerMatch(arch *Arch) []string
func (DynOpStack) HLAssemblerNormalize ¶
func (DynOpStack) OpInstructionVerilogHeader ¶
func (DynOpStack) Op_get_desc ¶
func (op DynOpStack) Op_get_desc() string
func (DynOpStack) Op_get_instruction_len ¶
func (op DynOpStack) Op_get_instruction_len(arch *Arch) int
func (DynOpStack) Op_get_name ¶
func (op DynOpStack) Op_get_name() string
func (DynOpStack) Op_instruction_verilog_default_state ¶
func (op DynOpStack) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
func (DynOpStack) Op_instruction_verilog_extra_block ¶
func (DynOpStack) Op_instruction_verilog_extra_modules ¶
func (op DynOpStack) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
func (DynOpStack) Op_instruction_verilog_footer ¶
func (op DynOpStack) Op_instruction_verilog_footer(arch *Arch, flavor string) string
func (DynOpStack) Op_instruction_verilog_internal_state ¶
func (op DynOpStack) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
func (DynOpStack) Op_instruction_verilog_reset ¶
func (op DynOpStack) Op_instruction_verilog_reset(arch *Arch, flavor string) string
func (DynOpStack) Op_instruction_verilog_state_machine ¶
func (DynOpStack) Op_show_assembler ¶
func (op DynOpStack) Op_show_assembler(arch *Arch) string
func (DynOpStack) Required_modes ¶
func (op DynOpStack) Required_modes() (bool, []string)
func (DynOpStack) Required_shared ¶
func (op DynOpStack) Required_shared() (bool, []string)
type DynRsets ¶
type DynRsets struct { }
func (DynRsets) CreateInstruction ¶
func (DynRsets) HLAssemblerGeneratorList ¶
func (DynRsets) HLAssemblerGeneratorMatch ¶
type DynStack ¶
type DynStack struct { }
func (DynStack) CreateInstruction ¶
func (DynStack) HLAssemblerGeneratorList ¶
func (DynStack) HLAssemblerGeneratorMatch ¶
type DynamicInstruction ¶
type Expf ¶
type Expf struct{}
func (Expf) AbstractAssembler ¶
func (Op Expf) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Expf) Forbidden_modes ¶
func (Expf) HLAssemblerInstructionMetadata ¶
func (Expf) HLAssemblerMatch ¶
func (Expf) HLAssemblerNormalize ¶
func (Expf) OpInstructionVerilogHeader ¶
func (Expf) Op_get_desc ¶
func (Expf) Op_get_instruction_len ¶
func (Expf) Op_get_name ¶
func (Expf) Op_instruction_verilog_default_state ¶
func (Expf) Op_instruction_verilog_extra_block ¶
func (Expf) Op_instruction_verilog_extra_modules ¶
func (Expf) Op_instruction_verilog_footer ¶
func (Expf) Op_instruction_verilog_internal_state ¶
func (Expf) Op_instruction_verilog_reset ¶
func (Expf) Op_instruction_verilog_state_machine ¶
func (Expf) Op_show_assembler ¶
func (Expf) Required_modes ¶
func (Expf) Required_shared ¶
type FixedPoint ¶
type FixedPoint struct {
// contains filtered or unexported fields
}
The FixedPoint opcode is both a basic instruction and a template for other instructions.
func (FixedPoint) AbstractAssembler ¶
func (Op FixedPoint) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (FixedPoint) Assembler ¶
func (op FixedPoint) Assembler(arch *Arch, words []string) (string, error)
func (FixedPoint) Disassembler ¶
func (op FixedPoint) Disassembler(arch *Arch, instr string) (string, error)
func (FixedPoint) ExtraFiles ¶
func (Op FixedPoint) ExtraFiles(arch *Arch) ([]string, []string)
func (FixedPoint) Forbidden_modes ¶
func (op FixedPoint) Forbidden_modes() (bool, []string)
func (FixedPoint) Generate ¶
func (op FixedPoint) Generate(arch *Arch) string
The random genaration does nothing
func (FixedPoint) HLAssemblerInstructionMetadata ¶
func (FixedPoint) HLAssemblerMatch ¶
func (Op FixedPoint) HLAssemblerMatch(arch *Arch) []string
func (FixedPoint) HLAssemblerNormalize ¶
func (FixedPoint) OpInstructionVerilogHeader ¶
func (FixedPoint) Op_get_desc ¶
func (op FixedPoint) Op_get_desc() string
func (FixedPoint) Op_get_instruction_len ¶
func (op FixedPoint) Op_get_instruction_len(arch *Arch) int
func (FixedPoint) Op_get_name ¶
func (op FixedPoint) Op_get_name() string
func (FixedPoint) Op_instruction_internal_state ¶
func (op FixedPoint) Op_instruction_internal_state(arch *Arch, flavor string) string
func (FixedPoint) Op_instruction_verilog_default_state ¶
func (Op FixedPoint) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
func (FixedPoint) Op_instruction_verilog_extra_block ¶
func (FixedPoint) Op_instruction_verilog_extra_modules ¶
func (op FixedPoint) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
func (FixedPoint) Op_instruction_verilog_footer ¶
func (op FixedPoint) Op_instruction_verilog_footer(arch *Arch, flavor string) string
func (FixedPoint) Op_instruction_verilog_internal_state ¶
func (Op FixedPoint) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
func (FixedPoint) Op_instruction_verilog_reset ¶
func (Op FixedPoint) Op_instruction_verilog_reset(arch *Arch, flavor string) string
func (FixedPoint) Op_instruction_verilog_state_machine ¶
func (FixedPoint) Op_show_assembler ¶
func (op FixedPoint) Op_show_assembler(arch *Arch) string
func (FixedPoint) Required_modes ¶
func (op FixedPoint) Required_modes() (bool, []string)
func (FixedPoint) Required_shared ¶
func (op FixedPoint) Required_shared() (bool, []string)
type FloPoCo ¶
type FloPoCo struct {
// contains filtered or unexported fields
}
The FloPoCo opcode is both a basic instruction and a template for other instructions.
func (FloPoCo) AbstractAssembler ¶
func (Op FloPoCo) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (FloPoCo) Disassembler ¶
func (FloPoCo) Forbidden_modes ¶
func (FloPoCo) HLAssemblerInstructionMetadata ¶
func (FloPoCo) HLAssemblerMatch ¶
func (FloPoCo) HLAssemblerNormalize ¶
func (FloPoCo) OpInstructionVerilogHeader ¶
func (FloPoCo) Op_get_desc ¶
func (FloPoCo) Op_get_instruction_len ¶
func (FloPoCo) Op_get_name ¶
func (FloPoCo) Op_instruction_internal_state ¶
func (FloPoCo) Op_instruction_verilog_default_state ¶
func (FloPoCo) Op_instruction_verilog_extra_block ¶
func (FloPoCo) Op_instruction_verilog_extra_modules ¶
func (FloPoCo) Op_instruction_verilog_footer ¶
func (FloPoCo) Op_instruction_verilog_internal_state ¶
func (FloPoCo) Op_instruction_verilog_reset ¶
func (FloPoCo) Op_instruction_verilog_state_machine ¶
func (FloPoCo) Op_show_assembler ¶
func (FloPoCo) Required_modes ¶
func (FloPoCo) Required_shared ¶
type Hit ¶
type Hit struct{}
The Hit opcode is both a basic instruction and a template for other instructions.
func (Hit) AbstractAssembler ¶
func (Op Hit) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Hit) Forbidden_modes ¶
func (Hit) HLAssemblerInstructionMetadata ¶
func (Hit) HLAssemblerMatch ¶
func (Hit) HLAssemblerNormalize ¶
func (Hit) OpInstructionVerilogHeader ¶
func (Hit) Op_get_desc ¶
func (Hit) Op_get_instruction_len ¶
func (Hit) Op_get_name ¶
func (Hit) Op_instruction_verilog_default_state ¶
func (Hit) Op_instruction_verilog_extra_block ¶
func (Hit) Op_instruction_verilog_extra_modules ¶
func (Hit) Op_instruction_verilog_footer ¶
func (Hit) Op_instruction_verilog_internal_state ¶
func (Hit) Op_instruction_verilog_reset ¶
func (Hit) Op_instruction_verilog_state_machine ¶
func (Hit) Op_show_assembler ¶
func (Hit) Required_modes ¶
func (Hit) Required_shared ¶
type Hlt ¶
type Hlt struct{}
The Hlt opcode is both a basic instruction and a template for other instructions.
func (Hlt) AbstractAssembler ¶
func (Op Hlt) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Hlt) Forbidden_modes ¶
func (Hlt) HLAssemblerInstructionMetadata ¶
func (Hlt) HLAssemblerMatch ¶
func (Hlt) HLAssemblerNormalize ¶
func (Hlt) OpInstructionVerilogHeader ¶
func (Hlt) Op_get_desc ¶
func (Hlt) Op_get_instruction_len ¶
func (Hlt) Op_get_name ¶
func (Hlt) Op_instruction_verilog_default_state ¶
func (Hlt) Op_instruction_verilog_extra_block ¶
func (Hlt) Op_instruction_verilog_extra_modules ¶
func (Hlt) Op_instruction_verilog_footer ¶
func (Hlt) Op_instruction_verilog_internal_state ¶
func (Hlt) Op_instruction_verilog_reset ¶
func (Hlt) Op_instruction_verilog_state_machine ¶
func (Hlt) Op_show_assembler ¶
func (Hlt) Required_modes ¶
func (Hlt) Required_shared ¶
type HwOptimizations ¶
type HwOptimizations uint64
func HwOptimizationId ¶
func HwOptimizationId(name string) HwOptimizations
func SetHwOptimization ¶
func SetHwOptimization(current HwOptimizations, optimization HwOptimizations) HwOptimizations
func UnsetHwOptimization ¶
func UnsetHwOptimization(current HwOptimizations, optimization HwOptimizations) HwOptimizations
type I2r ¶
type I2r struct{}
func (I2r) AbstractAssembler ¶
func (Op I2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (I2r) Forbidden_modes ¶
func (I2r) HLAssemblerInstructionMetadata ¶
func (I2r) HLAssemblerMatch ¶
func (I2r) HLAssemblerNormalize ¶
func (I2r) OpInstructionVerilogHeader ¶
func (I2r) Op_get_desc ¶
func (I2r) Op_get_instruction_len ¶
func (I2r) Op_get_name ¶
func (I2r) Op_instruction_internal_state ¶
func (I2r) Op_instruction_verilog_default_state ¶
func (I2r) Op_instruction_verilog_extra_block ¶
func (I2r) Op_instruction_verilog_extra_modules ¶
func (I2r) Op_instruction_verilog_footer ¶
func (I2r) Op_instruction_verilog_internal_state ¶
func (I2r) Op_instruction_verilog_reset ¶
func (I2r) Op_instruction_verilog_state_machine ¶
func (I2r) Op_show_assembler ¶
func (I2r) Required_modes ¶
func (I2r) Required_shared ¶
type I2rw ¶
type I2rw struct{}
func (I2rw) AbstractAssembler ¶
func (Op I2rw) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (I2rw) Forbidden_modes ¶
func (I2rw) HLAssemblerInstructionMetadata ¶
func (I2rw) HLAssemblerMatch ¶
func (I2rw) HLAssemblerNormalize ¶
func (I2rw) OpInstructionVerilogHeader ¶
func (I2rw) Op_get_desc ¶
func (I2rw) Op_get_instruction_len ¶
func (I2rw) Op_get_name ¶
func (I2rw) Op_instruction_internal_state ¶
func (I2rw) Op_instruction_verilog_default_state ¶
func (I2rw) Op_instruction_verilog_extra_block ¶
func (I2rw) Op_instruction_verilog_extra_modules ¶
func (I2rw) Op_instruction_verilog_footer ¶
func (I2rw) Op_instruction_verilog_internal_state ¶
func (I2rw) Op_instruction_verilog_reset ¶
func (I2rw) Op_instruction_verilog_state_machine ¶
func (I2rw) Op_show_assembler ¶
func (I2rw) Required_modes ¶
func (I2rw) Required_shared ¶
type Inc ¶
type Inc struct{}
func (Inc) AbstractAssembler ¶
func (Op Inc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Inc) Forbidden_modes ¶
func (Inc) HLAssemblerInstructionMetadata ¶
func (Inc) HLAssemblerMatch ¶
func (Inc) HLAssemblerNormalize ¶
func (Inc) OpInstructionVerilogHeader ¶
func (Inc) Op_get_desc ¶
func (Inc) Op_get_instruction_len ¶
func (Inc) Op_get_name ¶
func (Inc) Op_instruction_verilog_default_state ¶
func (Inc) Op_instruction_verilog_extra_block ¶
func (Inc) Op_instruction_verilog_extra_modules ¶
func (Inc) Op_instruction_verilog_footer ¶
func (Inc) Op_instruction_verilog_internal_state ¶
func (Inc) Op_instruction_verilog_reset ¶
func (Inc) Op_instruction_verilog_state_machine ¶
func (Inc) Op_show_assembler ¶
func (Inc) Required_modes ¶
func (Inc) Required_shared ¶
type Incc ¶
type Incc struct{}
func (Incc) AbstractAssembler ¶
func (Op Incc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Incc) Forbidden_modes ¶
func (Incc) HLAssemblerInstructionMetadata ¶
func (Incc) HLAssemblerMatch ¶
func (Incc) HLAssemblerNormalize ¶
func (Incc) OpInstructionVerilogHeader ¶
func (Incc) Op_get_desc ¶
func (Incc) Op_get_instruction_len ¶
func (Incc) Op_get_name ¶
func (Incc) Op_instruction_verilog_default_state ¶
func (Incc) Op_instruction_verilog_extra_block ¶
func (Incc) Op_instruction_verilog_extra_modules ¶
func (Incc) Op_instruction_verilog_footer ¶
func (Incc) Op_instruction_verilog_internal_state ¶
func (Incc) Op_instruction_verilog_reset ¶
func (Incc) Op_instruction_verilog_state_machine ¶
func (Incc) Op_show_assembler ¶
func (Incc) Required_modes ¶
func (Incc) Required_shared ¶
type J ¶
type J struct{}
func (J) AbstractAssembler ¶
func (Op J) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (J) Forbidden_modes ¶
func (J) HLAssemblerInstructionMetadata ¶
func (J) HLAssemblerMatch ¶
func (J) HLAssemblerNormalize ¶
func (J) OpInstructionVerilogHeader ¶
func (J) Op_get_desc ¶
func (J) Op_get_instruction_len ¶
func (J) Op_get_name ¶
func (J) Op_instruction_verilog_default_state ¶
func (J) Op_instruction_verilog_extra_block ¶
func (J) Op_instruction_verilog_extra_modules ¶
func (J) Op_instruction_verilog_footer ¶
func (J) Op_instruction_verilog_internal_state ¶
func (J) Op_instruction_verilog_reset ¶
func (J) Op_instruction_verilog_state_machine ¶
func (J) Op_show_assembler ¶
func (J) Required_modes ¶
func (J) Required_shared ¶
type Ja ¶
type Ja struct{}
func (Ja) AbstractAssembler ¶
func (op Ja) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Ja) Forbidden_modes ¶
func (Ja) HLAssemblerInstructionMetadata ¶
func (Ja) HLAssemblerMatch ¶
func (Ja) HLAssemblerNormalize ¶
func (Ja) OpInstructionVerilogHeader ¶
func (Ja) Op_get_desc ¶
func (Ja) Op_get_instruction_len ¶
func (Ja) Op_get_name ¶
func (Ja) Op_instruction_verilog_default_state ¶
func (Ja) Op_instruction_verilog_extra_block ¶
func (Ja) Op_instruction_verilog_extra_modules ¶
func (Ja) Op_instruction_verilog_footer ¶
func (Ja) Op_instruction_verilog_internal_state ¶
func (Ja) Op_instruction_verilog_reset ¶
func (Ja) Op_instruction_verilog_state_machine ¶
func (Ja) Op_show_assembler ¶
func (Ja) Required_modes ¶
func (Ja) Required_shared ¶
type Jc ¶
type Jc struct{}
func (Jc) AbstractAssembler ¶
func (Op Jc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jc) Forbidden_modes ¶
func (Jc) HLAssemblerInstructionMetadata ¶
func (Jc) HLAssemblerMatch ¶
func (Jc) HLAssemblerNormalize ¶
func (Jc) OpInstructionVerilogHeader ¶
func (Jc) Op_get_desc ¶
func (Jc) Op_get_instruction_len ¶
func (Jc) Op_get_name ¶
func (Jc) Op_instruction_verilog_default_state ¶
func (Jc) Op_instruction_verilog_extra_block ¶
func (Jc) Op_instruction_verilog_extra_modules ¶
func (Jc) Op_instruction_verilog_footer ¶
func (Jc) Op_instruction_verilog_internal_state ¶
func (Jc) Op_instruction_verilog_reset ¶
func (Jc) Op_instruction_verilog_state_machine ¶
func (Jc) Op_show_assembler ¶
func (Jc) Required_modes ¶
func (Jc) Required_shared ¶
type Jcmpa ¶
type Jcmpa struct{}
func (Jcmpa) AbstractAssembler ¶
func (op Jcmpa) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jcmpa) Forbidden_modes ¶
func (Jcmpa) HLAssemblerInstructionMetadata ¶
func (Jcmpa) HLAssemblerMatch ¶
func (Jcmpa) HLAssemblerNormalize ¶
func (Jcmpa) OpInstructionVerilogHeader ¶
func (Jcmpa) Op_get_desc ¶
func (Jcmpa) Op_get_instruction_len ¶
func (Jcmpa) Op_get_name ¶
func (Jcmpa) Op_instruction_verilog_default_state ¶
func (Jcmpa) Op_instruction_verilog_extra_block ¶
func (Jcmpa) Op_instruction_verilog_extra_modules ¶
func (Jcmpa) Op_instruction_verilog_footer ¶
func (Jcmpa) Op_instruction_verilog_internal_state ¶
func (Jcmpa) Op_instruction_verilog_reset ¶
func (Jcmpa) Op_instruction_verilog_state_machine ¶
func (Jcmpa) Op_show_assembler ¶
func (Jcmpa) Required_modes ¶
func (Jcmpa) Required_shared ¶
type Jcmpl ¶
type Jcmpl struct{}
func (Jcmpl) AbstractAssembler ¶
func (op Jcmpl) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jcmpl) Forbidden_modes ¶
func (Jcmpl) HLAssemblerInstructionMetadata ¶
func (Jcmpl) HLAssemblerMatch ¶
func (Jcmpl) HLAssemblerNormalize ¶
func (Jcmpl) OpInstructionVerilogHeader ¶
func (Jcmpl) Op_get_desc ¶
func (Jcmpl) Op_get_instruction_len ¶
func (Jcmpl) Op_get_name ¶
func (Jcmpl) Op_instruction_verilog_default_state ¶
func (Jcmpl) Op_instruction_verilog_extra_block ¶
func (Jcmpl) Op_instruction_verilog_extra_modules ¶
func (Jcmpl) Op_instruction_verilog_footer ¶
func (Jcmpl) Op_instruction_verilog_internal_state ¶
func (Jcmpl) Op_instruction_verilog_reset ¶
func (Jcmpl) Op_instruction_verilog_state_machine ¶
func (Jcmpl) Op_show_assembler ¶
func (Jcmpl) Required_modes ¶
func (Jcmpl) Required_shared ¶
type Jcmpo ¶
type Jcmpo struct{}
func (Jcmpo) AbstractAssembler ¶
func (op Jcmpo) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jcmpo) Forbidden_modes ¶
func (Jcmpo) HLAssemblerInstructionMetadata ¶
func (Jcmpo) HLAssemblerMatch ¶
func (Jcmpo) HLAssemblerNormalize ¶
func (Jcmpo) OpInstructionVerilogHeader ¶
func (Jcmpo) Op_get_desc ¶
func (Jcmpo) Op_get_instruction_len ¶
func (Jcmpo) Op_get_name ¶
func (Jcmpo) Op_instruction_verilog_default_state ¶
func (Jcmpo) Op_instruction_verilog_extra_block ¶
func (Jcmpo) Op_instruction_verilog_extra_modules ¶
func (Jcmpo) Op_instruction_verilog_footer ¶
func (Jcmpo) Op_instruction_verilog_internal_state ¶
func (Jcmpo) Op_instruction_verilog_reset ¶
func (Jcmpo) Op_instruction_verilog_state_machine ¶
func (Jcmpo) Op_show_assembler ¶
func (Jcmpo) Required_modes ¶
func (Jcmpo) Required_shared ¶
type Jcmpria ¶
type Jcmpria struct{}
func (Jcmpria) AbstractAssembler ¶
func (Op Jcmpria) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jcmpria) Disassembler ¶
func (Jcmpria) Forbidden_modes ¶
func (Jcmpria) HLAssemblerInstructionMetadata ¶
func (Jcmpria) HLAssemblerMatch ¶
func (Jcmpria) HLAssemblerNormalize ¶
func (Jcmpria) OpInstructionVerilogHeader ¶
func (Jcmpria) Op_get_desc ¶
func (Jcmpria) Op_get_instruction_len ¶
func (Jcmpria) Op_get_name ¶
func (Jcmpria) Op_instruction_verilog_default_state ¶
func (Jcmpria) Op_instruction_verilog_extra_block ¶
func (Jcmpria) Op_instruction_verilog_extra_modules ¶
func (Jcmpria) Op_instruction_verilog_footer ¶
func (Jcmpria) Op_instruction_verilog_internal_state ¶
func (Jcmpria) Op_instruction_verilog_reset ¶
func (Jcmpria) Op_instruction_verilog_state_machine ¶
func (Jcmpria) Op_show_assembler ¶
func (Jcmpria) Required_modes ¶
func (Jcmpria) Required_shared ¶
type Jcmprio ¶
type Jcmprio struct{}
func (Jcmprio) AbstractAssembler ¶
func (Op Jcmprio) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jcmprio) Disassembler ¶
func (Jcmprio) Forbidden_modes ¶
func (Jcmprio) HLAssemblerInstructionMetadata ¶
func (Jcmprio) HLAssemblerMatch ¶
func (Jcmprio) HLAssemblerNormalize ¶
func (Jcmprio) OpInstructionVerilogHeader ¶
func (Jcmprio) Op_get_desc ¶
func (Jcmprio) Op_get_instruction_len ¶
func (Jcmprio) Op_get_name ¶
func (Jcmprio) Op_instruction_verilog_default_state ¶
func (Jcmprio) Op_instruction_verilog_extra_block ¶
func (Jcmprio) Op_instruction_verilog_extra_modules ¶
func (Jcmprio) Op_instruction_verilog_footer ¶
func (Jcmprio) Op_instruction_verilog_internal_state ¶
func (Jcmprio) Op_instruction_verilog_reset ¶
func (Jcmprio) Op_instruction_verilog_state_machine ¶
func (Jcmprio) Op_show_assembler ¶
func (Jcmprio) Required_modes ¶
func (Jcmprio) Required_shared ¶
type Je ¶
type Je struct{}
The Je opcode is both a basic instruction and a template for other instructions.
func (Je) AbstractAssembler ¶
func (Op Je) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Je) Forbidden_modes ¶
func (Je) HLAssemblerInstructionMetadata ¶
func (Je) HLAssemblerMatch ¶
func (Je) HLAssemblerNormalize ¶
func (Je) OpInstructionVerilogHeader ¶
func (Je) Op_get_desc ¶
func (Je) Op_get_instruction_len ¶
func (Je) Op_get_name ¶
func (Je) Op_instruction_internal_state ¶
func (Je) Op_instruction_verilog_default_state ¶
func (Je) Op_instruction_verilog_extra_block ¶
func (Je) Op_instruction_verilog_extra_modules ¶
func (Je) Op_instruction_verilog_footer ¶
func (Je) Op_instruction_verilog_internal_state ¶
func (Je) Op_instruction_verilog_reset ¶
func (Je) Op_instruction_verilog_state_machine ¶
func (Je) Op_show_assembler ¶
func (Je) Required_modes ¶
func (Je) Required_shared ¶
type Jgt0f ¶
type Jgt0f struct{}
The Jgt0f opcode is both a basic instruction and a template for other instructions.
func (Jgt0f) AbstractAssembler ¶
func (Op Jgt0f) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jgt0f) Forbidden_modes ¶
func (Jgt0f) HLAssemblerInstructionMetadata ¶
func (Jgt0f) HLAssemblerMatch ¶
func (Jgt0f) HLAssemblerNormalize ¶
func (Jgt0f) OpInstructionVerilogHeader ¶
func (Jgt0f) Op_get_desc ¶
func (Jgt0f) Op_get_instruction_len ¶
func (Jgt0f) Op_get_name ¶
func (Jgt0f) Op_instruction_verilog_default_state ¶
func (Jgt0f) Op_instruction_verilog_extra_block ¶
func (Jgt0f) Op_instruction_verilog_extra_modules ¶
func (Jgt0f) Op_instruction_verilog_footer ¶
func (Jgt0f) Op_instruction_verilog_internal_state ¶
func (Jgt0f) Op_instruction_verilog_reset ¶
func (Jgt0f) Op_instruction_verilog_state_machine ¶
func (Jgt0f) Op_show_assembler ¶
func (Jgt0f) Required_modes ¶
func (Jgt0f) Required_shared ¶
type Jo ¶
type Jo struct{}
func (Jo) AbstractAssembler ¶
func (op Jo) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jo) Forbidden_modes ¶
func (Jo) HLAssemblerInstructionMetadata ¶
func (Jo) HLAssemblerMatch ¶
func (Jo) HLAssemblerNormalize ¶
func (Jo) OpInstructionVerilogHeader ¶
func (Jo) Op_get_desc ¶
func (Jo) Op_get_instruction_len ¶
func (Jo) Op_get_name ¶
func (Jo) Op_instruction_verilog_default_state ¶
func (Jo) Op_instruction_verilog_extra_block ¶
func (Jo) Op_instruction_verilog_extra_modules ¶
func (Jo) Op_instruction_verilog_footer ¶
func (Jo) Op_instruction_verilog_internal_state ¶
func (Jo) Op_instruction_verilog_reset ¶
func (Jo) Op_instruction_verilog_state_machine ¶
func (Jo) Op_show_assembler ¶
func (Jo) Required_modes ¶
func (Jo) Required_shared ¶
type Jri ¶
type Jri struct{}
func (Jri) AbstractAssembler ¶
func (Op Jri) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jri) Forbidden_modes ¶
func (Jri) HLAssemblerInstructionMetadata ¶
func (Jri) HLAssemblerMatch ¶
func (Jri) HLAssemblerNormalize ¶
func (Jri) OpInstructionVerilogHeader ¶
func (Jri) Op_get_desc ¶
func (Jri) Op_get_instruction_len ¶
func (Jri) Op_get_name ¶
func (Jri) Op_instruction_verilog_default_state ¶
func (Jri) Op_instruction_verilog_extra_block ¶
func (Jri) Op_instruction_verilog_extra_modules ¶
func (Jri) Op_instruction_verilog_footer ¶
func (Jri) Op_instruction_verilog_internal_state ¶
func (Jri) Op_instruction_verilog_reset ¶
func (Jri) Op_instruction_verilog_state_machine ¶
func (Jri) Op_show_assembler ¶
func (Jri) Required_modes ¶
func (Jri) Required_shared ¶
type Jria ¶
type Jria struct{}
func (Jria) AbstractAssembler ¶
func (Op Jria) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jria) Forbidden_modes ¶
func (Jria) HLAssemblerInstructionMetadata ¶
func (Jria) HLAssemblerMatch ¶
func (Jria) HLAssemblerNormalize ¶
func (Jria) OpInstructionVerilogHeader ¶
func (Jria) Op_get_desc ¶
func (Jria) Op_get_instruction_len ¶
func (Jria) Op_get_name ¶
func (Jria) Op_instruction_verilog_default_state ¶
func (Jria) Op_instruction_verilog_extra_block ¶
func (Jria) Op_instruction_verilog_extra_modules ¶
func (Jria) Op_instruction_verilog_footer ¶
func (Jria) Op_instruction_verilog_internal_state ¶
func (Jria) Op_instruction_verilog_reset ¶
func (Jria) Op_instruction_verilog_state_machine ¶
func (Jria) Op_show_assembler ¶
func (Jria) Required_modes ¶
func (Jria) Required_shared ¶
type Jrio ¶
type Jrio struct{}
func (Jrio) AbstractAssembler ¶
func (Op Jrio) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jrio) Forbidden_modes ¶
func (Jrio) HLAssemblerInstructionMetadata ¶
func (Jrio) HLAssemblerMatch ¶
func (Jrio) HLAssemblerNormalize ¶
func (Jrio) OpInstructionVerilogHeader ¶
func (Jrio) Op_get_desc ¶
func (Jrio) Op_get_instruction_len ¶
func (Jrio) Op_get_name ¶
func (Jrio) Op_instruction_verilog_default_state ¶
func (Jrio) Op_instruction_verilog_extra_block ¶
func (Jrio) Op_instruction_verilog_extra_modules ¶
func (Jrio) Op_instruction_verilog_footer ¶
func (Jrio) Op_instruction_verilog_internal_state ¶
func (Jrio) Op_instruction_verilog_reset ¶
func (Jrio) Op_instruction_verilog_state_machine ¶
func (Jrio) Op_show_assembler ¶
func (Jrio) Required_modes ¶
func (Jrio) Required_shared ¶
type Jz ¶
type Jz struct{}
The Jz opcode is both a basic instruction and a template for other instructions.
func (Jz) AbstractAssembler ¶
func (Op Jz) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Jz) Forbidden_modes ¶
func (Jz) HLAssemblerInstructionMetadata ¶
func (Jz) HLAssemblerMatch ¶
func (Jz) HLAssemblerNormalize ¶
func (Jz) OpInstructionVerilogHeader ¶
func (Jz) Op_get_desc ¶
func (Jz) Op_get_instruction_len ¶
func (Jz) Op_get_name ¶
func (Jz) Op_instruction_verilog_default_state ¶
func (Jz) Op_instruction_verilog_extra_block ¶
func (Jz) Op_instruction_verilog_extra_modules ¶
func (Jz) Op_instruction_verilog_footer ¶
func (Jz) Op_instruction_verilog_internal_state ¶
func (Jz) Op_instruction_verilog_reset ¶
func (Jz) Op_instruction_verilog_state_machine ¶
func (Jz) Op_show_assembler ¶
func (Jz) Required_modes ¶
func (Jz) Required_shared ¶
type K2r ¶
type K2r struct{}
The opcode
func (K2r) AbstractAssembler ¶
func (Op K2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (K2r) Forbidden_modes ¶
func (K2r) HLAssemblerInstructionMetadata ¶
func (K2r) HLAssemblerMatch ¶
func (K2r) HLAssemblerNormalize ¶
func (K2r) OpInstructionVerilogHeader ¶
func (K2r) Op_get_desc ¶
func (K2r) Op_get_instruction_len ¶
func (K2r) Op_get_name ¶
func (K2r) Op_instruction_verilog_default_state ¶
func (K2r) Op_instruction_verilog_extra_block ¶
func (K2r) Op_instruction_verilog_extra_modules ¶
func (K2r) Op_instruction_verilog_footer ¶
func (K2r) Op_instruction_verilog_internal_state ¶
func (K2r) Op_instruction_verilog_reset ¶
func (K2r) Op_instruction_verilog_state_machine ¶
func (K2r) Op_show_assembler ¶
func (K2r) Required_modes ¶
func (K2r) Required_shared ¶
type Kbd ¶
type Kbd struct{}
func (Kbd) GetArchHeader ¶
func (Kbd) GetArchParams ¶
func (Kbd) GetCPParams ¶
func (Kbd) Shr_get_name ¶
type Lfsr8 ¶
type Lfsr8 struct{}
func (Lfsr8) GetArchHeader ¶
func (Lfsr8) GetArchParams ¶
func (Lfsr8) GetCPParams ¶
func (Lfsr8) Shr_get_name ¶
type Lfsr82r ¶
type Lfsr82r struct{}
The Lfsr82r opcode is both a basic instruction and a template for other instructions.
func (Lfsr82r) AbstractAssembler ¶
func (Op Lfsr82r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Lfsr82r) Disassembler ¶
func (Lfsr82r) Forbidden_modes ¶
func (Lfsr82r) HLAssemblerInstructionMetadata ¶
func (Lfsr82r) HLAssemblerMatch ¶
func (Lfsr82r) HLAssemblerNormalize ¶
func (Lfsr82r) OpInstructionVerilogHeader ¶
func (Lfsr82r) Op_get_desc ¶
func (Lfsr82r) Op_get_instruction_len ¶
func (Lfsr82r) Op_get_name ¶
func (Lfsr82r) Op_instruction_verilog_default_state ¶
func (Lfsr82r) Op_instruction_verilog_extra_block ¶
func (Lfsr82r) Op_instruction_verilog_extra_modules ¶
func (Lfsr82r) Op_instruction_verilog_footer ¶
func (Lfsr82r) Op_instruction_verilog_internal_state ¶
func (Lfsr82r) Op_instruction_verilog_reset ¶
func (Lfsr82r) Op_instruction_verilog_state_machine ¶
func (Lfsr82r) Op_show_assembler ¶
func (Lfsr82r) Required_modes ¶
func (Lfsr82r) Required_shared ¶
type LinearQuantizer ¶
type LinearQuantizer struct {
// contains filtered or unexported fields
}
The LinearQuantizer opcode is both a basic instruction and a template for other instructions.
func (LinearQuantizer) AbstractAssembler ¶
func (Op LinearQuantizer) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (LinearQuantizer) Assembler ¶
func (op LinearQuantizer) Assembler(arch *Arch, words []string) (string, error)
func (LinearQuantizer) Disassembler ¶
func (op LinearQuantizer) Disassembler(arch *Arch, instr string) (string, error)
func (LinearQuantizer) ExtraFiles ¶
func (Op LinearQuantizer) ExtraFiles(arch *Arch) ([]string, []string)
func (LinearQuantizer) Forbidden_modes ¶
func (op LinearQuantizer) Forbidden_modes() (bool, []string)
func (LinearQuantizer) Generate ¶
func (op LinearQuantizer) Generate(arch *Arch) string
The random genaration does nothing
func (LinearQuantizer) HLAssemblerInstructionMetadata ¶
func (LinearQuantizer) HLAssemblerMatch ¶
func (Op LinearQuantizer) HLAssemblerMatch(arch *Arch) []string
func (LinearQuantizer) HLAssemblerNormalize ¶
func (LinearQuantizer) OpInstructionVerilogHeader ¶
func (LinearQuantizer) Op_get_desc ¶
func (op LinearQuantizer) Op_get_desc() string
func (LinearQuantizer) Op_get_instruction_len ¶
func (op LinearQuantizer) Op_get_instruction_len(arch *Arch) int
func (LinearQuantizer) Op_get_name ¶
func (op LinearQuantizer) Op_get_name() string
func (LinearQuantizer) Op_instruction_internal_state ¶
func (op LinearQuantizer) Op_instruction_internal_state(arch *Arch, flavor string) string
func (LinearQuantizer) Op_instruction_verilog_default_state ¶
func (Op LinearQuantizer) Op_instruction_verilog_default_state(arch *Arch, flavor string) string
func (LinearQuantizer) Op_instruction_verilog_extra_block ¶
func (LinearQuantizer) Op_instruction_verilog_extra_modules ¶
func (op LinearQuantizer) Op_instruction_verilog_extra_modules(arch *Arch, flavor string) ([]string, []string)
func (LinearQuantizer) Op_instruction_verilog_footer ¶
func (op LinearQuantizer) Op_instruction_verilog_footer(arch *Arch, flavor string) string
func (LinearQuantizer) Op_instruction_verilog_internal_state ¶
func (Op LinearQuantizer) Op_instruction_verilog_internal_state(arch *Arch, flavor string) string
func (LinearQuantizer) Op_instruction_verilog_reset ¶
func (Op LinearQuantizer) Op_instruction_verilog_reset(arch *Arch, flavor string) string
func (LinearQuantizer) Op_instruction_verilog_state_machine ¶
func (LinearQuantizer) Op_show_assembler ¶
func (op LinearQuantizer) Op_show_assembler(arch *Arch) string
func (LinearQuantizer) Required_modes ¶
func (op LinearQuantizer) Required_modes() (bool, []string)
func (LinearQuantizer) Required_shared ¶
func (op LinearQuantizer) Required_shared() (bool, []string)
type M2r ¶
type M2r struct{}
func (M2r) AbstractAssembler ¶
func (Op M2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (M2r) Forbidden_modes ¶
func (M2r) HLAssemblerInstructionMetadata ¶
func (M2r) HLAssemblerMatch ¶
func (M2r) HLAssemblerNormalize ¶
func (M2r) OpInstructionVerilogHeader ¶
func (M2r) Op_get_desc ¶
func (M2r) Op_get_instruction_len ¶
func (M2r) Op_get_name ¶
func (M2r) Op_instruction_verilog_default_state ¶
func (M2r) Op_instruction_verilog_extra_block ¶
func (M2r) Op_instruction_verilog_extra_modules ¶
func (M2r) Op_instruction_verilog_footer ¶
func (M2r) Op_instruction_verilog_internal_state ¶
func (M2r) Op_instruction_verilog_reset ¶
func (M2r) Op_instruction_verilog_state_machine ¶
func (M2r) Op_show_assembler ¶
func (M2r) Required_modes ¶
func (M2r) Required_shared ¶
type M2rri ¶
type M2rri struct{}
func (M2rri) AbstractAssembler ¶
func (Op M2rri) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (M2rri) Forbidden_modes ¶
func (M2rri) HLAssemblerInstructionMetadata ¶
func (M2rri) HLAssemblerMatch ¶
func (M2rri) HLAssemblerNormalize ¶
func (M2rri) OpInstructionVerilogHeader ¶
func (M2rri) Op_get_desc ¶
func (M2rri) Op_get_instruction_len ¶
func (M2rri) Op_get_name ¶
func (M2rri) Op_instruction_verilog_default_state ¶
func (M2rri) Op_instruction_verilog_extra_block ¶
func (M2rri) Op_instruction_verilog_extra_modules ¶
func (M2rri) Op_instruction_verilog_footer ¶
func (M2rri) Op_instruction_verilog_internal_state ¶
func (M2rri) Op_instruction_verilog_reset ¶
func (M2rri) Op_instruction_verilog_state_machine ¶
func (M2rri) Op_show_assembler ¶
func (M2rri) Required_modes ¶
func (M2rri) Required_shared ¶
type Machine ¶
The machine is an architecture provided with and execution code and an intial state
func (*Machine) ConstraintCheck ¶
func (*Machine) Disassembler ¶
func (*Machine) Instructions_alias ¶
func (*Machine) Jsoner ¶
func (mach *Machine) Jsoner() *Machine_json
func (*Machine) MelInit ¶
func (mach *Machine) MelInit(c *mel.MelConfig, ep *mel.EvolutionParameters)
func (*Machine) Program_alias ¶
type Machine_json ¶
type Machine_json struct { Modes []string Rsize uint8 WordSize uint8 R uint8 // Number of n-bit registers N uint8 // Number of n-bit inputs M uint8 // Number of n-bit outputs L uint8 // Number of n-bit memory banks internal to the processor 2^ O uint8 // Number of ROM cells 2^ Op []string Slocs []string Vars []string }
func (*Machine_json) Dejsoner ¶
func (machj *Machine_json) Dejsoner() *Machine
type Mod ¶
type Mod struct{}
The Mod opcode is both a basic instruction and a template for other instructions.
func (Mod) AbstractAssembler ¶
func (Op Mod) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Mod) Forbidden_modes ¶
func (Mod) HLAssemblerInstructionMetadata ¶
func (Mod) HLAssemblerMatch ¶
func (Mod) HLAssemblerNormalize ¶
func (Mod) OpInstructionVerilogHeader ¶
func (Mod) Op_get_desc ¶
func (Mod) Op_get_instruction_len ¶
func (Mod) Op_get_name ¶
func (Mod) Op_instruction_internal_state ¶
func (Mod) Op_instruction_verilog_default_state ¶
func (Mod) Op_instruction_verilog_extra_block ¶
func (Mod) Op_instruction_verilog_extra_modules ¶
func (Mod) Op_instruction_verilog_footer ¶
func (Mod) Op_instruction_verilog_internal_state ¶
func (Mod) Op_instruction_verilog_reset ¶
func (Mod) Op_instruction_verilog_state_machine ¶
func (Mod) Op_show_assembler ¶
func (Mod) Required_modes ¶
func (Mod) Required_shared ¶
type Mulc ¶
type Mulc struct{}
The Mulc opcode is both a basic instruction and a template for other instructions.
func (Mulc) AbstractAssembler ¶
func (Op Mulc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Mulc) Forbidden_modes ¶
func (Mulc) HLAssemblerInstructionMetadata ¶
func (Mulc) HLAssemblerMatch ¶
func (Mulc) HLAssemblerNormalize ¶
func (Mulc) OpInstructionVerilogHeader ¶
func (Mulc) Op_get_desc ¶
func (Mulc) Op_get_instruction_len ¶
func (Mulc) Op_get_name ¶
func (Mulc) Op_instruction_internal_state ¶
func (Mulc) Op_instruction_verilog_default_state ¶
func (Mulc) Op_instruction_verilog_extra_block ¶
func (Mulc) Op_instruction_verilog_extra_modules ¶
func (Mulc) Op_instruction_verilog_footer ¶
func (Mulc) Op_instruction_verilog_internal_state ¶
func (Mulc) Op_instruction_verilog_reset ¶
func (Mulc) Op_instruction_verilog_state_machine ¶
func (Mulc) Op_show_assembler ¶
func (Mulc) Required_modes ¶
func (Mulc) Required_shared ¶
type Mult ¶
type Mult struct{}
The Mult opcode is both a basic instruction and a template for other instructions.
func (Mult) AbstractAssembler ¶
func (Op Mult) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Mult) Forbidden_modes ¶
func (Mult) HLAssemblerInstructionMetadata ¶
func (Mult) HLAssemblerMatch ¶
func (Mult) HLAssemblerNormalize ¶
func (Mult) OpInstructionVerilogHeader ¶
func (Mult) Op_get_desc ¶
func (Mult) Op_get_instruction_len ¶
func (Mult) Op_get_name ¶
func (Mult) Op_instruction_internal_state ¶
func (Mult) Op_instruction_verilog_default_state ¶
func (Mult) Op_instruction_verilog_extra_block ¶
func (Mult) Op_instruction_verilog_extra_modules ¶
func (Mult) Op_instruction_verilog_footer ¶
func (Mult) Op_instruction_verilog_internal_state ¶
func (Mult) Op_instruction_verilog_reset ¶
func (Mult) Op_instruction_verilog_state_machine ¶
func (Mult) Op_show_assembler ¶
func (Mult) Required_modes ¶
func (Mult) Required_shared ¶
type Multf ¶
type Multf struct{}
func (Multf) AbstractAssembler ¶
func (Op Multf) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Multf) Forbidden_modes ¶
func (Multf) HLAssemblerInstructionMetadata ¶
func (Multf) HLAssemblerMatch ¶
func (Multf) HLAssemblerNormalize ¶
func (Multf) OpInstructionVerilogHeader ¶
func (Multf) Op_get_desc ¶
func (Multf) Op_get_instruction_len ¶
func (Multf) Op_get_name ¶
func (Multf) Op_instruction_internal_state ¶
func (Multf) Op_instruction_verilog_default_state ¶
func (Multf) Op_instruction_verilog_extra_block ¶
func (Multf) Op_instruction_verilog_extra_modules ¶
func (Multf) Op_instruction_verilog_footer ¶
func (Multf) Op_instruction_verilog_internal_state ¶
func (Multf) Op_instruction_verilog_reset ¶
func (Multf) Op_instruction_verilog_state_machine ¶
func (Multf) Op_show_assembler ¶
func (Multf) Required_modes ¶
func (Multf) Required_shared ¶
type Multf16 ¶
type Multf16 struct{}
func (Multf16) AbstractAssembler ¶
func (Op Multf16) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Multf16) Disassembler ¶
func (Multf16) Forbidden_modes ¶
func (Multf16) HLAssemblerInstructionMetadata ¶
func (Multf16) HLAssemblerMatch ¶
func (Multf16) HLAssemblerNormalize ¶
func (Multf16) OpInstructionVerilogHeader ¶
func (Multf16) Op_get_desc ¶
func (Multf16) Op_get_instruction_len ¶
func (Multf16) Op_get_name ¶
func (Multf16) Op_instruction_internal_state ¶
func (Multf16) Op_instruction_verilog_default_state ¶
func (Multf16) Op_instruction_verilog_extra_block ¶
func (Multf16) Op_instruction_verilog_extra_modules ¶
func (Multf16) Op_instruction_verilog_footer ¶
func (Multf16) Op_instruction_verilog_internal_state ¶
func (Multf16) Op_instruction_verilog_reset ¶
func (Multf16) Op_instruction_verilog_state_machine ¶
func (Multf16) Op_show_assembler ¶
func (Multf16) Required_modes ¶
func (Multf16) Required_shared ¶
type Multp ¶
type Multp struct {
// contains filtered or unexported fields
}
func (Multp) AbstractAssembler ¶
func (Op Multp) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Multp) Forbidden_modes ¶
func (Multp) HLAssemblerInstructionMetadata ¶
func (Multp) HLAssemblerMatch ¶
func (Multp) HLAssemblerNormalize ¶
func (Multp) OpInstructionVerilogHeader ¶
func (Multp) Op_get_desc ¶
func (Multp) Op_get_instruction_len ¶
func (Multp) Op_get_name ¶
func (Multp) Op_instruction_internal_state ¶
func (Multp) Op_instruction_verilog_default_state ¶
func (Multp) Op_instruction_verilog_extra_block ¶
func (Multp) Op_instruction_verilog_extra_modules ¶
func (Multp) Op_instruction_verilog_footer ¶
func (Multp) Op_instruction_verilog_internal_state ¶
func (Multp) Op_instruction_verilog_reset ¶
func (Multp) Op_instruction_verilog_state_machine ¶
func (Multp) Op_show_assembler ¶
func (Multp) Required_modes ¶
func (Multp) Required_shared ¶
type Nand ¶
type Nand struct{}
The Nand opcode is both a basic instruction and a template for other instructions.
func (Nand) AbstractAssembler ¶
func (Op Nand) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Nand) Forbidden_modes ¶
func (Nand) HLAssemblerInstructionMetadata ¶
func (Nand) HLAssemblerMatch ¶
func (Nand) HLAssemblerNormalize ¶
func (Nand) OpInstructionVerilogHeader ¶
func (Nand) Op_get_desc ¶
func (Nand) Op_get_instruction_len ¶
func (Nand) Op_get_name ¶
func (Nand) Op_instruction_internal_state ¶
func (Nand) Op_instruction_verilog_default_state ¶
func (Nand) Op_instruction_verilog_extra_block ¶
func (Nand) Op_instruction_verilog_extra_modules ¶
func (Nand) Op_instruction_verilog_footer ¶
func (Nand) Op_instruction_verilog_internal_state ¶
func (Nand) Op_instruction_verilog_reset ¶
func (Nand) Op_instruction_verilog_state_machine ¶
func (Nand) Op_show_assembler ¶
func (Nand) Required_modes ¶
func (Nand) Required_shared ¶
type Nop ¶
type Nop struct{}
The Nop opcode is both a basic instruction and a template for other instructions.
func (Nop) AbstractAssembler ¶
func (Op Nop) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Nop) Forbidden_modes ¶
func (Nop) HLAssemblerInstructionMetadata ¶
func (Nop) HLAssemblerMatch ¶
func (Nop) HLAssemblerNormalize ¶
func (Nop) OpInstructionVerilogHeader ¶
func (Nop) Op_get_desc ¶
func (Nop) Op_get_instruction_len ¶
func (Nop) Op_get_name ¶
func (Nop) Op_instruction_verilog_default_state ¶
func (Nop) Op_instruction_verilog_extra_block ¶
func (Nop) Op_instruction_verilog_extra_modules ¶
func (Nop) Op_instruction_verilog_footer ¶
func (Nop) Op_instruction_verilog_internal_state ¶
func (Nop) Op_instruction_verilog_reset ¶
func (Nop) Op_instruction_verilog_state_machine ¶
func (Nop) Op_show_assembler ¶
func (Nop) Required_modes ¶
func (Nop) Required_shared ¶
type Nor ¶
type Nor struct{}
The And opcode is both a basic instruction and a template for other instructions.
func (Nor) AbstractAssembler ¶
func (Op Nor) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Nor) Forbidden_modes ¶
func (Nor) HLAssemblerInstructionMetadata ¶
func (Nor) HLAssemblerMatch ¶
func (Nor) HLAssemblerNormalize ¶
func (Nor) OpInstructionVerilogHeader ¶
func (Nor) Op_get_desc ¶
func (Nor) Op_get_instruction_len ¶
func (Nor) Op_get_name ¶
func (Nor) Op_instruction_internal_state ¶
func (Nor) Op_instruction_verilog_default_state ¶
func (Nor) Op_instruction_verilog_extra_block ¶
func (Nor) Op_instruction_verilog_extra_modules ¶
func (Nor) Op_instruction_verilog_footer ¶
func (Nor) Op_instruction_verilog_internal_state ¶
func (Nor) Op_instruction_verilog_reset ¶
func (Nor) Op_instruction_verilog_state_machine ¶
func (Nor) Op_show_assembler ¶
func (Nor) Required_modes ¶
func (Nor) Required_shared ¶
type Not ¶
type Not struct{}
The And opcode is both a basic instruction and a template for other instructions.
func (Not) AbstractAssembler ¶
func (Op Not) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Not) Forbidden_modes ¶
func (Not) HLAssemblerInstructionMetadata ¶
func (Not) HLAssemblerMatch ¶
func (Not) HLAssemblerNormalize ¶
func (Not) OpInstructionVerilogHeader ¶
func (Not) Op_get_desc ¶
func (Not) Op_get_instruction_len ¶
func (Not) Op_get_name ¶
func (Not) Op_instruction_internal_state ¶
func (Not) Op_instruction_verilog_default_state ¶
func (Not) Op_instruction_verilog_extra_block ¶
func (Not) Op_instruction_verilog_extra_modules ¶
func (Not) Op_instruction_verilog_footer ¶
func (Not) Op_instruction_verilog_internal_state ¶
func (Not) Op_instruction_verilog_reset ¶
func (Not) Op_instruction_verilog_state_machine ¶
func (Not) Op_show_assembler ¶
func (Not) Required_modes ¶
func (Not) Required_shared ¶
type Opcode ¶
type Opcode interface { Op_get_name() string Op_get_desc() string Op_show_assembler(*Arch) string Op_get_instruction_len(*Arch) int OpInstructionVerilogHeader(*Config, *Arch, string, string) string Op_instruction_verilog_reset(*Arch, string) string Op_instruction_verilog_internal_state(*Arch, string) string Op_instruction_verilog_default_state(*Arch, string) string Op_instruction_verilog_state_machine(*Config, *Arch, *bmreqs.ReqRoot, string) string Op_instruction_verilog_extra_modules(*Arch, string) ([]string, []string) Op_instruction_verilog_extra_block(*Arch, string, uint8, string, []string) string AbstractAssembler(*Arch, []string) ([]UsageNotify, error) Assembler(*Arch, []string) (string, error) HLAssemblerMatch(*Arch) []string HLAssemblerNormalize(*Arch, *bmreqs.ReqRoot, string, *bmline.BasmLine) (*bmline.BasmLine, error) HLAssemblerInstructionMetadata(*Arch, *bmline.BasmLine) (*bmmeta.BasmMeta, error) Disassembler(*Arch, string) (string, error) Simulate(*VM, string) error Generate(*Arch) string Required_modes() (bool, []string) Forbidden_modes() (bool, []string) ExtraFiles(arch *Arch) ([]string, []string) }
type Or ¶
type Or struct{}
The And opcode is both a basic instruction and a template for other instructions.
func (Or) AbstractAssembler ¶
func (Op Or) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Or) Forbidden_modes ¶
func (Or) HLAssemblerInstructionMetadata ¶
func (Or) HLAssemblerMatch ¶
func (Or) HLAssemblerNormalize ¶
func (Or) OpInstructionVerilogHeader ¶
func (Or) Op_get_desc ¶
func (Or) Op_get_instruction_len ¶
func (Or) Op_get_name ¶
func (Or) Op_instruction_internal_state ¶
func (Or) Op_instruction_verilog_default_state ¶
func (Or) Op_instruction_verilog_extra_block ¶
func (Or) Op_instruction_verilog_extra_modules ¶
func (Or) Op_instruction_verilog_footer ¶
func (Or) Op_instruction_verilog_internal_state ¶
func (Or) Op_instruction_verilog_reset ¶
func (Or) Op_instruction_verilog_state_machine ¶
func (Or) Op_show_assembler ¶
func (Or) Required_modes ¶
func (Or) Required_shared ¶
type Program ¶
type Program struct {
Slocs []string
}
The machine is an architecture provided with and execution code and an intial state
type Q2r ¶
type Q2r struct{}
The Q2r opcode
func (Q2r) AbstractAssembler ¶
func (Op Q2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Q2r) Forbidden_modes ¶
func (Q2r) HLAssemblerInstructionMetadata ¶
func (Q2r) HLAssemblerMatch ¶
func (Q2r) HLAssemblerNormalize ¶
func (Q2r) OpInstructionVerilogHeader ¶
func (Q2r) Op_get_desc ¶
func (Q2r) Op_get_instruction_len ¶
func (Q2r) Op_get_name ¶
func (Q2r) Op_instruction_verilog_default_state ¶
func (Q2r) Op_instruction_verilog_extra_block ¶
func (Q2r) Op_instruction_verilog_extra_modules ¶
func (Q2r) Op_instruction_verilog_footer ¶
func (Q2r) Op_instruction_verilog_internal_state ¶
func (Q2r) Op_instruction_verilog_reset ¶
func (Q2r) Op_instruction_verilog_state_machine ¶
func (Q2r) Op_show_assembler ¶
func (Q2r) Required_modes ¶
func (Q2r) Required_shared ¶
type Queue ¶
type Queue struct{}
func (Queue) GetArchHeader ¶
func (Queue) GetArchParams ¶
func (Queue) GetCPParams ¶
func (Queue) Shr_get_name ¶
type R2m ¶
type R2m struct{}
func (R2m) AbstractAssembler ¶
func (Op R2m) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2m) Forbidden_modes ¶
func (R2m) HLAssemblerInstructionMetadata ¶
func (R2m) HLAssemblerMatch ¶
func (R2m) HLAssemblerNormalize ¶
func (R2m) OpInstructionVerilogHeader ¶
func (R2m) Op_get_desc ¶
func (R2m) Op_get_instruction_len ¶
func (R2m) Op_get_name ¶
func (R2m) Op_instruction_verilog_default_state ¶
func (R2m) Op_instruction_verilog_extra_block ¶
func (R2m) Op_instruction_verilog_extra_modules ¶
func (R2m) Op_instruction_verilog_footer ¶
func (R2m) Op_instruction_verilog_internal_state ¶
func (R2m) Op_instruction_verilog_reset ¶
func (R2m) Op_instruction_verilog_state_machine ¶
func (R2m) Op_show_assembler ¶
func (R2m) Required_modes ¶
func (R2m) Required_shared ¶
type R2mri ¶
type R2mri struct{}
The R2mri opcode is both a basic instruction and a template for other instructions.
func (R2mri) AbstractAssembler ¶
func (Op R2mri) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2mri) Forbidden_modes ¶
func (R2mri) HLAssemblerInstructionMetadata ¶
func (R2mri) HLAssemblerMatch ¶
func (R2mri) HLAssemblerNormalize ¶
func (R2mri) OpInstructionVerilogHeader ¶
func (R2mri) Op_get_desc ¶
func (R2mri) Op_get_instruction_len ¶
func (R2mri) Op_get_name ¶
func (R2mri) Op_instruction_verilog_default_state ¶
func (R2mri) Op_instruction_verilog_extra_block ¶
func (R2mri) Op_instruction_verilog_extra_modules ¶
func (R2mri) Op_instruction_verilog_footer ¶
func (R2mri) Op_instruction_verilog_internal_state ¶
func (R2mri) Op_instruction_verilog_reset ¶
func (R2mri) Op_instruction_verilog_state_machine ¶
func (R2mri) Op_show_assembler ¶
func (R2mri) Required_modes ¶
func (R2mri) Required_shared ¶
type R2o ¶
type R2o struct{}
func (R2o) AbstractAssembler ¶
func (Op R2o) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2o) Forbidden_modes ¶
func (R2o) HLAssemblerInstructionMetadata ¶
func (R2o) HLAssemblerMatch ¶
func (R2o) HLAssemblerNormalize ¶
func (R2o) OpInstructionVerilogHeader ¶
func (R2o) Op_get_desc ¶
func (R2o) Op_get_instruction_len ¶
func (R2o) Op_get_name ¶
func (R2o) Op_instruction_internal_state ¶
func (R2o) Op_instruction_verilog_default_state ¶
func (R2o) Op_instruction_verilog_extra_block ¶
func (R2o) Op_instruction_verilog_extra_modules ¶
func (R2o) Op_instruction_verilog_footer ¶
func (R2o) Op_instruction_verilog_internal_state ¶
func (R2o) Op_instruction_verilog_reset ¶
func (R2o) Op_instruction_verilog_state_machine ¶
func (R2o) Op_show_assembler ¶
func (R2o) Required_modes ¶
func (R2o) Required_shared ¶
type R2owa ¶
type R2owa struct{}
func (R2owa) AbstractAssembler ¶
func (Op R2owa) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2owa) Forbidden_modes ¶
func (R2owa) HLAssemblerInstructionMetadata ¶
func (R2owa) HLAssemblerMatch ¶
func (R2owa) HLAssemblerNormalize ¶
func (R2owa) OpInstructionVerilogHeader ¶
func (R2owa) Op_get_desc ¶
func (R2owa) Op_get_instruction_len ¶
func (R2owa) Op_get_name ¶
func (R2owa) Op_instruction_internal_state ¶
func (R2owa) Op_instruction_verilog_default_state ¶
func (R2owa) Op_instruction_verilog_extra_block ¶
func (R2owa) Op_instruction_verilog_extra_modules ¶
func (R2owa) Op_instruction_verilog_footer ¶
func (R2owa) Op_instruction_verilog_internal_state ¶
func (R2owa) Op_instruction_verilog_reset ¶
func (R2owa) Op_instruction_verilog_state_machine ¶
func (R2owa) Op_show_assembler ¶
func (R2owa) Required_modes ¶
func (R2owa) Required_shared ¶
type R2owaa ¶
type R2owaa struct{}
func (R2owaa) AbstractAssembler ¶
func (Op R2owaa) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2owaa) Disassembler ¶
func (R2owaa) Forbidden_modes ¶
func (R2owaa) HLAssemblerInstructionMetadata ¶
func (R2owaa) HLAssemblerMatch ¶
func (R2owaa) HLAssemblerNormalize ¶
func (R2owaa) OpInstructionVerilogHeader ¶
func (R2owaa) Op_get_desc ¶
func (R2owaa) Op_get_instruction_len ¶
func (R2owaa) Op_get_name ¶
func (R2owaa) Op_instruction_internal_state ¶
func (R2owaa) Op_instruction_verilog_default_state ¶
func (R2owaa) Op_instruction_verilog_extra_block ¶
func (R2owaa) Op_instruction_verilog_extra_modules ¶
func (R2owaa) Op_instruction_verilog_footer ¶
func (R2owaa) Op_instruction_verilog_internal_state ¶
func (R2owaa) Op_instruction_verilog_reset ¶
func (R2owaa) Op_instruction_verilog_state_machine ¶
func (R2owaa) Op_show_assembler ¶
func (R2owaa) Required_modes ¶
func (R2owaa) Required_shared ¶
type R2q ¶
type R2q struct{}
The R2q opcode
func (R2q) AbstractAssembler ¶
func (Op R2q) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2q) Forbidden_modes ¶
func (R2q) HLAssemblerInstructionMetadata ¶
func (R2q) HLAssemblerMatch ¶
func (R2q) HLAssemblerNormalize ¶
func (R2q) OpInstructionVerilogHeader ¶
func (R2q) Op_get_desc ¶
func (R2q) Op_get_instruction_len ¶
func (R2q) Op_get_name ¶
func (R2q) Op_instruction_verilog_default_state ¶
func (R2q) Op_instruction_verilog_extra_block ¶
func (R2q) Op_instruction_verilog_extra_modules ¶
func (R2q) Op_instruction_verilog_footer ¶
func (R2q) Op_instruction_verilog_internal_state ¶
func (R2q) Op_instruction_verilog_reset ¶
func (R2q) Op_instruction_verilog_state_machine ¶
func (R2q) Op_show_assembler ¶
func (R2q) Required_modes ¶
func (R2q) Required_shared ¶
type R2s ¶
type R2s struct{}
The R2s opcode is both a basic instruction and a template for other instructions.
func (R2s) AbstractAssembler ¶
func (Op R2s) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2s) Forbidden_modes ¶
func (R2s) HLAssemblerInstructionMetadata ¶
func (R2s) HLAssemblerMatch ¶
func (R2s) HLAssemblerNormalize ¶
func (R2s) OpInstructionVerilogHeader ¶
func (R2s) Op_get_desc ¶
func (R2s) Op_get_instruction_len ¶
func (R2s) Op_get_name ¶
func (R2s) Op_instruction_verilog_default_state ¶
func (R2s) Op_instruction_verilog_extra_block ¶
func (R2s) Op_instruction_verilog_extra_modules ¶
func (R2s) Op_instruction_verilog_footer ¶
func (R2s) Op_instruction_verilog_internal_state ¶
func (R2s) Op_instruction_verilog_reset ¶
func (R2s) Op_instruction_verilog_state_machine ¶
func (R2s) Op_show_assembler ¶
func (R2s) Required_modes ¶
func (R2s) Required_shared ¶
type R2t ¶
type R2t struct{}
The R2t opcode
func (R2t) AbstractAssembler ¶
func (Op R2t) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2t) Forbidden_modes ¶
func (R2t) HLAssemblerInstructionMetadata ¶
func (R2t) HLAssemblerMatch ¶
func (R2t) HLAssemblerNormalize ¶
func (R2t) OpInstructionVerilogHeader ¶
func (R2t) Op_get_desc ¶
func (R2t) Op_get_instruction_len ¶
func (R2t) Op_get_name ¶
func (R2t) Op_instruction_verilog_default_state ¶
func (R2t) Op_instruction_verilog_extra_block ¶
func (R2t) Op_instruction_verilog_extra_modules ¶
func (R2t) Op_instruction_verilog_footer ¶
func (R2t) Op_instruction_verilog_internal_state ¶
func (R2t) Op_instruction_verilog_reset ¶
func (R2t) Op_instruction_verilog_state_machine ¶
func (R2t) Op_show_assembler ¶
func (R2t) Required_modes ¶
func (R2t) Required_shared ¶
type R2u ¶
type R2u struct{}
The R2u opcode
func (R2u) AbstractAssembler ¶
func (Op R2u) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2u) Forbidden_modes ¶
func (R2u) HLAssemblerInstructionMetadata ¶
func (R2u) HLAssemblerMatch ¶
func (R2u) HLAssemblerNormalize ¶
func (R2u) OpInstructionVerilogHeader ¶
func (R2u) Op_get_desc ¶
func (R2u) Op_get_instruction_len ¶
func (R2u) Op_get_name ¶
func (R2u) Op_instruction_verilog_default_state ¶
func (R2u) Op_instruction_verilog_extra_block ¶
func (R2u) Op_instruction_verilog_extra_modules ¶
func (R2u) Op_instruction_verilog_footer ¶
func (R2u) Op_instruction_verilog_internal_state ¶
func (R2u) Op_instruction_verilog_reset ¶
func (R2u) Op_instruction_verilog_state_machine ¶
func (R2u) Op_show_assembler ¶
func (R2u) Required_modes ¶
func (R2u) Required_shared ¶
type R2v ¶
type R2v struct{}
The R2v opcode
func (R2v) AbstractAssembler ¶
func (Op R2v) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2v) Forbidden_modes ¶
func (R2v) HLAssemblerInstructionMetadata ¶
func (R2v) HLAssemblerMatch ¶
func (R2v) HLAssemblerNormalize ¶
func (R2v) OpInstructionVerilogHeader ¶
func (R2v) Op_get_desc ¶
func (R2v) Op_get_instruction_len ¶
func (R2v) Op_get_name ¶
func (R2v) Op_instruction_verilog_default_state ¶
func (R2v) Op_instruction_verilog_extra_block ¶
func (R2v) Op_instruction_verilog_extra_modules ¶
func (R2v) Op_instruction_verilog_footer ¶
func (R2v) Op_instruction_verilog_internal_state ¶
func (R2v) Op_instruction_verilog_reset ¶
func (R2v) Op_instruction_verilog_state_machine ¶
func (R2v) Op_show_assembler ¶
func (R2v) Required_modes ¶
func (R2v) Required_shared ¶
type R2vri ¶
type R2vri struct{}
The Add opcode is both a basic instruction and a template for other instructions.
func (R2vri) AbstractAssembler ¶
func (Op R2vri) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (R2vri) Forbidden_modes ¶
func (R2vri) HLAssemblerInstructionMetadata ¶
func (R2vri) HLAssemblerMatch ¶
func (R2vri) HLAssemblerNormalize ¶
func (R2vri) OpInstructionVerilogHeader ¶
func (R2vri) Op_get_desc ¶
func (R2vri) Op_get_instruction_len ¶
func (R2vri) Op_get_name ¶
func (R2vri) Op_instruction_verilog_default_state ¶
func (R2vri) Op_instruction_verilog_extra_block ¶
func (R2vri) Op_instruction_verilog_extra_modules ¶
func (R2vri) Op_instruction_verilog_footer ¶
func (R2vri) Op_instruction_verilog_internal_state ¶
func (R2vri) Op_instruction_verilog_reset ¶
func (R2vri) Op_instruction_verilog_state_machine ¶
func (R2vri) Op_show_assembler ¶
func (R2vri) Required_modes ¶
func (R2vri) Required_shared ¶
type Ram ¶
type Ram struct {
L uint8 // Number of n-bit memory banks
}
The Ram ,actually not used since the processor only have internal memory
type Ro2r ¶
type Ro2r struct{}
func (Ro2r) AbstractAssembler ¶
func (Op Ro2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Ro2r) Forbidden_modes ¶
func (Ro2r) HLAssemblerInstructionMetadata ¶
func (Ro2r) HLAssemblerMatch ¶
func (Ro2r) HLAssemblerNormalize ¶
func (Ro2r) OpInstructionVerilogHeader ¶
func (Ro2r) Op_get_desc ¶
func (Ro2r) Op_get_instruction_len ¶
func (Ro2r) Op_get_name ¶
func (Ro2r) Op_instruction_internal_state ¶
func (Ro2r) Op_instruction_verilog_default_state ¶
func (Ro2r) Op_instruction_verilog_extra_block ¶
func (Ro2r) Op_instruction_verilog_extra_modules ¶
func (Ro2r) Op_instruction_verilog_footer ¶
func (Ro2r) Op_instruction_verilog_internal_state ¶
func (Ro2r) Op_instruction_verilog_reset ¶
func (Ro2r) Op_instruction_verilog_state_machine ¶
func (Ro2r) Op_show_assembler ¶
func (Ro2r) Required_modes ¶
func (Ro2r) Required_shared ¶
type Ro2rri ¶
type Ro2rri struct{}
func (Ro2rri) AbstractAssembler ¶
func (Op Ro2rri) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Ro2rri) Disassembler ¶
func (Ro2rri) Forbidden_modes ¶
func (Ro2rri) HLAssemblerInstructionMetadata ¶
func (Ro2rri) HLAssemblerMatch ¶
func (Ro2rri) HLAssemblerNormalize ¶
func (Ro2rri) OpInstructionVerilogHeader ¶
func (Ro2rri) Op_get_desc ¶
func (Ro2rri) Op_get_instruction_len ¶
func (Ro2rri) Op_get_name ¶
func (Ro2rri) Op_instruction_internal_state ¶
func (Ro2rri) Op_instruction_verilog_default_state ¶
func (Ro2rri) Op_instruction_verilog_extra_block ¶
func (Ro2rri) Op_instruction_verilog_extra_modules ¶
func (Ro2rri) Op_instruction_verilog_footer ¶
func (Ro2rri) Op_instruction_verilog_internal_state ¶
func (Ro2rri) Op_instruction_verilog_reset ¶
func (Ro2rri) Op_instruction_verilog_state_machine ¶
func (Ro2rri) Op_show_assembler ¶
func (Ro2rri) Required_modes ¶
func (Ro2rri) Required_shared ¶
type Rsc ¶
type Rsc struct{}
The Rsc opcode is both a basic instruction and a template for other instructions.
func (Rsc) AbstractAssembler ¶
func (Op Rsc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Rsc) Forbidden_modes ¶
func (Rsc) HLAssemblerInstructionMetadata ¶
func (Rsc) HLAssemblerMatch ¶
func (Rsc) HLAssemblerNormalize ¶
func (Rsc) OpInstructionVerilogHeader ¶
func (Rsc) Op_get_desc ¶
func (Rsc) Op_get_instruction_len ¶
func (Rsc) Op_get_name ¶
func (Rsc) Op_instruction_internal_state ¶
func (Rsc) Op_instruction_verilog_default_state ¶
func (Rsc) Op_instruction_verilog_extra_block ¶
func (Rsc) Op_instruction_verilog_extra_modules ¶
func (Rsc) Op_instruction_verilog_footer ¶
func (Rsc) Op_instruction_verilog_internal_state ¶
func (Rsc) Op_instruction_verilog_reset ¶
func (Rsc) Op_instruction_verilog_state_machine ¶
func (Rsc) Op_show_assembler ¶
func (Rsc) Required_modes ¶
func (Rsc) Required_shared ¶
type Rset ¶
type Rset struct{}
func (Rset) AbstractAssembler ¶
func (Op Rset) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Rset) Forbidden_modes ¶
func (Rset) HLAssemblerInstructionMetadata ¶
func (Rset) HLAssemblerMatch ¶
func (Rset) HLAssemblerNormalize ¶
func (Rset) OpInstructionVerilogHeader ¶
func (Rset) Op_get_desc ¶
func (Rset) Op_get_instruction_len ¶
func (Rset) Op_get_name ¶
func (Rset) Op_instruction_internal_state ¶
func (Rset) Op_instruction_verilog_default_state ¶
func (Rset) Op_instruction_verilog_extra_block ¶
func (Rset) Op_instruction_verilog_extra_modules ¶
func (Rset) Op_instruction_verilog_footer ¶
func (Rset) Op_instruction_verilog_internal_state ¶
func (Rset) Op_instruction_verilog_reset ¶
func (Rset) Op_instruction_verilog_state_machine ¶
func (Rset) Op_show_assembler ¶
func (Rset) Required_modes ¶
func (Rset) Required_shared ¶
type Rsets ¶
type Rsets struct {
// contains filtered or unexported fields
}
func (Rsets) AbstractAssembler ¶
func (Op Rsets) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Rsets) Forbidden_modes ¶
func (Rsets) HLAssemblerInstructionMetadata ¶
func (Rsets) HLAssemblerMatch ¶
func (Rsets) HLAssemblerNormalize ¶
func (Rsets) OpInstructionVerilogHeader ¶
func (Rsets) Op_get_desc ¶
func (Rsets) Op_get_instruction_len ¶
func (Rsets) Op_get_name ¶
func (Rsets) Op_instruction_internal_state ¶
func (Rsets) Op_instruction_verilog_default_state ¶
func (Rsets) Op_instruction_verilog_extra_block ¶
func (Rsets) Op_instruction_verilog_extra_modules ¶
func (Rsets) Op_instruction_verilog_footer ¶
func (Rsets) Op_instruction_verilog_internal_state ¶
func (Rsets) Op_instruction_verilog_reset ¶
func (Rsets) Op_instruction_verilog_state_machine ¶
func (Rsets) Op_show_assembler ¶
func (Rsets) Required_modes ¶
func (Rsets) Required_shared ¶
type RuntimeInfo ¶
func (*RuntimeInfo) Check ¶
func (ri *RuntimeInfo) Check(flag string) bool
func (*RuntimeInfo) Init ¶
func (ri *RuntimeInfo) Init()
type S2r ¶
type S2r struct{}
The S2r opcode is both a basic instruction and a template for other instructions.
func (S2r) AbstractAssembler ¶
func (Op S2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (S2r) Forbidden_modes ¶
func (S2r) HLAssemblerInstructionMetadata ¶
func (S2r) HLAssemblerMatch ¶
func (S2r) HLAssemblerNormalize ¶
func (S2r) OpInstructionVerilogHeader ¶
func (S2r) Op_get_desc ¶
func (S2r) Op_get_instruction_len ¶
func (S2r) Op_get_name ¶
func (S2r) Op_instruction_verilog_default_state ¶
func (S2r) Op_instruction_verilog_extra_block ¶
func (S2r) Op_instruction_verilog_extra_modules ¶
func (S2r) Op_instruction_verilog_footer ¶
func (S2r) Op_instruction_verilog_internal_state ¶
func (S2r) Op_instruction_verilog_reset ¶
func (S2r) Op_instruction_verilog_state_machine ¶
func (S2r) Op_show_assembler ¶
func (S2r) Required_modes ¶
func (S2r) Required_shared ¶
type Saj ¶
type Saj struct{}
The Saj opcode is both a basic instruction and a template for other instructions.
func (Saj) AbstractAssembler ¶
func (Op Saj) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Saj) Forbidden_modes ¶
func (Saj) HLAssemblerInstructionMetadata ¶
func (Saj) HLAssemblerMatch ¶
func (Saj) HLAssemblerNormalize ¶
func (Saj) OpInstructionVerilogHeader ¶
func (Saj) Op_get_desc ¶
func (Saj) Op_get_instruction_len ¶
func (Saj) Op_get_name ¶
func (Saj) Op_instruction_internal_state ¶
func (Saj) Op_instruction_verilog_default_state ¶
func (Saj) Op_instruction_verilog_extra_block ¶
func (Saj) Op_instruction_verilog_extra_modules ¶
func (Saj) Op_instruction_verilog_footer ¶
func (Saj) Op_instruction_verilog_internal_state ¶
func (Saj) Op_instruction_verilog_reset ¶
func (Saj) Op_instruction_verilog_state_machine ¶
func (Saj) Op_show_assembler ¶
func (Saj) Required_modes ¶
func (Saj) Required_shared ¶
type Sbc ¶
type Sbc struct{}
The Sbc opcode is both a basic instruction and a template for other instructions.
func (Sbc) AbstractAssembler ¶
func (Op Sbc) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Sbc) Forbidden_modes ¶
func (Sbc) HLAssemblerInstructionMetadata ¶
func (Sbc) HLAssemblerMatch ¶
func (Sbc) HLAssemblerNormalize ¶
func (Sbc) OpInstructionVerilogHeader ¶
func (Sbc) Op_get_desc ¶
func (Sbc) Op_get_instruction_len ¶
func (Sbc) Op_get_name ¶
func (Sbc) Op_instruction_internal_state ¶
func (Sbc) Op_instruction_verilog_default_state ¶
func (Sbc) Op_instruction_verilog_extra_block ¶
func (Sbc) Op_instruction_verilog_extra_modules ¶
func (Sbc) Op_instruction_verilog_footer ¶
func (Sbc) Op_instruction_verilog_internal_state ¶
func (Sbc) Op_instruction_verilog_reset ¶
func (Sbc) Op_instruction_verilog_state_machine ¶
func (Sbc) Op_show_assembler ¶
func (Sbc) Required_modes ¶
func (Sbc) Required_shared ¶
type Sharedmem ¶
type Sharedmem struct{}
func (Sharedmem) GetArchHeader ¶
func (Sharedmem) GetArchParams ¶
func (Sharedmem) GetCPParams ¶
func (Sharedmem) Shr_get_name ¶
type Sic ¶
type Sic struct{}
func (Sic) AbstractAssembler ¶
func (Op Sic) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Sic) Forbidden_modes ¶
func (Sic) HLAssemblerInstructionMetadata ¶
func (Sic) HLAssemblerMatch ¶
func (Sic) HLAssemblerNormalize ¶
func (Sic) OpInstructionVerilogHeader ¶
func (Sic) Op_get_desc ¶
func (Sic) Op_get_instruction_len ¶
func (Sic) Op_get_name ¶
func (Sic) Op_instruction_internal_state ¶
func (Sic) Op_instruction_verilog_default_state ¶
func (Sic) Op_instruction_verilog_extra_block ¶
func (Sic) Op_instruction_verilog_extra_modules ¶
func (Sic) Op_instruction_verilog_footer ¶
func (Sic) Op_instruction_verilog_internal_state ¶
func (Sic) Op_instruction_verilog_reset ¶
func (Sic) Op_instruction_verilog_state_machine ¶
func (Sic) Op_show_assembler ¶
func (Sic) Required_modes ¶
func (Sic) Required_shared ¶
type Sim_config ¶
type Sim_drive ¶
type Sim_drive struct { Injectables []*interface{} AbsSet map[uint64]Sim_tick_set }
type Sim_report ¶
type Sim_report struct { Reportables []*interface{} AbsGet map[uint64]Sim_tick_get }
type Sim_tick_get ¶
type Sim_tick_get map[int]interface{}
This is initializated when the simulation starts and filled on the way
type Sim_tick_set ¶
type Sim_tick_set map[int]interface{}
Simbox rules are converted in a sim drive when the simulation starts and applied during the simulation
type Stack ¶
type Stack struct{}
func (Stack) GetArchHeader ¶
func (Stack) GetArchParams ¶
func (Stack) GetCPParams ¶
func (Stack) Shr_get_name ¶
type Sub ¶
type Sub struct{}
The Sub opcode is both a basic instruction and a template for other instructions.
func (Sub) AbstractAssembler ¶
func (Op Sub) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Sub) Forbidden_modes ¶
func (Sub) HLAssemblerInstructionMetadata ¶
func (Sub) HLAssemblerMatch ¶
func (Sub) HLAssemblerNormalize ¶
func (Sub) OpInstructionVerilogHeader ¶
func (Sub) Op_get_desc ¶
func (Sub) Op_get_instruction_len ¶
func (Sub) Op_get_name ¶
func (Sub) Op_instruction_internal_state ¶
func (Sub) Op_instruction_verilog_default_state ¶
func (Sub) Op_instruction_verilog_extra_block ¶
func (Sub) Op_instruction_verilog_extra_modules ¶
func (Sub) Op_instruction_verilog_footer ¶
func (Sub) Op_instruction_verilog_internal_state ¶
func (Sub) Op_instruction_verilog_reset ¶
func (Sub) Op_instruction_verilog_state_machine ¶
func (Sub) Op_show_assembler ¶
func (Sub) Required_modes ¶
func (Sub) Required_shared ¶
type T2r ¶
type T2r struct{}
The T2r opcode
func (T2r) AbstractAssembler ¶
func (Op T2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (T2r) Forbidden_modes ¶
func (T2r) HLAssemblerInstructionMetadata ¶
func (T2r) HLAssemblerMatch ¶
func (T2r) HLAssemblerNormalize ¶
func (T2r) OpInstructionVerilogHeader ¶
func (T2r) Op_get_desc ¶
func (T2r) Op_get_instruction_len ¶
func (T2r) Op_get_name ¶
func (T2r) Op_instruction_verilog_default_state ¶
func (T2r) Op_instruction_verilog_extra_block ¶
func (T2r) Op_instruction_verilog_extra_modules ¶
func (T2r) Op_instruction_verilog_footer ¶
func (T2r) Op_instruction_verilog_internal_state ¶
func (T2r) Op_instruction_verilog_reset ¶
func (T2r) Op_instruction_verilog_state_machine ¶
func (T2r) Op_show_assembler ¶
func (T2r) Required_modes ¶
func (T2r) Required_shared ¶
type U2r ¶
type U2r struct{}
The U2r opcode
func (U2r) AbstractAssembler ¶
func (Op U2r) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (U2r) Forbidden_modes ¶
func (U2r) HLAssemblerInstructionMetadata ¶
func (U2r) HLAssemblerMatch ¶
func (U2r) HLAssemblerNormalize ¶
func (U2r) OpInstructionVerilogHeader ¶
func (U2r) Op_get_desc ¶
func (U2r) Op_get_instruction_len ¶
func (U2r) Op_get_name ¶
func (U2r) Op_instruction_verilog_default_state ¶
func (U2r) Op_instruction_verilog_extra_block ¶
func (U2r) Op_instruction_verilog_extra_modules ¶
func (U2r) Op_instruction_verilog_footer ¶
func (U2r) Op_instruction_verilog_internal_state ¶
func (U2r) Op_instruction_verilog_reset ¶
func (U2r) Op_instruction_verilog_state_machine ¶
func (U2r) Op_show_assembler ¶
func (U2r) Required_modes ¶
func (U2r) Required_shared ¶
type Uart ¶
type Uart struct{}
func (Uart) GetArchHeader ¶
func (Uart) GetArchParams ¶
func (Uart) GetCPParams ¶
func (Uart) Shr_get_name ¶
type UsageNotify ¶
type VM ¶
type VM struct { CpID uint32 Mach *Machine Registers []interface{} Memory []interface{} Inputs []interface{} Outputs []interface{} InputsValid []bool OutputsValid []bool InputsRecv []bool OutputsRecv []bool Pc uint64 Extra_states map[string]interface{} CmdChan chan []byte }
func (*VM) DumpRegisters ¶
func (*VM) GetElementLocation ¶
type Vtextmem ¶
type Vtextmem struct{}
func (Vtextmem) GetArchHeader ¶
func (Vtextmem) GetArchParams ¶
func (Vtextmem) GetCPParams ¶
func (Vtextmem) Shr_get_name ¶
type Wrd ¶
type Wrd struct{}
func (Wrd) AbstractAssembler ¶
func (Op Wrd) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Wrd) Forbidden_modes ¶
func (Wrd) HLAssemblerInstructionMetadata ¶
func (Wrd) HLAssemblerMatch ¶
func (Wrd) HLAssemblerNormalize ¶
func (Wrd) OpInstructionVerilogHeader ¶
func (Wrd) Op_get_desc ¶
func (Wrd) Op_get_instruction_len ¶
func (Wrd) Op_get_name ¶
func (Wrd) Op_instruction_verilog_default_state ¶
func (Wrd) Op_instruction_verilog_extra_block ¶
func (Wrd) Op_instruction_verilog_extra_modules ¶
func (Wrd) Op_instruction_verilog_footer ¶
func (Wrd) Op_instruction_verilog_internal_state ¶
func (Wrd) Op_instruction_verilog_reset ¶
func (Wrd) Op_instruction_verilog_state_machine ¶
func (Wrd) Op_show_assembler ¶
func (Wrd) Required_modes ¶
func (Wrd) Required_shared ¶
type Wwr ¶
type Wwr struct{}
func (Wwr) AbstractAssembler ¶
func (Op Wwr) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Wwr) Forbidden_modes ¶
func (Wwr) HLAssemblerInstructionMetadata ¶
func (Wwr) HLAssemblerMatch ¶
func (Wwr) HLAssemblerNormalize ¶
func (Wwr) OpInstructionVerilogHeader ¶
func (Wwr) Op_get_desc ¶
func (Wwr) Op_get_instruction_len ¶
func (Wwr) Op_get_name ¶
func (Wwr) Op_instruction_verilog_default_state ¶
func (Wwr) Op_instruction_verilog_extra_block ¶
func (Wwr) Op_instruction_verilog_extra_modules ¶
func (Wwr) Op_instruction_verilog_footer ¶
func (Wwr) Op_instruction_verilog_internal_state ¶
func (Wwr) Op_instruction_verilog_reset ¶
func (Wwr) Op_instruction_verilog_state_machine ¶
func (Wwr) Op_show_assembler ¶
func (Wwr) Required_modes ¶
func (Wwr) Required_shared ¶
type Xnor ¶
type Xnor struct{}
The Xnor opcode is both a basic instruction and a template for other instructions.
func (Xnor) AbstractAssembler ¶
func (Op Xnor) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Xnor) Forbidden_modes ¶
func (Xnor) HLAssemblerInstructionMetadata ¶
func (Xnor) HLAssemblerMatch ¶
func (Xnor) HLAssemblerNormalize ¶
func (Xnor) OpInstructionVerilogHeader ¶
func (Xnor) Op_get_desc ¶
func (Xnor) Op_get_instruction_len ¶
func (Xnor) Op_get_name ¶
func (Xnor) Op_instruction_internal_state ¶
func (Xnor) Op_instruction_verilog_default_state ¶
func (Xnor) Op_instruction_verilog_extra_block ¶
func (Xnor) Op_instruction_verilog_extra_modules ¶
func (Xnor) Op_instruction_verilog_footer ¶
func (Xnor) Op_instruction_verilog_internal_state ¶
func (Xnor) Op_instruction_verilog_reset ¶
func (Xnor) Op_instruction_verilog_state_machine ¶
func (Xnor) Op_show_assembler ¶
func (Xnor) Required_modes ¶
func (Xnor) Required_shared ¶
type Xor ¶
type Xor struct{}
The And opcode is both a basic instruction and a template for other instructions.
func (Xor) AbstractAssembler ¶
func (Op Xor) AbstractAssembler(arch *Arch, words []string) ([]UsageNotify, error)
func (Xor) Forbidden_modes ¶
func (Xor) HLAssemblerInstructionMetadata ¶
func (Xor) HLAssemblerMatch ¶
func (Xor) HLAssemblerNormalize ¶
func (Xor) OpInstructionVerilogHeader ¶
func (Xor) Op_get_desc ¶
func (Xor) Op_get_instruction_len ¶
func (Xor) Op_get_name ¶
func (Xor) Op_instruction_internal_state ¶
func (Xor) Op_instruction_verilog_default_state ¶
func (Xor) Op_instruction_verilog_extra_block ¶
func (Xor) Op_instruction_verilog_extra_modules ¶
func (Xor) Op_instruction_verilog_footer ¶
func (Xor) Op_instruction_verilog_internal_state ¶
func (Xor) Op_instruction_verilog_reset ¶
func (Xor) Op_instruction_verilog_state_machine ¶
func (Xor) Op_show_assembler ¶
func (Xor) Required_modes ¶
func (Xor) Required_shared ¶
Source Files ¶
- arch.go
- conproc.go
- data.go
- dynamical_call.go
- dynamical_fixed_point.go
- dynamical_flopoco.go
- dynamical_instructions.go
- dynamical_linear_quantizer.go
- dynamical_rsets.go
- dynamical_stack.go
- dynop_call.go
- dynop_fixed_point.go
- dynop_flopoco.go
- dynop_linear_quantizer.go
- dynop_rsets.go
- dynop_stack.go
- evolutionary.go
- files_addf16.go
- files_addf32.go
- files_divf16.go
- files_divf32.go
- files_multf16.go
- files_multf32.go
- hwoptimizations.go
- machine.go
- op_adc.go
- op_add.go
- op_addf.go
- op_addf16.go
- op_addi.go
- op_addp.go
- op_and.go
- op_chc.go
- op_chw.go
- op_cil.go
- op_cilc.go
- op_cir.go
- op_cirn.go
- op_clc.go
- op_clr.go
- op_cmpr.go
- op_cpy.go
- op_cset.go
- op_dec.go
- op_div.go
- op_divf.go
- op_divf16.go
- op_divp.go
- op_dpc.go
- op_expf.go
- op_hit.go
- op_hlt.go
- op_i2r.go
- op_i2rw.go
- op_inc.go
- op_incc.go
- op_j.go
- op_ja.go
- op_jc.go
- op_jcmpa.go
- op_jcmpl.go
- op_jcmpo.go
- op_jcmpria.go
- op_jcmprio.go
- op_je.go
- op_jgt0f.go
- op_jo.go
- op_jri.go
- op_jria.go
- op_jrio.go
- op_jz.go
- op_k2r.go
- op_lfsr82r.go
- op_m2r.go
- op_m2rri.go
- op_mod.go
- op_mulc.go
- op_mult.go
- op_multf.go
- op_multf16.go
- op_multp.go
- op_nand.go
- op_nop.go
- op_nor.go
- op_not.go
- op_or.go
- op_q2r.go
- op_r2m.go
- op_r2mri.go
- op_r2o.go
- op_r2owa.go
- op_r2owaa.go
- op_r2q.go
- op_r2s.go
- op_r2t.go
- op_r2u.go
- op_r2v.go
- op_r2vri.go
- op_ro2r.go
- op_ro2rri.go
- op_rsc.go
- op_rset.go
- op_s2r.go
- op_saj.go
- op_sbc.go
- op_sic.go
- op_sub.go
- op_t2r.go
- op_u2r.go
- op_wrd.go
- op_wwr.go
- op_xnor.go
- op_xor.go
- procbuilder.go
- program.go
- ram.go
- requirements.go
- rom.go
- shr_barrier.go
- shr_channel.go
- shr_kbd.go
- shr_lfsr8.go
- shr_queue.go
- shr_sharedmem.go
- shr_stack.go
- shr_uart.go
- shr_vtextmem.go
- specs.go
- template.go
- utils.go
- verilog.go
- vm.go