.syntax unified .text // SWP .arm swp r0, r1, [r2] // deprecated MCRs mcr p15, 0, r0, c7, c5, 4 mcr p15, 0, r1, c7, c10, 4 mcr p15, 0, r2, c7, c10, 5 mrc p14, 6, r1, c0, c0, 0 mrc p14, 6, r0, c1, c0, 0 // deprecated SETEND setend be .thumb setend le // HLT A32 .arm hlt 0x10000 hltne 0x1 // HLT T32 .thumb hlt 64 it ne hltne 0 // STL A32 .arm stlb pc, [r0] stlb r0, [pc] stlh pc, [r0] stlh r0, [pc] stl pc, [r0] stl r0, [pc] stlexb r1, pc, [r0] stlexb r1, r0, [pc] stlexb pc, r0, [r1] stlexb r0, r0, [r1] stlexb r0, r1, [r0] stlexh r1, pc, [r0] stlexh r1, r0, [pc] stlexh pc, r0, [r1] stlexh r0, r0, [r1] stlexh r0, r1, [r0] stlex r1, pc, [r0] stlex r1, r0, [pc] stlex pc, r0, [r1] stlex r0, r0, [r1] stlex r0, r1, [r0] stlexd r1, lr, [r0] stlexd r1, r0, [pc] stlexd pc, r0, [r1] stlexd r0, r0, [r1] stlexd r0, r2, [r0] stlexd r0, r1, [r2] // STL T32 .thumb stlb pc, [r0] stlb r0, [pc] stlh pc, [r0] stlh r0, [pc] stl pc, [r0] stl r0, [pc] stlexb r1, pc, [r0] stlexb r1, r0, [pc] stlexb pc, r0, [r1] stlexb r0, r0, [r1] stlexb r0, r1, [r0] stlexh r1, pc, [r0] stlexh r1, r0, [pc] stlexh pc, r0, [r1] stlexh r0, r0, [r1] stlexh r0, r1, [r0] stlex r1, pc, [r0] stlex r1, r0, [pc] stlex pc, r0, [r1] stlex r0, r0, [r1] stlex r0, r1, [r0] stlexd r1, lr, [r0] stlexd r1, r0, [pc] stlexd pc, r0, [r1] stlexd r0, r0, [r1] stlexd r0, r2, [r0] stlexd r0, r1, [r2] // LDA A32 .arm ldab pc, [r0] ldab r0, [pc] ldah pc, [r0] ldah r0, [pc] lda pc, [r0] lda r0, [pc] ldaexb pc, [r0] ldaexb r0, [pc] ldaexh pc, [r0] ldaexh r0, [pc] ldaex pc, [r0] ldaex r0, [pc] ldaexd lr, [r0] ldaexd r0, [pc] ldaexd r1, [r2] // LDA T32 .thumb ldab pc, [r0] ldab r0, [pc] ldah pc, [r0] ldah r0, [pc] lda pc, [r0] lda r0, [pc] ldaexb pc, [r0] ldaexb r0, [pc] ldaexh pc, [r0] ldaexh r0, [pc] ldaex pc, [r0] ldaex r0, [pc] ldaexd r0, pc, [r0] ldaexd pc, r0, [r0] ldaexd r1, r0, [pc]