mov r0, #15add r0, r0, #15
mul r0, r1, r2nopadd r0, r5, r6add r0, r6, r7
As you know 2 instructions can not execute in the same cycle if the destination registrer is the same.