1 .syntax unified 2 .text 3 .arch armv8-a 4 5 // SWP 6 .arm 7 swp r0, r1, [r2] 8 9 // deprecated MCRs 10 mcr p15, 0, r0, c7, c5, 4 11 mcr p15, 0, r1, c7, c10, 4 12 mcr p15, 0, r2, c7, c10, 5 13 mrc p14, 6, r1, c0, c0, 0 14 mrc p14, 6, r0, c1, c0, 0 15 16 // deprecated SETEND 17 setend be 18 19 .thumb 20 setend le 21 22 // HLT A32 23 .arm 24 hlt 0x10000 25 hltne 0x1 26 27 // HLT T32 28 .thumb 29 hlt 64 30 it ne 31 hltne 0 32 33 // STL A32 34 .arm 35 stlb pc, [r0] 36 stlb r0, [pc] 37 stlh pc, [r0] 38 stlh r0, [pc] 39 stl pc, [r0] 40 stl r0, [pc] 41 stlexb r1, pc, [r0] 42 stlexb r1, r0, [pc] 43 stlexb pc, r0, [r1] 44 stlexb r0, r0, [r1] 45 stlexb r0, r1, [r0] 46 stlexh r1, pc, [r0] 47 stlexh r1, r0, [pc] 48 stlexh pc, r0, [r1] 49 stlexh r0, r0, [r1] 50 stlexh r0, r1, [r0] 51 stlex r1, pc, [r0] 52 stlex r1, r0, [pc] 53 stlex pc, r0, [r1] 54 stlex r0, r0, [r1] 55 stlex r0, r1, [r0] 56 stlexd r1, lr, [r0] 57 stlexd r1, r0, [pc] 58 stlexd pc, r0, [r1] 59 stlexd r0, r0, [r1] 60 stlexd r0, r2, [r0] 61 stlexd r0, r1, [r2] 62 63 // STL T32 64 .thumb 65 stlb pc, [r0] 66 stlb r0, [pc] 67 stlh pc, [r0] 68 stlh r0, [pc] 69 stl pc, [r0] 70 stl r0, [pc] 71 stlexb r1, pc, [r0] 72 stlexb r1, r0, [pc] 73 stlexb pc, r0, [r1] 74 stlexb r0, r0, [r1] 75 stlexb r0, r1, [r0] 76 stlexh r1, pc, [r0] 77 stlexh r1, r0, [pc] 78 stlexh pc, r0, [r1] 79 stlexh r0, r0, [r1] 80 stlexh r0, r1, [r0] 81 stlex r1, pc, [r0] 82 stlex r1, r0, [pc] 83 stlex pc, r0, [r1] 84 stlex r0, r0, [r1] 85 stlex r0, r1, [r0] 86 stlexd r1, lr, [r0] 87 stlexd r1, r0, [pc] 88 stlexd pc, r0, [r1] 89 stlexd r0, r0, [r1] 90 stlexd r0, r2, [r0] 91 stlexd r0, r1, [r2] 92 93 // LDA A32 94 .arm 95 ldab pc, [r0] 96 ldab r0, [pc] 97 ldah pc, [r0] 98 ldah r0, [pc] 99 lda pc, [r0] 100 lda r0, [pc] 101 ldaexb pc, [r0] 102 ldaexb r0, [pc] 103 ldaexh pc, [r0] 104 ldaexh r0, [pc] 105 ldaex pc, [r0] 106 ldaex r0, [pc] 107 ldaexd lr, [r0] 108 ldaexd r0, [pc] 109 ldaexd r1, [r2] 110 111 // LDA T32 112 .thumb 113 ldab pc, [r0] 114 ldab r0, [pc] 115 ldah pc, [r0] 116 ldah r0, [pc] 117 lda pc, [r0] 118 lda r0, [pc] 119 ldaexb pc, [r0] 120 ldaexb r0, [pc] 121 ldaexh pc, [r0] 122 ldaexh r0, [pc] 123 ldaex pc, [r0] 124 ldaex r0, [pc] 125 ldaexd r0, pc, [r0] 126 ldaexd pc, r0, [r0] 127 ldaexd r1, r0, [pc] 128