A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

A

ACSR - Static variable in interface avrora.sim.IORegisterConstants
 
ACTION - Static variable in class avrora.Main
 
ADC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ADC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ADC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ADCH - Static variable in interface avrora.sim.IORegisterConstants
 
ADCL - Static variable in interface avrora.sim.IORegisterConstants
 
ADCSRA - Static variable in interface avrora.sim.IORegisterConstants
 
ADD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ADD - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ADD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ADDRESS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ADIW - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ADIW - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ADIW - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ADMUX - Static variable in interface avrora.sim.IORegisterConstants
 
ADR_set - Static variable in class avrora.core.Register
 
AND - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
AND - Static variable in interface avrora.syntax.gas.GASParserConstants
 
AND - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ANDI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ANDI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ANDI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ARCH - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ASR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ASR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ASR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ASSR - Static variable in interface avrora.sim.IORegisterConstants
 
ASTNode - class avrora.syntax.ASTNode.
The ASTNode class is a unification of all syntax-related items that are dealt with in loading source programs.
ASTNode() - Constructor for class avrora.syntax.ASTNode
 
ATMega128L - class avrora.sim.mcu.ATMega128L.
The ATMega128L class represents the Microcontroller instance that has all the hardware parameters of the ATMega128L microcontroller as produced by Atmel Corporatation.
ATMega128L(boolean) - Constructor for class avrora.sim.mcu.ATMega128L
The constructor for the default instance.
ATMega128L(Program, boolean) - Constructor for class avrora.sim.mcu.ATMega128L
 
ATMega128L.Pin - class avrora.sim.mcu.ATMega128L.Pin.
The Pin class implements a model of a pin on the ATmega128L for the general purpose IO ports.
ATMega128L.Pin(int) - Constructor for class avrora.sim.mcu.ATMega128L.Pin
 
ATMega128L.SimImpl - class avrora.sim.mcu.ATMega128L.SimImpl.
 
ATMega128L.SimImpl(Program) - Constructor for class avrora.sim.mcu.ATMega128L.SimImpl
 
ATMega128L.SimImpl.DirectionRegister - class avrora.sim.mcu.ATMega128L.SimImpl.DirectionRegister.
 
ATMega128L.SimImpl.DirectionRegister(ATMega128L.Pin[]) - Constructor for class avrora.sim.mcu.ATMega128L.SimImpl.DirectionRegister
 
ATMega128L.SimImpl.PinRegister - class avrora.sim.mcu.ATMega128L.SimImpl.PinRegister.
 
ATMega128L.SimImpl.PinRegister(ATMega128L.Pin[]) - Constructor for class avrora.sim.mcu.ATMega128L.SimImpl.PinRegister
 
ATMega128L.SimImpl.PortRegister - class avrora.sim.mcu.ATMega128L.SimImpl.PortRegister.
 
ATMega128L.SimImpl.PortRegister(ATMega128L.Pin[]) - Constructor for class avrora.sim.mcu.ATMega128L.SimImpl.PortRegister
 
ATMega128L.SimImpl.SPI - class avrora.sim.mcu.ATMega128L.SimImpl.SPI.
SPI Class by Simon
ATMega128L.SimImpl.Timer0 - class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.
The Timer0 class emulates the functionality and behavior of the 8-bit timer on the Atmega128L.
ATMega128L.SimImpl.Timer0(State) - Constructor for class avrora.sim.mcu.ATMega128L.SimImpl.Timer0
 
ATMega128L.SimImpl.Timer0.ControlRegister - class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister.
 
ATMega128L.SimImpl.Timer0.ControlRegister() - Constructor for class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
ATMega128L.SimImpl.Timer0.Ticker - class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.Ticker.
The Ticker implements the periodic behavior of the timer.
ATMega128L.SimImpl.Timer0.Ticker() - Constructor for class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.Ticker
 
AVRErrorReporter - class avrora.AVRErrorReporter.
The AVRErrorReporter contains one method per compilation error.
AVRErrorReporter() - Constructor for class avrora.AVRErrorReporter
 
AVRTestHarness - class avrora.AVRTestHarness.
The AVRTestHarness implements a test harness that interfaces the avrora.test.AutomatedTester in order to automate testing of the AVR parser and simulator.
AVRTestHarness() - Constructor for class avrora.AVRTestHarness
 
AbstractArithmetic - class avrora.stack.AbstractArithmetic.
The AbstractArithmetic arithmetic class implements operations that are useful for working on abstract integers which are represented as characters.
AbstractArithmetic() - Constructor for class avrora.stack.AbstractArithmetic
 
AbstractInterpreter - class avrora.stack.AbstractInterpreter.
The AbstractInterpreter class implements the abstract transfer function for each instruction type.
AbstractParseException - exception avrora.syntax.AbstractParseException.
The AbstractParseException represents a parse exception that was thrown by one of the parsers generated by JavaCC.
AbstractParseException(AbstractToken, int[][], String[]) - Constructor for class avrora.syntax.AbstractParseException
This constructor is used by the method "generateParseException" in the generated parser.
AbstractParseException() - Constructor for class avrora.syntax.AbstractParseException
The following constructors are for use by you for whatever purpose you can think of.
AbstractParseException(String) - Constructor for class avrora.syntax.AbstractParseException
 
AbstractParser - class avrora.syntax.AbstractParser.
The AbstractParser is a superclass of all parsers introduced to give multiple JavaCC-generated parsers a parent class.
AbstractParser() - Constructor for class avrora.syntax.AbstractParser
 
AbstractState - class avrora.stack.AbstractState.
The AbstractState class represents an abstract state within the state space.
AbstractToken - class avrora.syntax.AbstractToken.
This class is used to unify the Token classes from all JavaCC-generated parsers.
AbstractToken() - Constructor for class avrora.syntax.AbstractToken
 
AddExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
AddExpr() - Method in class avrora.syntax.gas.GASParser
 
AnalyzeStackAction - class avrora.stack.AnalyzeStackAction.
The AnalyzeStackAction class is an extension of the Main.Action class that allows the stack tool to be reached from the command line.
AnalyzeStackAction() - Constructor for class avrora.stack.AnalyzeStackAction
 
Analyzer - class avrora.stack.Analyzer.
The Analyzer class implements the analysis phase that determines the transition relation between the states in the abstract state space.
Analyzer(Program) - Constructor for class avrora.stack.Analyzer
 
Analyzer.ContextSensitivePolicy - class avrora.stack.Analyzer.ContextSensitivePolicy.
The ContextSensitive class implements the context-sensitive analysis similar to 1-CFA.
Analyzer.ContextSensitivePolicy() - Constructor for class avrora.stack.Analyzer.ContextSensitivePolicy
 
Analyzer.FrontierInfo - class avrora.stack.Analyzer.FrontierInfo.
 
Analyzer.FrontierInfo.CallSiteList - class avrora.stack.Analyzer.FrontierInfo.CallSiteList.
 
AnalyzerPolicy - interface avrora.stack.AnalyzerPolicy.
The Policy interface allows for more modular, composable analysis.
AndExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
AndExpr() - Method in class avrora.syntax.gas.GASParser
 
ArchDirective() - Method in class avrora.syntax.gas.GASParser
 
Arithmetic - class avrora.util.Arithmetic.
The Arithmetic class implements a set of useful methods that are used by the simulator and assembler for converting java types to various data types used by the machine.
Arithmetic() - Constructor for class avrora.util.Arithmetic
 
Assignment() - Method in class avrora.syntax.gas.GASParser
 
AtmelParser - class avrora.syntax.atmel.AtmelParser.
 
AtmelParser(InputStream, Module, String) - Constructor for class avrora.syntax.atmel.AtmelParser
 
AtmelParser(Reader, Module, String) - Constructor for class avrora.syntax.atmel.AtmelParser
 
AtmelParser(InputStream) - Constructor for class avrora.syntax.atmel.AtmelParser
 
AtmelParser(Reader) - Constructor for class avrora.syntax.atmel.AtmelParser
 
AtmelParser(AtmelParserTokenManager) - Constructor for class avrora.syntax.atmel.AtmelParser
 
AtmelParserConstants - interface avrora.syntax.atmel.AtmelParserConstants.
 
AtmelParserTokenManager - class avrora.syntax.atmel.AtmelParserTokenManager.
 
AtmelParserTokenManager(SimpleCharStream) - Constructor for class avrora.syntax.atmel.AtmelParserTokenManager
 
AtmelParserTokenManager(SimpleCharStream, int) - Constructor for class avrora.syntax.atmel.AtmelParserTokenManager
 
AtmelProgramReader - class avrora.syntax.atmel.AtmelProgramReader.
The AtmelProgramReader is an implementation of the ProgramReader that reads source assembly files in the Atmel style syntax.
AtmelProgramReader() - Constructor for class avrora.syntax.atmel.AtmelProgramReader
 
AutomatedTester - class avrora.test.AutomatedTester.
The AutomatedTester is a class that is designed to be an in-program test facility.
AutomatedTester(TestHarness) - Constructor for class avrora.test.AutomatedTester
The constructor for the AutomatedTester class accepts an instance of TestHarness that is used to create the specific test cases for each file name.
Avrora - class avrora.Avrora.
The Avrora class contains several utilities relating to exceptions and errors within Avrora.
Avrora() - Constructor for class avrora.Avrora
 
Avrora.Error - error avrora.Avrora.Error.
The Error class is the base class of all errors in Avrora.
Avrora.Error(String) - Constructor for class avrora.Avrora.Error
 
Avrora.Error(String, String) - Constructor for class avrora.Avrora.Error
 
Avrora.InternalError - error avrora.Avrora.InternalError.
The InternalError class is a class of errors corresponding to exceptional conditions within Avrora.
Avrora.InternalError(String) - Constructor for class avrora.Avrora.InternalError
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ADC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ADD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ADIW
 
accept(InstrVisitor) - Method in class avrora.core.Instr.AND
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ANDI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ASR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BCLR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BLD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRBC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRBS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRCC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRCS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BREAK
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BREQ
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRGE
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRHC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRHS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRID
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRIE
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRLO
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRLT
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRMI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRNE
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRPL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRSH
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRTC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRTS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRVC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BRVS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BSET
 
accept(InstrVisitor) - Method in class avrora.core.Instr.BST
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CALL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CBI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CBR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLH
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLN
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLT
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLV
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CLZ
 
accept(InstrVisitor) - Method in class avrora.core.Instr.COM
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CPC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CPI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.CPSE
 
accept(InstrVisitor) - Method in class avrora.core.Instr.DEC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.EICALL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.EIJMP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ELPM
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ELPMD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ELPMPI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.EOR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.FMUL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.FMULS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.FMULSU
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ICALL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.IJMP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.IN
 
accept(InstrVisitor) - Method in class avrora.core.Instr.INC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.JMP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LDD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LDI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LDPD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LDPI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LDS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LPM
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LPMD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LPMPI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LSL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.LSR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.MOV
 
accept(InstrVisitor) - Method in class avrora.core.Instr.MOVW
 
accept(InstrVisitor) - Method in class avrora.core.Instr.MUL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.MULS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.MULSU
 
accept(InstrVisitor) - Method in class avrora.core.Instr.NEG
 
accept(InstrVisitor) - Method in class avrora.core.Instr.NOP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.OR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ORI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.OUT
 
accept(InstrVisitor) - Method in class avrora.core.Instr.POP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.PUSH
 
accept(InstrVisitor) - Method in class avrora.core.Instr.RCALL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.RET
 
accept(InstrVisitor) - Method in class avrora.core.Instr.RETI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.RJMP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ROL
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ROR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBCI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBIC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBIS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBIW
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBR
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBRC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SBRS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEC
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEH
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEN
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SER
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SES
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SET
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEV
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SEZ
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SLEEP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SPM
 
accept(InstrVisitor) - Method in class avrora.core.Instr.ST
 
accept(InstrVisitor) - Method in class avrora.core.Instr.STD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.STPD
 
accept(InstrVisitor) - Method in class avrora.core.Instr.STPI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.STS
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SUB
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SUBI
 
accept(InstrVisitor) - Method in class avrora.core.Instr.SWAP
 
accept(InstrVisitor) - Method in class avrora.core.Instr.TST
 
accept(InstrVisitor) - Method in class avrora.core.Instr.WDR
 
accept(InstrVisitor) - Method in class avrora.core.Instr
The accept() method is part of the visitor pattern for instructions.
activeProbe - Variable in class avrora.sim.Simulator
The activeProbe field stores a reference to a MulticastProbe that contains all of the probes to be fired before and after the main execution runLoop--i.e. before and after every instruction.
add(Simulator.Trigger, long) - Method in class avrora.sim.util.DeltaQueue
The add method adds a trigger to be executed in the future.
add(SimulatorThread) - Method in class avrora.sim.util.GlobalClock
 
add(Simulator.Probe) - Method in class avrora.sim.util.MulticastProbe
The add() method allows another probe to be inserted into the multicast set.
add(char, char) - Static method in class avrora.stack.AbstractArithmetic
The add() method performs addition of two abstract values.
add(Expr) - Method in class avrora.syntax.ExprList
 
addBytes(AbstractToken, AbstractToken) - Method in class avrora.syntax.objdump.RawModule
 
addBytes(AbstractToken, AbstractToken, AbstractToken, AbstractToken) - Method in class avrora.syntax.objdump.RawModule
 
addConstant(AbstractToken, Expr) - Method in class avrora.syntax.Module
 
addDataBytes(ExprList) - Method in class avrora.syntax.Module
 
addDataDoubleWords(ExprList) - Method in class avrora.syntax.Module
 
addDataWords(ExprList) - Method in class avrora.syntax.Module
 
addDefinition(AbstractToken, AbstractToken) - Method in class avrora.syntax.Module
 
addDevices() - Method in class avrora.sim.platform.Mica
 
addEdge(StateSpace.State, StateSpace.State, int) - Method in class avrora.stack.StateSpace
The addEdge() method creates an edge between the specified states with the given weight.
addEdge(StateSpace.State, StateSpace.State) - Method in class avrora.stack.StateSpace
The addEdge() method creates an edge between the specified states with weight 0.
addEscapes(String) - Static method in class avrora.syntax.atmel.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in class avrora.syntax.gas.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addEscapes(String) - Static method in class avrora.syntax.objdump.TokenMgrError
Replaces unprintable characters by their espaced (or unicode escaped) equivalents in the given string
addFrontier(StateSpace.State) - Method in class avrora.stack.StateSpace
The addFrontier method adds a state to the frontier.
addInstruction(String, AbstractToken) - Method in class avrora.syntax.Module
 
addInstruction(String, AbstractToken, SyntacticOperand) - Method in class avrora.syntax.Module
 
addInstruction(String, AbstractToken, SyntacticOperand, SyntacticOperand) - Method in class avrora.syntax.Module
 
addInstruction(String, AbstractToken, SyntacticOperand, SyntacticOperand, SyntacticOperand) - Method in class avrora.syntax.Module
 
addLabel(int, String) - Method in class avrora.syntax.Module.Seg
 
addLabel(AbstractToken) - Method in class avrora.syntax.Module
 
addPeriodicTimerEvent(Simulator.Trigger, long) - Method in class avrora.sim.Simulator
The addPeriodicTimerEvent() method inserts a trigger into the event queue of the simulator with the specified period.
addRegisterName(String, String) - Method in class avrora.syntax.Module
 
addState(StateSpace.State) - Method in class avrora.stack.StateSpace
The addState() method adds a state to the state space (marks it as explored).
addTimerEvent(Simulator.Trigger, long) - Method in class avrora.sim.Simulator
The addTimerEvent() method inserts a trigger into the event queue of the simulator with the specified delay in clock cycles.
addTimerEvent(Simulator.Trigger, long) - Method in class avrora.sim.util.GlobalClock
 
addVariable(String, int) - Method in class avrora.syntax.Module
 
add_escapes(String) - Method in class avrora.syntax.AbstractParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
add_escapes(String) - Method in class avrora.syntax.objdump.ParseException
Used to convert raw characters to their escaped version when these raw version cannot be used as part of an ASCII string literal.
address - Variable in class avrora.Main.Location
 
address - Variable in class avrora.core.Program.Label
The address field records the address of this label as a byte address.
address - Variable in class avrora.sim.Simulator.BreakPointException
The address field stores the address of the instruction that caused the breakpoint.
address - Variable in class avrora.sim.Simulator.TimeoutException
The address field stores the address of the next instruction to be executed after the timeout.
adjustBeginLineColumn(int, int) - Method in class avrora.syntax.atmel.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Method in class avrora.syntax.gas.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
adjustBeginLineColumn(int, int) - Method in class avrora.syntax.objdump.SimpleCharStream
Method to adjust line and column numbers for the start of a token.
advance(long) - Method in class avrora.sim.util.DeltaQueue
The advance method advances timesteps through the queue by the specified number of clock cycles, processing any triggers.
advance(int) - Method in class avrora.syntax.Module.Seg
 
align(int, int) - Static method in class avrora.syntax.Module
 
alpha(int) - Static method in class avrora.util.StringUtil
 
and(char, char) - Static method in class avrora.stack.AbstractArithmetic
The and() method computes the logical bitwise AND of two abstract values.
and(char, char, char) - Static method in class avrora.stack.AbstractArithmetic
The and() method computes the logical bitwise AND of three abstract values.
areEqual(char, char) - Static method in class avrora.stack.AbstractArithmetic
The areEqual() method tests whether two abstract values are equivalent in the "abstract value" sense.
areKnown(char, char) - Static method in class avrora.stack.AbstractArithmetic
The areKnown() method tests whether two abstract values each represent a single, fully known value.
argument - Variable in class avrora.syntax.Expr.Func
 
arguments - Variable in class avrora.util.Options
 
asConstant() - Method in interface avrora.core.Operand
The asConstant() method uses virtual dispatch to avoid a cast.
asConstant() - Method in class avrora.syntax.SyntacticOperand.Expr
 
asConstant() - Method in class avrora.syntax.SyntacticOperand
 
asRegister() - Method in interface avrora.core.Operand
The asRegister() method uses virtual dispatch to avoid a cast.
asRegister() - Method in class avrora.syntax.SyntacticOperand.Register
 
asRegister() - Method in class avrora.syntax.SyntacticOperand
 
av_EIMSK - Variable in class avrora.stack.AbstractState
 
av_REGISTERS - Variable in class avrora.stack.AbstractState
 
av_SREG - Variable in class avrora.stack.AbstractState
 
avrora - package avrora
 
avrora.core - package avrora.core
 
avrora.sim - package avrora.sim
 
avrora.sim.mcu - package avrora.sim.mcu
 
avrora.sim.platform - package avrora.sim.platform
 
avrora.sim.util - package avrora.sim.util
 
avrora.stack - package avrora.stack
 
avrora.syntax - package avrora.syntax
 
avrora.syntax.atmel - package avrora.syntax.atmel
 
avrora.syntax.gas - package avrora.syntax.gas
 
avrora.syntax.objdump - package avrora.syntax.objdump
 
avrora.test - package avrora.test
 
avrora.util - package avrora.util
 

B

BANNER - Static variable in class avrora.Main
 
BCLR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BCLR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BCLR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BIN_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BIN_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BIN_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BLD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BLD - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BLD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BOTTOM - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0
 
BRANCHCOUNTS - Static variable in class avrora.Main
 
BRBC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRBC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRBC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRBS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRBS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRBS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRCC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRCC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRCC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRCS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRCS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRCS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BREAK - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BREAK - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BREAK - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BREAKS - Static variable in class avrora.Main
 
BREQ - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BREQ - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BREQ - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRGE - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRGE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRGE - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRHC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRHC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRHC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRHS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRHS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRHS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRID - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRID - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRID - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRIE - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRIE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRIE - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRLO - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRLO - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRLO - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRLT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRLT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRLT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRMI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRMI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRMI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRNE - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRNE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRNE - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRPL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRPL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRPL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRSH - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRSH - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRSH - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRTC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRTC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRTC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRTS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRTS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRTS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRVC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRVC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRVC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BRVS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BRVS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BRVS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BSET - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BSET - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BSET - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BST - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BST - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BST - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BYTE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
BYTE2 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BYTE2 - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BYTE3 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BYTE3 - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BYTE4 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
BYTE4 - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
BeginToken() - Method in class avrora.syntax.atmel.SimpleCharStream
 
BeginToken() - Method in class avrora.syntax.gas.SimpleCharStream
 
BeginToken() - Method in class avrora.syntax.objdump.SimpleCharStream
 
BinOp() - Method in class avrora.syntax.objdump.ObjDumpParser
 
BranchCounter - class avrora.sim.util.BranchCounter.
The BranchCounter class is a profiling probe that can be inserted at a branch instruction to count the number of times the branch is taken and not taken.
BranchCounter() - Constructor for class avrora.sim.util.BranchCounter
 
ByteDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
ByteDirective() - Method in class avrora.syntax.gas.GASParser
 
backup(int) - Method in class avrora.syntax.atmel.SimpleCharStream
 
backup(int) - Method in class avrora.syntax.gas.SimpleCharStream
 
backup(int) - Method in class avrora.syntax.objdump.SimpleCharStream
 
beginColumn - Variable in class avrora.syntax.AbstractToken
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
beginColumn - Variable in class avrora.syntax.ProgramPoint
 
beginLine - Variable in class avrora.syntax.AbstractToken
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
bit - Variable in class avrora.sim.Simulator.MaskableInterrupt
 
bitToChar(char) - Static method in class avrora.stack.AbstractArithmetic
The toString() method converts an 1-bit abstract value to a string representation.
bitsOf(char) - Static method in class avrora.stack.AbstractArithmetic
The bitsOf() method returns the lower 8 bits (the value bits) of the abstract value, ignoring the known bit mask.
bufcolumn - Variable in class avrora.syntax.atmel.SimpleCharStream
 
bufcolumn - Variable in class avrora.syntax.gas.SimpleCharStream
 
bufcolumn - Variable in class avrora.syntax.objdump.SimpleCharStream
 
buffer - Variable in class avrora.syntax.atmel.SimpleCharStream
 
buffer - Variable in class avrora.syntax.gas.SimpleCharStream
 
buffer - Variable in class avrora.syntax.objdump.SimpleCharStream
 
bufline - Variable in class avrora.syntax.atmel.SimpleCharStream
 
bufline - Variable in class avrora.syntax.gas.SimpleCharStream
 
bufline - Variable in class avrora.syntax.objdump.SimpleCharStream
 
bufpos - Variable in class avrora.syntax.atmel.SimpleCharStream
 
bufpos - Variable in class avrora.syntax.gas.SimpleCharStream
 
bufpos - Variable in class avrora.syntax.objdump.SimpleCharStream
 
build(int, Operand[]) - Method in class avrora.core.Instr.IMMIMM_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.IMMREG_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.IMMWORD_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.IMM_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.NONE_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.REGIMMREG_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.REGIMM_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.REGREGIMM_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.REGREG_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.REG_class
 
build(int, Operand[]) - Method in class avrora.core.Instr.WORD_class
 
build(int, Operand[]) - Method in interface avrora.core.InstrPrototype
The build() method constructs a new Instr instance with the given operands, checking the operands against the constraints that are specific to each instruction.
build() - Method in class avrora.syntax.Module
 
byteAddress - Variable in class avrora.syntax.Item
 

C

CALL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CALL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CALL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CBI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CBI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CBI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CBR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CBR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CBR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CHARACTER_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CHARACTER_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CHARACTER_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CHIP - Static variable in class avrora.Main
 
CLASS - Static variable in class avrora.Main
 
CLASSES - Static variable in class avrora.CompilationError
 
CLC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLEAR - Static variable in class avrora.core.Generator
 
CLH - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLH - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLH - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLN - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLN - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLN - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLV - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLV - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLV - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CLZ - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CLZ - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CLZ - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
COLORS - Static variable in class avrora.Main
 
COLOR_BLACK - Static variable in class avrora.util.Terminal
 
COLOR_BLUE - Static variable in class avrora.util.Terminal
 
COLOR_BRIGHT_BLUE - Static variable in class avrora.util.Terminal
 
COLOR_BRIGHT_CYAN - Static variable in class avrora.util.Terminal
 
COLOR_BRIGHT_GREEN - Static variable in class avrora.util.Terminal
 
COLOR_BRIGHT_RED - Static variable in class avrora.util.Terminal
 
COLOR_BROWN - Static variable in class avrora.util.Terminal
 
COLOR_CYAN - Static variable in class avrora.util.Terminal
 
COLOR_DARKGRAY - Static variable in class avrora.util.Terminal
 
COLOR_GREEN - Static variable in class avrora.util.Terminal
 
COLOR_LIGHTGRAY - Static variable in class avrora.util.Terminal
 
COLOR_MAGENTA - Static variable in class avrora.util.Terminal
 
COLOR_PURPLE - Static variable in class avrora.util.Terminal
 
COLOR_RED - Static variable in class avrora.util.Terminal
 
COLOR_WHITE - Static variable in class avrora.util.Terminal
 
COLOR_YELLOW - Static variable in class avrora.util.Terminal
 
COM - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
COM - Static variable in interface avrora.syntax.gas.GASParserConstants
 
COM - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
COM00 - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
COM01 - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
COMMA - Static variable in class avrora.util.StringUtil
 
COMMA_SPACE - Static variable in class avrora.util.StringUtil
 
COUNTS - Static variable in class avrora.Main
 
CP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CPC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CPC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CPC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CPI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CPI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CPI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CPSE - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
CPSE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
CPSE - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
CS00 - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
CS01 - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
CS02 - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
CYCLES - Static variable in class avrora.Main
 
CompilationError - error avrora.CompilationError.
The CompilationError class represents an error in a user program, including the module contents and line and column numbers.
CompilationError(ProgramPoint, String, String, String[]) - Constructor for class avrora.CompilationError
 
Const() - Method in class avrora.syntax.atmel.AtmelParser
 
Const() - Method in class avrora.syntax.gas.GASParser
 
Const() - Method in class avrora.syntax.objdump.ObjDumpParser
 
ConstantExpected(SyntacticOperand) - Method in class avrora.AVRErrorReporter
 
ConstantOutOfRange(SyntacticOperand, int, String) - Method in class avrora.AVRErrorReporter
 
Context - interface avrora.syntax.Context.
The Context interface represents a context in which an expression in a program should be evaluated.
Counter - class avrora.sim.util.Counter.
The Counter class is a utility for profiling programs.
Counter() - Constructor for class avrora.sim.util.Counter
 
call(MutableState, int) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The call() method is called by the abstract interpreter when it encounters a call instruction within the program.
call(MutableState, int) - Method in interface avrora.stack.AnalyzerPolicy
The call() method is called by the abstract interpreter when it encounters a call instruction within the program.
caller - Variable in class avrora.stack.Analyzer.FrontierInfo.CallSiteList
 
callsites - Variable in class avrora.stack.Analyzer.FrontierInfo
 
canon(char) - Static method in class avrora.stack.AbstractArithmetic
The canon() method canonicalizes an abstract value.
canon(char, char) - Static method in class avrora.stack.AbstractArithmetic
The canon() method canonicalizes an abstract value.
caseSensitive - Variable in class avrora.core.Program
The caseSensitive field controls whether label searching is case sensitive or not.
caseSensitivity - Variable in class avrora.syntax.Module
 
ceiling(char) - Static method in class avrora.stack.AbstractArithmetic
The ceiling() function computes the concrete value with all unknown bits set to one.
ceiling(char, char) - Static method in class avrora.stack.AbstractArithmetic
The ceiling() function computes the concrete value with all unknown bits set to one.
checkAddress(int) - Method in class avrora.core.Program
The checkAddress() method simply checks an address against the bounds of the program and throws an error if the address is not within the bounds.
clearBit(int) - Method in class avrora.sim.Simulator.FlagRegister
 
clearBit(int) - Method in class avrora.sim.Simulator.MaskRegister
 
clearBit(int) - Method in interface avrora.sim.State.IOReg
The clearBit() method clears a single bit in the IO register.
clearBit(int) - Method in class avrora.sim.State.RWIOReg
The clearBit() method clears a single bit in the IO register.
clearBit(int) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.DirectionRegister
 
clearBit(int) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.PinRegister
 
clearBit(int) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.PortRegister
 
clearBit(int) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
clearBit(byte, int) - Static method in class avrora.util.Arithmetic
 
clearTracingState() - Method in class avrora.sim.State
 
close() - Method in class avrora.util.SectionFile
 
color - Variable in class avrora.sim.platform.Mica.LED
 
colornum - Variable in class avrora.sim.platform.Mica.LED
 
column - Variable in class avrora.syntax.atmel.SimpleCharStream
 
column - Variable in class avrora.syntax.gas.SimpleCharStream
 
