Home | History | Annotate | Download | only in arm
      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