27void rjmp(uint8_t k,
struct CORE *core);
42void jmp(uint32_t k,
struct CORE *core);
92void cpse(uint8_t d, uint8_t r,
struct CORE *core);
101void cp(uint8_t d, uint8_t r,
struct CORE *core);
110void cpc(uint8_t d, uint8_t r,
struct CORE *core);
119void cpi(uint8_t d, uint8_t K,
struct CORE *core);
128void sbrc(uint8_t r, uint8_t b,
struct CORE *core);
137void sbrs(uint8_t r, uint8_t b,
struct CORE *core);
166void brbs(uint8_t s, uint8_t k,
struct CORE *core);
175void brbc(uint8_t s, uint8_t k,
struct CORE *core);
183void breq(uint8_t k,
struct CORE *core);
191void brne(uint8_t k,
struct CORE *core);
199void brcs(uint8_t k,
struct CORE *core);
207void brcc(uint8_t k,
struct CORE *core);
215void brsh(uint8_t k,
struct CORE *core);
223void brlo(uint8_t k,
struct CORE *core);
231void brmi(uint8_t k,
struct CORE *core);
239void brpl(uint8_t k,
struct CORE *core);
247void brge(uint8_t k,
struct CORE *core);
255void brlt(uint8_t k,
struct CORE *core);
263void brhs(uint8_t k,
struct CORE *core);
271void brhc(uint8_t k,
struct CORE *core);
279void brts(uint8_t k,
struct CORE *core);
287void brtc(uint8_t k,
struct CORE *core);
295void brvs(uint8_t k,
struct CORE *core);
303void brvc(uint8_t k,
struct CORE *core);
311void brie(uint8_t k,
struct CORE *core);
319void brid(uint8_t k,
struct CORE *core);
void brsh(uint8_t k, struct CORE *core)
Branch if same or higher.
void sbis(uint8_t A, uint8_t b, struct CORE *core, union DATA_SPACE *data_space)
Skip if bit in I/O register is set.
void brbs(uint8_t s, uint8_t k, struct CORE *core)
Branch if status flag is set.
void ret(struct CORE *core, struct SRAM *sram)
Return from a subroutine.
void brvc(uint8_t k, struct CORE *core)
Branch if overflow cleared.
void brbc(uint8_t s, uint8_t k, struct CORE *core)
Branch if status flag is cleared.
void breq(uint8_t k, struct CORE *core)
Branch if equal.
void brts(uint8_t k, struct CORE *core)
Branch if T flag set.
void brlt(uint8_t k, struct CORE *core)
Branch if less than.
void brie(uint8_t k, struct CORE *core)
Branch if interrupts enabled.
void brvs(uint8_t k, struct CORE *core)
Branch if overflow set.
void brhc(uint8_t k, struct CORE *core)
Branch if half carry cleared.
void jmp(uint32_t k, struct CORE *core)
Perform an absolute jump.
void brge(uint8_t k, struct CORE *core)
Branch if greater or equal.
void brid(uint8_t k, struct CORE *core)
Branch if interrupts disabled.
void brtc(uint8_t k, struct CORE *core)
Branch if T flag cleared.
void brlo(uint8_t k, struct CORE *core)
Branch if lower.
void brne(uint8_t k, struct CORE *core)
Branch if not equal.
void brcc(uint8_t k, struct CORE *core)
Branch if carry cleared.
void cpc(uint8_t d, uint8_t r, struct CORE *core)
Compare two registers with carry.
void brcs(uint8_t k, struct CORE *core)
Branch if carry set.
void eicall(struct CORE *core, struct SRAM *sram)
Perform an extended indirect call to a subroutine.
void reti(struct CORE *core, struct SRAM *sram)
Return from an interrupt.
void cp(uint8_t d, uint8_t r, struct CORE *core)
Compare two registers.
void icall(struct CORE *core, struct SRAM *sram)
Perform an indirect call to a subroutine.
void cpse(uint8_t d, uint8_t r, struct CORE *core)
Compare and skip if equal.
void cpi(uint8_t d, uint8_t K, struct CORE *core)
Compare register with an immediate value.
void brpl(uint8_t k, struct CORE *core)
Branch if plus.
void brhs(uint8_t k, struct CORE *core)
Branch if half carry set.
void sbrc(uint8_t r, uint8_t b, struct CORE *core)
Skip if bit in register is cleared.
void rjmp(uint8_t k, struct CORE *core)
Perform a relative jump.
void sbrs(uint8_t r, uint8_t b, struct CORE *core)
Skip if bit in register is set.
void sbic(uint8_t A, uint8_t b, struct CORE *core, union DATA_SPACE *data_space)
Skip if bit in I/O register is cleared.
void brmi(uint8_t k, struct CORE *core)
Branch if minus.
void ijmp(struct CORE *core)
Perform an indirect jump.
void rcall(uint8_t k, struct CORE *core, struct SRAM *sram)
Perform a relative call to a subroutine.
Functions for manipulating the Status Register (SREG)
Core structure containing general purpose registers, program counter, stack pointer,...
Represents the data space in the AVR emulator.