column - Variable in class avrora.syntax.objdump.SimpleCharStream
 
commalist(Object, Object) - Static method in class avrora.util.StringUtil
 
commalist(Object, Object, Object) - Static method in class avrora.util.StringUtil
 
commalist(Object, Object, Object, Object) - Static method in class avrora.util.StringUtil
 
commonMask(char, char) - Static method in class avrora.stack.AbstractArithmetic
The commonMask() method computes the intersection of the known bit masks of two abstract values.
commonMask(char, char, char) - Static method in class avrora.stack.AbstractArithmetic
The commonMask() method computes the intersection of the known bit masks of three abstract values.
compareMatch() - Method in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0
 
computeHashCode() - Method in class avrora.stack.AbstractState
 
computeNextStates(StateSpace.State) - Method in class avrora.stack.AbstractInterpreter
The computeNextStates() method computes the possible next states that follow the given immutable old state and then will push them to the AnalyzerPolicy instance that was passed in the constructor to this interpreter instance.
condition - Variable in class avrora.sim.util.GlobalClock
 
configPrinter - Static variable in class avrora.Main
 
connect(Microcontroller.Pin.Output) - Method in class avrora.sim.mcu.ATMega128L.Pin
 
connect(Microcontroller.Pin.Input) - Method in class avrora.sim.mcu.ATMega128L.Pin
 
connect(Microcontroller.Pin.Input) - Method in interface avrora.sim.mcu.Microcontroller.Pin
The connect() method will connect this pin to the specified input.
connect(Microcontroller.Pin.Output) - Method in interface avrora.sim.mcu.Microcontroller.Pin
The connect() method will connect this pin to the specified output.
constants - Variable in class avrora.syntax.Module
 
constructState() - Method in class avrora.sim.Simulator
 
consumeCycle() - Method in class avrora.sim.State
The consumeCycle() method increments the cycle count of the state by one.
consumeCycles(long) - Method in class avrora.sim.State
The consumeCycles() method increments the cycle count of the state by the specified number of cycles.
contains(Register) - Method in class avrora.core.Register.Set
 
contents - Variable in class avrora.core.Register.Set
 
copy() - Method in class avrora.stack.AbstractState
The copy() method returns a deep copy of this state.
couldBeEqual(char, char) - Static method in class avrora.stack.AbstractArithmetic
The couldBeEqual() method performs a "fuzzy" equality test between two abstract values.
couldBeZero(char) - Static method in class avrora.stack.AbstractArithmetic
The couldBeZero method performs a "fuzzy" equality test against zero for an abstract value.
couldBeZero(char, char) - Static method in class avrora.stack.AbstractArithmetic
The couldBeZero() method performs a "fuzzy" equality test against zero for two abstract values.
count - Variable in class avrora.sim.util.Counter
The count field stores the accumulation of all events received by this counter.
count - Variable in class avrora.sim.util.DeltaQueue
 
count - Variable in class avrora.sim.util.GlobalClock
 
curChar - Variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
curChar - Variable in class avrora.syntax.gas.GASParserTokenManager
 
curChar - Variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
currentAddress - Variable in class avrora.syntax.objdump.RawModule
 
currentToken - Variable in class avrora.syntax.AbstractParseException
This is the last token that has been consumed successfully.
cyclesConsumed - Variable in class avrora.sim.Simulator
 
cyclesToMillis(long) - Method in class avrora.sim.mcu.ATMega128L
The cyclesToMillis() method converts the specified number of cycles to a time quantity in milliseconds.
cyclesToMillis(long) - Method in interface avrora.sim.mcu.MicrocontrollerProperties
The cyclesToMillis() method converts the specified number of cycles to a time quantity in milliseconds.

D

DATA - Static variable in interface avrora.syntax.gas.GASParserConstants
 
DDRA - Static variable in interface avrora.sim.IORegisterConstants
 
DDRB - Static variable in interface avrora.sim.IORegisterConstants
 
DDRC - Static variable in interface avrora.sim.IORegisterConstants
 
DDRD - Static variable in interface avrora.sim.IORegisterConstants
 
DDRE - Static variable in interface avrora.sim.IORegisterConstants
 
DDRF - Static variable in interface avrora.sim.IORegisterConstants
 
DDRG - Static variable in interface avrora.sim.IORegisterConstants
 
DEC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
DEC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
DEC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
DECIMAL_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
DECIMAL_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
DECIMAL_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
DEFAULT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
DEFAULT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
DEFAULT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
DIGIT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
DIGIT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
DIGIT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
DOT_IDENTIFIER - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
Data() - Method in class avrora.syntax.atmel.AtmelParser
 
Data() - Method in class avrora.syntax.gas.GASParser
 
Data() - Method in class avrora.syntax.objdump.ObjDumpParser
 
DataCannotBeInSegment(String, ASTNode) - Method in class avrora.AVRErrorReporter
 
DataDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
DataDirective() - Method in class avrora.syntax.gas.GASParser
 
DataList() - Method in class avrora.syntax.atmel.AtmelParser
 
DataList() - Method in class avrora.syntax.gas.GASParser
 
DefDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
DeltaQueue - class avrora.sim.util.DeltaQueue.
The DeltaQueue class implements an amortized constant time delta-queue for processing of scheduled events.
DeltaQueue() - Constructor for class avrora.sim.util.DeltaQueue
 
Directive() - Method in class avrora.syntax.atmel.AtmelParser
 
Directive() - Method in class avrora.syntax.gas.GASParser
 
Done() - Method in class avrora.syntax.atmel.SimpleCharStream
 
Done() - Method in class avrora.syntax.gas.SimpleCharStream
 
Done() - Method in class avrora.syntax.objdump.SimpleCharStream
 
DoubleWordDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
DoubleWordDirective() - Method in class avrora.syntax.gas.GASParser
 
data - Variable in class avrora.core.Program
The data field stores a reference to the array that contains the raw data (bytes) of the program segment.
dataSegment - Variable in class avrora.syntax.Module
 
data_end - Variable in class avrora.core.Program
The data_end field records the address following the highest address in the program with declared, labelled memory in the data segment.
data_start - Variable in class avrora.core.Program
The data_start field records the lowest address of declared, labelled memory in the data segment.
debugStream - Variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
debugStream - Variable in class avrora.syntax.gas.GASParserTokenManager
 
debugStream - Variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
decrement(char) - Static method in class avrora.stack.AbstractArithmetic
The decrement() method simply subtracts 1 to the abstract value.
definitions - Variable in class avrora.syntax.Module
 
description - Variable in class avrora.util.Option
 
disableInput() - Method in interface avrora.sim.mcu.Microcontroller.Pin.Input
 
disableOutput() - Method in interface avrora.sim.mcu.Microcontroller.Pin.Output
 
disableOutput() - Method in class avrora.sim.platform.Mica.LED
 
disable_tracing() - Method in class avrora.syntax.atmel.AtmelParser
 
disable_tracing() - Method in class avrora.syntax.gas.GASParser
 
disable_tracing() - Method in class avrora.syntax.objdump.ObjDumpParser
 
dot - Variable in class avrora.syntax.Expr.RelativeAddress
 
dump() - Method in class avrora.core.Program
The dump() method prints out a textual dump of the program.
dump() - Method in class avrora.sim.State
 
dump(String, Printer) - Method in class avrora.util.Options
 
dup(char, int) - Static method in class avrora.util.StringUtil
 

E

EEARH - Static variable in interface avrora.sim.IORegisterConstants
 
EEARL - Static variable in interface avrora.sim.IORegisterConstants
 
EECR - Static variable in interface avrora.sim.IORegisterConstants
 
EEDR - Static variable in interface avrora.sim.IORegisterConstants
 
EEPROM_SIZE - Static variable in class avrora.sim.mcu.ATMega128L
 
EGPR_set - Static variable in class avrora.core.Register
 
EICALL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
EICALL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
EICALL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EICRA - Static variable in interface avrora.sim.IORegisterConstants
 
EICRB - Static variable in interface avrora.sim.IORegisterConstants
 
EIFR - Static variable in interface avrora.sim.IORegisterConstants
 
EIFR_reg - Variable in class avrora.sim.mcu.ATMega128L.SimImpl
 
EIJMP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
EIJMP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
EIJMP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EIMSK - Static variable in interface avrora.sim.IORegisterConstants
 
EIMSK_reg - Variable in class avrora.sim.mcu.ATMega128L.SimImpl
 
ELPM - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ELPM - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ELPM - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EMPTY_STRING_ARRAY - Static variable in class avrora.util.StringUtil
 
EOF - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
EOF - Static variable in interface avrora.syntax.gas.GASParserConstants
 
EOF - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EOR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
EOR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
EOR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EQU - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ERROR - Variable in class avrora.syntax.Module
 
ERROR_COLOR - Static variable in class avrora.util.Terminal
 
ETIFR - Static variable in interface avrora.sim.IORegisterConstants
 
ETIMSK - Static variable in interface avrora.sim.IORegisterConstants
 
EXP2 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
EXP2 - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
EXT_VECT - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl
 
EqExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
EqExpr() - Method in class avrora.syntax.gas.GASParser
 
EquDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
EquDirective() - Method in class avrora.syntax.gas.GASParser
 
ErrorReporter - class avrora.ErrorReporter.
The ErrorReporter is the super class of all error reporters in Avrora.
ErrorReporter() - Constructor for class avrora.ErrorReporter
 
ExitDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
ExpandBuff(boolean) - Method in class avrora.syntax.atmel.SimpleCharStream
 
ExpandBuff(boolean) - Method in class avrora.syntax.gas.SimpleCharStream
 
ExpandBuff(boolean) - Method in class avrora.syntax.objdump.SimpleCharStream
 
Expr - class avrora.syntax.Expr.
The Expr class represents an expression within the program that must be evaluated to a value.
Expr() - Constructor for class avrora.syntax.Expr
 
Expr() - Method in class avrora.syntax.atmel.AtmelParser
 
Expr() - Method in class avrora.syntax.gas.GASParser
 
Expr.BinOp - class avrora.syntax.Expr.BinOp.
The BinOp class represents a simple binary arithmetic operator such as addition, multiplication, etc.
Expr.BinOp(AbstractToken, Expr, Expr) - Constructor for class avrora.syntax.Expr.BinOp
 
Expr.CharLiteral - class avrora.syntax.Expr.CharLiteral.
The CharLiteral class represents a character literal in the program that can be used as an integer value.
Expr.CharLiteral(AbstractToken) - Constructor for class avrora.syntax.Expr.CharLiteral
 
Expr.Constant - class avrora.syntax.Expr.Constant.
The Constant class represents a integer literal (a constant) within the program.
Expr.Constant(AbstractToken) - Constructor for class avrora.syntax.Expr.Constant
 
Expr.Func - class avrora.syntax.Expr.Func.
The Func class represents a builtin function that is applied to an operand.
Expr.Func(AbstractToken, Expr, AbstractToken) - Constructor for class avrora.syntax.Expr.Func
 
Expr.RelativeAddress - class avrora.syntax.Expr.RelativeAddress.
The RelativeAddress class represents an expression that is derived from the addition (or subtraction) of a constant to the current byte address.
Expr.RelativeAddress(AbstractToken, AbstractToken, AbstractToken) - Constructor for class avrora.syntax.Expr.RelativeAddress
 
Expr.StringLiteral - class avrora.syntax.Expr.StringLiteral.
The StringLiteral class represents a string literal within the program.
Expr.StringLiteral(AbstractToken) - Constructor for class avrora.syntax.Expr.StringLiteral
 
Expr.Term - class avrora.syntax.Expr.Term.
The Term class is a superclass for all expressions that consist of a single lexical token.
Expr.UnOp - class avrora.syntax.Expr.UnOp.
The UnOp class represents an expression that is a single operand with a unary operation applied to it.
Expr.UnOp(AbstractToken, Expr) - Constructor for class avrora.syntax.Expr.UnOp
 
Expr.Variable - class avrora.syntax.Expr.Variable.
The Variable class represents a variable reference within the program.
Expr.Variable(AbstractToken) - Constructor for class avrora.syntax.Expr.Variable
 
ExprList - class avrora.syntax.ExprList.
The ExprList class represents a list of expressions within the program.
ExprList() - Constructor for class avrora.syntax.ExprList
 
ExprList.ExprItem - class avrora.syntax.ExprList.ExprItem.
 
ExprList.ExprItem(Expr) - Constructor for class avrora.syntax.ExprList.ExprItem
 
eepromSegment - Variable in class avrora.syntax.Module
 
eeprom_end - Variable in class avrora.core.Program
The eeprom_end field records the address following the highest address in the program with declared, labelled memory in the eeprom segment.
eeprom_start - Variable in class avrora.core.Program
The eeprom_start field records the lowest address of declared, labelled memory in the eeprom segment.
embed(Object) - Static method in class avrora.util.StringUtil
 
embed(Object, Object) - Static method in class avrora.util.StringUtil
 
embed(Object, Object, Object) - Static method in class avrora.util.StringUtil
 
embed(Object, Object, Object, Object) - Static method in class avrora.util.StringUtil
 
embed(Object, Object, Object, Object, Object) - Static method in class avrora.util.StringUtil
 
enableInput() - Method in interface avrora.sim.mcu.Microcontroller.Pin.Input
 
enableOutput() - Method in interface avrora.sim.mcu.Microcontroller.Pin.Output
 
enableOutput() - Method in class avrora.sim.platform.Mica.LED
 
enable_tracing() - Method in class avrora.syntax.atmel.AtmelParser
 
enable_tracing() - Method in class avrora.syntax.gas.GASParser
 
enable_tracing() - Method in class avrora.syntax.objdump.ObjDumpParser
 
enabled - Variable in class avrora.util.Verbose.Printer
 
endColumn - Variable in class avrora.syntax.AbstractToken
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endColumn - Variable in class avrora.syntax.ProgramPoint
 
endLine - Variable in class avrora.syntax.AbstractToken
beginLine and beginColumn describe the position of the first character of this token; endLine and endColumn describe the position of the last character of this token.
endblock() - Method in class avrora.util.Printer
 
endblock() - Method in class avrora.util.Verbose.Printer
 
enterDataSegment() - Method in class avrora.syntax.Module
 
enterEEPROMSegment() - Method in class avrora.syntax.Module
 
enterProgramSegment() - Method in class avrora.syntax.Module
 
enterSection(AbstractToken) - Method in class avrora.syntax.objdump.RawModule
 
entry_addr - Variable in class avrora.sim.util.SequenceProbe
 
eol - Variable in class avrora.syntax.AbstractParseException
The end of line string for this machine.
eol - Variable in class avrora.syntax.objdump.ParseException
The end of line string for this machine.
equals(Object) - Method in class avrora.Main.Location
 
equals(Object) - Method in class avrora.stack.AbstractState
 
equals(Object) - Method in class avrora.stack.MutableState
The equals() method implements the standard java.lang.Object equality testing contract.
equals(Object) - Method in class avrora.stack.StateSpace.State
 
errclass - Variable in class avrora.CompilationError
 
error(String, String, ProgramPoint) - Method in class avrora.ErrorReporter
 
error(String, String, String, ProgramPoint) - Method in class avrora.ErrorReporter
 
error(String, String, String, String, ProgramPoint) - Method in class avrora.ErrorReporter
 
error(String, String, String, String, String, ProgramPoint) - Method in class avrora.ErrorReporter
 
errparams - Variable in class avrora.CompilationError
 
evaluate(int, Context) - Method in class avrora.syntax.Expr.BinOp
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.CharLiteral
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.Constant
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.Func
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.RelativeAddress
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.StringLiteral
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.UnOp
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr.Variable
The evaluate() method computes the value of the expression in this context and returns its value.
evaluate(int, Context) - Method in class avrora.syntax.Expr
The evaluate() method computes the value of the expression in this context and returns its value.
evaluateCharLiteral(String) - Static method in class avrora.util.StringUtil
 
evaluateIntegerLiteral(String) - Static method in class avrora.util.StringUtil
 
evaluateStringLiteral(String) - Static method in class avrora.util.StringUtil
 
eventQueue - Variable in class avrora.sim.Simulator
The eventQueue field stores a reference to the event queue, a delta list of all events to be processed in order.
eventQueue - Variable in class avrora.sim.util.GlobalClock
 
exception - Variable in class avrora.sim.util.GlobalClock.InterruptedException
 
exit_addr - Variable in class avrora.sim.util.SequenceProbe
 
expected - Variable in class avrora.core.Instr.WrongNumberOfOperands
 
expectedTokenSequences - Variable in class avrora.syntax.AbstractParseException
Each entry in this array is an array of integers.
expr - Variable in class avrora.syntax.ExprList.ExprItem
 
expr - Variable in class avrora.syntax.SyntacticOperand.Expr
 

F

FALSE - Static variable in class avrora.stack.AbstractArithmetic
The FALSE field represents the abstract bit that is known to be false.
FILE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
FLASH_SIZE - Static variable in class avrora.sim.mcu.ATMega128L
 
FMUL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
FMUL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
FMUL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
FMULS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
FMULS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
FMULS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
FMULSU - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
FMULSU - Static variable in interface avrora.syntax.gas.GASParserConstants
 
FMULSU - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
FOC0 - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
FORMAL_COMMENT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
FileDirective() - Method in class avrora.syntax.gas.GASParser
 
FileMarkingTokenManager - class avrora.syntax.atmel.FileMarkingTokenManager.
The FileMarkingTokenManager is a subclass of the TokenManager for the Atmel parser that marks each token that is seen with the name of the file that it came from.
FileMarkingTokenManager(SimpleCharStream, String) - Constructor for class avrora.syntax.atmel.FileMarkingTokenManager
 
FileMarkingTokenManager(SimpleCharStream, int, String) - Constructor for class avrora.syntax.atmel.FileMarkingTokenManager
 
FileMarkingTokenManager - class avrora.syntax.gas.FileMarkingTokenManager.
The FileMarkingTokenManager is a subclass of the TokenManager for the Atmel parser that marks each token that is seen with the name of the file that it came from.
FileMarkingTokenManager(SimpleCharStream, String) - Constructor for class avrora.syntax.gas.FileMarkingTokenManager
 
FileMarkingTokenManager(SimpleCharStream, int, String) - Constructor for class avrora.syntax.gas.FileMarkingTokenManager
 
FileMarkingTokenManager - class avrora.syntax.objdump.FileMarkingTokenManager.
The FileMarkingTokenManager is a subclass of the TokenManager for the Atmel parser that marks each token that is seen with the name of the file that it came from.
FileMarkingTokenManager(SimpleCharStream, String) - Constructor for class avrora.syntax.objdump.FileMarkingTokenManager
 
FileMarkingTokenManager(SimpleCharStream, int, String) - Constructor for class avrora.syntax.objdump.FileMarkingTokenManager
 
FillBuff() - Method in class avrora.syntax.atmel.SimpleCharStream
 
FillBuff() - Method in class avrora.syntax.gas.SimpleCharStream
 
FillBuff() - Method in class avrora.syntax.objdump.SimpleCharStream
 
Func() - Method in class avrora.syntax.atmel.AtmelParser
 
Func() - Method in class avrora.syntax.gas.GASParser
 
FuncName() - Method in class avrora.syntax.atmel.AtmelParser
 
FuncName() - Method in class avrora.syntax.gas.GASParser
 
failure(String) - Static method in class avrora.Avrora
 
file - Variable in class avrora.syntax.AbstractToken
The file in which the token originated.
file - Variable in class avrora.syntax.ProgramPoint
 
filename - Variable in class avrora.syntax.atmel.FileMarkingTokenManager
 
filename - Variable in class avrora.syntax.gas.FileMarkingTokenManager
 
filename - Variable in class avrora.syntax.objdump.FileMarkingTokenManager
 
filename - Variable in class avrora.test.TestCase
 
fire() - Method in class avrora.sim.Simulator.ClockCycleTimeout
The fire() method is called when the timeout is up.
fire() - Method in interface avrora.sim.Simulator.Interrupt
 
fire() - Method in class avrora.sim.Simulator.MaskableInterrupt
 
fire() - Method in interface avrora.sim.Simulator.Trigger
The fire() method is called when the event to which it is tied happens with in the simulator.
fire() - Method in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.Ticker
 
fire() - Method in class avrora.sim.util.GlobalClock.LocalTimer
 
fire() - Method in class avrora.sim.util.PeriodicTrigger
The fire() method is called by the simulator when the timer event occurs.
fireAfter(Instr, int, State) - Method in class avrora.sim.Simulator.InstructionCountTimeout
The fireAfter() method is called after the probed instruction executes.
fireAfter(Instr, int, State) - Method in interface avrora.sim.Simulator.Probe
The fireAfter() method is called after the probed instruction executes.
fireAfter(Instr, int, State) - Method in class avrora.sim.util.BranchCounter
The fireAfter() method is called after the probed instruction executes.
fireAfter(Instr, int, State) - Method in class avrora.sim.util.Counter
The fireAfter() method is called after the probed instruction executes.
fireAfter(Instr, int, State) - Method in class avrora.sim.util.MulticastProbe
The fireAfter() method is called after the probed instruction executes.
fireAfter(Instr, int, State) - Method in class avrora.sim.util.ProgramProfiler
The fireAfter() method is called after the probed instruction executes.
fireAfter(Instr, int, State) - Method in class avrora.sim.util.RangeProfiler
The fireAfter() method is called after the probed instruction executes.
fireAfter(Instr, int, State) - Method in class avrora.sim.util.SequenceProbe
The fireBefore() method is called before the probed instruction executes.
fireAfterRead(Instr, int, State, byte) - Method in interface avrora.sim.Simulator.MemoryProbe
 
fireAfterWrite(Instr, int, State, byte) - Method in interface avrora.sim.Simulator.MemoryProbe
 
fireBefore(Instr, int, State) - Method in class avrora.sim.Simulator.InstructionCountTimeout
The fireBefore() method is called before the probed instruction executes.
fireBefore(Instr, int, State) - Method in interface avrora.sim.Simulator.Probe
The fireBefore() method is called before the probed instruction executes.
fireBefore(Instr, int, State) - Method in class avrora.sim.util.BranchCounter
The fireBefore() method is called before the probed instruction executes.
fireBefore(Instr, int, State) - Method in class avrora.sim.util.Counter
The fireBefore() method is called before the probed instruction executes.
fireBefore(Instr, int, State) - Method in class avrora.sim.util.MulticastProbe
The fireBefore() method is called before the probed instruction executes.
fireBefore(Instr, int, State) - Method in class avrora.sim.util.ProgramProfiler
The fireBefore() method is called before the probed instruction executes.
fireBefore(Instr, int, State) - Method in class avrora.sim.util.RangeProfiler
The fireBefore() method is called before the probed instruction executes.
fireBefore(Instr, int, State) - Method in class avrora.sim.util.SequenceProbe
The fireBefore() method is called before the probed instruction executes.
fireBeforeRead(Instr, int, State, byte) - Method in interface avrora.sim.Simulator.MemoryProbe
 
fireBeforeWrite(Instr, int, State, byte) - Method in interface avrora.sim.Simulator.MemoryProbe
 
firstUnknownOption - Variable in class avrora.util.Options
 
flagBit(int) - Method in class avrora.sim.Simulator.FlagRegister
 
flagRegister - Variable in class avrora.sim.Simulator.MaskRegister
 
flagRegister - Variable in class avrora.sim.Simulator.MaskableInterrupt
 
flag_delta - Variable in class avrora.sim.State
 
floor(char) - Static method in class avrora.stack.AbstractArithmetic
The floor() function computes the concrete value with all unknown bits set to zero.
floor(char, char) - Static method in class avrora.stack.AbstractArithmetic
The floor() function computes the concrete value with all unknown bits set to zero.
force() - Method in interface avrora.sim.Simulator.Interrupt
 
force() - Method in class avrora.sim.Simulator.MaskableInterrupt
 
forceInterrupt(int) - Method in class avrora.sim.Simulator
The forceInterrupt() method forces the simulator to post the specified interrupt regardless of the normal source of the interrupt.
found - Variable in class avrora.core.Instr.WrongNumberOfOperands
 
freeLinks - Variable in class avrora.sim.util.DeltaQueue
 
freeTriggerLinks - Variable in class avrora.sim.util.DeltaQueue
 
frontierState - Variable in class avrora.stack.Analyzer.ContextSensitivePolicy
 
func - Variable in class avrora.syntax.Expr.Func
 

G

GASParser - class avrora.syntax.gas.GASParser.
 
GASParser(InputStream, Module, String) - Constructor for class avrora.syntax.gas.GASParser
 
GASParser(Reader, Module, String) - Constructor for class avrora.syntax.gas.GASParser
 
GASParser(InputStream) - Constructor for class avrora.syntax.gas.GASParser
 
GASParser(Reader) - Constructor for class avrora.syntax.gas.GASParser
 
GASParser(GASParserTokenManager) - Constructor for class avrora.syntax.gas.GASParser
 
GASParserConstants - interface avrora.syntax.gas.GASParserConstants.
 
GASParserTokenManager - class avrora.syntax.gas.GASParserTokenManager.
 
GASParserTokenManager(SimpleCharStream) - Constructor for class avrora.syntax.gas.GASParserTokenManager
 
GASParserTokenManager(SimpleCharStream, int) - Constructor for class avrora.syntax.gas.GASParserTokenManager
 
GASProgramReader - class avrora.syntax.gas.GASProgramReader.
The GASProgramReader is an implementation of the ProgramReader that reads a source program in the GAS-style syntax and builds a program from it.
GASProgramReader() - Constructor for class avrora.syntax.gas.GASProgramReader
 
GLOBAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
GPR_set - Static variable in class avrora.core.Register
 
Generator - class avrora.core.Generator.
The Generator class generates Java source code that implements the description of each instruction.
Generator() - Constructor for class avrora.core.Generator
 
GetImage() - Method in class avrora.syntax.atmel.SimpleCharStream
 
GetImage() - Method in class avrora.syntax.gas.SimpleCharStream
 
GetImage() - Method in class avrora.syntax.objdump.SimpleCharStream
 
GetSuffix(int) - Method in class avrora.syntax.atmel.SimpleCharStream
 
GetSuffix(int) - Method in class avrora.syntax.gas.SimpleCharStream
 
GetSuffix(int) - Method in class avrora.syntax.objdump.SimpleCharStream
 
GlobalClock - class avrora.sim.util.GlobalClock.
The GlobalClock class implements a global timer among multiple simulators by inserting periodic timers into each simulator.
GlobalClock(double) - Constructor for class avrora.sim.util.GlobalClock
 
GlobalClock.InterruptedException - exception avrora.sim.util.GlobalClock.InterruptedException.
How sad.
GlobalClock.LocalTimer - class avrora.sim.util.GlobalClock.LocalTimer.
 
GlobalDirective() - Method in class avrora.syntax.gas.GASParser
 
generate() - Method in class avrora.core.Generator
 
generateParseException() - Method in class avrora.syntax.atmel.AtmelParser
 
generateParseException() - Method in class avrora.syntax.gas.GASParser
 
generateParseException() - Method in class avrora.syntax.objdump.ObjDumpParser
 
get() - Method in class avrora.util.Option.Bool
 
get() - Method in class avrora.util.Option.List
 
get() - Method in class avrora.util.Option.Long
 
get() - Method in class avrora.util.Option.Str
 
getAllOptions() - Method in class avrora.util.Options
 
getArguments() - Method in class avrora.util.Options
 
getBeginColumn() - Method in class avrora.syntax.atmel.SimpleCharStream
 
getBeginColumn() - Method in class avrora.syntax.gas.SimpleCharStream
 
getBeginColumn() - Method in class avrora.syntax.objdump.SimpleCharStream
 
getBeginLine() - Method in class avrora.syntax.atmel.SimpleCharStream
 
getBeginLine() - Method in class avrora.syntax.gas.SimpleCharStream
 
getBeginLine() - Method in class avrora.syntax.objdump.SimpleCharStream
 
getBit(char, int) - Static method in class avrora.stack.AbstractArithmetic
The getBit() method extracts the specified abstract bit from the specified abstract value.
getBit(byte, int) - Static method in class avrora.util.Arithmetic
 
getBit(int, int) - Static method in class avrora.util.Arithmetic
 
getByteAddress() - Method in class avrora.syntax.Item.Label
 
getCleanObjDumpCode() - Method in class avrora.syntax.objdump.ObjDumpPreprocessor
 
getColumn() - Method in class avrora.syntax.atmel.SimpleCharStream
Deprecated.  
getColumn() - Method in class avrora.syntax.gas.SimpleCharStream
Deprecated.  
getColumn() - Method in class avrora.syntax.objdump.SimpleCharStream
Deprecated.  
getCount() - Method in class avrora.sim.util.DeltaQueue
The getCount() gets the total cumulative count of all the advance() calls on this delta queue.
getCurrentAddress() - Method in class avrora.syntax.Module.Seg
 
