simulavr  1.1.0
decoder.h File Reference
#include <iostream>
#include "rwmem.h"
#include "types.h"
#include "avrdevice.h"

Go to the source code of this file.

Classes

class  DecodedInstruction
 Base class of core instruction. More...
 
class  avr_op_ADC
 
class  avr_op_ADD
 
class  avr_op_ADIW
 
class  avr_op_AND
 
class  avr_op_ANDI
 
class  avr_op_ASR
 
class  avr_op_BCLR
 
class  avr_op_BLD
 
class  avr_op_BRBC
 
class  avr_op_BRBS
 
class  avr_op_BSET
 
class  avr_op_BST
 
class  avr_op_CALL
 
class  avr_op_CBI
 
class  avr_op_COM
 
class  avr_op_CP
 
class  avr_op_CPC
 
class  avr_op_CPI
 
class  avr_op_CPSE
 
class  avr_op_DEC
 
class  avr_op_EICALL
 
class  avr_op_EIJMP
 
class  avr_op_ELPM_Z
 
class  avr_op_ELPM_Z_incr
 
class  avr_op_ELPM
 
class  avr_op_EOR
 
class  avr_op_ESPM
 
class  avr_op_FMUL
 
class  avr_op_FMULS
 
class  avr_op_FMULSU
 
class  avr_op_ICALL
 
class  avr_op_IJMP
 
class  avr_op_IN
 
class  avr_op_INC
 
class  avr_op_JMP
 
class  avr_op_LDD_Y
 
class  avr_op_LDD_Z
 
class  avr_op_LDI
 
class  avr_op_LDS
 
class  avr_op_LD_X
 
class  avr_op_LD_X_decr
 
class  avr_op_LD_X_incr
 
class  avr_op_LD_Y_decr
 
class  avr_op_LD_Y_incr
 
class  avr_op_LD_Z_incr
 
class  avr_op_LD_Z_decr
 
class  avr_op_LPM_Z
 
class  avr_op_LPM
 
class  avr_op_LPM_Z_incr
 
class  avr_op_LSR
 
class  avr_op_MOV
 
class  avr_op_MOVW
 
class  avr_op_MUL
 
class  avr_op_MULS
 
class  avr_op_MULSU
 
class  avr_op_NEG
 
class  avr_op_NOP
 
class  avr_op_OR
 
class  avr_op_ORI
 
class  avr_op_OUT
 
class  avr_op_POP
 
class  avr_op_PUSH
 
class  avr_op_RCALL
 
class  avr_op_RET
 
class  avr_op_RETI
 
class  avr_op_RJMP
 
class  avr_op_ROR
 
class  avr_op_SBC
 
class  avr_op_SBCI
 
class  avr_op_SBI
 
class  avr_op_SBIC
 
class  avr_op_SBIS
 
class  avr_op_SBIW
 
class  avr_op_SBRC
 
class  avr_op_SBRS
 
class  avr_op_SLEEP
 
class  avr_op_SPM
 
class  avr_op_STD_Y
 
class  avr_op_STD_Z
 
class  avr_op_STS
 
class  avr_op_ST_X
 
class  avr_op_ST_X_decr
 
class  avr_op_ST_X_incr
 
class  avr_op_ST_Y_decr
 
class  avr_op_ST_Y_incr
 
class  avr_op_ST_Z_decr
 
class  avr_op_ST_Z_incr
 
class  avr_op_SUB
 
class  avr_op_SUBI
 
class  avr_op_SWAP
 
class  avr_op_WDR
 
class  avr_op_BREAK
 
class  avr_op_ILLEGAL
 

Functions

DecodedInstructionlookup_opcode (word opcode, AvrDevice *core)
 Translates an opcode to a instance of DecodedInstruction. More...
 

Function Documentation

◆ lookup_opcode()