Hello to all,
Just wanted a small information about the MVN instruction, that when the source and destination register number is same, then why does it throw higher energy consumption? Since I have tried with MOV instruction also, but it's normal with MOV.
Can anybody tell me, what is special with MVN instruction (when the source and destination register becomes same)? I have gone through the documentation also, but couldn't find the answer.
Experimenting on ARM Cortex-M4 and the board is LPCXpresso 54114.
Thanking you in advance,
Kind Regards,
Himanshu
Really, you are going to measure power consumption of "MOV" and "MVN"? Freaky. Anyway, since "MVN" means "move not", it uses some (32) inverters on the way from A to B. So maybe that's why?