getCurrentInstr() - Method in class avrora.sim.State
The getCurrentInstr() method returns a reference to the Instr object representing the instruction at the address of the current value of the program counter.
getCycles() - Method in class avrora.core.Instr.ADIW
 
getCycles() - Method in class avrora.core.Instr.CALL
 
getCycles() - Method in class avrora.core.Instr.CBI
 
getCycles() - Method in class avrora.core.Instr.EICALL
 
getCycles() - Method in class avrora.core.Instr.EIJMP
 
getCycles() - Method in class avrora.core.Instr.ELPM
 
getCycles() - Method in class avrora.core.Instr.ELPMD
 
getCycles() - Method in class avrora.core.Instr.ELPMPI
 
getCycles() - Method in class avrora.core.Instr.FMUL
 
getCycles() - Method in class avrora.core.Instr.FMULS
 
getCycles() - Method in class avrora.core.Instr.FMULSU
 
getCycles() - Method in class avrora.core.Instr.ICALL
 
getCycles() - Method in class avrora.core.Instr.IJMP
 
getCycles() - Method in class avrora.core.Instr.JMP
 
getCycles() - Method in class avrora.core.Instr.LD
 
getCycles() - Method in class avrora.core.Instr.LDD
 
getCycles() - Method in class avrora.core.Instr.LDPD
 
getCycles() - Method in class avrora.core.Instr.LDPI
 
getCycles() - Method in class avrora.core.Instr.LDS
 
getCycles() - Method in class avrora.core.Instr.LPM
 
getCycles() - Method in class avrora.core.Instr.LPMD
 
getCycles() - Method in class avrora.core.Instr.LPMPI
 
getCycles() - Method in class avrora.core.Instr.MUL
 
getCycles() - Method in class avrora.core.Instr.MULS
 
getCycles() - Method in class avrora.core.Instr.MULSU
 
getCycles() - Method in class avrora.core.Instr.POP
 
getCycles() - Method in class avrora.core.Instr.PUSH
 
getCycles() - Method in class avrora.core.Instr.RCALL
 
getCycles() - Method in class avrora.core.Instr.RET
 
getCycles() - Method in class avrora.core.Instr.RETI
 
getCycles() - Method in class avrora.core.Instr.RJMP
 
getCycles() - Method in class avrora.core.Instr.SBI
 
getCycles() - Method in class avrora.core.Instr.SBIW
 
getCycles() - Method in class avrora.core.Instr.ST
 
getCycles() - Method in class avrora.core.Instr.STD
 
getCycles() - Method in class avrora.core.Instr.STPD
 
getCycles() - Method in class avrora.core.Instr.STPI
 
getCycles() - Method in class avrora.core.Instr.STS
 
getCycles() - Method in class avrora.core.Instr
The getCycles() method returns the number of cylces consumed by the instruction in the default case.
getCycles() - Method in class avrora.sim.State
The getCycles() method returns the clock cycle count recorded so far in the simulation.
getDataByte(int) - Method in class avrora.sim.State
The getDataByte() method reads a byte value from the data memory (SRAM) at the specified address.
getEEPromSize() - Method in class avrora.sim.mcu.ATMega128L
The getEEPromSize() method returns the size in bytes of the EEPROM on this hardware device.
getEEPromSize() - Method in interface avrora.sim.mcu.MicrocontrollerProperties
The getEEPromSize() method returns the size in bytes of the EEPROM on this hardware device.
getEdenState() - Method in class avrora.stack.StateSpace
The getEdenState() method gets the starting state of the abstract interpretation.
getEndColumn() - Method in class avrora.syntax.atmel.SimpleCharStream
 
getEndColumn() - Method in class avrora.syntax.gas.SimpleCharStream
 
getEndColumn() - Method in class avrora.syntax.objdump.SimpleCharStream
 
getEndLine() - Method in class avrora.syntax.atmel.SimpleCharStream
 
getEndLine() - Method in class avrora.syntax.gas.SimpleCharStream
 
getEndLine() - Method in class avrora.syntax.objdump.SimpleCharStream
 
getErrorClass() - Method in class avrora.CompilationError
 
getErrorParams() - Method in class avrora.CompilationError
 
getFileName() - Method in class avrora.test.TestCase
 
getFirstUnknownOption() - Method in class avrora.util.Options
 
getFlag_C() - Method in class avrora.sim.State
The getFlag_C() method returns the current value of the C bit in the status register as a boolean.
getFlag_C() - Method in class avrora.stack.AbstractState
The getFlag_C() method returns the abstract value of the C flag.
getFlag_H() - Method in class avrora.sim.State
The getFlag_H() method returns the current value of the H bit in the status register as a boolean.
getFlag_H() - Method in class avrora.stack.AbstractState
The getFlag_H() method returns the abstract value of the H flag.
getFlag_I() - Method in class avrora.sim.State
The getFlag_I() method returns the current value of the I bit in the status register as a boolean.
getFlag_I() - Method in class avrora.stack.AbstractState
The getFlag_I() method returns the abstract value of the I flag.
getFlag_N() - Method in class avrora.sim.State
The getFlag_N() method returns the current value of the N bit in the status register as a boolean.
getFlag_N() - Method in class avrora.stack.AbstractState
The getFlag_N() method returns the abstract value of the N flag.
getFlag_S() - Method in class avrora.sim.State
The getFlag_S() method returns the current value of the S bit in the status register as a boolean.
getFlag_S() - Method in class avrora.stack.AbstractState
The getFlag_S() method returns the abstract value of the S flag.
getFlag_T() - Method in class avrora.sim.State
The getFlag_T() method returns the current value of the T bit in the status register as a boolean.
getFlag_T() - Method in class avrora.stack.AbstractState
The getFlag_T() method returns the abstract value of the T flag.
getFlag_V() - Method in class avrora.sim.State
The getFlag_V() method returns the current value of the V bit in the status register as a boolean.
getFlag_V() - Method in class avrora.stack.AbstractState
The getFlag_V() method returns the abstract value of the V flag.
getFlag_Z() - Method in class avrora.sim.State
The getFlag_Z() method returns the current value of the Z bit in the status register as a boolean.
getFlag_Z() - Method in class avrora.stack.AbstractState
The getFlag_Z() method returns the abstract value of the Z flag.
getFlashSize() - Method in class avrora.sim.mcu.ATMega128L
The method returns the size in bytes of the flash memory on this hardware device.
getFlashSize() - Method in interface avrora.sim.mcu.MicrocontrollerProperties
The method returns the size in bytes of the flash memory on this hardware device.
getFrontierState() - Method in class avrora.stack.StateSpace
The getFrontierState() chooses a state off of the state frontier, removes it from the state frontier, and returns it.
getHeadDelta() - Method in class avrora.sim.util.DeltaQueue
The getHeadDelta() method gets the number of clock cycles until the first event will fire.
getHeaderString() - Static method in class avrora.stack.AbstractState
 
getHelp() - Method in class avrora.Main.Action
 
getHelp() - Method in class avrora.Main.ProgramReader
 
getHelp() - Method in class avrora.sim.MultiSimulateAction
 
getHelp() - Method in class avrora.sim.SimulateAction
 
getHelp() - Method in class avrora.stack.AnalyzeStackAction
The getHelp() method returns a string that is used in reporting the command line help to the user.
getHelp() - Method in class avrora.syntax.atmel.AtmelProgramReader
 
getHelp() - Method in class avrora.syntax.gas.GASProgramReader
 
getHelp() - Method in class avrora.syntax.objdump.ObjDumpProgramReader
 
getHz() - Method in class avrora.sim.mcu.ATMega128L
The getHZ() method returns the number of cycles per second at which this hardware device is designed to run.
getHz() - Method in interface avrora.sim.mcu.MicrocontrollerProperties
The getHZ() method returns the number of cycles per second at which this hardware device is designed to run.
getIOReg(int) - Method in class avrora.sim.State
The getIOReg() method is used to retrieve a reference to the actual IOReg instance stored internally in the state.
getIORegSize() - Method in class avrora.sim.mcu.ATMega128L
The getIORegSize() method returns the number of IO registers that are present on this hardware device.
getIORegSize() - Method in interface avrora.sim.mcu.MicrocontrollerProperties
The getIORegSize() method returns the number of IO registers that are present on this hardware device.
getIORegisterAV(int) - Method in class avrora.stack.AbstractState
The getIORegisterByte() method reads the abstract value of an IO register from the abstract state.
getIORegisterByte(int) - Method in class avrora.sim.State
The getIORegisterByte() method reads the value of an IO register.
getInstr(int) - Method in class avrora.sim.State
The getInstr() can be used to retrieve a reference to the Instr object representing the instruction at the specified program address.
getInterruptVectorAddress(int) - Method in class avrora.sim.Simulator
The getInterruptVectorAddress() method computes the location in memory to jump to for the given interrupt number.
getLabel(String) - Method in class avrora.core.Program
The getLabel() method searches for a label with a given name within the program, in any section.
getLeftMostToken() - Method in class avrora.syntax.ASTNode
The getLeftMostToken() method gets the first token associated with the abstract syntax tree node.
getLeftMostToken() - Method in class avrora.syntax.Expr.BinOp
 
getLeftMostToken() - Method in class avrora.syntax.Expr.Func
 
getLeftMostToken() - Method in class avrora.syntax.Expr.RelativeAddress
 
getLeftMostToken() - Method in class avrora.syntax.Expr.Term
 
getLeftMostToken() - Method in class avrora.syntax.Expr.UnOp
 
getLeftMostToken() - Method in class avrora.syntax.ExprList
 
getLeftMostToken() - Method in class avrora.syntax.SyntacticOperand
 
getLine() - Method in class avrora.syntax.atmel.SimpleCharStream
Deprecated.  
getLine() - Method in class avrora.syntax.gas.SimpleCharStream
Deprecated.  
getLine() - Method in class avrora.syntax.objdump.SimpleCharStream
Deprecated.  
getLocationList(Program, List) - Static method in class avrora.Main
The getLocationList() method is to used to parse a list of program locations and turn them into a list of Main.Location instances.
getMessage() - Method in class avrora.syntax.atmel.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class avrora.syntax.atmel.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class avrora.syntax.gas.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class avrora.syntax.gas.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMessage() - Method in class avrora.syntax.objdump.ParseException
This method has the standard behavior when this object has been created using the standard constructors.
getMessage() - Method in class avrora.syntax.objdump.TokenMgrError
You can also modify the body of this method to customize your error messages.
getMicrocontroller() - Static method in class avrora.Main
The getMicrocontroller() method is used to get the current microcontroller from the library of implemented ones, based on the command line option that was specified (-chip=xyz).
getMicrocontroller() - Method in class avrora.sim.Simulator
 
getMicrocontroller(String) - Static method in class avrora.sim.mcu.Microcontrollers
The getMicrocontroller method retrieves an instance of the Microcontroller interface that represents the named microcontroller.
getMicrocontroller() - Method in class avrora.sim.platform.Mica
 
getMicrocontroller() - Method in interface avrora.sim.platform.Platform
 
getModule() - Method in class avrora.syntax.Module.Seg
 
getName() - Method in class avrora.core.Instr.ADC
 
getName() - Method in class avrora.core.Instr.ADD
 
getName() - Method in class avrora.core.Instr.ADIW
 
getName() - Method in class avrora.core.Instr.AND
 
getName() - Method in class avrora.core.Instr.ANDI
 
getName() - Method in class avrora.core.Instr.ASR
 
getName() - Method in class avrora.core.Instr.BCLR
 
getName() - Method in class avrora.core.Instr.BLD
 
getName() - Method in class avrora.core.Instr.BRBC
 
getName() - Method in class avrora.core.Instr.BRBS
 
getName() - Method in class avrora.core.Instr.BRCC
 
getName() - Method in class avrora.core.Instr.BRCS
 
getName() - Method in class avrora.core.Instr.BREAK
 
getName() - Method in class avrora.core.Instr.BREQ
 
getName() - Method in class avrora.core.Instr.BRGE
 
getName() - Method in class avrora.core.Instr.BRHC
 
getName() - Method in class avrora.core.Instr.BRHS
 
getName() - Method in class avrora.core.Instr.BRID
 
getName() - Method in class avrora.core.Instr.BRIE
 
getName() - Method in class avrora.core.Instr.BRLO
 
getName() - Method in class avrora.core.Instr.BRLT
 
getName() - Method in class avrora.core.Instr.BRMI
 
getName() - Method in class avrora.core.Instr.BRNE
 
getName() - Method in class avrora.core.Instr.BRPL
 
getName() - Method in class avrora.core.Instr.BRSH
 
getName() - Method in class avrora.core.Instr.BRTC
 
getName() - Method in class avrora.core.Instr.BRTS
 
getName() - Method in class avrora.core.Instr.BRVC
 
getName() - Method in class avrora.core.Instr.BRVS
 
getName() - Method in class avrora.core.Instr.BSET
 
getName() - Method in class avrora.core.Instr.BST
 
getName() - Method in class avrora.core.Instr.CALL
 
getName() - Method in class avrora.core.Instr.CBI
 
getName() - Method in class avrora.core.Instr.CBR
 
getName() - Method in class avrora.core.Instr.CLC
 
getName() - Method in class avrora.core.Instr.CLH
 
getName() - Method in class avrora.core.Instr.CLI
 
getName() - Method in class avrora.core.Instr.CLN
 
getName() - Method in class avrora.core.Instr.CLR
 
getName() - Method in class avrora.core.Instr.CLS
 
getName() - Method in class avrora.core.Instr.CLT
 
getName() - Method in class avrora.core.Instr.CLV
 
getName() - Method in class avrora.core.Instr.CLZ
 
getName() - Method in class avrora.core.Instr.COM
 
getName() - Method in class avrora.core.Instr.CP
 
getName() - Method in class avrora.core.Instr.CPC
 
getName() - Method in class avrora.core.Instr.CPI
 
getName() - Method in class avrora.core.Instr.CPSE
 
getName() - Method in class avrora.core.Instr.DEC
 
getName() - Method in class avrora.core.Instr.EICALL
 
getName() - Method in class avrora.core.Instr.EIJMP
 
getName() - Method in class avrora.core.Instr.ELPM
 
getName() - Method in class avrora.core.Instr.ELPMD
 
getName() - Method in class avrora.core.Instr.ELPMPI
 
getName() - Method in class avrora.core.Instr.EOR
 
getName() - Method in class avrora.core.Instr.FMUL
 
getName() - Method in class avrora.core.Instr.FMULS
 
getName() - Method in class avrora.core.Instr.FMULSU
 
getName() - Method in class avrora.core.Instr.ICALL
 
getName() - Method in class avrora.core.Instr.IJMP
 
getName() - Method in class avrora.core.Instr.IN
 
getName() - Method in class avrora.core.Instr.INC
 
getName() - Method in class avrora.core.Instr.JMP
 
getName() - Method in class avrora.core.Instr.LD
 
getName() - Method in class avrora.core.Instr.LDD
 
getName() - Method in class avrora.core.Instr.LDI
 
getName() - Method in class avrora.core.Instr.LDPD
 
getName() - Method in class avrora.core.Instr.LDPI
 
getName() - Method in class avrora.core.Instr.LDS
 
getName() - Method in class avrora.core.Instr.LPM
 
getName() - Method in class avrora.core.Instr.LPMD
 
getName() - Method in class avrora.core.Instr.LPMPI
 
getName() - Method in class avrora.core.Instr.LSL
 
getName() - Method in class avrora.core.Instr.LSR
 
getName() - Method in class avrora.core.Instr.MOV
 
getName() - Method in class avrora.core.Instr.MOVW
 
getName() - Method in class avrora.core.Instr.MUL
 
getName() - Method in class avrora.core.Instr.MULS
 
getName() - Method in class avrora.core.Instr.MULSU
 
getName() - Method in class avrora.core.Instr.NEG
 
getName() - Method in class avrora.core.Instr.NOP
 
getName() - Method in class avrora.core.Instr.OR
 
getName() - Method in class avrora.core.Instr.ORI
 
getName() - Method in class avrora.core.Instr.OUT
 
getName() - Method in class avrora.core.Instr.POP
 
getName() - Method in class avrora.core.Instr.PUSH
 
getName() - Method in class avrora.core.Instr.RCALL
 
getName() - Method in class avrora.core.Instr.RET
 
getName() - Method in class avrora.core.Instr.RETI
 
getName() - Method in class avrora.core.Instr.RJMP
 
getName() - Method in class avrora.core.Instr.ROL
 
getName() - Method in class avrora.core.Instr.ROR
 
getName() - Method in class avrora.core.Instr.SBC
 
getName() - Method in class avrora.core.Instr.SBCI
 
getName() - Method in class avrora.core.Instr.SBI
 
getName() - Method in class avrora.core.Instr.SBIC
 
getName() - Method in class avrora.core.Instr.SBIS
 
getName() - Method in class avrora.core.Instr.SBIW
 
getName() - Method in class avrora.core.Instr.SBR
 
getName() - Method in class avrora.core.Instr.SBRC
 
getName() - Method in class avrora.core.Instr.SBRS
 
getName() - Method in class avrora.core.Instr.SEC
 
getName() - Method in class avrora.core.Instr.SEH
 
getName() - Method in class avrora.core.Instr.SEI
 
getName() - Method in class avrora.core.Instr.SEN
 
getName() - Method in class avrora.core.Instr.SER
 
getName() - Method in class avrora.core.Instr.SES
 
getName() - Method in class avrora.core.Instr.SET
 
getName() - Method in class avrora.core.Instr.SEV
 
getName() - Method in class avrora.core.Instr.SEZ
 
getName() - Method in class avrora.core.Instr.SLEEP
 
getName() - Method in class avrora.core.Instr.SPM
 
getName() - Method in class avrora.core.Instr.ST
 
getName() - Method in class avrora.core.Instr.STD
 
getName() - Method in class avrora.core.Instr.STPD
 
getName() - Method in class avrora.core.Instr.STPI
 
getName() - Method in class avrora.core.Instr.STS
 
getName() - Method in class avrora.core.Instr.SUB
 
getName() - Method in class avrora.core.Instr.SUBI
 
getName() - Method in class avrora.core.Instr.SWAP
 
getName() - Method in class avrora.core.Instr.TST
 
getName() - Method in class avrora.core.Instr.WDR
 
getName() - Method in interface avrora.core.InstrPrototype
The getName() method returns the name of the instruction as a string.
getName() - Method in class avrora.core.Register
 
getName() - Method in class avrora.syntax.Module.Seg
 
getName() - Method in class avrora.util.Option
 
getNextToken() - Method in class avrora.syntax.AbstractToken
 
getNextToken() - Method in class avrora.syntax.atmel.AtmelParser
 
getNextToken() - Method in class avrora.syntax.atmel.AtmelParserTokenManager
 
getNextToken() - Method in class avrora.syntax.atmel.Token
 
getNextToken() - Method in class avrora.syntax.gas.GASParser
 
getNextToken() - Method in class avrora.syntax.gas.GASParserTokenManager
 
getNextToken() - Method in class avrora.syntax.gas.Token
 
getNextToken() - Method in class avrora.syntax.objdump.ObjDumpParser
 
getNextToken() - Method in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
getNextToken() - Method in class avrora.syntax.objdump.Token
 
getNumber() - Method in class avrora.core.Register
 
getOperands() - Method in class avrora.core.Instr.IMMIMM_class
 
getOperands() - Method in class avrora.core.Instr.IMMREG_class
 
getOperands() - Method in class avrora.core.Instr.IMMWORD_class
 
getOperands() - Method in class avrora.core.Instr.IMM_class
 
getOperands() - Method in class avrora.core.Instr.NONE_class
 
getOperands() - Method in class avrora.core.Instr.REGIMMREG_class
 
getOperands() - Method in class avrora.core.Instr.REGIMM_class
 
getOperands() - Method in class avrora.core.Instr.REGREGIMM_class
 
getOperands() - Method in class avrora.core.Instr.REGREG_class
 
getOperands() - Method in class avrora.core.Instr.REG_class
 
getOperands() - Method in class avrora.core.Instr.WORD_class
 
getOperands() - Method in class avrora.core.Instr
The getOperands() method returns a string representation of the operands of the instruction.
getOption(String) - Method in class avrora.util.Options
 
getOptionValue(String) - Method in class avrora.util.Options
 
getPC() - Method in class avrora.sim.State
The getPC() retrieves the current program counter.
getPC() - Method in class avrora.stack.AbstractState
The getPC() method returns the concrete value of the program counter.
getParam() - Method in class avrora.Avrora.Error
 
getPin(int) - Method in class avrora.sim.mcu.ATMega128L
The getPin() method looks up the specified pin by its number and returns a reference to that pin.
getPin(String) - Method in class avrora.sim.mcu.ATMega128L
The getPin() method looks up the named pin and returns a reference to that pin.
getPin(String) - Method in interface avrora.sim.mcu.Microcontroller
The getPin() method looks up the named pin and returns a reference to that pin.
getPin(int) - Method in interface avrora.sim.mcu.Microcontroller
The getPin() method looks up the specified pin by its number and returns a reference to that pin.
getPinNumber(String) - Method in class avrora.sim.mcu.ATMega128L
The getPinNumber() method looks up the named pin and returns its number.
getPinNumber(String) - Method in interface avrora.sim.mcu.MicrocontrollerProperties
The getPinNumber() method looks up the named pin and returns its number.
getPlatform() - Static method in class avrora.Main
The getPlatform() method is used to get the current platform from the library of implemented ones, based on the command line option that was specified (-platform=xyz).
getPlatform(String) - Static method in class avrora.sim.platform.Platforms
 
getPostedInterrupts() - Method in class avrora.sim.State
The getPostedInterrupts() method returns a mask that represents all interrupts that are currently pending (meaning they are ready to be fired in priority order as long as the I flag is on).
getProgramByte(int) - Method in class avrora.sim.State
The getProgramByte() method reads a byte value from the program (Flash) memory.
getProgramReader() - Static method in class avrora.Main
 
getProgramReader(String) - Static method in class avrora.Main
 
getPrototype(String) - Static method in class avrora.core.InstructionSet
The getPrototype() method looks up the prototype for the given instruction name and returns it.
getRamSize() - Method in class avrora.sim.mcu.ATMega128L
The getRamSize() method returns the number of bytes of SRAM present on this hardware device.
getRamSize() - Method in interface avrora.sim.mcu.MicrocontrollerProperties
The getRamSize() method returns the number of bytes of SRAM present on this hardware device.
getRegister() - Method in interface avrora.core.Operand.Register
 
getRegister(AbstractToken) - Method in interface avrora.syntax.Context
The getRegister() method resolves a register that may have been renamed earlier in the program.
getRegister(AbstractToken) - Method in class avrora.syntax.Module
 
getRegister() - Method in class avrora.syntax.SyntacticOperand.Register
 
getRegisterAV(Register) - Method in class avrora.stack.AbstractState
The getRegisterByte() method reads the abstract value of a register in the abstract state.
getRegisterAV(int) - Method in class avrora.stack.AbstractState
 
getRegisterByName(String) - Static method in class avrora.core.Register
 
getRegisterByNumber(int) - Static method in class avrora.core.Register
 
getRegisterByte(Register) - Method in class avrora.sim.State
Read a general purpose register's current value as a byte.
getRegisterUnsigned(Register) - Method in class avrora.sim.State
Read a general purpose register's current value as an integer, without any sign extension.
getRegisterWord(Register) - Method in class avrora.sim.State
Read a general purpose register pair as an unsigned word.
getRightMostToken() - Method in class avrora.syntax.ASTNode
The getRightMostToken() method gets the last token associated with the abstract syntax tree node.
getRightMostToken() - Method in class avrora.syntax.Expr.BinOp
 
getRightMostToken() - Method in class avrora.syntax.Expr.Func
 
getRightMostToken() - Method in class avrora.syntax.Expr.RelativeAddress
 
getRightMostToken() - Method in class avrora.syntax.Expr.Term
 
getRightMostToken() - Method in class avrora.syntax.Expr.UnOp
 
getRightMostToken() - Method in class avrora.syntax.ExprList
 
getRightMostToken() - Method in class avrora.syntax.SyntacticOperand
 
getSP() - Method in class avrora.sim.State
The getSP() method reads the current value of the stack pointer.
getSREG() - Method in class avrora.sim.State
The getSREG() method reads the value of the status register.
getSREG() - Method in class avrora.stack.AbstractState
The getSREG() method reads the abstract value of the status register.
getSimulator() - Method in class avrora.sim.SimulatorThread
The getSimulator() method gets the Simulator instance that this thread is bound to.
getSimulator() - Method in class avrora.sim.mcu.ATMega128L
The getSimulator() method gets a simulator instance that is capable of emulating this hardware device.
getSimulator() - Method in interface avrora.sim.mcu.Microcontroller
The getSimulator() method gets a simulator instance that is capable of emulating this hardware device.
getSize() - Method in class avrora.core.Instr.CALL
 
getSize() - Method in class avrora.core.Instr.JMP
 
getSize() - Method in class avrora.core.Instr.LDS
 
getSize() - Method in class avrora.core.Instr.STS
 
getSize() - Method in class avrora.core.Instr
The getSize() method returns the size of the instruction in bytes.
getSize() - Method in interface avrora.core.InstrPrototype
The getSize() method returns the size of the instruction in bytes.
getSpecialStateCount() - Method in class avrora.stack.StateSpace
The getSpecialStateCount() method returns the number of special states that were created.
getStackByte() - Method in class avrora.sim.State
The getStackByte() method reads a byte from the address specified by SP+1.
getState() - Method in class avrora.sim.Simulator
The getState() retrieves a reference to the current state of the simulation, including the values of all registers, the SRAM, the IO register, the program memory, program counter, etc.
getStateFor(MutableState) - Method in class avrora.stack.StateSpace
The getStateFor() method searches the state cache for an immutable state that corresponds to the given mutable state.
getStatesInSpaceCount() - Method in class avrora.stack.StateSpace
The getStatesInSpaceCount() method returns the number of unique states that have been added to this state space.
getToken(int) - Method in class avrora.syntax.atmel.AtmelParser
 
getToken(int) - Method in class avrora.syntax.gas.GASParser
 
getToken(int) - Method in class avrora.syntax.objdump.ObjDumpParser
 
getTotalStateCount() - Method in class avrora.stack.StateSpace
The getTotalStateCount() method returns the internally recorded number of states created in this state space.
getUniqueName() - Method in class avrora.stack.StateSpace.State
The getUniqueName() gets a string that uniquely identifies this state.
getValue() - Method in interface avrora.core.Operand.Constant
 
getValue() - Method in class avrora.syntax.SyntacticOperand.Expr
 
getValueAsWord() - Method in interface avrora.core.Operand.Constant
 
getValueAsWord() - Method in class avrora.syntax.SyntacticOperand.Expr
 
getVariable(AbstractToken) - Method in interface avrora.syntax.Context
The getVariable() method looks up the value of a named constant within the current environment and returns its value.
getVariable(AbstractToken) - Method in class avrora.syntax.Module
 
getVariant() - Method in class avrora.core.Instr.ELPMD
 
getVariant() - Method in class avrora.core.Instr.ELPMPI
 
getVariant() - Method in class avrora.core.Instr.LDPD
 
getVariant() - Method in class avrora.core.Instr.LDPI
 
getVariant() - Method in class avrora.core.Instr.LPMD
 
getVariant() - Method in class avrora.core.Instr.LPMPI
 
getVariant() - Method in class avrora.core.Instr.STPD
 
getVariant() - Method in class avrora.core.Instr.STPI
 
getVariant() - Method in class avrora.core.Instr
The getVariant() method gets the variant of the instruction.
getVariant() - Method in interface avrora.core.InstrPrototype
The getVariant() method returns the variant name of the instruction as a string.
getVerbosePrinter(String) - Static method in class avrora.util.Verbose
 
getWidth() - Method in class avrora.core.Register
 
goal - Variable in class avrora.sim.util.GlobalClock
 

H

HELP - Static variable in class avrora.Main
 
HEX_CHARS - Static variable in class avrora.util.StringUtil
 
HEX_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
HEX_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
HEX_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
HGPR_set - Static variable in class avrora.core.Register
 
HI8 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
HI8 - Static variable in interface avrora.syntax.gas.GASParserConstants
 
HIGH - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
HIGH - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
HTML - Static variable in class avrora.Main
 
HWRD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
HWRD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
HZ - Static variable in class avrora.sim.mcu.ATMega128L
 
