 <blockquote> <p>What am I doing wrong?</p> </blockquote> <p>Absolutely nothing, unless you count using an old disassembler. <a href="http://infocenter.arm.com/help/topic/com.arm.doc.dui0473c/CIHFAHFG.html" rel="nofollow">The instructions are the same, the encodings are the same, it's just the recommended assembly mnemonics that changed</a>. Clearly whatever disassembler you're using (I don't recognise that output format) hasn't been updated since ARM introduced the UAL syntax, so has disassembled to the old mnemonics. Feel free to try another disassembler (e.g. a recent-ish <code>objdump</code>) to compare, but as I say it's purely a difference in representation - nothing to worry about.</p>