По какой идее? Надоели "умники", которые молотят языком сверх меры ни разу не потрудясь хоть как-то обосновать свои утверждения. Или потрудись внятно свои рассуждения обосновать, или помалкивай. Листинг дизассемблера в студию. Я вот попробовал: 4 команды с "невыполняемым" нопом. Зато jmp очень даже "выполняемый" и даёт порядочную задержку.
delay_cycles:
cmp r0, #0
bxeq lr
mov r3, #0
.L4:
nop
add r3, r3, #1
cmp r3, r0
bne .L4
bx lr