Header() - Method in class avrora.syntax.objdump.ObjDumpParser
 
hasOption(String) - Method in class avrora.util.Options
 
hashCode() - Method in class avrora.Main.Location
 
hashCode() - Method in class avrora.core.Register
 
hashCode() - Method in class avrora.stack.AbstractState
 
hashCode() - Method in class avrora.stack.MutableState
The hashCode() method computes an integer hash code for this state.
hashCode() - Method in class avrora.stack.StateSpace.State
 
head - Variable in class avrora.sim.util.DeltaQueue
 
head - Variable in class avrora.syntax.ExprList
 
hexValueOf(char) - Static method in class avrora.util.StringUtil
 
high - Variable in class avrora.core.Instr.InvalidImmediate
The high field stores the highest value that is allowed for this operand.
high(short) - Static method in class avrora.util.Arithmetic
 
high(int) - Static method in class avrora.util.Arithmetic
 
high_addr - Variable in class avrora.sim.util.RangeProfiler
The high_addr stores the highest address in the range.
htmlColors - Static variable in class avrora.util.Terminal
 

I

ICALL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ICALL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ICALL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ICOUNT - Static variable in class avrora.Main
 
ICR1H - Static variable in interface avrora.sim.IORegisterConstants
 
ICR1L - Static variable in interface avrora.sim.IORegisterConstants
 
ICR3H - Static variable in interface avrora.sim.IORegisterConstants
 
ICR3L - Static variable in interface avrora.sim.IORegisterConstants
 
IDENTIFIER - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
IDENTIFIER - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IDENTIFIER - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
IGNORE - Static variable in class avrora.sim.Simulator
The IGNORE field stores a reference to a singleton anonymous class that ignores posting and firing of an interrupt.
IJMP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
IJMP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IJMP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
IN - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
IN - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IN - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
INC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
INC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
INC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
INCLUDE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
INPUT - Static variable in class avrora.Main
 
INTEGER_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
INTEGER_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
INTEGER_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
IN_FORMAL_COMMENT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IN_MULTI_LINE_COMMENT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
IN_SINGLE_LINE_COMMENT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
IOREG_SIZE - Static variable in class avrora.sim.mcu.ATMega128L
 
IOREG_SIZE_103 - Static variable in class avrora.sim.mcu.ATMega128L
 
IORegisterConstants - interface avrora.sim.IORegisterConstants.
The IORegisterConstants interface is used to centralize the numeric values of the IO registers of the AVR architecture.
IncludeDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
IncludeDirective() - Method in class avrora.syntax.gas.GASParser
 
IncludeFileNotFound(AbstractToken) - Method in class avrora.AVRErrorReporter
 
IncorrectRegister(SyntacticOperand, Register, String) - Method in class avrora.AVRErrorReporter
 
Instr - class avrora.core.Instr.
The Instr class and its descendants represent instructions within the assembly code.
Instr() - Constructor for class avrora.core.Instr
 
Instr.ADC - class avrora.core.Instr.ADC.
I N S T R U C T I O N D E S C R I P T I O N S ----------------------------------------------------------------

These are the actual instruction descriptions that contain the constraints on operands and sizes, etc.

Instr.ADC(int, Register, Register) - Constructor for class avrora.core.Instr.ADC
 
Instr.ADD - class avrora.core.Instr.ADD.
 
Instr.ADD(int, Register, Register) - Constructor for class avrora.core.Instr.ADD
 
Instr.ADIW - class avrora.core.Instr.ADIW.
 
Instr.ADIW(int, Register, int) - Constructor for class avrora.core.Instr.ADIW
 
Instr.AND - class avrora.core.Instr.AND.
 
Instr.AND(int, Register, Register) - Constructor for class avrora.core.Instr.AND
 
Instr.ANDI - class avrora.core.Instr.ANDI.
 
Instr.ANDI(int, Register, int) - Constructor for class avrora.core.Instr.ANDI
 
Instr.ASR - class avrora.core.Instr.ASR.
 
Instr.ASR(int, Register) - Constructor for class avrora.core.Instr.ASR
 
Instr.BCLR - class avrora.core.Instr.BCLR.
 
Instr.BCLR(int, int) - Constructor for class avrora.core.Instr.BCLR
 
Instr.BLD - class avrora.core.Instr.BLD.
 
Instr.BLD(int, Register, int) - Constructor for class avrora.core.Instr.BLD
 
Instr.BRBC - class avrora.core.Instr.BRBC.
 
Instr.BRBC(int, int, int) - Constructor for class avrora.core.Instr.BRBC
 
Instr.BRBS - class avrora.core.Instr.BRBS.
 
Instr.BRBS(int, int, int) - Constructor for class avrora.core.Instr.BRBS
 
Instr.BRCC - class avrora.core.Instr.BRCC.
 
Instr.BRCC(int, int) - Constructor for class avrora.core.Instr.BRCC
 
Instr.BRCS - class avrora.core.Instr.BRCS.
 
Instr.BRCS(int, int) - Constructor for class avrora.core.Instr.BRCS
 
Instr.BREAK - class avrora.core.Instr.BREAK.
 
Instr.BREAK(int) - Constructor for class avrora.core.Instr.BREAK
 
Instr.BREQ - class avrora.core.Instr.BREQ.
 
Instr.BREQ(int, int) - Constructor for class avrora.core.Instr.BREQ
 
Instr.BRGE - class avrora.core.Instr.BRGE.
 
Instr.BRGE(int, int) - Constructor for class avrora.core.Instr.BRGE
 
Instr.BRHC - class avrora.core.Instr.BRHC.
 
Instr.BRHC(int, int) - Constructor for class avrora.core.Instr.BRHC
 
Instr.BRHS - class avrora.core.Instr.BRHS.
 
Instr.BRHS(int, int) - Constructor for class avrora.core.Instr.BRHS
 
Instr.BRID - class avrora.core.Instr.BRID.
 
Instr.BRID(int, int) - Constructor for class avrora.core.Instr.BRID
 
Instr.BRIE - class avrora.core.Instr.BRIE.
 
Instr.BRIE(int, int) - Constructor for class avrora.core.Instr.BRIE
 
Instr.BRLO - class avrora.core.Instr.BRLO.
 
Instr.BRLO(int, int) - Constructor for class avrora.core.Instr.BRLO
 
Instr.BRLT - class avrora.core.Instr.BRLT.
 
Instr.BRLT(int, int) - Constructor for class avrora.core.Instr.BRLT
 
Instr.BRMI - class avrora.core.Instr.BRMI.
 
Instr.BRMI(int, int) - Constructor for class avrora.core.Instr.BRMI
 
Instr.BRNE - class avrora.core.Instr.BRNE.
 
Instr.BRNE(int, int) - Constructor for class avrora.core.Instr.BRNE
 
Instr.BRPL - class avrora.core.Instr.BRPL.
 
Instr.BRPL(int, int) - Constructor for class avrora.core.Instr.BRPL
 
Instr.BRSH - class avrora.core.Instr.BRSH.
 
Instr.BRSH(int, int) - Constructor for class avrora.core.Instr.BRSH
 
Instr.BRTC - class avrora.core.Instr.BRTC.
 
Instr.BRTC(int, int) - Constructor for class avrora.core.Instr.BRTC
 
Instr.BRTS - class avrora.core.Instr.BRTS.
 
Instr.BRTS(int, int) - Constructor for class avrora.core.Instr.BRTS
 
Instr.BRVC - class avrora.core.Instr.BRVC.
 
Instr.BRVC(int, int) - Constructor for class avrora.core.Instr.BRVC
 
Instr.BRVS - class avrora.core.Instr.BRVS.
 
Instr.BRVS(int, int) - Constructor for class avrora.core.Instr.BRVS
 
Instr.BSET - class avrora.core.Instr.BSET.
 
Instr.BSET(int, int) - Constructor for class avrora.core.Instr.BSET
 
Instr.BST - class avrora.core.Instr.BST.
 
Instr.BST(int, Register, int) - Constructor for class avrora.core.Instr.BST
 
Instr.CALL - class avrora.core.Instr.CALL.
 
Instr.CALL(int, int) - Constructor for class avrora.core.Instr.CALL
 
Instr.CBI - class avrora.core.Instr.CBI.
 
Instr.CBI(int, int, int) - Constructor for class avrora.core.Instr.CBI
 
Instr.CBR - class avrora.core.Instr.CBR.
 
Instr.CBR(int, Register, int) - Constructor for class avrora.core.Instr.CBR
 
Instr.CLC - class avrora.core.Instr.CLC.
 
Instr.CLC(int) - Constructor for class avrora.core.Instr.CLC
 
Instr.CLH - class avrora.core.Instr.CLH.
 
Instr.CLH(int) - Constructor for class avrora.core.Instr.CLH
 
Instr.CLI - class avrora.core.Instr.CLI.
 
Instr.CLI(int) - Constructor for class avrora.core.Instr.CLI
 
Instr.CLN - class avrora.core.Instr.CLN.
 
Instr.CLN(int) - Constructor for class avrora.core.Instr.CLN
 
Instr.CLR - class avrora.core.Instr.CLR.
 
Instr.CLR(int, Register) - Constructor for class avrora.core.Instr.CLR
 
Instr.CLS - class avrora.core.Instr.CLS.
 
Instr.CLS(int) - Constructor for class avrora.core.Instr.CLS
 
Instr.CLT - class avrora.core.Instr.CLT.
 
Instr.CLT(int) - Constructor for class avrora.core.Instr.CLT
 
Instr.CLV - class avrora.core.Instr.CLV.
 
Instr.CLV(int) - Constructor for class avrora.core.Instr.CLV
 
Instr.CLZ - class avrora.core.Instr.CLZ.
 
Instr.CLZ(int) - Constructor for class avrora.core.Instr.CLZ
 
Instr.COM - class avrora.core.Instr.COM.
 
Instr.COM(int, Register) - Constructor for class avrora.core.Instr.COM
 
Instr.CP - class avrora.core.Instr.CP.
 
Instr.CP(int, Register, Register) - Constructor for class avrora.core.Instr.CP
 
Instr.CPC - class avrora.core.Instr.CPC.
 
Instr.CPC(int, Register, Register) - Constructor for class avrora.core.Instr.CPC
 
Instr.CPI - class avrora.core.Instr.CPI.
 
Instr.CPI(int, Register, int) - Constructor for class avrora.core.Instr.CPI
 
Instr.CPSE - class avrora.core.Instr.CPSE.
 
Instr.CPSE(int, Register, Register) - Constructor for class avrora.core.Instr.CPSE
 
Instr.DEC - class avrora.core.Instr.DEC.
 
Instr.DEC(int, Register) - Constructor for class avrora.core.Instr.DEC
 
Instr.EICALL - class avrora.core.Instr.EICALL.
 
Instr.EICALL(int) - Constructor for class avrora.core.Instr.EICALL
 
Instr.EIJMP - class avrora.core.Instr.EIJMP.
 
Instr.EIJMP(int) - Constructor for class avrora.core.Instr.EIJMP
 
Instr.ELPM - class avrora.core.Instr.ELPM.
 
Instr.ELPM(int) - Constructor for class avrora.core.Instr.ELPM
 
Instr.ELPMD - class avrora.core.Instr.ELPMD.
 
Instr.ELPMD(int, Register, Register) - Constructor for class avrora.core.Instr.ELPMD
 
Instr.ELPMPI - class avrora.core.Instr.ELPMPI.
 
Instr.ELPMPI(int, Register, Register) - Constructor for class avrora.core.Instr.ELPMPI
 
Instr.EOR - class avrora.core.Instr.EOR.
 
Instr.EOR(int, Register, Register) - Constructor for class avrora.core.Instr.EOR
 
Instr.FMUL - class avrora.core.Instr.FMUL.
 
Instr.FMUL(int, Register, Register) - Constructor for class avrora.core.Instr.FMUL
 
Instr.FMULS - class avrora.core.Instr.FMULS.
 
Instr.FMULS(int, Register, Register) - Constructor for class avrora.core.Instr.FMULS
 
Instr.FMULSU - class avrora.core.Instr.FMULSU.
 
Instr.FMULSU(int, Register, Register) - Constructor for class avrora.core.Instr.FMULSU
 
Instr.ICALL - class avrora.core.Instr.ICALL.
 
Instr.ICALL(int) - Constructor for class avrora.core.Instr.ICALL
 
Instr.IJMP - class avrora.core.Instr.IJMP.
 
Instr.IJMP(int) - Constructor for class avrora.core.Instr.IJMP
 
Instr.IMMIMM_class - class avrora.core.Instr.IMMIMM_class.
 
Instr.IMMREG_class - class avrora.core.Instr.IMMREG_class.
 
Instr.IMMWORD_class - class avrora.core.Instr.IMMWORD_class.
 
Instr.IMM_class - class avrora.core.Instr.IMM_class.
 
Instr.IN - class avrora.core.Instr.IN.
 
Instr.IN(int, Register, int) - Constructor for class avrora.core.Instr.IN
 
Instr.INC - class avrora.core.Instr.INC.
 
Instr.INC(int, Register) - Constructor for class avrora.core.Instr.INC
 
Instr.ImmediateRequired - exception avrora.core.Instr.ImmediateRequired.
The ImmediateRequired class represents an error in construction of an instance of Instr where the given operand is expected to be an immediate but is not.
Instr.InvalidImmediate - exception avrora.core.Instr.InvalidImmediate.
The InvalidImmediate class represents an error in construction of an instance of Instr where the given immediate operand is not within the range that is specified by the instruction set manual.
Instr.InvalidImmediate(int, int, int, int) - Constructor for class avrora.core.Instr.InvalidImmediate
 
Instr.InvalidOperand - exception avrora.core.Instr.InvalidOperand.
The InvalidOperand class represents a runtime error thrown by the constructor of an instruction or the build method of a prototype when an operand does not meet the restrictions imposed by the AVR instruction set architecture.
Instr.InvalidRegister - exception avrora.core.Instr.InvalidRegister.
The InvalidRegister class represents an error in constructing an instance of Instr where a register operand does not meet the instruction set specification.
Instr.InvalidRegister(int, Register, Register.Set) - Constructor for class avrora.core.Instr.InvalidRegister
 
Instr.JMP - class avrora.core.Instr.JMP.
 
Instr.JMP(int, int) - Constructor for class avrora.core.Instr.JMP
 
Instr.LD - class avrora.core.Instr.LD.
 
Instr.LD(int, Register, Register) - Constructor for class avrora.core.Instr.LD
 
Instr.LDD - class avrora.core.Instr.LDD.
 
Instr.LDD(int, Register, Register, int) - Constructor for class avrora.core.Instr.LDD
 
Instr.LDI - class avrora.core.Instr.LDI.
 
Instr.LDI(int, Register, int) - Constructor for class avrora.core.Instr.LDI
 
Instr.LDPD - class avrora.core.Instr.LDPD.
 
Instr.LDPD(int, Register, Register) - Constructor for class avrora.core.Instr.LDPD
 
Instr.LDPI - class avrora.core.Instr.LDPI.
 
Instr.LDPI(int, Register, Register) - Constructor for class avrora.core.Instr.LDPI
 
Instr.LDS - class avrora.core.Instr.LDS.
 
Instr.LDS(int, Register, int) - Constructor for class avrora.core.Instr.LDS
 
Instr.LPM - class avrora.core.Instr.LPM.
 
Instr.LPM(int) - Constructor for class avrora.core.Instr.LPM
 
Instr.LPMD - class avrora.core.Instr.LPMD.
 
Instr.LPMD(int, Register, Register) - Constructor for class avrora.core.Instr.LPMD
 
Instr.LPMPI - class avrora.core.Instr.LPMPI.
 
Instr.LPMPI(int, Register, Register) - Constructor for class avrora.core.Instr.LPMPI
 
Instr.LSL - class avrora.core.Instr.LSL.
 
Instr.LSL(int, Register) - Constructor for class avrora.core.Instr.LSL
 
Instr.LSR - class avrora.core.Instr.LSR.
 
Instr.LSR(int, Register) - Constructor for class avrora.core.Instr.LSR
 
Instr.MOV - class avrora.core.Instr.MOV.
 
Instr.MOV(int, Register, Register) - Constructor for class avrora.core.Instr.MOV
 
Instr.MOVW - class avrora.core.Instr.MOVW.
 
Instr.MOVW(int, Register, Register) - Constructor for class avrora.core.Instr.MOVW
 
Instr.MUL - class avrora.core.Instr.MUL.
 
Instr.MUL(int, Register, Register) - Constructor for class avrora.core.Instr.MUL
 
Instr.MULS - class avrora.core.Instr.MULS.
 
Instr.MULS(int, Register, Register) - Constructor for class avrora.core.Instr.MULS
 
Instr.MULSU - class avrora.core.Instr.MULSU.
 
Instr.MULSU(int, Register, Register) - Constructor for class avrora.core.Instr.MULSU
 
Instr.NEG - class avrora.core.Instr.NEG.
 
Instr.NEG(int, Register) - Constructor for class avrora.core.Instr.NEG
 
Instr.NONE_class - class avrora.core.Instr.NONE_class.
 
Instr.NONE_class() - Constructor for class avrora.core.Instr.NONE_class
 
Instr.NOP - class avrora.core.Instr.NOP.
 
Instr.NOP(int) - Constructor for class avrora.core.Instr.NOP
 
Instr.OR - class avrora.core.Instr.OR.
 
Instr.OR(int, Register, Register) - Constructor for class avrora.core.Instr.OR
 
Instr.ORI - class avrora.core.Instr.ORI.
 
Instr.ORI(int, Register, int) - Constructor for class avrora.core.Instr.ORI
 
Instr.OUT - class avrora.core.Instr.OUT.
 
Instr.OUT(int, int, Register) - Constructor for class avrora.core.Instr.OUT
 
Instr.POP - class avrora.core.Instr.POP.
 
Instr.POP(int, Register) - Constructor for class avrora.core.Instr.POP
 
Instr.PUSH - class avrora.core.Instr.PUSH.
 
Instr.PUSH(int, Register) - Constructor for class avrora.core.Instr.PUSH
 
Instr.RCALL - class avrora.core.Instr.RCALL.
 
Instr.RCALL(int, int) - Constructor for class avrora.core.Instr.RCALL
 
Instr.REGIMMREG_class - class avrora.core.Instr.REGIMMREG_class.
 
Instr.REGIMM_class - class avrora.core.Instr.REGIMM_class.
 
Instr.REGREGIMM_class - class avrora.core.Instr.REGREGIMM_class.
 
Instr.REGREG_class - class avrora.core.Instr.REGREG_class.
A B S T R A C T C L A S S E S --------------------------------------------------------

These abstract implementations of the instruction simplify the specification of each individual instruction considerably.

Instr.REG_class - class avrora.core.Instr.REG_class.
 
Instr.RET - class avrora.core.Instr.RET.
 
Instr.RET(int) - Constructor for class avrora.core.Instr.RET
 
Instr.RETI - class avrora.core.Instr.RETI.
 
Instr.RETI(int) - Constructor for class avrora.core.Instr.RETI
 
Instr.RJMP - class avrora.core.Instr.RJMP.
 
Instr.RJMP(int, int) - Constructor for class avrora.core.Instr.RJMP
 
Instr.ROL - class avrora.core.Instr.ROL.
 
Instr.ROL(int, Register) - Constructor for class avrora.core.Instr.ROL
 
Instr.ROR - class avrora.core.Instr.ROR.
 
Instr.ROR(int, Register) - Constructor for class avrora.core.Instr.ROR
 
Instr.RegisterRequired - exception avrora.core.Instr.RegisterRequired.
The RegisterRequired class represents an error in construction of an instance of Instr where the given operand is expected to be a register but is not.
Instr.SBC - class avrora.core.Instr.SBC.
 
Instr.SBC(int, Register, Register) - Constructor for class avrora.core.Instr.SBC
 
Instr.SBCI - class avrora.core.Instr.SBCI.
 
Instr.SBCI(int, Register, int) - Constructor for class avrora.core.Instr.SBCI
 
Instr.SBI - class avrora.core.Instr.SBI.
 
Instr.SBI(int, int, int) - Constructor for class avrora.core.Instr.SBI
 
Instr.SBIC - class avrora.core.Instr.SBIC.
 
Instr.SBIC(int, int, int) - Constructor for class avrora.core.Instr.SBIC
 
Instr.SBIS - class avrora.core.Instr.SBIS.
 
Instr.SBIS(int, int, int) - Constructor for class avrora.core.Instr.SBIS
 
Instr.SBIW - class avrora.core.Instr.SBIW.
 
Instr.SBIW(int, Register, int) - Constructor for class avrora.core.Instr.SBIW
 
Instr.SBR - class avrora.core.Instr.SBR.
 
Instr.SBR(int, Register, int) - Constructor for class avrora.core.Instr.SBR
 
Instr.SBRC - class avrora.core.Instr.SBRC.
 
Instr.SBRC(int, Register, int) - Constructor for class avrora.core.Instr.SBRC
 
Instr.SBRS - class avrora.core.Instr.SBRS.
 
Instr.SBRS(int, Register, int) - Constructor for class avrora.core.Instr.SBRS
 
Instr.SEC - class avrora.core.Instr.SEC.
 
Instr.SEC(int) - Constructor for class avrora.core.Instr.SEC
 
Instr.SEH - class avrora.core.Instr.SEH.
 
Instr.SEH(int) - Constructor for class avrora.core.Instr.SEH
 
Instr.SEI - class avrora.core.Instr.SEI.
 
Instr.SEI(int) - Constructor for class avrora.core.Instr.SEI
 
Instr.SEN - class avrora.core.Instr.SEN.
 
Instr.SEN(int) - Constructor for class avrora.core.Instr.SEN
 
Instr.SER - class avrora.core.Instr.SER.
 
Instr.SER(int, Register) - Constructor for class avrora.core.Instr.SER
 
Instr.SES - class avrora.core.Instr.SES.
 
Instr.SES(int) - Constructor for class avrora.core.Instr.SES
 
Instr.SET - class avrora.core.Instr.SET.
 
Instr.SET(int) - Constructor for class avrora.core.Instr.SET
 
Instr.SEV - class avrora.core.Instr.SEV.
 
Instr.SEV(int) - Constructor for class avrora.core.Instr.SEV
 
Instr.SEZ - class avrora.core.Instr.SEZ.
 
Instr.SEZ(int) - Constructor for class avrora.core.Instr.SEZ
 
Instr.SLEEP - class avrora.core.Instr.SLEEP.
 
Instr.SLEEP(int) - Constructor for class avrora.core.Instr.SLEEP
 
Instr.SPM - class avrora.core.Instr.SPM.
 
Instr.SPM(int) - Constructor for class avrora.core.Instr.SPM
 
Instr.ST - class avrora.core.Instr.ST.
 
Instr.ST(int, Register, Register) - Constructor for class avrora.core.Instr.ST
 
Instr.STD - class avrora.core.Instr.STD.
 
Instr.STD(int, Register, int, Register) - Constructor for class avrora.core.Instr.STD
 
Instr.STPD - class avrora.core.Instr.STPD.
 
Instr.STPD(int, Register, Register) - Constructor for class avrora.core.Instr.STPD
 
Instr.STPI - class avrora.core.Instr.STPI.
 
Instr.STPI(int, Register, Register) - Constructor for class avrora.core.Instr.STPI
 
Instr.STS - class avrora.core.Instr.STS.
 
Instr.STS(int, int, Register) - Constructor for class avrora.core.Instr.STS
 
Instr.SUB - class avrora.core.Instr.SUB.
 
Instr.SUB(int, Register, Register) - Constructor for class avrora.core.Instr.SUB
 
Instr.SUBI - class avrora.core.Instr.SUBI.
 
Instr.SUBI(int, Register, int) - Constructor for class avrora.core.Instr.SUBI
 
Instr.SWAP - class avrora.core.Instr.SWAP.
 
Instr.SWAP(int, Register) - Constructor for class avrora.core.Instr.SWAP
 
Instr.TST - class avrora.core.Instr.TST.
 
Instr.TST(int, Register) - Constructor for class avrora.core.Instr.TST
 
Instr.WDR - class avrora.core.Instr.WDR.
 
Instr.WDR(int) - Constructor for class avrora.core.Instr.WDR
 
Instr.WORD_class - class avrora.core.Instr.WORD_class.
 
Instr.WrongNumberOfOperands - exception avrora.core.Instr.WrongNumberOfOperands.
The WrongNumberOfOperands class represents a runtime error thrown by the build method of a prototype when the wrong number of operands is passed to build an instruction.
InstrBARE() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrBARE() - Method in class avrora.syntax.gas.GASParser
 
InstrBARE() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrGPR() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrGPR() - Method in class avrora.syntax.gas.GASParser
 
InstrGPR() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrGPRGPR() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrGPRGPR() - Method in class avrora.syntax.gas.GASParser
 
InstrGPRGPR() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrGPRIMM() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrGPRIMM() - Method in class avrora.syntax.gas.GASParser
 
InstrGPRIMM() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrIMM() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrIMM() - Method in class avrora.syntax.gas.GASParser
 
InstrIMM() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrIMMIMM() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrIMMIMM() - Method in class avrora.syntax.gas.GASParser
 
InstrIMMIMM() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrInput() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrInput() - Method in class avrora.syntax.gas.GASParser
 
InstrInput() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLD() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLD() - Method in class avrora.syntax.gas.GASParser
 
InstrLD() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLDD() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLDD() - Method in class avrora.syntax.gas.GASParser
 
InstrLDD() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLDI() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLDI() - Method in class avrora.syntax.gas.GASParser
 
InstrLDI() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLDPD() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLDPD() - Method in class avrora.syntax.gas.GASParser
 
InstrLDPD() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLDPI() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLDPI() - Method in class avrora.syntax.gas.GASParser
 
InstrLDPI() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLDS() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLDS() - Method in class avrora.syntax.gas.GASParser
 
InstrLDS() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLD_variant() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLD_variant() - Method in class avrora.syntax.gas.GASParser
 
InstrLD_variant() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLPMBARE() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLPMBARE() - Method in class avrora.syntax.gas.GASParser
 
InstrLPMBARE() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLPMGPRGPR() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLPMGPRGPR() - Method in class avrora.syntax.gas.GASParser
 
InstrLPMGPRGPR() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLPMGPRGPRP() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLPMGPRGPRP() - Method in class avrora.syntax.gas.GASParser
 
InstrLPMGPRGPRP() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLPM_variant() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLPM_variant() - Method in class avrora.syntax.gas.GASParser
 
InstrLPM_variant() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrLoad() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrLoad() - Method in class avrora.syntax.gas.GASParser
 
InstrLoad() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrOutput() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrOutput() - Method in class avrora.syntax.gas.GASParser
 
InstrOutput() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrPrototype - interface avrora.core.InstrPrototype.
The InstrPrototype interface represents an object that is capable of building Instr instances given an array of Operand instances.
InstrST() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrST() - Method in class avrora.syntax.gas.GASParser
 
InstrST() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrSTD() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrSTD() - Method in class avrora.syntax.gas.GASParser
 
InstrSTD() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrSTPD() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrSTPD() - Method in class avrora.syntax.gas.GASParser
 
InstrSTPD() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrSTPI() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrSTPI() - Method in class avrora.syntax.gas.GASParser
 
InstrSTPI() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrSTS() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrSTS() - Method in class avrora.syntax.gas.GASParser
 
InstrSTS() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrST_variant() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrST_variant() - Method in class avrora.syntax.gas.GASParser
 
InstrST_variant() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrStore() - Method in class avrora.syntax.atmel.AtmelParser
 
InstrStore() - Method in class avrora.syntax.gas.GASParser
 
InstrStore() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstrVisitor - interface avrora.core.InstrVisitor.
 
Instruction() - Method in class avrora.syntax.atmel.AtmelParser
 
Instruction() - Method in class avrora.syntax.gas.GASParser
 
Instruction() - Method in class avrora.syntax.objdump.ObjDumpParser
 
InstructionCannotBeInSegment(String, AbstractToken) - Method in class avrora.AVRErrorReporter
 
InstructionSet - class avrora.core.InstructionSet.
The InstructionSet class contains static methods that allow the instruction set of the AVR microcontroller to be accessed from one place.
InstructionSet() - Constructor for class avrora.core.InstructionSet
 
Item - class avrora.syntax.Item.
The Item class represents either an assembler directive, an instruction, or a sequence of initialized data with a source program.
Item() - Method in class avrora.syntax.objdump.ObjDumpParser
 
