added macros for instructions and registers, mainly