[PATCH 3/3] reg: Split 'add' functions from reg.c