Item.InitializedData - class avrora.syntax.Item.InitializedData.
The InitializedData item represents a section of programmer-declared initialized data within the program.
Item.Instruction - class avrora.syntax.Item.Instruction.
The Instruction item in a source program represents an instruction that must be simplified and added to the program.
Item.Label - class avrora.syntax.Item.Label.
The Label item represents a labelled location in the program that is given a name.
Item.NamedConstant - class avrora.syntax.Item.NamedConstant.
The NamedConstant item in a source program represents a directive that assigns a computable value to a name.
Item.RegisterAlias - class avrora.syntax.Item.RegisterAlias.
The RegisterAlias item in a source program represents a directive that adds an alias for a register.
Item.UninitializedData - class avrora.syntax.Item.UninitializedData.
The UnitializedData item represents a declared section of data that is not given a value (a reservation of space).
icount - Variable in class avrora.sim.util.ProgramProfiler
The icount field stores the invocation count for each instruction in the program.
icount - Variable in class avrora.sim.util.RangeProfiler
The icount field stores the invocation count for each instruction in the range.
image - Variable in class avrora.syntax.AbstractToken
The string image of the token.
imm1 - Variable in class avrora.core.Instr.IMMIMM_class
 
imm1 - Variable in class avrora.core.Instr.IMMREG_class
 
imm1 - Variable in class avrora.core.Instr.IMMWORD_class
 
imm1 - Variable in class avrora.core.Instr.IMM_class
 
imm1 - Variable in class avrora.core.Instr.REGIMMREG_class
 
imm1 - Variable in class avrora.core.Instr.REGIMM_class
 
imm1 - Variable in class avrora.core.Instr.REGREGIMM_class
 
imm1 - Variable in class avrora.core.Instr.WORD_class
 
imm2 - Variable in class avrora.core.Instr.IMMIMM_class
 
imm2 - Variable in class avrora.core.Instr.IMMWORD_class
 
inBuf - Variable in class avrora.syntax.atmel.SimpleCharStream
 
inBuf - Variable in class avrora.syntax.gas.SimpleCharStream
 
inBuf - Variable in class avrora.syntax.objdump.SimpleCharStream
 
includeFile(AbstractToken) - Method in class avrora.syntax.Module
 
increment(char) - Static method in class avrora.stack.AbstractArithmetic
The increment() method simply adds 1 to the abstract value.
indent() - Method in class avrora.util.Printer
 
indent() - Method in class avrora.util.Verbose.Printer
 
indirectCall(MutableState, char, char) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The indirectCall() method is called by the abstract interpreter when it encounters an indirect call within the program.
indirectCall(MutableState, char, char, char) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The indirectCall() method is called by the abstract interpreter when it encounters an indirect call within the program.
indirectCall(MutableState, char, char) - Method in interface avrora.stack.AnalyzerPolicy
The indirectCall() method is called by the abstract interpreter when it encounters an indirect call within the program.
indirectCall(MutableState, char, char, char) - Method in interface avrora.stack.AnalyzerPolicy
The indirectCall() method is called by the abstract interpreter when it encounters an indirect call within the program.
indirectJump(MutableState, char, char) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The indirectJump() method is called by the abstract interpreter when it encounters an indirect jump within the program.
indirectJump(MutableState, char, char, char) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The indirectJump() method is called by the abstract interpreter when it encounters an indirect jump within the program.
indirectJump(MutableState, char, char) - Method in interface avrora.stack.AnalyzerPolicy
The indirectJump() method is called by the abstract interpreter when it encounters an indirect jump within the program.
indirectJump(MutableState, char, char, char) - Method in interface avrora.stack.AnalyzerPolicy
The indirectJump() method is called by the abstract interpreter when it encounters an indirect jump within the program.
initializeIORegs() - Method in class avrora.sim.State
 
initialized - Variable in class avrora.sim.platform.Mica.LED
 
inputStream - Variable in class avrora.syntax.atmel.SimpleCharStream
 
inputStream - Variable in class avrora.syntax.gas.SimpleCharStream
 
inputStream - Variable in class avrora.syntax.objdump.SimpleCharStream
 
input_stream - Variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
input_stream - Variable in class avrora.syntax.gas.GASParserTokenManager
 
input_stream - Variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
insertBreakPoint(int) - Method in class avrora.sim.Simulator
The insertBreakPoint() method inserts a breakpoint at the instruction at the specified address.
insertProbe(Simulator.Probe) - Method in class avrora.sim.Simulator
The insertProbe() method allows a probe to be inserted that is executed before and after every instruction that is executed by the simulator
insertProbe(Simulator.Probe, int) - Method in class avrora.sim.Simulator
The insertProbe() method allows a probe to be inserted at a particular address in the program that corresponds to an instruction.
installPins() - Method in class avrora.sim.mcu.ATMega128L
 
instr - Variable in class avrora.sim.Simulator.BreakPointException
The instr field stores the instruction that caused the breakpoint.
instr - Variable in class avrora.sim.Simulator.TimeoutException
The instr field stores the next instruction to be executed after the timeout.
instrs - Variable in class avrora.core.Program
The instrs field stores a reference to the array that contains the instruction representations of the program segment.
interrupt(MutableState, int) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The interrupt() is called by the abstract interrupt when it encounters a place in the program when an interrupt might occur.
interrupt(MutableState, int) - Method in interface avrora.stack.AnalyzerPolicy
The interrupt() is called by the abstract interrupt when it encounters a place in the program when an interrupt might occur.
interruptNumber - Variable in class avrora.sim.Simulator.MaskableInterrupt
 
interrupts - Variable in class avrora.sim.Simulator
The interrupts array stores a reference to an Interrupt instance for each of the interrupt vectors supported in the simulator.
interval(int, int) - Static method in class avrora.util.StringUtil
 
isDataSegment() - Method in class avrora.core.Program.DataLabel
The isDataSegment() method returns whether this label refers to the data segment.
isDataSegment() - Method in class avrora.core.Program.Label
The isDataSegment() method returns whether this label refers to the data segment.
isEEPromSegment() - Method in class avrora.core.Program.EEPromLabel
The isEEPromSegment() method returns whether this label refers to the eeprom segment.
isEEPromSegment() - Method in class avrora.core.Program.Label
The isEEPromSegment() method returns whether this label refers to the eeprom segment.
isEmpty() - Method in class avrora.sim.util.MulticastProbe
The isEmpty() method tests whether the multicast set of this probe is empty.
isExplored(StateSpace.State) - Method in class avrora.stack.StateSpace
The isExplored() method checks whether the specified state has been added to this state space (i.e. it has been explored).
isFrontier(StateSpace.State) - Method in class avrora.stack.StateSpace
The isFrontier() method checks whether the specified state is currently on the state frontier.
isHexDigit(char) - Static method in class avrora.util.StringUtil
 
isInstr() - Method in class avrora.core.Instr
The isInstr() method is part of the is/as convention for instructions and data as they are unified in the Elem interface.
isInternalError() - Method in class avrora.test.TestResult.InternalError
 
isInternalError() - Method in class avrora.test.TestResult
 
isMalformed() - Method in class avrora.test.TestResult.Malformed
 
isMalformed() - Method in class avrora.test.TestResult
 
isOctalDigit(char) - Static method in class avrora.util.StringUtil
 
isProgramSegment() - Method in class avrora.core.Program.Label
The isProgramSegment() method returns whether this label refers to the program segment.
isProgramSegment() - Method in class avrora.core.Program.ProgramLabel
The isProgramSegment() method returns whether this label refers to the program segment.
isSuccess() - Method in class avrora.test.TestResult.TestSuccess
 
isSuccess() - Method in class avrora.test.TestResult
 
isSupported(InstrPrototype) - Method in class avrora.sim.mcu.ATMega128L
The isSupported() method allows a client to query whether a particular instruction is implemented on this hardware device.
isSupported(InstrPrototype) - Method in interface avrora.sim.mcu.MicrocontrollerProperties
The isSupported() method allows a client to query whether a particular instruction is implemented on this hardware device.
isUnexpectedException() - Method in class avrora.test.TestResult.UnexpectedException
 
isUnexpectedException() - Method in class avrora.test.TestResult
 
isUnknown(char) - Static method in class avrora.stack.AbstractArithmetic
The isKnown() method tests whether an abstract value represents a single, fully known value.
itemSize() - Method in class avrora.syntax.Item.InitializedData
 
itemSize() - Method in class avrora.syntax.Item.Instruction
 
itemSize() - Method in class avrora.syntax.Item.UninitializedData
 
itemSize() - Method in class avrora.syntax.Item
 

J

JMP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
JMP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
JMP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
jjFillToken() - Method in class avrora.syntax.atmel.AtmelParserTokenManager
 
jjFillToken() - Method in class avrora.syntax.atmel.FileMarkingTokenManager
 
jjFillToken() - Method in class avrora.syntax.gas.FileMarkingTokenManager
 
jjFillToken() - Method in class avrora.syntax.gas.GASParserTokenManager
 
jjFillToken() - Method in class avrora.syntax.objdump.FileMarkingTokenManager
 
jjFillToken() - Method in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
jj_nt - Variable in class avrora.syntax.atmel.AtmelParser
 
jj_nt - Variable in class avrora.syntax.gas.GASParser
 
jj_nt - Variable in class avrora.syntax.objdump.ObjDumpParser
 
jjnewLexState - Static variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
jjnewLexState - Static variable in class avrora.syntax.gas.GASParserTokenManager
 
jjnewLexState - Static variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
jjstrLiteralImages - Static variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
jjstrLiteralImages - Static variable in class avrora.syntax.gas.GASParserTokenManager
 
jjstrLiteralImages - Static variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
justReturnedFromInterrupt - Variable in class avrora.sim.Simulator
The justReturnedFromInterrupt field is used internally in maintaining the invariant stated in the hardware manual that at least one instruction following a return from an interrupt is executed before another interrupt can be processed.

K

kind - Variable in class avrora.syntax.atmel.Token
An integer that describes the kind of this token.
kind - Variable in class avrora.syntax.gas.Token
An integer that describes the kind of this token.
kind - Variable in class avrora.syntax.objdump.Token
An integer that describes the kind of this token.
knownBitsOf(char) - Static method in class avrora.stack.AbstractArithmetic
The knownBitsOf() method returns computes the concrete value from the given abstract value where all unknown bits of the abstract value are set to zero.
knownVal(byte) - Static method in class avrora.stack.AbstractArithmetic
The knownVal() method creates a canonical abstract value from the given concrete value.
knownValues - Variable in class avrora.util.Options
 

L

LABEL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LD - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LDD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LDD - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LDD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LDI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LDI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LDI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LDS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LDS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LDS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LETTER - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LETTER - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LETTER - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LICENSE - Static variable in class avrora.Main
 
LIST - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LMA - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LO8 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LO8 - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LOG2 - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LOG2 - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LONG - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LOW - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LOW - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LPAREN - Static variable in class avrora.util.StringUtil
 
LPM - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LPM - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LPM - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LSL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LSL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LSL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LSR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LSR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
LSR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
LWRD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
LWRD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
Label() - Method in class avrora.syntax.atmel.AtmelParser
 
Label() - Method in class avrora.syntax.gas.GASParser
 
Label() - Method in class avrora.syntax.objdump.ObjDumpParser
 
LandExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
LandExpr() - Method in class avrora.syntax.gas.GASParser
 
LexicalError(boolean, int, int, int, String, char) - Static method in class avrora.syntax.atmel.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LexicalError(boolean, int, int, int, String, char) - Static method in class avrora.syntax.gas.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
LexicalError(boolean, int, int, int, String, char) - Static method in class avrora.syntax.objdump.TokenMgrError
Returns a detailed message for the Error when it is thrown by the token manager to indicate a lexical error.
ListDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
ListDirective() - Method in class avrora.syntax.gas.GASParser
 
LorExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
LorExpr() - Method in class avrora.syntax.gas.GASParser
 
labels - Variable in class avrora.syntax.Module
 
last - Variable in class avrora.syntax.Expr.Func
 
left - Variable in class avrora.sim.Simulator.InstructionCountTimeout
 
left - Variable in class avrora.syntax.Expr.BinOp
The left field records an expression that represents the operand on the left side of the operator.
left - Variable in class avrora.syntax.SyntacticOperand
 
leftJustify(long, int) - Static method in class avrora.util.StringUtil
 
leftJustify(float, int) - Static method in class avrora.util.StringUtil
 
leftJustify(String, int) - Static method in class avrora.util.StringUtil
 
length() - Method in class avrora.syntax.ExprList
 
lexStateNames - Static variable in class avrora.syntax.atmel.AtmelParserTokenManager
 
lexStateNames - Static variable in class avrora.syntax.gas.GASParserTokenManager
 
lexStateNames - Static variable in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
line - Variable in class avrora.syntax.ProgramPoint
 
line - Variable in class avrora.syntax.atmel.SimpleCharStream
 
line - Variable in class avrora.syntax.gas.SimpleCharStream
 
line - Variable in class avrora.syntax.objdump.SimpleCharStream
 
logicalAnd(char, char) - Static method in class avrora.stack.AbstractArithmetic
The logicalAnd method computes the logical bitwise AND of two abstract values.
longReport() - Method in class avrora.test.TestResult.ExpectedPass
 
longReport() - Method in class avrora.test.TestResult.IncorrectError
 
longReport() - Method in class avrora.test.TestResult.InternalError
 
longReport() - Method in class avrora.test.TestResult.TestSuccess
 
longReport() - Method in class avrora.test.TestResult.UnexpectedException
 
longReport() - Method in class avrora.test.TestResult
 
lookingAhead - Variable in class avrora.syntax.atmel.AtmelParser
 
lookingAhead - Variable in class avrora.syntax.gas.GASParser
 
lookingAhead - Variable in class avrora.syntax.objdump.ObjDumpParser
 
low - Variable in class avrora.core.Instr.InvalidImmediate
The low field stores the lowest value that is allowed for this operand.
low(short) - Static method in class avrora.util.Arithmetic
 
low(int) - Static method in class avrora.util.Arithmetic
 
low_addr - Variable in class avrora.sim.util.RangeProfiler
The low_addr stores the lowest address in the range.
lowestBit(long) - Static method in class avrora.util.Arithmetic
 

M

MAX - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0
 
MAXCOLORS - Static variable in class avrora.util.Terminal
 
MAX_INTERRUPTS - Static variable in class avrora.sim.Simulator
The MAX_INTERRUPTS fields stores the maximum number of interrupt vectors supported by the simulator.
MCUCR - Static variable in interface avrora.sim.IORegisterConstants
 
MCUCSR - Static variable in interface avrora.sim.IORegisterConstants
 
MGPR_set - Static variable in class avrora.core.Register
 
MODE_CTC - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0
 
MODE_FASTPWM - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0
 
MODE_NORMAL - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0
 
MODE_PWM - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0
 
MOV - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
MOV - Static variable in interface avrora.syntax.gas.GASParserConstants
 
MOV - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
MOVW - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
MOVW - Static variable in interface avrora.syntax.gas.GASParserConstants
 
MOVW - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
MUL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
MUL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
MUL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
MULS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
MULS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
MULS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
MULSU - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
MULSU - Static variable in interface avrora.syntax.gas.GASParserConstants
 
MULSU - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
MULTI_LINE_COMMENT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
Main - class avrora.Main.
This is the main entrypoint to Avrora.
Main() - Constructor for class avrora.Main
 
Main.Action - class avrora.Main.Action.
The Action class defines a new action that the main driver is capable of executing.
Main.Action() - Constructor for class avrora.Main.Action
 
Main.Location - class avrora.Main.Location.
The Location class encapsulates a location within a program that is specified on the command line.
Main.ProgramReader - class avrora.Main.ProgramReader.
The ProgramReader class represents an object capable of reading a program given the special command line arguments.
Main.ProgramReader() - Constructor for class avrora.Main.ProgramReader
 
Mica - class avrora.sim.platform.Mica.
 
Mica() - Constructor for class avrora.sim.platform.Mica
 
Mica.LED - class avrora.sim.platform.Mica.LED.
 
Mica.LED(int, String) - Constructor for class avrora.sim.platform.Mica.LED
 
Microcontroller - interface avrora.sim.mcu.Microcontroller.
The Microcontroller interface corresponds to a hardware device that implements the AVR instruction set.
Microcontroller.Pin - interface avrora.sim.mcu.Microcontroller.Pin.
The Pin interface encapsulates the notion of a physical pin on the microcontroller chip.
Microcontroller.Pin.Input - interface avrora.sim.mcu.Microcontroller.Pin.Input.
The Input interface represents an input pin.
Microcontroller.Pin.Output - interface avrora.sim.mcu.Microcontroller.Pin.Output.
The Output interface represents an output pin.
MicrocontrollerFactory - interface avrora.sim.mcu.MicrocontrollerFactory.
The MicrocontrollerFactory interface is implemented by a class that is capable of making repeated copies of a particular microcontroller for use in simulation.
MicrocontrollerProperties - interface avrora.sim.mcu.MicrocontrollerProperties.
The MicrocontrollerProperties interface represents a set of methods that get information about a particular microcontroller implementation.
Microcontrollers - class avrora.sim.mcu.Microcontrollers.
The Microcontrollers class represents a static, known mapping between names and implementations of microcontroller models.
Microcontrollers() - Constructor for class avrora.sim.mcu.Microcontrollers
 
Module() - Method in class avrora.syntax.AbstractParser
The Module() method causes the parser to begin parsing the module.
Module - class avrora.syntax.Module.
The Module class collects together the instructions and data into an AVR assembly program.
Module(boolean, boolean) - Constructor for class avrora.syntax.Module
 
Module() - Method in class avrora.syntax.atmel.AtmelParser
 
Module() - Method in class avrora.syntax.gas.GASParser
 
Module() - Method in class avrora.syntax.objdump.ObjDumpParser
 
Module.Seg - class avrora.syntax.Module.Seg.
 
MulExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
MulExpr() - Method in class avrora.syntax.gas.GASParser
 
MultiSimulateAction - class avrora.sim.MultiSimulateAction.
 
MultiSimulateAction() - Constructor for class avrora.sim.MultiSimulateAction
 
MulticastProbe - class avrora.sim.util.MulticastProbe.
The MulticastProbe is a wrapper around multiple probes that allows them to act as a single probe.
MulticastProbe() - Constructor for class avrora.sim.util.MulticastProbe
 
MutableState - class avrora.stack.MutableState.
The MutableState class represents an abstract state of the processor that is mutable.
MutableState() - Constructor for class avrora.stack.MutableState
The constructor of the MutableState class builds the default values of each of the registers and each IO register that is being modelled.
MutableState(int, char, char, char[]) - Constructor for class avrora.stack.MutableState
 
main(String[]) - Static method in class avrora.Main
 
main(String[]) - Static method in class avrora.core.Generator
 
main(String[]) - Static method in class avrora.syntax.objdump.ObjDumpPreprocessor
 
makeJustifiedLines(String, int, int) - Static method in class avrora.util.StringUtil
 
makeNewImpression(int) - Method in class avrora.core.Program
The makeNewImpression() method creates an instance of the Impression class that is a deep copy of the program.
makeParagraphs(String, int, int) - Static method in class avrora.util.StringUtil
 
makeSpecialState(String) - Method in class avrora.stack.StateSpace
The makeSpecialState() method creates a special state that represents something important to an analysis tool, such as a RETURN state.
mark - Variable in class avrora.stack.StateSpace.State
The mark field is used by graph traversal algorithms to detect cycles and terminate traversals.
maskOf(char) - Static method in class avrora.stack.AbstractArithmetic
The maskOf() method returns the upper 8 bits of the abstract (the mask bits) of the abstract value.
maskRegister - Variable in class avrora.sim.Simulator.FlagRegister
 
maskRegister - Variable in class avrora.sim.Simulator.MaskableInterrupt
 
match(Throwable) - Method in class avrora.test.TestCase.ExpectCompilationError
 
match(Throwable) - Method in class avrora.test.TestCase.Malformed
 
match(Throwable) - Method in class avrora.test.TestCase
 
maxNextCharInd - Variable in class avrora.syntax.atmel.SimpleCharStream
 
maxNextCharInd - Variable in class avrora.syntax.gas.SimpleCharStream
 
maxNextCharInd - Variable in class avrora.syntax.objdump.SimpleCharStream
 
mcu - Variable in class avrora.sim.platform.Mica
 
merge(byte, byte) - Static method in class avrora.stack.AbstractArithmetic
The merge() method merges abstract values.
merge(char, byte) - Static method in class avrora.stack.AbstractArithmetic
The merge() method merges abstract values.
merge(byte, byte, byte) - Static method in class avrora.stack.AbstractArithmetic
The merge() method merges abstract values.
merge(byte, byte, byte, byte) - Static method in class avrora.stack.AbstractArithmetic
The merge() method merges abstract values.
merge(char, char) - Static method in class avrora.stack.AbstractArithmetic
The merge() method merges abstract values.
merge(MutableState) - Method in class avrora.stack.MutableState
The merge() method merges this abstract state with another abstract state and returns a new copy.
mergeMask(char, char) - Static method in class avrora.stack.AbstractArithmetic
The mergeMask() merges the given abstract value with the known bit mask passed.
message - Variable in class avrora.Avrora.Error
 
message - Variable in class avrora.test.TestResult.TestFailure
 
microcontroller - Variable in class avrora.sim.Simulator
 
milliAsString(long) - Static method in class avrora.util.StringUtil
 
millisToCycles(double) - Method in class avrora.sim.mcu.ATMega128L
The millisToCycles() method converts the specified number of milliseconds to a cycle count.
millisToCycles(double) - Method in interface avrora.sim.mcu.MicrocontrollerProperties
The millisToCycles() method converts the specified number of milliseconds to a cycle count.
module - Variable in class avrora.syntax.AbstractParser
The module field stores a reference to the module that this parser is building.
module - Variable in class avrora.syntax.Item
 
module - Variable in class avrora.syntax.atmel.AtmelParser
 
module - Variable in class avrora.syntax.gas.GASParser
 

N

NEG - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
NEG - Static variable in interface avrora.syntax.gas.GASParserConstants
 
NEG - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
NODECOUNT - Static variable in class avrora.Main
 
NOLIST - Static variable in interface avrora.syntax.gas.GASParserConstants
 
NOP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
NOP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
NOP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
NUM_PINS - Static variable in class avrora.sim.mcu.ATMega128L
 
NUM_REGS - Static variable in interface avrora.sim.IORegisterConstants
 
NoListDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
NoListDirective() - Method in class avrora.syntax.gas.GASParser
 
name - Variable in class avrora.Main.Location
 
name - Variable in class avrora.core.Program.Label
The name field records the name of this label.
name - Variable in class avrora.syntax.Item.Instruction
 
name - Variable in class avrora.syntax.SyntacticOperand.Register
 
name - Variable in class avrora.util.Option
 
nesting - Variable in class avrora.sim.util.SequenceProbe
 
newDataLabel(String, int) - Method in class avrora.core.Program
The newDataLabel() method creates a label in the data segment with the specified name at the specified byte address.
newEEPromLabel(String, int) - Method in class avrora.core.Program
The newEEPromLabel() method creates a label in the eeprom segment with the specified name at the specified byte address.
newMicrocontroller(Program) - Method in class avrora.sim.mcu.ATMega128L
The newMicrocontroller() method is used to instantiate a microcontroller instance for the particular program.
newMicrocontroller(Program) - Method in interface avrora.sim.mcu.MicrocontrollerFactory
The newMicrocontroller() method is used to instantiate a microcontroller instance for the particular program.
newOperand(Expr) - Method in class avrora.syntax.Module
 
newOperand(AbstractToken) - Method in class avrora.syntax.Module
 
newOption(String, boolean, String) - Method in class avrora.util.Options
 
newOption(String, String, String) - Method in class avrora.util.Options
 
newOption(String, long, String) - Method in class avrora.util.Options
 
newOptionList(String, String, String) - Method in class avrora.util.Options
 
newPlatform(Program) - Method in class avrora.sim.platform.Mica
 
newPlatform(Program) - Method in interface avrora.sim.platform.PlatformFactory
 
newProgramLabel(String, int) - Method in class avrora.core.Program
The newProgramLabel() method creates a label in the program segment with the specified name at the specified byte address.
newSection(AbstractToken, AbstractToken, AbstractToken) - Method in class avrora.syntax.objdump.RawModule
 
newTestCase(String, Properties) - Method in class avrora.AVRTestHarness
 
newTestCase(String, Properties) - Method in interface avrora.test.TestHarness
The newTestCase() method creates a new test case of the right type given the file name and the properties already extracted from the file by the testing framework.
newToken(int) - Static method in class avrora.syntax.atmel.Token
Returns a new Token object, by default.
newToken(int) - Static method in class avrora.syntax.gas.Token
Returns a new Token object, by default.
newToken(int) - Static method in class avrora.syntax.objdump.Token
Returns a new Token object, by default.
newprogram - Variable in class avrora.syntax.Module
 
next - Variable in class avrora.stack.Analyzer.FrontierInfo.CallSiteList
 
next - Variable in class avrora.stack.StateSpace.Link
 
next - Variable in class avrora.syntax.ExprList.ExprItem
 
next - Variable in class avrora.syntax.atmel.Token
A reference to the next regular (non-special) token from the input stream.
next - Variable in class avrora.syntax.gas.Token
A reference to the next regular (non-special) token from the input stream.
next - Variable in class avrora.syntax.objdump.Token
A reference to the next regular (non-special) token from the input stream.
nextPC - Variable in class avrora.sim.Simulator
The nextPC field is used internally in maintaining the correct execution order of the instructions.
nextRegister() - Method in class avrora.core.Register
 
nextln() - Method in class avrora.util.Printer
 
nextln() - Static method in class avrora.util.Terminal
 
nextln() - Method in class avrora.util.Verbose.Printer
 
