Maheen! It is very Interesting.
As I understand, Result can be same/ But what can You say about a speed of calculations? For example You can use ' * ' or _IQNmpy from IQmath lib for multiplication. Results can be same but the speeds of execution will be different.
When the compiler sees ' * ' it uses general-purpose algoritm. This general-purpose algoritm is universal for all DSPs and don't use any hardware accelerators (I mean hardware fixed or floating point multiplier etc.)
Have You estimated the speed of computation?