I wrote a code in c and loaded in TMS320F28035 and observed that few instructions were taking too much time to execute, while debugging observed that in disassembly same instructions took different no of clock cycles and not able to understand why? the disassembly is given below.
3f6ae1: 9204 MOV AL, @0x4 16 cycles
3f6ae2: 9205 MOV AL, @0x5 1 cycles
except the address all are same but execution cycles differ, our program is time critical it has to execute as fast as possible, can any one help in reducing the clock cycles.