not(char) - Static method in class avrora.stack.AbstractArithmetic
The not() method computes the bitwise negation (one's complement) of the specified abstract value
nottakenCount - Variable in class avrora.sim.util.BranchCounter
This field tracks the number of times the branch is not taken.
num - Variable in class avrora.syntax.Expr.RelativeAddress
 
number - Variable in class avrora.core.Instr.InvalidOperand
The number field of the InvalidOperand instance records which operand this error refers to.
number - Variable in class avrora.sim.mcu.ATMega128L.Pin
 

O

OCDR - Static variable in interface avrora.sim.IORegisterConstants
 
OCR0 - Static variable in interface avrora.sim.IORegisterConstants
 
OCR1AH - Static variable in interface avrora.sim.IORegisterConstants
 
OCR1AL - Static variable in interface avrora.sim.IORegisterConstants
 
OCR1BH - Static variable in interface avrora.sim.IORegisterConstants
 
OCR1BL - Static variable in interface avrora.sim.IORegisterConstants
 
OCR1CH - Static variable in interface avrora.sim.IORegisterConstants
 
OCR1CL - Static variable in interface avrora.sim.IORegisterConstants
 
OCR2 - Static variable in interface avrora.sim.IORegisterConstants
 
OCR3AH - Static variable in interface avrora.sim.IORegisterConstants
 
OCR3AL - Static variable in interface avrora.sim.IORegisterConstants
 
OCR3BH - Static variable in interface avrora.sim.IORegisterConstants
 
OCR3BL - Static variable in interface avrora.sim.IORegisterConstants
 
OCR3CH - Static variable in interface avrora.sim.IORegisterConstants
 
OCR3CL - Static variable in interface avrora.sim.IORegisterConstants
 
OCTAL_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
OCTAL_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
OCTAL_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
OFFSET - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
OR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
OR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
OR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ORG - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ORI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ORI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ORI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
OSCCAL - Static variable in interface avrora.sim.IORegisterConstants
 
OUT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
OUT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
OUT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
OUTPUT - Static variable in class avrora.Main
 
ObjDumpParser - class avrora.syntax.objdump.ObjDumpParser.
 
ObjDumpParser(InputStream, RawModule, String) - Constructor for class avrora.syntax.objdump.ObjDumpParser
 
ObjDumpParser(Reader, RawModule, String) - Constructor for class avrora.syntax.objdump.ObjDumpParser
 
ObjDumpParser(InputStream) - Constructor for class avrora.syntax.objdump.ObjDumpParser
 
ObjDumpParser(Reader) - Constructor for class avrora.syntax.objdump.ObjDumpParser
 
ObjDumpParser(ObjDumpParserTokenManager) - Constructor for class avrora.syntax.objdump.ObjDumpParser
 
ObjDumpParserConstants - interface avrora.syntax.objdump.ObjDumpParserConstants.
 
ObjDumpParserTokenManager - class avrora.syntax.objdump.ObjDumpParserTokenManager.
 
ObjDumpParserTokenManager(SimpleCharStream) - Constructor for class avrora.syntax.objdump.ObjDumpParserTokenManager
 
ObjDumpParserTokenManager(SimpleCharStream, int) - Constructor for class avrora.syntax.objdump.ObjDumpParserTokenManager
 
ObjDumpPreprocessor - class avrora.syntax.objdump.ObjDumpPreprocessor.
The ObjDumpPreprocessor class is a utility class that takes the output from the avr-objdump utility and produces a cleaned up version that is more suitable for parsing into the internal format of Avrora.
ObjDumpPreprocessor(String) - Constructor for class avrora.syntax.objdump.ObjDumpPreprocessor
 
ObjDumpProgramReader - class avrora.syntax.objdump.ObjDumpProgramReader.
The AtmelProgramReader is an implementation of the ProgramReader that reads source assembly files in the Atmel style syntax.
ObjDumpProgramReader() - Constructor for class avrora.syntax.objdump.ObjDumpProgramReader
 
OpcodeGPR() - Method in class avrora.syntax.atmel.AtmelParser
 
OpcodeGPR() - Method in class avrora.syntax.gas.GASParser
 
OpcodeGPR() - Method in class avrora.syntax.objdump.ObjDumpParser
 
OpcodeGPRGPR() - Method in class avrora.syntax.atmel.AtmelParser
 
OpcodeGPRGPR() - Method in class avrora.syntax.gas.GASParser
 
OpcodeGPRGPR() - Method in class avrora.syntax.objdump.ObjDumpParser
 
OpcodeGPRIMM() - Method in class avrora.syntax.atmel.AtmelParser
 
OpcodeGPRIMM() - Method in class avrora.syntax.gas.GASParser
 
OpcodeGPRIMM() - Method in class avrora.syntax.objdump.ObjDumpParser
 
OpcodeIMM() - Method in class avrora.syntax.atmel.AtmelParser
 
OpcodeIMM() - Method in class avrora.syntax.gas.GASParser
 
OpcodeIMM() - Method in class avrora.syntax.objdump.ObjDumpParser
 
OpcodeIMMIMM() - Method in class avrora.syntax.atmel.AtmelParser
 
OpcodeIMMIMM() - Method in class avrora.syntax.gas.GASParser
 
OpcodeIMMIMM() - Method in class avrora.syntax.objdump.ObjDumpParser
 
OpcodeLPM() - Method in class avrora.syntax.atmel.AtmelParser
 
OpcodeLPM() - Method in class avrora.syntax.gas.GASParser
 
OpcodeLPM() - Method in class avrora.syntax.objdump.ObjDumpParser
 
Operand - interface avrora.core.Operand.
The Operand class encapsulates the notion of an operand to an instruction.
Operand.Constant - interface avrora.core.Operand.Constant.
The Operand.Constant class encapsulates the notion of a constant operand to an instruction.
Operand.Register - interface avrora.core.Operand.Register.
The Operand.Register class encapsulates the notion of a register operand to an instruction.
Option - class avrora.util.Option.
The Option class represents an option that has been given on the command line.
Option(String) - Constructor for class avrora.util.Option
 
Option(String, String) - Constructor for class avrora.util.Option
 
Option.Bool - class avrora.util.Option.Bool.
The Option.Bool class is an implementation of the Option class that encapsulates a boolean.
Option.Bool(String, boolean, String) - Constructor for class avrora.util.Option.Bool
 
Option.List - class avrora.util.Option.List.
The Option.List class is an implementation of the Option class that encapsulates a string.
Option.List(String, String, String) - Constructor for class avrora.util.Option.List
 
Option.Long - class avrora.util.Option.Long.
The Option.Long class is an implementation of the Option class that encapsulates a long integer value.
Option.Long(String, long, String) - Constructor for class avrora.util.Option.Long
 
Option.Str - class avrora.util.Option.Str.
The Option.Str class is an implementation of the Option class that encapsulates a string.
Option.Str(String, String, String) - Constructor for class avrora.util.Option.Str
 
Options - class avrora.util.Options.
The Options class represents a collection of command line options and utility methods for parsing the command line.
Options() - Constructor for class avrora.util.Options
 
OrExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
OrExpr() - Method in class avrora.syntax.gas.GASParser
 
OrgDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
OrgDirective() - Method in class avrora.syntax.gas.GASParser
 
octalValueOf(char) - Static method in class avrora.util.StringUtil
 
oldState - Variable in class avrora.stack.AbstractInterpreter
 
on - Variable in class avrora.sim.platform.Mica.LED
 
op - Variable in class avrora.syntax.Expr.BinOp
The op field records the token that corresponds to the actual arithmetic operator.
op - Variable in class avrora.syntax.Expr.RelativeAddress
 
op - Variable in class avrora.syntax.Expr.UnOp
 
operand - Variable in class avrora.core.Instr.ImmediateRequired
 
operand - Variable in class avrora.core.Instr.RegisterRequired
 
operand - Variable in class avrora.syntax.Expr.UnOp
 
operands - Variable in class avrora.syntax.Item.Instruction
 
or(char, char) - Static method in class avrora.stack.AbstractArithmetic
The or() method computes the logical bitwise or of two abstract values.
or(char, char, char) - Static method in class avrora.stack.AbstractArithmetic
The or() method computes the logical bitwise or of three abstract values.
outgoing - Variable in class avrora.stack.StateSpace.State
The outgoing field is a reference to the head of the list of outgoing edges from this state.
overflow() - Method in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0
 

P

PAGE - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
PAGE - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
PINA - Static variable in interface avrora.sim.IORegisterConstants
 
PINB - Static variable in interface avrora.sim.IORegisterConstants
 
PINC - Static variable in interface avrora.sim.IORegisterConstants
 
PIND - Static variable in interface avrora.sim.IORegisterConstants
 
PINE - Static variable in interface avrora.sim.IORegisterConstants
 
PINF - Static variable in interface avrora.sim.IORegisterConstants
 
PING - Static variable in interface avrora.sim.IORegisterConstants
 
PLATFORM - Static variable in class avrora.Main
 
POP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
POP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
POP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
PORTA - Static variable in interface avrora.sim.IORegisterConstants
 
PORTB - Static variable in interface avrora.sim.IORegisterConstants
 
PORTC - Static variable in interface avrora.sim.IORegisterConstants
 
PORTD - Static variable in interface avrora.sim.IORegisterConstants
 
PORTE - Static variable in interface avrora.sim.IORegisterConstants
 
PORTF - Static variable in interface avrora.sim.IORegisterConstants
 
PORTG - Static variable in interface avrora.sim.IORegisterConstants
 
PROFILE - Static variable in class avrora.Main
 
PROGRAM - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
PUSH - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
PUSH - Static variable in interface avrora.syntax.gas.GASParserConstants
 
PUSH - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ParseException - exception avrora.syntax.atmel.ParseException.
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for class avrora.syntax.atmel.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for class avrora.syntax.atmel.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for class avrora.syntax.atmel.ParseException
 
ParseException - exception avrora.syntax.gas.ParseException.
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for class avrora.syntax.gas.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for class avrora.syntax.gas.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for class avrora.syntax.gas.ParseException
 
ParseException - exception avrora.syntax.objdump.ParseException.
This exception is thrown when parse errors are encountered.
ParseException(Token, int[][], String[]) - Constructor for class avrora.syntax.objdump.ParseException
This constructor is used by the method "generateParseException" in the generated parser.
ParseException() - Constructor for class avrora.syntax.objdump.ParseException
The following constructors are for use by you for whatever purpose you can think of.
ParseException(String) - Constructor for class avrora.syntax.objdump.ParseException
 
PeriodicTrigger - class avrora.sim.util.PeriodicTrigger.
The PeriodicTrigger class is a utility that allows a Trigger to be inserted into the simulator that will fire with a specified period of clock cycles.
PeriodicTrigger(Simulator, Simulator.Trigger, long) - Constructor for class avrora.sim.util.PeriodicTrigger
The constructor for the PeriodicTrigger class creates a new periodic trigger with the specified period.
Platform - interface avrora.sim.platform.Platform.
 
PlatformFactory - interface avrora.sim.platform.PlatformFactory.
 
Platforms - class avrora.sim.platform.Platforms.
 
Platforms() - Constructor for class avrora.sim.platform.Platforms
 
Printer - class avrora.util.Printer.
 
Printer(PrintStream) - Constructor for class avrora.util.Printer
 
Program - class avrora.core.Program.
The Program class represents a complete program of AVR instructions.
Program(int, int, int, int, int, int) - Constructor for class avrora.core.Program
The constructor of the Program class builds an internal representation of the program that is initially empty, but has the given parameters in terms of how big segments are and where they start.
Program.DataLabel - class avrora.core.Program.DataLabel.
The DataLabel class represents a label within the program that refers to the data segment.
Program.EEPromLabel - class avrora.core.Program.EEPromLabel.
The EEPromLabel class represents a label within the program that refers to the eeprom segment.
Program.Impression - class avrora.core.Program.Impression.
The Impression class represents a copy of the program that is suitable for reading and writing during execution without changing the underlying program.
Program.Label - class avrora.core.Program.Label.
The Label class represents a label within the Program instance that encapsulates it.
Program.ProgramLabel - class avrora.core.Program.ProgramLabel.
The ProgramLabel class represents a label within the program that refers to the program segment.
ProgramPoint - class avrora.syntax.ProgramPoint.
The ProgramPoint class represents a location within a program for the purposes of tracking error messages and debug information.
ProgramPoint(String, int, int, int) - Constructor for class avrora.syntax.ProgramPoint
 
ProgramProfiler - class avrora.sim.util.ProgramProfiler.
The ProgramProfiler class implements a probe that can be used to profile pieces of the program or the whole program.
ProgramProfiler(Program) - Constructor for class avrora.sim.util.ProgramProfiler
The constructor for the program profiler constructs the required internal state to store the invocation counts of each instruction.
Property() - Method in class avrora.syntax.objdump.ObjDumpParser
 
param - Variable in class avrora.Avrora.Error
 
parseCommandLine(String[]) - Method in class avrora.util.Options
 
parseOption(String) - Method in class avrora.util.Options
 
parseOptions(String[]) - Static method in class avrora.Main
The parseOptions() method takes an array of strings and parses it, extracting the options and storing the option values in the internal state of main.
pc - Variable in class avrora.stack.AbstractState
 
pc_delta - Variable in class avrora.sim.State
 
peek(CharacterIterator) - Static method in class avrora.util.StringUtil
 
peekAndEat(CharacterIterator, char) - Static method in class avrora.util.StringUtil
 
period - Variable in class avrora.sim.util.GlobalClock
 
period - Variable in class avrora.sim.util.PeriodicTrigger
This field stores the period (in clock cycles) that the trigger will be fired.
pinNumbers - Static variable in class avrora.sim.mcu.ATMega128L
 
pins - Variable in class avrora.sim.mcu.ATMega128L.SimImpl.DirectionRegister
 
pins - Variable in class avrora.sim.mcu.ATMega128L.SimImpl.PinRegister
 
pins - Variable in class avrora.sim.mcu.ATMega128L.SimImpl.PortRegister
 
pins - Variable in class avrora.sim.mcu.ATMega128L
 
point - Variable in class avrora.CompilationError
 
policy - Variable in class avrora.stack.AbstractInterpreter
 
pop(MutableState) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The pop() method is called by the abstract interpreter when a pop from the stack is ecountered in the program.
pop(MutableState) - Method in interface avrora.stack.AnalyzerPolicy
The pop() method is called by the abstract interpreter when a pop from the stack is ecountered in the program.
popByte() - Method in class avrora.sim.State
The popByte() method pops a byte from the stack by reading from the address pointed to by SP+1 and incrementing the stack pointer.
postInterrupt(int) - Method in class avrora.sim.State
The postInterrupt() method is generally only used within the simulator which does pre-processing of interrupts before it posts them into the internal State instance.
prevCharIsCR - Variable in class avrora.syntax.atmel.SimpleCharStream
 
prevCharIsCR - Variable in class avrora.syntax.gas.SimpleCharStream
 
prevCharIsCR - Variable in class avrora.syntax.objdump.SimpleCharStream
 
prevCharIsLF - Variable in class avrora.syntax.atmel.SimpleCharStream
 
prevCharIsLF - Variable in class avrora.syntax.gas.SimpleCharStream
 
prevCharIsLF - Variable in class avrora.syntax.objdump.SimpleCharStream
 
primes - Static variable in class avrora.stack.AbstractState
The primes field stores the first 32 prime integers that follow 2.
print() - Method in class avrora.sim.platform.Mica.LED
 
print(String) - Method in class avrora.util.Printer
 
print(int, String) - Static method in class avrora.util.Terminal
 
print(String) - Static method in class avrora.util.Terminal
 
print(String) - Method in class avrora.util.Verbose.Printer
 
printBlue(String) - Static method in class avrora.util.Terminal
 
printBrightBlue(String) - Static method in class avrora.util.Terminal
 
printBrightCyan(String) - Static method in class avrora.util.Terminal
 
printBrightGreen(String) - Static method in class avrora.util.Terminal
 
printBrightRed(String) - Static method in class avrora.util.Terminal
 
printCyan(String) - Static method in class avrora.util.Terminal
 
printDescription() - Method in class avrora.util.Option
 
printGreen(String) - Static method in class avrora.util.Terminal
 
printHeader(String, String) - Method in class avrora.util.Option
 
printHelp() - Method in class avrora.util.Option.Bool
 
printHelp() - Method in class avrora.util.Option.List
 
printHelp() - Method in class avrora.util.Option.Long
 
printHelp() - Method in class avrora.util.Option.Str
 
printHelp() - Method in class avrora.util.Option
 
printPair(String, String, boolean) - Method in class avrora.sim.State
 
printPair(String, byte, boolean) - Method in class avrora.sim.State
 
printPair(String, int, boolean) - Method in class avrora.sim.State
 
printPair(String, long, boolean) - Method in class avrora.sim.State
 
printRed(String) - Static method in class avrora.util.Terminal
 
printSeparator(int) - Static method in class avrora.util.Terminal
 
printYellow(String) - Static method in class avrora.util.Terminal
 
println(String) - Method in class avrora.util.Printer
 
println(int, String) - Static method in class avrora.util.Terminal
 
println(String) - Static method in class avrora.util.Terminal
 
println(String) - Method in class avrora.util.Verbose.Printer
 
probe - Variable in class avrora.sim.util.SequenceProbe
 
program - Variable in class avrora.sim.Simulator
The program field allows descendants of the Simulator class to access the program that is currently loaded in the simulator.
program - Variable in class avrora.sim.util.ProgramProfiler
The program field stores a reference to the program being profiled.
program - Variable in class avrora.sim.util.RangeProfiler
The program field stores a reference to the program being profiled.
program - Variable in class avrora.stack.AbstractInterpreter
 
program - Variable in class avrora.stack.Analyzer
 
programPoint - Variable in class avrora.syntax.AbstractParseException
 
programSegment - Variable in class avrora.syntax.Module
 
program_end - Variable in class avrora.core.Program
The program_end field records the address following the highest address in the program segment that contains valid code or data.
program_length - Variable in class avrora.core.Program
The program_length field records the size of the program (the difference between program_start and program_end.
program_start - Variable in class avrora.core.Program
The program_start field records the lowest address in the program segment that contains valid code or data.
properties - Variable in class avrora.test.TestCase
 
proto - Variable in class avrora.syntax.Item.Instruction
 
push(MutableState, char) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The push() method is called by the abstract interpreter when a push to the stack is encountered in the program.
push(MutableState, char) - Method in interface avrora.stack.AnalyzerPolicy
The push() method is called by the abstract interpreter when a push to the stack is encountered in the program.
pushByte(byte) - Method in class avrora.sim.State
The pushByte() method pushes a byte onto the stack by writing to the memory address pointed to by the stack pointer and decrementing the stack pointer.
pushState(MutableState) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The pushState method is called by the abstract interpreter when a state is forked by the abstract interpreter (for example when a branch condition is not known and both branches must be taken.
pushState(MutableState) - Method in interface avrora.stack.AnalyzerPolicy
The pushState method is called by the abstract interpreter when a state is forked by the abstract interpreter (for example when a branch condition is not known and both branches must be taken.

Q

QUOTE - Static variable in class avrora.util.StringUtil
 
qembed(String, String, String) - Static method in class avrora.util.StringUtil
 
quote(Object) - Static method in class avrora.util.StringUtil
 

R

R0 - Static variable in class avrora.core.Register
 
R1 - Static variable in class avrora.core.Register
 
R10 - Static variable in class avrora.core.Register
 
R11 - Static variable in class avrora.core.Register
 
R12 - Static variable in class avrora.core.Register
 
R13 - Static variable in class avrora.core.Register
 
R14 - Static variable in class avrora.core.Register
 
R15 - Static variable in class avrora.core.Register
 
R16 - Static variable in class avrora.core.Register
 
R17 - Static variable in class avrora.core.Register
 
R18 - Static variable in class avrora.core.Register
 
R19 - Static variable in class avrora.core.Register
 
R2 - Static variable in class avrora.core.Register
 
R20 - Static variable in class avrora.core.Register
 
R21 - Static variable in class avrora.core.Register
 
R22 - Static variable in class avrora.core.Register
 
R23 - Static variable in class avrora.core.Register
 
R24 - Static variable in class avrora.core.Register
 
R25 - Static variable in class avrora.core.Register
 
R26 - Static variable in class avrora.core.Register
 
R27 - Static variable in class avrora.core.Register
 
R28 - Static variable in class avrora.core.Register
 
R29 - Static variable in class avrora.core.Register
 
R3 - Static variable in class avrora.core.Register
 
R30 - Static variable in class avrora.core.Register
 
R31 - Static variable in class avrora.core.Register
 
R4 - Static variable in class avrora.core.Register
 
R5 - Static variable in class avrora.core.Register
 
R6 - Static variable in class avrora.core.Register
 
R7 - Static variable in class avrora.core.Register
 
R8 - Static variable in class avrora.core.Register
 
R9 - Static variable in class avrora.core.Register
 
RAMPZ - Static variable in interface avrora.sim.IORegisterConstants
 
RCALL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
RCALL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
RCALL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
RDL_set - Static variable in class avrora.core.Register
 
REPEAT - Static variable in class avrora.Main
 
RESERVED - Static variable in class avrora.sim.State
The RESERVED field of the state class represents an instance of the IOReg interface that will not allow any writes to this register to occur.
RESET_VECT - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl
 
RET - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
RET - Static variable in interface avrora.syntax.gas.GASParserConstants
 
RET - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
RETI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
RETI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
RETI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
RJMP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
RJMP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
RJMP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ROL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ROL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ROL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
ROR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ROR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ROR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
RPAREN - Static variable in class avrora.util.StringUtil
 
RangeProfiler - class avrora.sim.util.RangeProfiler.
The RangeProfiler class implements a probe that can be used to profile a range of addresses in the program.
RangeProfiler(Program, int, int) - Constructor for class avrora.sim.util.RangeProfiler
The constructor for the program profiler constructs the required internal state to store the invocation counts of each instruction.
Raw2() - Method in class avrora.syntax.objdump.ObjDumpParser
 
Raw4() - Method in class avrora.syntax.objdump.ObjDumpParser
 
RawData() - Method in class avrora.syntax.objdump.ObjDumpParser
 
RawModule - class avrora.syntax.objdump.RawModule.
The RawModule is a subclass of Module that allows random access when creating a program from an input source.
RawModule(boolean, boolean) - Constructor for class avrora.syntax.objdump.RawModule
 
ReInit(InputStream, Module, String) - Method in class avrora.syntax.atmel.AtmelParser
 
ReInit(Reader, Module, String) - Method in class avrora.syntax.atmel.AtmelParser
 
ReInit(InputStream) - Method in class avrora.syntax.atmel.AtmelParser
 
ReInit(Reader) - Method in class avrora.syntax.atmel.AtmelParser
 
ReInit(AtmelParserTokenManager) - Method in class avrora.syntax.atmel.AtmelParser
 
ReInit(SimpleCharStream) - Method in class avrora.syntax.atmel.AtmelParserTokenManager
 
ReInit(SimpleCharStream, int) - Method in class avrora.syntax.atmel.AtmelParserTokenManager
 
ReInit(SimpleCharStream, String) - Method in class avrora.syntax.atmel.FileMarkingTokenManager
 
ReInit(SimpleCharStream, int, String) - Method in class avrora.syntax.atmel.FileMarkingTokenManager
 
ReInit(Reader, int, int, int) - Method in class avrora.syntax.atmel.SimpleCharStream
 
ReInit(Reader, int, int) - Method in class avrora.syntax.atmel.SimpleCharStream
 
ReInit(Reader) - Method in class avrora.syntax.atmel.SimpleCharStream
 
ReInit(InputStream, int, int, int) - Method in class avrora.syntax.atmel.SimpleCharStream
 
ReInit(InputStream) - Method in class avrora.syntax.atmel.SimpleCharStream
 
ReInit(InputStream, int, int) - Method in class avrora.syntax.atmel.SimpleCharStream
 
ReInit(SimpleCharStream, String) - Method in class avrora.syntax.gas.FileMarkingTokenManager
 
ReInit(SimpleCharStream, int, String) - Method in class avrora.syntax.gas.FileMarkingTokenManager
 
ReInit(InputStream, Module, String) - Method in class avrora.syntax.gas.GASParser
 
ReInit(Reader, Module, String) - Method in class avrora.syntax.gas.GASParser
 
ReInit(InputStream) - Method in class avrora.syntax.gas.GASParser
 
ReInit(Reader) - Method in class avrora.syntax.gas.GASParser
 
ReInit(GASParserTokenManager) - Method in class avrora.syntax.gas.GASParser
 
ReInit(SimpleCharStream) - Method in class avrora.syntax.gas.GASParserTokenManager
 
ReInit(SimpleCharStream, int) - Method in class avrora.syntax.gas.GASParserTokenManager
 
ReInit(Reader, int, int, int) - Method in class avrora.syntax.gas.SimpleCharStream
 
ReInit(Reader, int, int) - Method in class avrora.syntax.gas.SimpleCharStream
 
ReInit(Reader) - Method in class avrora.syntax.gas.SimpleCharStream
 
ReInit(InputStream, int, int, int) - Method in class avrora.syntax.gas.SimpleCharStream
 
ReInit(InputStream) - Method in class avrora.syntax.gas.SimpleCharStream
 
ReInit(InputStream, int, int) - Method in class avrora.syntax.gas.SimpleCharStream
 
ReInit(SimpleCharStream, String) - Method in class avrora.syntax.objdump.FileMarkingTokenManager
 
ReInit(SimpleCharStream, int, String) - Method in class avrora.syntax.objdump.FileMarkingTokenManager
 
ReInit(InputStream, RawModule, String) - Method in class avrora.syntax.objdump.ObjDumpParser
 
ReInit(Reader, RawModule, String) - Method in class avrora.syntax.objdump.ObjDumpParser
 
ReInit(InputStream) - Method in class avrora.syntax.objdump.ObjDumpParser
 
ReInit(Reader) - Method in class avrora.syntax.objdump.ObjDumpParser
 
ReInit(ObjDumpParserTokenManager) - Method in class avrora.syntax.objdump.ObjDumpParser
 
ReInit(SimpleCharStream) - Method in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
ReInit(SimpleCharStream, int) - Method in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
ReInit(Reader, int, int, int) - Method in class avrora.syntax.objdump.SimpleCharStream
 
ReInit(Reader, int, int) - Method in class avrora.syntax.objdump.SimpleCharStream
 
ReInit(Reader) - Method in class avrora.syntax.objdump.SimpleCharStream
 
ReInit(InputStream, int, int, int) - Method in class avrora.syntax.objdump.SimpleCharStream
 
ReInit(InputStream) - Method in class avrora.syntax.objdump.SimpleCharStream
 
ReInit(InputStream, int, int) - Method in class avrora.syntax.objdump.SimpleCharStream
 
Register - class avrora.core.Register.
The Register class represents a register available on the AVR instruction set.
Register() - Method in class avrora.syntax.atmel.AtmelParser
 
Register() - Method in class avrora.syntax.gas.GASParser
 
Register() - Method in class avrora.syntax.objdump.ObjDumpParser
 
Register.Set - class avrora.core.Register.Set.
 
RegisterExpected(SyntacticOperand) - Method in class avrora.AVRErrorReporter
 
RelExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
RelExpr() - Method in class avrora.syntax.gas.GASParser
 
RelExpr() - Method in class avrora.syntax.objdump.ObjDumpParser
 
ReserveDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
ReserveDirective() - Method in class avrora.syntax.gas.GASParser
 
r1 - Variable in class avrora.core.Instr.IMMREG_class
 
r1 - Variable in class avrora.core.Instr.REGIMMREG_class
 
r1 - Variable in class avrora.core.Instr.REGIMM_class
 
r1 - Variable in class avrora.core.Instr.REGREGIMM_class
 
r1 - Variable in class avrora.core.Instr.REGREG_class
 
r1 - Variable in class avrora.core.Instr.REG_class
 
r2 - Variable in class avrora.core.Instr.REGIMMREG_class
 
r2 - Variable in class avrora.core.Instr.REGREGIMM_class
 
r2 - Variable in class avrora.core.Instr.REGREG_class
 
rawModule - Variable in class avrora.syntax.objdump.ObjDumpParser
 
read(String[]) - Method in class avrora.Main.ProgramReader
The read() method will read a program in and produce a simplified format.
read() - Method in interface avrora.sim.State.IOReg
The read() method reads the 8-bit value of the IO register as a byte.
read() - Method in class avrora.sim.State.RWIOReg
The read() method reads the 8-bit value of the IO register as a byte.
read() - Method in class avrora.sim.mcu.ATMega128L.Pin
 
read() - Method in class avrora.sim.mcu.ATMega128L.SimImpl.PinRegister
 
read() - Method in interface avrora.sim.mcu.Microcontroller.Pin.Input
 
read(String[]) - Method in class avrora.syntax.atmel.AtmelProgramReader
The read() method takes the command line arguments passed to main and interprets it as a list of filenames to load.
read(String[]) - Method in class avrora.syntax.gas.GASProgramReader
The read() method accepts a list of filenames as strings, loads them, resolves symbols, and produces a simplified program.
read(String[]) - Method in class avrora.syntax.objdump.ObjDumpProgramReader
The read() method takes the command line arguments passed to main and interprets it as a list of filenames to load.
readBit(int) - Method in interface avrora.sim.State.IOReg
The readBit() method reads a single bit from the IO register.
readBit(int) - Method in class avrora.sim.State.RWIOReg
The readBit() method reads a single bit from the IO register.
readBit(int) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.PinRegister
 
readChar() - Method in class avrora.syntax.atmel.SimpleCharStream
 
readChar() - Method in class avrora.syntax.gas.SimpleCharStream
 
readChar() - Method in class avrora.syntax.objdump.SimpleCharStream
 
readDecimalValue(CharacterIterator, int) - Static method in class avrora.util.StringUtil
 
readDotIdentifier(CharacterIterator) - Static method in class avrora.util.StringUtil
 
readHexValue(CharacterIterator, int) - Static method in class avrora.util.StringUtil
 
readIdentifier(CharacterIterator) - Static method in class avrora.util.StringUtil
 
readInstr(int) - Method in class avrora.core.Program.Impression
The readInstr() method reads the instruction at the given byte address.
readInstr(int) - Method in class avrora.core.Program
The readInstr() method reads an instruction from the specified address in the program.
readOctalValue(CharacterIterator, int) - Static method in class avrora.util.StringUtil
 
readProgramByte(int) - Method in class avrora.core.Program.Impression
The readProgramByte() method reads a single byte value from the program (code) segment.
reg_delta - Variable in class avrora.sim.State
Delta lists of things that have changed recently.
register - Variable in class avrora.core.Instr.InvalidRegister
The register field records the offending register that was found not to be in the expected register set.
remove(Simulator.Trigger) - Method in class avrora.sim.util.DeltaQueue
The remove method removes all occurrences of the specified trigger within the delta queue.
remove() - Method in class avrora.sim.util.GlobalClock.LocalTimer
 
remove(SimulatorThread) - Method in class avrora.sim.util.GlobalClock
 
remove(Simulator.Probe) - Method in class avrora.sim.util.MulticastProbe
The remove method removes a probe from the multicast set.
removeBreakPoint(int) - Method in class avrora.sim.Simulator
The removeBreakPoint method removes all breakpoints at the specified instruction at the specified address.
removeProbe(Simulator.Probe) - Method in class avrora.sim.Simulator
The removeProbe() method removes a probe from the global probe table (the probes executed before and after every instruction).
removeProbe(Simulator.Probe, int) - Method in class avrora.sim.Simulator
The removeProbe() method removes a probe from the instruction at the specified the address.
removeTimerEvent(Simulator.Trigger) - Method in class avrora.sim.Simulator
The removeTimerEvent() method removes a trigger from the event queue of the simulator.
removeTimerEvent(Simulator.Trigger) - Method in class avrora.sim.util.GlobalClock
 
report() - Method in class avrora.Avrora.Error
 
report() - Method in class avrora.Avrora.InternalError
 
report() - Method in class avrora.CompilationError
 
report() - Method in class avrora.stack.Analyzer
The report() method generates a textual report after the analysis has been completed.
reserveBytes(Expr, Expr) - Method in class avrora.syntax.Module
 
reset() - Method in class avrora.sim.Simulator
The reset() method stops the simulation and resets its state to the default initial state.
reset() - Method in class avrora.sim.util.SequenceProbe
The reset() method simply resets the nesting level of the sequence probe, as if it had exited from all nested entries into the region.
ret(MutableState) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The ret() method is called by the abstract interpreter when it encounters a return within the program.
ret(MutableState) - Method in interface avrora.stack.AnalyzerPolicy
The ret() method is called by the abstract interpreter when it encounters a return within the program.
reti(MutableState) - Method in class avrora.stack.Analyzer.ContextSensitivePolicy
The reti() method is called by the abstract interpreter when it encounters a return from an interrupt within the program.
reti(MutableState) - Method in interface avrora.stack.AnalyzerPolicy
The reti() method is called by the abstract interpreter when it encounters a return from an interrupt within the program.
returnIState - Variable in class avrora.stack.Analyzer
 
returnState - Variable in class avrora.stack.Analyzer
 
reverseBits(byte) - Static method in class avrora.util.Arithmetic
 
right - Variable in class avrora.syntax.Expr.BinOp
The right field records an expression that represents the operand on the right side of the operator.
right - Variable in class avrora.syntax.SyntacticOperand
 
rightJustify(long, int) - Static method in class avrora.util.StringUtil
 
rightJustify(float, int) - Static method in class avrora.util.StringUtil
 
rightJustify(String, int) - Static method in class avrora.util.StringUtil
 
run(String[]) - Method in class avrora.Main.Action
The run() method is called by the main class and is passed the remaining command line arguments after options have been stripped out.
run(String[]) - Method in class avrora.sim.MultiSimulateAction
 
run(String[]) - Method in class avrora.sim.SimulateAction
The run() method is called by the main class.
run() - Method in class avrora.sim.SimulatorThread
The run() method begins the simulation, calling the start() method of the Simulator instance associated with this thread.
run(String[]) - Method in class avrora.stack.AnalyzeStackAction
The run() method runs the stack analysis by loading the program from the command line options specified, creating an instance of the Analyzer class, and running the analysis.
run() - Method in class avrora.stack.Analyzer
The run() method begins the analysis.
run() - Method in class avrora.test.TestCase.Malformed
 
run() - Method in class avrora.test.TestCase
 
runTests(String[]) - Method in class avrora.test.AutomatedTester
The runTests() method runs the testing framework on each of the specified filenames.

S

SBC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SBC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SBC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SBCI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SBCI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SBCI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SBI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SBI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SBI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SBIC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SBIC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SBIC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SBIS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SBIS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SBIS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SBIW - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SBIW - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SBIW - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SBR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SBR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SBR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SBRC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SBRC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SBRC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SBRS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SBRS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SBRS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SEC - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SEC - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SEC - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SECS_PER_DAY - Static variable in class avrora.util.StringUtil
 
SECS_PER_HOUR - Static variable in class avrora.util.StringUtil
 
SECS_PER_MIN - Static variable in class avrora.util.StringUtil
 
SECTION - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SEH - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SEH - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SEH - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SEI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SEI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SEI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SEN - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SEN - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SEN - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SER - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SER - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SER - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SES - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SES - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SES - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SET - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SET - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SET - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SEV - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SEV - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SEV - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SEZ - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SEZ - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SEZ - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SFIOR - Static variable in interface avrora.sim.IORegisterConstants
 
SINGLE_LINE_COMMENT - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SINGLE_LINE_COMMENT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SINGLE_LINE_COMMENT - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SIZE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SIZE - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SKIPS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SLEEP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SLEEP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SLEEP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SPACE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SPCR - Static variable in interface avrora.sim.IORegisterConstants
 
SPDR - Static variable in interface avrora.sim.IORegisterConstants
 
SPH - Static variable in interface avrora.sim.IORegisterConstants
 
SPL - Static variable in interface avrora.sim.IORegisterConstants
 
SPM - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SPM - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SPM - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SPMCSR - Static variable in interface avrora.sim.IORegisterConstants
 
SPSR - Static variable in interface avrora.sim.IORegisterConstants
 
SQUOTE - Static variable in class avrora.util.StringUtil
 
SRAM_SIZE - Static variable in class avrora.sim.mcu.ATMega128L
 
SREG - Static variable in interface avrora.sim.IORegisterConstants
 
SREG_C - Static variable in interface avrora.sim.IORegisterConstants
 
SREG_H - Static variable in interface avrora.sim.IORegisterConstants
 
SREG_I - Static variable in interface avrora.sim.IORegisterConstants
 
SREG_N - Static variable in interface avrora.sim.IORegisterConstants
 
SREG_S - Static variable in interface avrora.sim.IORegisterConstants
 
SREG_T - Static variable in interface avrora.sim.IORegisterConstants
 
SREG_V - Static variable in interface avrora.sim.IORegisterConstants
 
SREG_Z - Static variable in interface avrora.sim.IORegisterConstants
 
ST - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
ST - Static variable in interface avrora.syntax.gas.GASParserConstants
 
ST - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
STACKTRACES - Static variable in class avrora.Avrora.Error
 
START - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
STD - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
STD - Static variable in interface avrora.syntax.gas.GASParserConstants
 
STD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
STDERR - Static variable in class avrora.util.Printer
 
STDOUT - Static variable in class avrora.util.Printer
 
STRING_LITERAL - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
STRING_LITERAL - Static variable in interface avrora.syntax.gas.GASParserConstants
 
STRING_LITERAL - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
STS - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
STS - Static variable in interface avrora.syntax.gas.GASParserConstants
 
STS - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SUB - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SUB - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SUB - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SUBI - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SUBI - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SUBI - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
SWAP - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
SWAP - Static variable in interface avrora.syntax.gas.GASParserConstants
 
SWAP - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
Section() - Method in class avrora.syntax.objdump.ObjDumpParser
 
SectionDecl() - Method in class avrora.syntax.objdump.ObjDumpParser
 
SectionFile - class avrora.util.SectionFile.
The SectionFile class represents a file that can be used to for source code generation, etc, where a template file has a section of text that needs to be generated, and the rest of the file is not altered.
SectionFile(String, String) - Constructor for class avrora.util.SectionFile
 
SegDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
SegDirective() - Method in class avrora.syntax.gas.GASParser
 
SequenceProbe - class avrora.sim.util.SequenceProbe.
The SequenceProbe is a probe composer that allows a probe to be fired for every instruction executed between a specified entrypoint and a specified exit point.
SequenceProbe(Simulator.Probe, int, int) - Constructor for class avrora.sim.util.SequenceProbe
The constructor for the SequenceProbe class simply stores its arguments into the corresponding public final fields in this object, leaving the probe in a state where it is ready to be inserted into a simulator.
ShiftExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
ShiftExpr() - Method in class avrora.syntax.gas.GASParser
 
SimpleCharStream - class avrora.syntax.atmel.SimpleCharStream.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(Reader, int, int, int) - Constructor for class avrora.syntax.atmel.SimpleCharStream
 
SimpleCharStream(Reader, int, int) - Constructor for class avrora.syntax.atmel.SimpleCharStream
 
SimpleCharStream(Reader) - Constructor for class avrora.syntax.atmel.SimpleCharStream
 
SimpleCharStream(InputStream, int, int, int) - Constructor for class avrora.syntax.atmel.SimpleCharStream
 
SimpleCharStream(InputStream, int, int) - Constructor for class avrora.syntax.atmel.SimpleCharStream
 
SimpleCharStream(InputStream) - Constructor for class avrora.syntax.atmel.SimpleCharStream
 
SimpleCharStream - class avrora.syntax.gas.SimpleCharStream.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(Reader, int, int, int) - Constructor for class avrora.syntax.gas.SimpleCharStream
 
SimpleCharStream(Reader, int, int) - Constructor for class avrora.syntax.gas.SimpleCharStream
 
SimpleCharStream(Reader) - Constructor for class avrora.syntax.gas.SimpleCharStream
 
SimpleCharStream(InputStream, int, int, int) - Constructor for class avrora.syntax.gas.SimpleCharStream
 
SimpleCharStream(InputStream, int, int) - Constructor for class avrora.syntax.gas.SimpleCharStream
 
SimpleCharStream(InputStream) - Constructor for class avrora.syntax.gas.SimpleCharStream
 
SimpleCharStream - class avrora.syntax.objdump.SimpleCharStream.
An implementation of interface CharStream, where the stream is assumed to contain only ASCII characters (without unicode processing).
SimpleCharStream(Reader, int, int, int) - Constructor for class avrora.syntax.objdump.SimpleCharStream
 
SimpleCharStream(Reader, int, int) - Constructor for class avrora.syntax.objdump.SimpleCharStream
 
SimpleCharStream(Reader) - Constructor for class avrora.syntax.objdump.SimpleCharStream
 
SimpleCharStream(InputStream, int, int, int) - Constructor for class avrora.syntax.objdump.SimpleCharStream
 
SimpleCharStream(InputStream, int, int) - Constructor for class avrora.syntax.objdump.SimpleCharStream
 
SimpleCharStream(InputStream) - Constructor for class avrora.syntax.objdump.SimpleCharStream
 
SimulateAction - class avrora.sim.SimulateAction.
The SimulateAction implements the bridge between the functionality in the avrora.sim package and the entrypoint to Avrora in avrora.Main.
SimulateAction() - Constructor for class avrora.sim.SimulateAction
 
Simulator - class avrora.sim.Simulator.
The Simulator class implements a full processor simulator for the AVR instruction set.
Simulator(Microcontroller, Program) - Constructor for class avrora.sim.Simulator
The constructor creates the internal data structures and initial state of the processor.
Simulator.BreakPointException - exception avrora.sim.Simulator.BreakPointException.
The BreakPointException is an exception that is thrown by the simulator before it executes an instruction which has a breakpoint.
Simulator.ClockCycleTimeout - class avrora.sim.Simulator.ClockCycleTimeout.
The InstructionCountTimeout class is a probe that simply counts down and throws an exception when the count reaches zero.
Simulator.ClockCycleTimeout(long) - Constructor for class avrora.sim.Simulator.ClockCycleTimeout
The constructor for InstructionCountTimeout creates a timeout trigger with the specified initial value.
Simulator.FlagRegister - class avrora.sim.Simulator.FlagRegister.
 
Simulator.FlagRegister(boolean, int) - Constructor for class avrora.sim.Simulator.FlagRegister
 
Simulator.InstructionCountTimeout - class avrora.sim.Simulator.InstructionCountTimeout.
The InstructionCountTimeout class is a probe that simply counts down and throws a TimeoutException when the count reaches zero.
Simulator.InstructionCountTimeout(long) - Constructor for class avrora.sim.Simulator.InstructionCountTimeout
The constructor for InstructionCountTimeout creates with the specified initial value.
Simulator.Interrupt - interface avrora.sim.Simulator.Interrupt.
The Interrupt interface represents the behavior of an interrupt (how it manipulates the state of the processor) when it is posted and when it is triggered (handler is executed by the processor).
Simulator.MaskRegister - class avrora.sim.Simulator.MaskRegister.
 
Simulator.MaskableInterrupt - class avrora.sim.Simulator.MaskableInterrupt.
 
Simulator.MaskableInterrupt(int, Simulator.MaskRegister, Simulator.FlagRegister, int, boolean) - Constructor for class avrora.sim.Simulator.MaskableInterrupt
 
Simulator.MemoryProbe - interface avrora.sim.Simulator.MemoryProbe.
 
Simulator.Probe - interface avrora.sim.Simulator.Probe.
The Simulator.Probe interface represents a programmer-defined probe that can be inserted at particular instructions or at every instruction.
Simulator.TimeoutException - exception avrora.sim.Simulator.TimeoutException.
The TimeoutException is thrown by the simulator when a timeout reaches zero.
Simulator.Trigger - interface avrora.sim.Simulator.Trigger.
The Simulator.Trigger interface represents a trigger that is fired when a timed event occurs within the simulator.
SimulatorThread - class avrora.sim.SimulatorThread.
The SimulatorThread class is a thread intended to run a Simulator in a multiple-node simulation.
SizeDirective() - Method in class avrora.syntax.gas.GASParser
 
State - class avrora.sim.State.
The State class represents the state of the simulator, including the contents of registers and memory.
State(Program, int, int, int) - Constructor for class avrora.sim.State
The constructor for the State class builds the internal data structures needed to store the complete state of the machine, including registers, IO registers, the SRAM, and the flash.
State.IOReg - interface avrora.sim.State.IOReg.
The IOReg interface models the behavior of an IO register.
State.RWIOReg - class avrora.sim.State.RWIOReg.
The RWIOReg class is an implementation of an IO register that has the simple, default behavior of being able to read and write just as a general purpose register or byte in SRAM.
State.RWIOReg() - Constructor for class avrora.sim.State.RWIOReg
 
StateSpace - class avrora.stack.StateSpace.
The StateSpace class represents the reachable state space as it is explored by the Analyzer class.
StateSpace(Program) - Constructor for class avrora.stack.StateSpace
The constructor for the StateSpace accepts a program as a parameter.
StateSpace.Link - class avrora.stack.StateSpace.Link.
The Link inner class represents an edge between two states within the state space.
StateSpace.State - class avrora.stack.StateSpace.State.
The State class represents an immutable state within the state space of the program.
Statement() - Method in class avrora.syntax.atmel.AtmelParser
 
Statement() - Method in class avrora.syntax.gas.GASParser
 
Statement() - Method in class avrora.syntax.objdump.ObjDumpParser
 
StringUtil - class avrora.util.StringUtil.
The StringUtil class implements several useful functions for dealing with strings such as parsing pieces of syntax, formatting, etc.
StringUtil() - Constructor for class avrora.util.StringUtil
 
SwitchTo(int) - Method in class avrora.syntax.atmel.AtmelParserTokenManager
 
SwitchTo(int) - Method in class avrora.syntax.gas.GASParserTokenManager
 
SwitchTo(int) - Method in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
SyntacticOperand - class avrora.syntax.SyntacticOperand.
The SyntacticOperand class is an implementation of the avrora.core.Operand interface that corresponds to source assembly programs.
SyntacticOperand.Expr - class avrora.syntax.SyntacticOperand.Expr.
The SyntacticOperand.Expr class represents a constant expression that was specified in the source assembly as an expression.
SyntacticOperand.Expr(Expr, boolean) - Constructor for class avrora.syntax.SyntacticOperand.Expr
 
SyntacticOperand.Register - class avrora.syntax.SyntacticOperand.Register.
The SyntacticOperand.Register class represents a register operand at the source level.
SyntacticOperand.Register(AbstractToken) - Constructor for class avrora.syntax.SyntacticOperand.Register
 
section - Variable in class avrora.syntax.objdump.RawModule
 
sectionMap - Variable in class avrora.syntax.objdump.RawModule
 
segment - Variable in class avrora.syntax.Item
 
segment - Variable in class avrora.syntax.Module
 
set - Variable in class avrora.core.Instr.InvalidRegister
The set field records the expected register set for the operand.
set(boolean) - Method in class avrora.util.Option.Bool
 
set(String) - Method in class avrora.util.Option.Bool
 
set(String) - Method in class avrora.util.Option.List
 
set(long) - Method in class avrora.util.Option.Long
 
set(String) - Method in class avrora.util.Option.Long
 
set(String) - Method in class avrora.util.Option.Str
 
set(String) - Method in class avrora.util.Option
 
setAddress(AbstractToken) - Method in class avrora.syntax.objdump.RawModule
 
setBit(int) - Method in class avrora.sim.Simulator.FlagRegister
 
setBit(int) - Method in class avrora.sim.Simulator.MaskRegister
 
setBit(int) - Method in interface avrora.sim.State.IOReg
The setBit() method sets a single bit in the IO register.
setBit(int) - Method in class avrora.sim.State.RWIOReg
The setBit() method sets a single bit in the IO register.
setBit(int) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.DirectionRegister
 
setBit(int) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.PinRegister
 
setBit(int) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.PortRegister
 
setBit(int) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
setBit(char, int, char) - Static method in class avrora.stack.AbstractArithmetic
The setBit() method updates the specified abstract bit within the specified abstract value.
setBit(byte, int) - Static method in class avrora.util.Arithmetic
 
setBit(byte, int, boolean) - Static method in class avrora.util.Arithmetic
 
setDataByte(byte, int) - Method in class avrora.sim.State
The setDataByte() method writes a value to the data memory (SRAM) of the state.
setDebugStream(PrintStream) - Method in class avrora.syntax.atmel.AtmelParserTokenManager
 
setDebugStream(PrintStream) - Method in class avrora.syntax.gas.GASParserTokenManager
 
setDebugStream(PrintStream) - Method in class avrora.syntax.objdump.ObjDumpParserTokenManager
 
setFlag_C(boolean) - Method in class avrora.sim.State
The setFlag_C() method updates the value of the C bit in the status register.
setFlag_C(char) - Method in class avrora.stack.MutableState
The setFlag_C() method updates the abstract value of the C flag.
setFlag_H(boolean) - Method in class avrora.sim.State
The setFlag_H() method updates the value of the H bit in the status register.
setFlag_H(char) - Method in class avrora.stack.MutableState
The setFlag_H() method updates the abstract value of the H flag.
setFlag_I(boolean) - Method in class avrora.sim.State
The setFlag_I() method updates the value of the I bit in the status register.
setFlag_I(char) - Method in class avrora.stack.MutableState
The setFlag_I() method updates the abstract value of the I flag.
setFlag_N(boolean) - Method in class avrora.sim.State
The setFlag_N() method updates the value of the N bit in the status register.
setFlag_N(char) - Method in class avrora.stack.MutableState
The setFlag_N() method updates the abstract value of the N flag.
setFlag_S(boolean) - Method in class avrora.sim.State
The setFlag_S() method updates the value of the S bit in the status register.
setFlag_S(char) - Method in class avrora.stack.MutableState
The setFlag_S() method updates the abstract value of the S flag.
setFlag_T(boolean) - Method in class avrora.sim.State
The setFlag_T() method updates the value of the T bit in the status register.
setFlag_T(char) - Method in class avrora.stack.MutableState
The setFlag_T() method updates the abstract value of the T flag.
setFlag_V(boolean) - Method in class avrora.sim.State
The setFlag_V() method updates the value of the V bit in the status register.
setFlag_V(char) - Method in class avrora.stack.MutableState
The setFlag_V() method updates the abstract value of the V flag.
setFlag_Z(boolean) - Method in class avrora.sim.State
The setFlag_Z() method updates the value of the Z bit in the status register.
setFlag_Z(char) - Method in class avrora.stack.MutableState
The setFlag_Z() method updates the abstract value of the Z flag.
setIOReg(int, State.IOReg) - Method in class avrora.sim.State
The setIOReg method installs the specified IOReg object to the specified IO register number.
setIORegisterAV(int, char) - Method in class avrora.stack.MutableState
The setIORegisterAV() method writes the abstract value of an IO register.
setIORegisterByte(byte, int) - Method in class avrora.sim.State
The setIORegisterByte() method writes a value to the specified IO register.
setInstr(Instr, int) - Method in class avrora.sim.State
The setInstr() method is used internally to update the instructions of the program by the simulator.
setOrigin(int) - Method in class avrora.syntax.Module.Seg
 
setOrigin(Expr.Constant) - Method in class avrora.syntax.Module
 
setOutput(PrintStream) - Static method in class avrora.util.Terminal
 
setOutputDir(boolean) - Method in class avrora.sim.mcu.ATMega128L.Pin
 
setPC(int) - Method in class avrora.sim.State
The setPC() method updates the value of the program counter.
setPC(int) - Method in class avrora.stack.MutableState
The setPC() method updates the concrete value of the program counter.
setPostedInterrupts(long) - Method in class avrora.sim.State
The setPostedInterrupts() method allows a full update to the pending list of interrupts.
setPullup(boolean) - Method in class avrora.sim.mcu.ATMega128L.Pin
 
setRegisterAV(Register, char) - Method in class avrora.stack.MutableState
The setRegisterAV() method writes the abstract value of a register in the abstract state
setRegisterByte(Register, byte) - Method in class avrora.sim.State
The setRegisterByte() method writes a value to a general purpose register.
setRegisterWord(Register, int) - Method in class avrora.sim.State
The setRegisterWord method writes a word value to a general purpose register pair.
setSP(int) - Method in class avrora.sim.State
The setSP() method updates the value of the stack pointer.
setSREG(byte) - Method in class avrora.sim.State
The setSREG() method writes the value of the status register.
setSREG_bit(int, boolean) - Method in class avrora.sim.State
The setSREG_bit() updates the value of the specified bit in the status register.
setSREG_bit(int, char) - Method in class avrora.stack.MutableState
The setSREG method updates one bit of the abstract value of the status register.
setVerbose(String, boolean) - Static method in class avrora.util.Verbose
 
setWatchPoint(Simulator.MemoryProbe, int) - Method in class avrora.sim.Simulator
The setWatchPoint() method allows a probe to be inserted at a memory location.
shiftLeftOne(char) - Static method in class avrora.stack.AbstractArithmetic
The shiftLeftOne() method shifts the abstract value left by one bit.
shiftLeftOne(char, char) - Static method in class avrora.stack.AbstractArithmetic
The shiftLeftOne() method shifts the abstract value left by one bit and sets the lowest bit to the given value.
shortReport() - Method in class avrora.test.TestResult.ExpectedError
 
shortReport() - Method in class avrora.test.TestResult.ExpectedPass
 
shortReport() - Method in class avrora.test.TestResult.IncorrectError
 
shortReport() - Method in class avrora.test.TestResult.InternalError
 
shortReport() - Method in class avrora.test.TestResult.Malformed
 
shortReport() - Method in class avrora.test.TestResult.TestFailure
 
shortReport() - Method in class avrora.test.TestResult.TestSuccess
 
shortReport() - Method in class avrora.test.TestResult.UnexpectedException
 
shortReport() - Method in class avrora.test.TestResult
 
shouldRun - Variable in class avrora.sim.Simulator
The shouldRun flag is used internally in the main execution runLoop to implement the correct semantics of start() and stop() to the clients.
simplify() - Method in class avrora.syntax.Item.InitializedData
 
simplify() - Method in class avrora.syntax.Item.Instruction
 
simplify() - Method in class avrora.syntax.Item.Label
 
simplify() - Method in class avrora.syntax.Item.NamedConstant
 
simplify() - Method in class avrora.syntax.Item.RegisterAlias
 
simplify() - Method in class avrora.syntax.Item.UninitializedData
 
simplify() - Method in class avrora.syntax.Item
The simplify() method reduces any computable constants to values, resolves register aliases, and creates instruction instances within this item, depending on exactly which type of item it is.
simplify(Item) - Method in class avrora.syntax.Module
 
simplify(int, Context) - Method in class avrora.syntax.SyntacticOperand.Expr
 
simplify(int, Context) - Method in class avrora.syntax.SyntacticOperand.Register
 
simplify(int, Context) - Method in class avrora.syntax.SyntacticOperand
 
simplify(Item) - Method in class avrora.syntax.objdump.RawModule
 
simulator - Variable in class avrora.sim.SimulatorThread
 
simulator - Variable in class avrora.sim.mcu.ATMega128L
 
simulator - Variable in class avrora.sim.util.PeriodicTrigger
This field stores the simulator in which the trigger will continually be reinserted.
skipToCharacter(CharacterIterator, char) - Static method in class avrora.util.StringUtil
 
skipWhiteSpace(CharacterIterator) - Static method in class avrora.util.StringUtil
 
sleeping - Variable in class avrora.sim.Simulator
The sleeping flag is used internally in the simulator when the microcontroller enters the sleep mode.
sp_delta - Variable in class avrora.sim.State
 
space - Variable in class avrora.stack.Analyzer
 
spaces() - Method in class avrora.util.Printer
 
spaces() - Method in class avrora.util.Verbose.Printer
 
specialConstructor - Variable in class avrora.syntax.AbstractParseException
This variable determines which constructor was used to create this object and thereby affects the semantics of the "getMessage" method (see below).
specialToken - Variable in class avrora.syntax.atmel.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
specialToken - Variable in class avrora.syntax.gas.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
specialToken - Variable in class avrora.syntax.objdump.Token
This field is used to access special tokens that occur prior to this token, but after the immediately preceding regular (non-special) token.
squote(char) - Static method in class avrora.util.StringUtil
 
stackDelta - Variable in class avrora.stack.Analyzer.ContextSensitivePolicy
 
start() - Method in class avrora.sim.Simulator
The start() method begins the simulation.
startblock() - Method in class avrora.util.Printer
 
startblock(String) - Method in class avrora.util.Printer
 
startblock() - Method in class avrora.util.Verbose.Printer
 
startblock(String) - Method in class avrora.util.Verbose.Printer
 
state - Variable in class avrora.sim.Simulator.BreakPointException
The state field stores a reference to the state of the simulator when the breakpoint occurred, before executing the instruction.
state - Variable in class avrora.sim.Simulator.TimeoutException
The state field stores the state of the simulation at the point at which the timeout occurred.
state - Variable in class avrora.sim.Simulator
The state field stores a reference to the State object that represents the state of the processor in the simulation.
state - Variable in class avrora.stack.AbstractInterpreter
 
state - Variable in class avrora.stack.Analyzer.FrontierInfo
 
state - Variable in class avrora.stack.StateSpace.Link
 
staticFlag - Static variable in class avrora.syntax.atmel.SimpleCharStream
 
staticFlag - Static variable in class avrora.syntax.gas.SimpleCharStream
 
staticFlag - Static variable in class avrora.syntax.objdump.SimpleCharStream
 
sticky - Variable in class avrora.sim.Simulator.MaskableInterrupt
 
stop() - Method in class avrora.sim.Simulator
The stop() method stops the simulation if it is running.
stringValue() - Method in class avrora.util.Option.Bool
 
stringValue() - Method in class avrora.util.Option.List
 
stringValue() - Method in class avrora.util.Option.Long
 
stringValue() - Method in class avrora.util.Option.Str
 
stringValue() - Method in class avrora.util.Option
 
subtract(char, char) - Static method in class avrora.stack.AbstractArithmetic
The add() method performs subtraction of two abstract values.

T

TCCR0 - Static variable in interface avrora.sim.IORegisterConstants
 
TCCR1A - Static variable in interface avrora.sim.IORegisterConstants
 
TCCR1B - Static variable in interface avrora.sim.IORegisterConstants
 
TCCR1C - Static variable in interface avrora.sim.IORegisterConstants
 
TCCR2 - Static variable in interface avrora.sim.IORegisterConstants
 
TCCR3A - Static variable in interface avrora.sim.IORegisterConstants
 
TCCR3B - Static variable in interface avrora.sim.IORegisterConstants
 
TCCR3C - Static variable in interface avrora.sim.IORegisterConstants
 
TCNT0 - Static variable in interface avrora.sim.IORegisterConstants
 
TCNT1H - Static variable in interface avrora.sim.IORegisterConstants
 
TCNT1L - Static variable in interface avrora.sim.IORegisterConstants
 
TCNT2 - Static variable in interface avrora.sim.IORegisterConstants
 
TCNT3H - Static variable in interface avrora.sim.IORegisterConstants
 
TCNT3L - Static variable in interface avrora.sim.IORegisterConstants
 
TEXT - Static variable in interface avrora.syntax.gas.GASParserConstants
 
TIFR - Static variable in interface avrora.sim.IORegisterConstants
 
TIFR_reg - Variable in class avrora.sim.mcu.ATMega128L.SimImpl
 
TIME - Static variable in class avrora.Main
 
TIMEOUT - Static variable in class avrora.Main
 
TIMSK - Static variable in interface avrora.sim.IORegisterConstants
 
TIMSK_reg - Variable in class avrora.sim.mcu.ATMega128L.SimImpl
 
TOPOLOGY - Static variable in class avrora.Main
 
TOTAL - Static variable in class avrora.Main
 
TRACE - Static variable in class avrora.Main
 
TRACE - Static variable in class avrora.stack.Analyzer
 
TRACEPROBE - Static variable in class avrora.sim.Simulator
The TRACEPROBE field represents a simple probe that prints an instruction to the terminal as it is encountered.
TRUE - Static variable in class avrora.stack.AbstractArithmetic
The TRUE field represents the abstract bit that is known to be true.
TST - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
TST - Static variable in interface avrora.syntax.gas.GASParserConstants
 
TST - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
TWAR - Static variable in interface avrora.sim.IORegisterConstants
 
TWBR - Static variable in interface avrora.sim.IORegisterConstants
 
TWCR - Static variable in interface avrora.sim.IORegisterConstants
 
TWDR - Static variable in interface avrora.sim.IORegisterConstants
 
TWSR - Static variable in interface avrora.sim.IORegisterConstants
 
TYPE - Static variable in interface avrora.syntax.gas.GASParserConstants
 
Term() - Method in class avrora.syntax.atmel.AtmelParser
 
Term() - Method in class avrora.syntax.gas.GASParser
 
Term() - Method in class avrora.syntax.objdump.ObjDumpParser
 
Terminal - class avrora.util.Terminal.
The Terminal class provides Avrora with the ability to print color on the terminal by using control characters.
Terminal() - Constructor for class avrora.util.Terminal
 
TestCase - class avrora.test.TestCase.
The TestCase class encapsulates the notion of a test case in the automated testing framework.
TestCase(String, Properties) - Constructor for class avrora.test.TestCase
 
TestCase.ExpectCompilationError - class avrora.test.TestCase.ExpectCompilationError.
 
TestCase.ExpectCompilationError(String, Properties) - Constructor for class avrora.test.TestCase.ExpectCompilationError
 
TestCase.Malformed - class avrora.test.TestCase.Malformed.
 
TestCase.Malformed(String, String) - Constructor for class avrora.test.TestCase.Malformed
 
TestHarness - interface avrora.test.TestHarness.
The TestHarness interface encapsulates the notion of a testing harness that is capable of creating the correct type of test cases given the file and a list of properties extracted from the file by the automated testing framework.
TestResult - class avrora.test.TestResult.
The TestResult class represents the result of running a test cases.
TestResult() - Constructor for class avrora.test.TestResult
 
TestResult.ExpectedError - class avrora.test.TestResult.ExpectedError.
 
TestResult.ExpectedError(String) - Constructor for class avrora.test.TestResult.ExpectedError
 
TestResult.ExpectedPass - class avrora.test.TestResult.ExpectedPass.
 
TestResult.ExpectedPass(CompilationError) - Constructor for class avrora.test.TestResult.ExpectedPass
 
TestResult.IncorrectError - class avrora.test.TestResult.IncorrectError.
 
TestResult.IncorrectError(String, CompilationError) - Constructor for class avrora.test.TestResult.IncorrectError
 
TestResult.InternalError - class avrora.test.TestResult.InternalError.
 
TestResult.InternalError(Avrora.InternalError) - Constructor for class avrora.test.TestResult.InternalError
 
TestResult.Malformed - class avrora.test.TestResult.Malformed.
 
TestResult.Malformed(String) - Constructor for class avrora.test.TestResult.Malformed
 
TestResult.TestFailure - class avrora.test.TestResult.TestFailure.
 
TestResult.TestFailure() - Constructor for class avrora.test.TestResult.TestFailure
 
TestResult.TestFailure(String) - Constructor for class avrora.test.TestResult.TestFailure
 
TestResult.TestSuccess - class avrora.test.TestResult.TestSuccess.
 
TestResult.TestSuccess() - Constructor for class avrora.test.TestResult.TestSuccess
 
TestResult.UnexpectedException - class avrora.test.TestResult.UnexpectedException.
 
TestResult.UnexpectedException(Throwable) - Constructor for class avrora.test.TestResult.UnexpectedException
 
Token - class avrora.syntax.atmel.Token.
Describes the input token stream.
Token() - Constructor for class avrora.syntax.atmel.Token
 
Token - class avrora.syntax.gas.Token.
Describes the input token stream.
Token() - Constructor for class avrora.syntax.gas.Token
 
Token - class avrora.syntax.objdump.Token.
Describes the input token stream.
Token() - Constructor for class avrora.syntax.objdump.Token
 
TokenMgrError - error avrora.syntax.atmel.TokenMgrError.
 
TokenMgrError() - Constructor for class avrora.syntax.atmel.TokenMgrError
 
TokenMgrError(String, int) - Constructor for class avrora.syntax.atmel.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class avrora.syntax.atmel.TokenMgrError
 
TokenMgrError - error avrora.syntax.gas.TokenMgrError.
 
TokenMgrError() - Constructor for class avrora.syntax.gas.TokenMgrError
 
TokenMgrError(String, int) - Constructor for class avrora.syntax.gas.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class avrora.syntax.gas.TokenMgrError
 
TokenMgrError - error avrora.syntax.objdump.TokenMgrError.
 
TokenMgrError() - Constructor for class avrora.syntax.objdump.TokenMgrError
 
TokenMgrError(String, int) - Constructor for class avrora.syntax.objdump.TokenMgrError
 
TokenMgrError(boolean, int, int, int, String, char, int) - Constructor for class avrora.syntax.objdump.TokenMgrError
 
TypeDirective() - Method in class avrora.syntax.gas.GASParser
 
tail - Variable in class avrora.syntax.ExprList
 
takenCount - Variable in class avrora.sim.util.BranchCounter
This field tracks the number of times the branch is taken.
threadMap - Variable in class avrora.sim.util.GlobalClock
 
tick() - Method in class avrora.sim.util.GlobalClock
 
timeout - Variable in class avrora.sim.Simulator.ClockCycleTimeout
 
timeout - Variable in class avrora.sim.Simulator.InstructionCountTimeout
 
timeout - Variable in class avrora.sim.Simulator.TimeoutException
The timeout field stores the value (in clock cycles) of the timeout that occurred.
toFixedFloat(float, int) - Static method in class avrora.sim.SimulateAction
 
toHex(long, int) - Static method in class avrora.util.StringUtil
 
toShortString() - Method in class avrora.stack.AbstractState
 
toString() - Method in class avrora.core.Instr
 
toString() - Method in class avrora.core.Program.Label
 
toString() - Method in class avrora.core.Register.Set
 
toString() - Method in class avrora.core.Register
 
toString(char) - Static method in class avrora.stack.AbstractArithmetic
The toString() method converts an 8-bit abstract value to a string representation.
toString(char, StringBuffer) - Static method in class avrora.stack.AbstractArithmetic
The toString() method converts an 8-bit abstract value to a string representation and appends it to the end of the given string buffer.
toString() - Method in class avrora.stack.AbstractState
 
toString() - Method in class avrora.syntax.AbstractToken
Returns the image.
toString() - Method in class avrora.syntax.Expr.BinOp
 
toString() - Method in class avrora.syntax.Expr.Func
 
toString() - Method in class avrora.syntax.Expr.RelativeAddress
 
toString() - Method in class avrora.syntax.Expr.Term
 
toString() - Method in class avrora.syntax.Expr.UnOp
 
toString() - Method in class avrora.syntax.Item.InitializedData
 
toString() - Method in class avrora.syntax.Item.Instruction
 
toString() - Method in class avrora.syntax.Item.Label
 
toString() - Method in class avrora.syntax.Item.NamedConstant
 
toString() - Method in class avrora.syntax.Item.RegisterAlias
 
toString() - Method in class avrora.syntax.Item.UninitializedData
 
toString() - Method in class avrora.syntax.ProgramPoint
 
toString() - Method in class avrora.syntax.SyntacticOperand.Expr
 
toString() - Method in class avrora.syntax.SyntacticOperand.Register
 
toString() - Method in class avrora.syntax.objdump.Token
Returns the image.
token - Variable in class avrora.syntax.Expr.Term
 
token - Variable in class avrora.syntax.atmel.AtmelParser
 
token - Variable in class avrora.syntax.gas.GASParser
 
token - Variable in class avrora.syntax.objdump.ObjDumpParser
 
tokenImage - Variable in class avrora.syntax.AbstractParseException
This is a reference to the "tokenImage" array of the generated parser within which the parse error occurred.
tokenImage - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
tokenImage - Static variable in interface avrora.syntax.gas.GASParserConstants
 
tokenImage - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
token_source - Variable in class avrora.syntax.atmel.AtmelParser
 
token_source - Variable in class avrora.syntax.gas.GASParser
 
token_source - Variable in class avrora.syntax.objdump.ObjDumpParser
 
trigger - Variable in class avrora.sim.util.PeriodicTrigger
This field stores the trigger that will be fired after each period.
triggerInterrupt(int) - Method in class avrora.sim.Simulator
 
trimallquotes(String) - Static method in class avrora.util.StringUtil
 
trimquotes(String) - Static method in class avrora.util.StringUtil
 

U

UBRR0H - Static variable in interface avrora.sim.IORegisterConstants
 
UBRR0L - Static variable in interface avrora.sim.IORegisterConstants
 
UBRR1H - Static variable in interface avrora.sim.IORegisterConstants
 
UBRR1L - Static variable in interface avrora.sim.IORegisterConstants
 
UCSR0A - Static variable in interface avrora.sim.IORegisterConstants
 
UCSR0B - Static variable in interface avrora.sim.IORegisterConstants
 
UCSR0C - Static variable in interface avrora.sim.IORegisterConstants
 
UCSR1A - Static variable in interface avrora.sim.IORegisterConstants
 
UCSR1B - Static variable in interface avrora.sim.IORegisterConstants
 
UCSR1C - Static variable in interface avrora.sim.IORegisterConstants
 
UDR0 - Static variable in interface avrora.sim.IORegisterConstants
 
UDR1 - Static variable in interface avrora.sim.IORegisterConstants
 
UID - Variable in class avrora.stack.StateSpace.State
 
UNKNOWN - Static variable in class avrora.stack.AbstractArithmetic
The UNKNOWN field represents the abstract value where none of the bits are known.
UnaryExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
UnaryExpr() - Method in class avrora.syntax.gas.GASParser
 
UnknownInstruction(AbstractToken) - Method in class avrora.AVRErrorReporter
 
UnknownRegister(AbstractToken) - Method in class avrora.AVRErrorReporter
 
UnknownVariable(AbstractToken) - Method in class avrora.AVRErrorReporter
 
UpdateLineColumn(char) - Method in class avrora.syntax.atmel.SimpleCharStream
 
UpdateLineColumn(char) - Method in class avrora.syntax.gas.SimpleCharStream
 
UpdateLineColumn(char) - Method in class avrora.syntax.objdump.SimpleCharStream
 
ubyte(byte) - Static method in class avrora.util.Arithmetic
 
uhigh(char) - Static method in class avrora.util.Arithmetic
 
uhigh(short) - Static method in class avrora.util.Arithmetic
 
ulow(char) - Static method in class avrora.util.Arithmetic
 
ulow(short) - Static method in class avrora.util.Arithmetic
 
unimplemented() - Static method in class avrora.Avrora
 
unindent() - Method in class avrora.util.Printer
 
unindent() - Method in class avrora.util.Verbose.Printer
 
unknownOptions() - Method in class avrora.util.Options
 
unknownValues - Variable in class avrora.util.Options
 
unpostInterrupt(int) - Method in class avrora.sim.State
The unpostInterrupt() method is generally only used within the simulator which does pre-processing of interrupts before it posts them into the internal State instance.
useByteAddresses - Variable in class avrora.syntax.Module
 
useColors - Static variable in class avrora.util.Terminal
 
userError(String) - Static method in class avrora.Avrora
 
userError(String, String) - Static method in class avrora.Avrora
 
uword(byte, byte) - Static method in class avrora.util.Arithmetic
 

V

VERBOSE - Static variable in class avrora.Main
 
VMA - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
Verbose - class avrora.util.Verbose.
The Verbose class is used to get instances of Verbose.Printer for reporting the internal operations of parts of Avrora.
Verbose() - Constructor for class avrora.util.Verbose
 
Verbose.Printer - class avrora.util.Verbose.Printer.
 
value - Variable in class avrora.core.Instr.InvalidImmediate
The value field stores the actual value that was passed during the attempeted construction of this instruction.
value - Variable in class avrora.sim.State.RWIOReg
 
value - Variable in class avrora.syntax.Expr.CharLiteral
 
value - Variable in class avrora.syntax.Expr.Constant
 
value - Variable in class avrora.syntax.Expr.StringLiteral
 
variant - Variable in class avrora.syntax.Item.Instruction
 
visit(Instr.ADC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ADD) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ADIW) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.AND) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ANDI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ASR) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BCLR) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BLD) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRBC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRBS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRCC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRCS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BREAK) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BREQ) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRGE) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRHC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRHS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRID) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRIE) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRLO) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRLT) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRMI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRNE) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRPL) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRSH) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRTC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRTS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRVC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BRVS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BSET) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.BST) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CALL) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CBI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CBR) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CLC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CLH) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CLI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CLN) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CLR) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CLS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CLT) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CLV) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CLZ) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.COM) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CP) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CPC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CPI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.CPSE) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.DEC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.EICALL) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.EIJMP) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ELPM) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ELPMD) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ELPMPI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.EOR) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.FMUL) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.FMULS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.FMULSU) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ICALL) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.IJMP) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.IN) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.INC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.JMP) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LD) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LDD) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LDI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LDPD) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LDPI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LDS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LPM) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LPMD) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LPMPI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LSL) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.LSR) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.MOV) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.MOVW) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.MUL) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.MULS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.MULSU) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.NEG) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.NOP) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.OR) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ORI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.OUT) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.POP) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.PUSH) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.RCALL) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.RET) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.RETI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.RJMP) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ROL) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ROR) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SBC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SBCI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SBI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SBIC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SBIS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SBIW) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SBR) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SBRC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SBRS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SEC) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SEH) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SEI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SEN) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SER) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SES) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SET) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SEV) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SEZ) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SLEEP) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SPM) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ST) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.STD) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.STPD) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.STPI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.STS) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SUB) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SUBI) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.SWAP) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.TST) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.WDR) - Method in interface avrora.core.InstrVisitor
 
