movz w1, #0x10 movz w2, #0x1000 movz x3, #0x3f20, lsl #16 str w2, [x3] loop: str w1, [x3, #0x1c] movz w4, #0x30, lsl #16 sleep1: subs w4, w4, #1 b.ne sleep1 str w1, [x3, #0x28] movz w4, #0x30, lsl #16 sleep2: subs w4, w4, #1 b.ne sleep2 b loop