T.I.M | Toolchain Documentation
|
code source file for all common code shared across the tim toolchain. More...
#include "common.h"
char * | tim_LOAD = "LOAD" |
char * | tim_STORE = "STORE" |
char * | tim_PUSH = "PUSH" |
char * | tim_POP = "POP" |
char * | tim_MOV = "MOV" |
char * | tim_JUMP = "JUMP" |
char * | tim_CALL = "CALL" |
char * | tim_RETURN = "RETURN" |
char * | tim_TEST = "TEST" |
char * | tim_HALT = "HALT" |
char * | tim_AND = "AND" |
char * | tim_NAND = "NAND" |
char * | tim_OR = "OR" |
char * | tim_NOR = "NOR" |
char * | tim_XOR = "XOR" |
char * | tim_LSL = "LSL" |
char * | tim_LSR = "LSR" |
char * | tim_NOT = "NOT" |
char * | tim_IADD = "IADD" |
char * | tim_ISUB = "ISUB" |
char * | tim_IMUL = "IMUL" |
char * | tim_IDIV = "IDIV" |
char * | tim_IASR = "IASR" |
char * | tim_FADD = "FADD" |
char * | tim_FSUB = "FSUB" |
char * | tim_FMUL = "FMUL" |
char * | tim_FDIV = "FDIV" |
char * | tim_FASR = "FASR" |
char * | tim_NOP = "NOP" |
char * | tim_SLEEP = "SLEEP" |
char * | tim_DATA = "DATA" |
BOOL | tim_is_general_register (tim_register reg) |
Checks if the supplied register is a general purpose register or not. More... | |
BOOL | tim_is_temp_register (tim_register reg) |
Checks if the supplied register is a temporary register or not. More... | |
BOOL | tim_is_special_register (tim_register reg) |
Checks if the supplied register is a special register or not. More... | |
code source file for all common code shared across the tim toolchain.
BOOL tim_is_general_register | ( | tim_register | reg | ) |
BOOL tim_is_special_register | ( | tim_register | reg | ) |
BOOL tim_is_temp_register | ( | tim_register | reg | ) |
char* tim_AND = "AND" |
char* tim_CALL = "CALL" |
char* tim_DATA = "DATA" |
char* tim_FADD = "FADD" |
char* tim_FASR = "FASR" |
char* tim_FDIV = "FDIV" |
char* tim_FMUL = "FMUL" |
char* tim_FSUB = "FSUB" |
char* tim_HALT = "HALT" |
char* tim_IADD = "IADD" |
char* tim_IASR = "IASR" |
char* tim_IDIV = "IDIV" |
char* tim_IMUL = "IMUL" |
char* tim_ISUB = "ISUB" |
char* tim_JUMP = "JUMP" |
char* tim_LOAD = "LOAD" |
char* tim_LSL = "LSL" |
char* tim_LSR = "LSR" |
char* tim_MOV = "MOV" |
char* tim_NAND = "NAND" |
char* tim_NOP = "NOP" |
char* tim_NOR = "NOR" |
char* tim_NOT = "NOT" |
char* tim_OR = "OR" |
char* tim_POP = "POP" |
char* tim_PUSH = "PUSH" |
char* tim_RETURN = "RETURN" |
char* tim_SLEEP = "SLEEP" |
char* tim_STORE = "STORE" |
char* tim_TEST = "TEST" |
char* tim_XOR = "XOR" |