visit(Instr.ADC) - Method in class avrora.sim.Simulator
 
visit(Instr.ADD) - Method in class avrora.sim.Simulator
 
visit(Instr.ADIW) - Method in class avrora.sim.Simulator
 
visit(Instr.AND) - Method in class avrora.sim.Simulator
 
visit(Instr.ANDI) - Method in class avrora.sim.Simulator
 
visit(Instr.ASR) - Method in class avrora.sim.Simulator
 
visit(Instr.BCLR) - Method in class avrora.sim.Simulator
 
visit(Instr.BLD) - Method in class avrora.sim.Simulator
 
visit(Instr.BRBC) - Method in class avrora.sim.Simulator
 
visit(Instr.BRBS) - Method in class avrora.sim.Simulator
 
visit(Instr.BRCC) - Method in class avrora.sim.Simulator
 
visit(Instr.BRCS) - Method in class avrora.sim.Simulator
 
visit(Instr.BREAK) - Method in class avrora.sim.Simulator
 
visit(Instr.BREQ) - Method in class avrora.sim.Simulator
 
visit(Instr.BRGE) - Method in class avrora.sim.Simulator
 
visit(Instr.BRHC) - Method in class avrora.sim.Simulator
 
visit(Instr.BRHS) - Method in class avrora.sim.Simulator
 
