Added basic register back-end functions