add registers macro define