Updates GPIO_CONTROLLER, performs about a 35% re-code