Enhanced 5-stage CPU core with several HW implementations