00000194 <loop>:
194: 230a4a03 .word 0x230a4a03
198: 6013 str r3, [r2, #0]
19a: 6013 str r3, [r2, #0]
19c: 6013 str r3, [r2, #0]
19e: 6013 str r3, [r2, #0]
1a0: e7fa b.n 198 <loop+0x4>
1a2: bf00 nop
1a4: 4200408c .word 0x4200408c
And here we see the quite extraordinary phenomenon of a toolchain's "objdump" not understanding code generated by the compiler from the same toolchain! I've seen this with my Teensy 4.0.
The 230a4a03 should I believe (based on the rest of the code) disassemble to:
194: 4a03 ldr r2, [pc, #12]
196: 230a movs r3, #10
Those are not arcane or new instructions! They are absolutely standard original Thumb instructions present right from the ARM7TDMI in 1994.