visit(Instr.BRID) - Method in class avrora.sim.Simulator
 
visit(Instr.BRIE) - Method in class avrora.sim.Simulator
 
visit(Instr.BRLO) - Method in class avrora.sim.Simulator
 
visit(Instr.BRLT) - Method in class avrora.sim.Simulator
 
visit(Instr.BRMI) - Method in class avrora.sim.Simulator
 
visit(Instr.BRNE) - Method in class avrora.sim.Simulator
 
visit(Instr.BRPL) - Method in class avrora.sim.Simulator
 
visit(Instr.BRSH) - Method in class avrora.sim.Simulator
 
visit(Instr.BRTC) - Method in class avrora.sim.Simulator
 
visit(Instr.BRTS) - Method in class avrora.sim.Simulator
 
visit(Instr.BRVC) - Method in class avrora.sim.Simulator
 
visit(Instr.BRVS) - Method in class avrora.sim.Simulator
 
visit(Instr.BSET) - Method in class avrora.sim.Simulator
 
visit(Instr.BST) - Method in class avrora.sim.Simulator
 
visit(Instr.CALL) - Method in class avrora.sim.Simulator
 
visit(Instr.CBI) - Method in class avrora.sim.Simulator
 
visit(Instr.CBR) - Method in class avrora.sim.Simulator
 
visit(Instr.CLC) - Method in class avrora.sim.Simulator
 
visit(Instr.CLH) - Method in class avrora.sim.Simulator
 
visit(Instr.CLI) - Method in class avrora.sim.Simulator
 
visit(Instr.CLN) - Method in class avrora.sim.Simulator
 
visit(Instr.CLR) - Method in class avrora.sim.Simulator
 
visit(Instr.CLS) - Method in class avrora.sim.Simulator
 
visit(Instr.CLT) - Method in class avrora.sim.Simulator
 
visit(Instr.CLV) - Method in class avrora.sim.Simulator
 
visit(Instr.CLZ) - Method in class avrora.sim.Simulator
 
visit(Instr.COM) - Method in class avrora.sim.Simulator
 
visit(Instr.CP) - Method in class avrora.sim.Simulator
 
visit(Instr.CPC) - Method in class avrora.sim.Simulator
 
visit(Instr.CPI) - Method in class avrora.sim.Simulator
 
visit(Instr.CPSE) - Method in class avrora.sim.Simulator
 
visit(Instr.DEC) - Method in class avrora.sim.Simulator
 
visit(Instr.EICALL) - Method in class avrora.sim.Simulator
 
visit(Instr.EIJMP) - Method in class avrora.sim.Simulator
 
visit(Instr.ELPM) - Method in class avrora.sim.Simulator
 
visit(Instr.ELPMD) - Method in class avrora.sim.Simulator
 
visit(Instr.ELPMPI) - Method in class avrora.sim.Simulator
 
visit(Instr.EOR) - Method in class avrora.sim.Simulator
 
visit(Instr.FMUL) - Method in class avrora.sim.Simulator
 
visit(Instr.FMULS) - Method in class avrora.sim.Simulator
 
visit(Instr.FMULSU) - Method in class avrora.sim.Simulator
 
visit(Instr.ICALL) - Method in class avrora.sim.Simulator
 
visit(Instr.IJMP) - Method in class avrora.sim.Simulator
 
visit(Instr.IN) - Method in class avrora.sim.Simulator
 
visit(Instr.INC) - Method in class avrora.sim.Simulator
 
visit(Instr.JMP) - Method in class avrora.sim.Simulator
 
visit(Instr.LD) - Method in class avrora.sim.Simulator
 
visit(Instr.LDD) - Method in class avrora.sim.Simulator
 
visit(Instr.LDI) - Method in class avrora.sim.Simulator
 
visit(Instr.LDPD) - Method in class avrora.sim.Simulator
 
visit(Instr.LDPI) - Method in class avrora.sim.Simulator
 
visit(Instr.LDS) - Method in class avrora.sim.Simulator
 
visit(Instr.LPM) - Method in class avrora.sim.Simulator
 
visit(Instr.LPMD) - Method in class avrora.sim.Simulator
 
visit(Instr.LPMPI) - Method in class avrora.sim.Simulator
 
visit(Instr.LSL) - Method in class avrora.sim.Simulator
 
visit(Instr.LSR) - Method in class avrora.sim.Simulator
 
visit(Instr.MOV) - Method in class avrora.sim.Simulator
 
visit(Instr.MOVW) - Method in class avrora.sim.Simulator
 
visit(Instr.MUL) - Method in class avrora.sim.Simulator
 
visit(Instr.MULS) - Method in class avrora.sim.Simulator
 
visit(Instr.MULSU) - Method in class avrora.sim.Simulator
 
visit(Instr.NEG) - Method in class avrora.sim.Simulator
 
visit(Instr.NOP) - Method in class avrora.sim.Simulator
 
visit(Instr.OR) - Method in class avrora.sim.Simulator
 
visit(Instr.ORI) - Method in class avrora.sim.Simulator
 
visit(Instr.OUT) - Method in class avrora.sim.Simulator
 
visit(Instr.POP) - Method in class avrora.sim.Simulator
 
visit(Instr.PUSH) - Method in class avrora.sim.Simulator
 
visit(Instr.RCALL) - Method in class avrora.sim.Simulator
 
visit(Instr.RET) - Method in class avrora.sim.Simulator
 
visit(Instr.RETI) - Method in class avrora.sim.Simulator
 
visit(Instr.RJMP) - Method in class avrora.sim.Simulator
 
visit(Instr.ROL) - Method in class avrora.sim.Simulator
 
visit(Instr.ROR) - Method in class avrora.sim.Simulator
 
visit(Instr.SBC) - Method in class avrora.sim.Simulator
 
visit(Instr.SBCI) - Method in class avrora.sim.Simulator
 
visit(Instr.SBI) - Method in class avrora.sim.Simulator
 
visit(Instr.SBIC) - Method in class avrora.sim.Simulator
 
visit(Instr.SBIS) - Method in class avrora.sim.Simulator
 
visit(Instr.SBIW) - Method in class avrora.sim.Simulator
 
visit(Instr.SBR) - Method in class avrora.sim.Simulator
 
visit(Instr.SBRC) - Method in class avrora.sim.Simulator
 
visit(Instr.SBRS) - Method in class avrora.sim.Simulator
 
visit(Instr.SEC) - Method in class avrora.sim.Simulator
 
visit(Instr.SEH) - Method in class avrora.sim.Simulator
 
visit(Instr.SEI) - Method in class avrora.sim.Simulator
 
visit(Instr.SEN) - Method in class avrora.sim.Simulator
 
visit(Instr.SER) - Method in class avrora.sim.Simulator
 
visit(Instr.SES) - Method in class avrora.sim.Simulator
 
visit(Instr.SET) - Method in class avrora.sim.Simulator
 
visit(Instr.SEV) - Method in class avrora.sim.Simulator
 
visit(Instr.SEZ) - Method in class avrora.sim.Simulator
 
visit(Instr.SLEEP) - Method in class avrora.sim.Simulator
 
visit(Instr.SPM) - Method in class avrora.sim.Simulator
 
visit(Instr.ST) - Method in class avrora.sim.Simulator
 
visit(Instr.STD) - Method in class avrora.sim.Simulator
 
visit(Instr.STPD) - Method in class avrora.sim.Simulator
 
visit(Instr.STPI) - Method in class avrora.sim.Simulator
 
visit(Instr.STS) - Method in class avrora.sim.Simulator
 
visit(Instr.SUB) - Method in class avrora.sim.Simulator
 
visit(Instr.SUBI) - Method in class avrora.sim.Simulator
 
visit(Instr.SWAP) - Method in class avrora.sim.Simulator
 
visit(Instr.TST) - Method in class avrora.sim.Simulator
 
visit(Instr.WDR) - Method in class avrora.sim.Simulator
 
visit(Instr.ADC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ADD) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ADIW) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.AND) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ANDI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ASR) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BCLR) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BLD) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRBC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRBS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRCC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRCS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BREAK) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BREQ) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRGE) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRHC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRHS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRID) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRIE) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRLO) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRLT) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRMI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRNE) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRPL) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRSH) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRTC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRTS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRVC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BRVS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BSET) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.BST) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CALL) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CBI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CBR) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CLC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CLH) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CLI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CLN) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CLR) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CLS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CLT) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CLV) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CLZ) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.COM) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CP) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CPC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CPI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.CPSE) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.DEC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.EICALL) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.EIJMP) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ELPM) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ELPMD) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ELPMPI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.EOR) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.FMUL) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.FMULS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.FMULSU) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ICALL) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.IJMP) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.IN) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.INC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.JMP) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LD) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LDD) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LDI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LDPD) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LDPI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LDS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LPM) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LPMD) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LPMPI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LSL) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.LSR) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.MOV) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.MOVW) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.MUL) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.MULS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.MULSU) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.NEG) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.NOP) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.OR) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ORI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.OUT) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.POP) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.PUSH) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.RCALL) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.RET) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.RETI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.RJMP) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ROL) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ROR) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SBC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SBCI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SBI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SBIC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SBIS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SBIW) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SBR) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SBRC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SBRS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SEC) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SEH) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SEI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SEN) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SER) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SES) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SET) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SEV) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SEZ) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SLEEP) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SPM) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.ST) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.STD) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.STPD) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.STPI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.STS) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SUB) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SUBI) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.SWAP) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.TST) - Method in class avrora.stack.AbstractInterpreter
 
visit(Instr.WDR) - Method in class avrora.stack.AbstractInterpreter
 

W

WDR - Static variable in interface avrora.syntax.atmel.AtmelParserConstants
 
WDR - Static variable in interface avrora.syntax.gas.GASParserConstants
 
WDR - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
WDTCR - Static variable in interface avrora.sim.IORegisterConstants
 
WGM00 - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
WGM01 - Static variable in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
WORD - Static variable in interface avrora.syntax.gas.GASParserConstants
 
WORD - Static variable in interface avrora.syntax.objdump.ObjDumpParserConstants
 
WordDirective() - Method in class avrora.syntax.atmel.AtmelParser
 
WordDirective() - Method in class avrora.syntax.gas.GASParser
 
WrongNumberOfOperands(AbstractToken, int, int) - Method in class avrora.AVRErrorReporter
 
weight - Variable in class avrora.stack.StateSpace.Link
 
word(byte, byte) - Static method in class avrora.util.Arithmetic
 
write(byte) - Method in class avrora.sim.Simulator.FlagRegister
 
write(byte) - Method in class avrora.sim.Simulator.MaskRegister
 
write(byte) - Method in interface avrora.sim.State.IOReg
The write() method writes an 8-bit value to the IO register as a byte.
write(byte) - Method in class avrora.sim.State.RWIOReg
The write() method writes an 8-bit value to the IO register as a byte.
write(boolean) - Method in class avrora.sim.mcu.ATMega128L.Pin
 
write(byte) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.DirectionRegister
 
write(byte) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.PinRegister
 
write(byte) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.PortRegister
 
write(byte) - Method in class avrora.sim.mcu.ATMega128L.SimImpl.Timer0.ControlRegister
 
write(boolean) - Method in interface avrora.sim.mcu.Microcontroller.Pin.Output
 
write(boolean) - Method in class avrora.sim.platform.Mica.LED
 
write(byte[]) - Method in class avrora.util.SectionFile
 
write(byte[], int, int) - Method in class avrora.util.SectionFile
 
write(int) - Method in class avrora.util.SectionFile
 
writeDataByte(ASTNode, int, byte) - Method in class avrora.syntax.Module.Seg
 
writeDataBytes(ASTNode, int, byte[]) - Method in class avrora.syntax.Module.Seg
 
writeInstr(Instr, int) - Method in class avrora.core.Program.Impression
The writeInstr() method is used to update an instruction at a particular address in memory.
writeInstr(Instr, int) - Method in class avrora.core.Program
The writeInstr() method is used to write an instruction to the internal representation of the program at the given address.
writeInstr(AbstractToken, int, Instr) - Method in class avrora.syntax.Module.Seg
 
writeLine(String) - Method in class avrora.util.SectionFile
 
writeProgramByte(byte, int) - Method in class avrora.core.Program.Impression
The writeProgramByte() method writes a single byte value to the program (code) segment.
writeProgramByte(byte, int) - Method in class avrora.core.Program
The writeProgramByte() method writes a byte into the program segment at the specified byte address.
writeProgramBytes(byte[], int) - Method in class avrora.core.Program
The writeProgramBytes() method writes an array of bytes into the program segment at the specified byte address.
writeSREG(char) - Method in class avrora.stack.MutableState
The setSREG method updates the abstract value of the status register.

X

X - Static variable in class avrora.core.Register
 
XDIV - Static variable in interface avrora.sim.IORegisterConstants
 
XMCRA - Static variable in interface avrora.sim.IORegisterConstants
 
XMCRB - Static variable in interface avrora.sim.IORegisterConstants
 
XorExpr() - Method in class avrora.syntax.atmel.AtmelParser
 
XorExpr() - Method in class avrora.syntax.gas.GASParser
 
xor(char, char) - Static method in class avrora.stack.AbstractArithmetic
The xor() method computes the bitwise exclusive or operation on the two given abstract values.

Y

Y - Static variable in class avrora.core.Register
 
YZ_set - Static variable in class avrora.core.Register
 

Z

Z - Static variable in class avrora.core.Register
 
ZERO - Static variable in class avrora.stack.AbstractArithmetic
The ZERO field represents the abstract value where all bits are known to be zero.
Z_set - Static variable in class avrora.core.Register
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z