__builtin_clz( ) can be replaced by what in the TASKING compiler?

If you want to run a separate instance of FreeRTOS on each core, then you do not need SMP. And you are right that it is called AMP.

Thanks.