Home | History | Annotate | Download | only in arm
      1 #name: ARM V6 instructions
      2 #as: -march=armv6j
      3 #objdump: -dr --prefix-addresses --show-raw-insn
      4 
      5 .*: +file format .*arm.*
      6 
      7 Disassembly of section .text:
      8 0+000 <[^>]*> f102000f ?	cps	#15
      9 0+004 <[^>]*> f10c00c0 ?	cpsid	if
     10 0+008 <[^>]*> f10800c0 ?	cpsie	if
     11 0+00c <[^>]*> e1942f9f ?	ldrex	r2, \[r4\]
     12 0+010 <[^>]*> 11984f9f ?	ldrexne	r4, \[r8\]
     13 0+014 <[^>]*> fc4570c3 ?	mcrr2	0, 12, r7, r5, cr3
     14 0+018 <[^>]*> fc5570c3 ?	mrrc2	0, 12, r7, r5, cr3
     15 0+01c <[^>]*> e6852018 ?	pkhbt	r2, r5, r8
     16 0+020 <[^>]*> e6852198 ?	pkhbt	r2, r5, r8, lsl #3
     17 0+024 <[^>]*> e6852198 ?	pkhbt	r2, r5, r8, lsl #3
     18 0+028 <[^>]*> 06852198 ?	pkhbteq	r2, r5, r8, lsl #3
     19 0+02c <[^>]*> e6882015 ?	pkhbt	r2, r8, r5
     20 0+030 <[^>]*> e68521d8 ?	pkhtb	r2, r5, r8, asr #3
     21 0+034 <[^>]*> e68521d8 ?	pkhtb	r2, r5, r8, asr #3
     22 0+038 <[^>]*> 068521d8 ?	pkhtbeq	r2, r5, r8, asr #3
     23 0+03c <[^>]*> e6242f17 ?	qadd16	r2, r4, r7
     24 0+040 <[^>]*> 16242f17 ?	qadd16ne	r2, r4, r7
     25 0+044 <[^>]*> e6242f97 ?	qadd8	r2, r4, r7
     26 0+048 <[^>]*> 16242f97 ?	qadd8ne	r2, r4, r7
     27 0+04c <[^>]*> e6242f37 ?	qasx	r2, r4, r7
     28 0+050 <[^>]*> 16242f37 ?	qasxne	r2, r4, r7
     29 0+054 <[^>]*> e6242f77 ?	qsub16	r2, r4, r7
     30 0+058 <[^>]*> 16242f77 ?	qsub16ne	r2, r4, r7
     31 0+05c <[^>]*> e6242ff7 ?	qsub8	r2, r4, r7
     32 0+060 <[^>]*> 16242ff7 ?	qsub8ne	r2, r4, r7
     33 0+064 <[^>]*> e6242f57 ?	qsax	r2, r4, r7
     34 0+068 <[^>]*> e6242f57 ?	qsax	r2, r4, r7
     35 0+06c <[^>]*> e6bf2f34 ?	rev	r2, r4
     36 0+070 <[^>]*> e6bf2fb4 ?	rev16	r2, r4
     37 0+074 <[^>]*> 16bf3fb5 ?	rev16ne	r3, r5
     38 0+078 <[^>]*> 16bf3f35 ?	revne	r3, r5
     39 0+07c <[^>]*> e6ff2fb4 ?	revsh	r2, r4
     40 0+080 <[^>]*> 16ff3fb5 ?	revshne	r3, r5
     41 0+084 <[^>]*> f8120a00 ?	rfeda	r2
     42 0+088 <[^>]*> f8320a00 ?	rfeda	r2!
     43 0+08c <[^>]*> f9120a00 ?	rfedb	r2
     44 0+090 <[^>]*> f9320a00 ?	rfedb	r2!
     45 0+094 <[^>]*> f8920a00 ?	rfeia	r2
     46 0+098 <[^>]*> f8b20a00 ?	rfeia	r2!
     47 0+09c <[^>]*> f9920a00 ?	rfeib	r2
     48 0+0a0 <[^>]*> f9b20a00 ?	rfeib	r2!
     49 0+0a4 <[^>]*> f8920a00 ?	rfeia	r2
     50 0+0a8 <[^>]*> f8b20a00 ?	rfeia	r2!
     51 0+0ac <[^>]*> e6142f17 ?	sadd16	r2, r4, r7
     52 0+0b0 <[^>]*> 16142f17 ?	sadd16ne	r2, r4, r7
     53 0+0b4 <[^>]*> e6b42075 ?	sxtah	r2, r4, r5
     54 0+0b8 <[^>]*> e6b42475 ?	sxtah	r2, r4, r5, ror #8
     55 0+0bc <[^>]*> 16b42075 ?	sxtahne	r2, r4, r5
     56 0+0c0 <[^>]*> 16b42475 ?	sxtahne	r2, r4, r5, ror #8
     57 0+0c4 <[^>]*> e6142f97 ?	sadd8	r2, r4, r7
     58 0+0c8 <[^>]*> 16142f97 ?	sadd8ne	r2, r4, r7
     59 0+0cc <[^>]*> e6842075 ?	sxtab16	r2, r4, r5
     60 0+0d0 <[^>]*> e6842475 ?	sxtab16	r2, r4, r5, ror #8
     61 0+0d4 <[^>]*> 16842075 ?	sxtab16ne	r2, r4, r5
     62 0+0d8 <[^>]*> 16842475 ?	sxtab16ne	r2, r4, r5, ror #8
     63 0+0dc <[^>]*> e6a42075 ?	sxtab	r2, r4, r5
     64 0+0e0 <[^>]*> e6a42475 ?	sxtab	r2, r4, r5, ror #8
     65 0+0e4 <[^>]*> 16a42075 ?	sxtabne	r2, r4, r5
     66 0+0e8 <[^>]*> 16a42475 ?	sxtabne	r2, r4, r5, ror #8
     67 0+0ec <[^>]*> e6142f37 ?	sasx	r2, r4, r7
     68 0+0f0 <[^>]*> 16142f37 ?	sasxne	r2, r4, r7
     69 0+0f4 <[^>]*> e6821fb3 ?	sel	r1, r2, r3
     70 0+0f8 <[^>]*> 16821fb3 ?	selne	r1, r2, r3
     71 0+0fc <[^>]*> f1010200 ?	setend	be
     72 0+100 <[^>]*> f1010000 ?	setend	le
     73 0+104 <[^>]*> e6342f17 ?	shadd16	r2, r4, r7
     74 0+108 <[^>]*> 16342f17 ?	shadd16ne	r2, r4, r7
     75 0+10c <[^>]*> e6342f97 ?	shadd8	r2, r4, r7
     76 0+110 <[^>]*> 16342f97 ?	shadd8ne	r2, r4, r7
     77 0+114 <[^>]*> e6342f37 ?	shasx	r2, r4, r7
     78 0+118 <[^>]*> 16342f37 ?	shasxne	r2, r4, r7
     79 0+11c <[^>]*> e6342f77 ?	shsub16	r2, r4, r7
     80 0+120 <[^>]*> 16342f77 ?	shsub16ne	r2, r4, r7
     81 0+124 <[^>]*> e6342ff7 ?	shsub8	r2, r4, r7
     82 0+128 <[^>]*> 16342ff7 ?	shsub8ne	r2, r4, r7
     83 0+12c <[^>]*> e6342f57 ?	shsax	r2, r4, r7
     84 0+130 <[^>]*> 16342f57 ?	shsaxne	r2, r4, r7
     85 0+134 <[^>]*> e7014312 ?	smlad	r1, r2, r3, r4
     86 0+138 <[^>]*> d7014312 ?	smladle	r1, r2, r3, r4
     87 0+13c <[^>]*> e7014332 ?	smladx	r1, r2, r3, r4
     88 0+140 <[^>]*> d7014332 ?	smladxle	r1, r2, r3, r4
     89 0+144 <[^>]*> e7421413 ?	smlald	r1, r2, r3, r4
     90 0+148 <[^>]*> d7421413 ?	smlaldle	r1, r2, r3, r4
     91 0+14c <[^>]*> e7421433 ?	smlaldx	r1, r2, r3, r4
     92 0+150 <[^>]*> d7421433 ?	smlaldxle	r1, r2, r3, r4
     93 0+154 <[^>]*> e7014352 ?	smlsd	r1, r2, r3, r4
     94 0+158 <[^>]*> d7014352 ?	smlsdle	r1, r2, r3, r4
     95 0+15c <[^>]*> e7014372 ?	smlsdx	r1, r2, r3, r4
     96 0+160 <[^>]*> d7014372 ?	smlsdxle	r1, r2, r3, r4
     97 0+164 <[^>]*> e7421453 ?	smlsld	r1, r2, r3, r4
     98 0+168 <[^>]*> d7421453 ?	smlsldle	r1, r2, r3, r4
     99 0+16c <[^>]*> e7421473 ?	smlsldx	r1, r2, r3, r4
    100 0+170 <[^>]*> d7421473 ?	smlsldxle	r1, r2, r3, r4
    101 0+174 <[^>]*> e7514312 ?	smmla	r1, r2, r3, r4
    102 0+178 <[^>]*> d7514312 ?	smmlale	r1, r2, r3, r4
    103 0+17c <[^>]*> e7514332 ?	smmlar	r1, r2, r3, r4
    104 0+180 <[^>]*> d7514332 ?	smmlarle	r1, r2, r3, r4
    105 0+184 <[^>]*> e75143d2 ?	smmls	r1, r2, r3, r4
    106 0+188 <[^>]*> d75143d2 ?	smmlsle	r1, r2, r3, r4
    107 0+18c <[^>]*> e75143f2 ?	smmlsr	r1, r2, r3, r4
    108 0+190 <[^>]*> d75143f2 ?	smmlsrle	r1, r2, r3, r4
    109 0+194 <[^>]*> e751f312 ?	smmul	r1, r2, r3
    110 0+198 <[^>]*> d751f312 ?	smmulle	r1, r2, r3
    111 0+19c <[^>]*> e751f332 ?	smmulr	r1, r2, r3
    112 0+1a0 <[^>]*> d751f332 ?	smmulrle	r1, r2, r3
    113 0+1a4 <[^>]*> e701f312 ?	smuad	r1, r2, r3
    114 0+1a8 <[^>]*> d701f312 ?	smuadle	r1, r2, r3
    115 0+1ac <[^>]*> e701f332 ?	smuadx	r1, r2, r3
    116 0+1b0 <[^>]*> d701f332 ?	smuadxle	r1, r2, r3
    117 0+1b4 <[^>]*> e701f352 ?	smusd	r1, r2, r3
    118 0+1b8 <[^>]*> d701f352 ?	smusdle	r1, r2, r3
    119 0+1bc <[^>]*> e701f372 ?	smusdx	r1, r2, r3
    120 0+1c0 <[^>]*> d701f372 ?	smusdxle	r1, r2, r3
    121 0+1c4 <[^>]*> f8cd0510 ?	srsia	sp, #16
    122 0+1c8 <[^>]*> f9ed0510 ?	srsib	sp!, #16
    123 0+1cc <[^>]*> e6a01012 ?	ssat	r1, #1, r2
    124 0+1d0 <[^>]*> e6a01152 ?	ssat	r1, #1, r2, asr #2
    125 0+1d4 <[^>]*> e6a01112 ?	ssat	r1, #1, r2, lsl #2
    126 0+1d8 <[^>]*> e6a01f31 ?	ssat16	r1, #1, r1
    127 0+1dc <[^>]*> d6a01f31 ?	ssat16le	r1, #1, r1
    128 0+1e0 <[^>]*> e6142f77 ?	ssub16	r2, r4, r7
    129 0+1e4 <[^>]*> 16142f77 ?	ssub16ne	r2, r4, r7
    130 0+1e8 <[^>]*> e6142ff7 ?	ssub8	r2, r4, r7
    131 0+1ec <[^>]*> 16142ff7 ?	ssub8ne	r2, r4, r7
    132 0+1f0 <[^>]*> e6142f57 ?	ssax	r2, r4, r7
    133 0+1f4 <[^>]*> 16142f57 ?	ssaxne	r2, r4, r7
    134 0+1f8 <[^>]*> e1831f92 ?	strex	r1, r2, \[r3\]
    135 0+1fc <[^>]*> 11831f92 ?	strexne	r1, r2, \[r3\]
    136 0+200 <[^>]*> e6bf2075 ?	sxth	r2, r5
    137 0+204 <[^>]*> e6bf2475 ?	sxth	r2, r5, ror #8
    138 0+208 <[^>]*> 16bf2075 ?	sxthne	r2, r5
    139 0+20c <[^>]*> 16bf2475 ?	sxthne	r2, r5, ror #8
    140 0+210 <[^>]*> e68f2075 ?	sxtb16	r2, r5
    141 0+214 <[^>]*> e68f2475 ?	sxtb16	r2, r5, ror #8
    142 0+218 <[^>]*> 168f2075 ?	sxtb16ne	r2, r5
    143 0+21c <[^>]*> 168f2475 ?	sxtb16ne	r2, r5, ror #8
    144 0+220 <[^>]*> e6af2075 ?	sxtb	r2, r5
    145 0+224 <[^>]*> e6af2475 ?	sxtb	r2, r5, ror #8
    146 0+228 <[^>]*> 16af2075 ?	sxtbne	r2, r5
    147 0+22c <[^>]*> 16af2475 ?	sxtbne	r2, r5, ror #8
    148 0+230 <[^>]*> e6542f17 ?	uadd16	r2, r4, r7
    149 0+234 <[^>]*> 16542f17 ?	uadd16ne	r2, r4, r7
    150 0+238 <[^>]*> e6f32075 ?	uxtah	r2, r3, r5
    151 0+23c <[^>]*> e6f32475 ?	uxtah	r2, r3, r5, ror #8
    152 0+240 <[^>]*> 16f32075 ?	uxtahne	r2, r3, r5
    153 0+244 <[^>]*> 16f32475 ?	uxtahne	r2, r3, r5, ror #8
    154 0+248 <[^>]*> e6542f97 ?	uadd8	r2, r4, r7
    155 0+24c <[^>]*> 16542f97 ?	uadd8ne	r2, r4, r7
    156 0+250 <[^>]*> e6c32075 ?	uxtab16	r2, r3, r5
    157 0+254 <[^>]*> e6c32475 ?	uxtab16	r2, r3, r5, ror #8
    158 0+258 <[^>]*> 16c32075 ?	uxtab16ne	r2, r3, r5
    159 0+25c <[^>]*> 16c32475 ?	uxtab16ne	r2, r3, r5, ror #8
    160 0+260 <[^>]*> e6e32075 ?	uxtab	r2, r3, r5
    161 0+264 <[^>]*> e6e32475 ?	uxtab	r2, r3, r5, ror #8
    162 0+268 <[^>]*> 16e32075 ?	uxtabne	r2, r3, r5
    163 0+26c <[^>]*> 16e32475 ?	uxtabne	r2, r3, r5, ror #8
    164 0+270 <[^>]*> e6542f37 ?	uasx	r2, r4, r7
    165 0+274 <[^>]*> 16542f37 ?	uasxne	r2, r4, r7
    166 0+278 <[^>]*> e6742f17 ?	uhadd16	r2, r4, r7
    167 0+27c <[^>]*> 16742f17 ?	uhadd16ne	r2, r4, r7
    168 0+280 <[^>]*> e6742f97 ?	uhadd8	r2, r4, r7
    169 0+284 <[^>]*> 16742f97 ?	uhadd8ne	r2, r4, r7
    170 0+288 <[^>]*> e6742f37 ?	uhasx	r2, r4, r7
    171 0+28c <[^>]*> 16742f37 ?	uhasxne	r2, r4, r7
    172 0+290 <[^>]*> e6742f77 ?	uhsub16	r2, r4, r7
    173 0+294 <[^>]*> 16742f77 ?	uhsub16ne	r2, r4, r7
    174 0+298 <[^>]*> e6742ff7 ?	uhsub8	r2, r4, r7
    175 0+29c <[^>]*> 16742ff7 ?	uhsub8ne	r2, r4, r7
    176 0+2a0 <[^>]*> e6742f57 ?	uhsax	r2, r4, r7
    177 0+2a4 <[^>]*> 16742f57 ?	uhsaxne	r2, r4, r7
    178 0+2a8 <[^>]*> e0421493 ?	umaal	r1, r2, r3, r4
    179 0+2ac <[^>]*> d0421493 ?	umaalle	r1, r2, r3, r4
    180 0+2b0 <[^>]*> e6642f17 ?	uqadd16	r2, r4, r7
    181 0+2b4 <[^>]*> 16642f17 ?	uqadd16ne	r2, r4, r7
    182 0+2b8 <[^>]*> e6642f97 ?	uqadd8	r2, r4, r7
    183 0+2bc <[^>]*> 16642f97 ?	uqadd8ne	r2, r4, r7
    184 0+2c0 <[^>]*> e6642f37 ?	uqasx	r2, r4, r7
    185 0+2c4 <[^>]*> 16642f37 ?	uqasxne	r2, r4, r7
    186 0+2c8 <[^>]*> e6642f77 ?	uqsub16	r2, r4, r7
    187 0+2cc <[^>]*> 16642f77 ?	uqsub16ne	r2, r4, r7
    188 0+2d0 <[^>]*> e6642ff7 ?	uqsub8	r2, r4, r7
    189 0+2d4 <[^>]*> 16642ff7 ?	uqsub8ne	r2, r4, r7
    190 0+2d8 <[^>]*> e6642f57 ?	uqsax	r2, r4, r7
    191 0+2dc <[^>]*> 16642f57 ?	uqsaxne	r2, r4, r7
    192 0+2e0 <[^>]*> e781f312 ?	usad8	r1, r2, r3
    193 0+2e4 <[^>]*> 1781f312 ?	usad8ne	r1, r2, r3
    194 0+2e8 <[^>]*> e7814312 ?	usada8	r1, r2, r3, r4
    195 0+2ec <[^>]*> 17814312 ?	usada8ne	r1, r2, r3, r4
    196 0+2f0 <[^>]*> e6ef1012 ?	usat	r1, #15, r2
    197 0+2f4 <[^>]*> e6ef1252 ?	usat	r1, #15, r2, asr #4
    198 0+2f8 <[^>]*> e6ef1212 ?	usat	r1, #15, r2, lsl #4
    199 0+2fc <[^>]*> e6ef1f32 ?	usat16	r1, #15, r2
    200 0+300 <[^>]*> d6ef1f32 ?	usat16le	r1, #15, r2
    201 0+304 <[^>]*> d6ef1012 ?	usatle	r1, #15, r2
    202 0+308 <[^>]*> d6ef1252 ?	usatle	r1, #15, r2, asr #4
    203 0+30c <[^>]*> d6ef1212 ?	usatle	r1, #15, r2, lsl #4
    204 0+310 <[^>]*> e6542f77 ?	usub16	r2, r4, r7
    205 0+314 <[^>]*> 16542f77 ?	usub16ne	r2, r4, r7
    206 0+318 <[^>]*> e6542ff7 ?	usub8	r2, r4, r7
    207 0+31c <[^>]*> 16542ff7 ?	usub8ne	r2, r4, r7
    208 0+320 <[^>]*> e6542f57 ?	usax	r2, r4, r7
    209 0+324 <[^>]*> 16542f57 ?	usaxne	r2, r4, r7
    210 0+328 <[^>]*> e6ff2075 ?	uxth	r2, r5
    211 0+32c <[^>]*> e6ff2475 ?	uxth	r2, r5, ror #8
    212 0+330 <[^>]*> 16ff2075 ?	uxthne	r2, r5
    213 0+334 <[^>]*> 16ff2475 ?	uxthne	r2, r5, ror #8
    214 0+338 <[^>]*> e6cf2075 ?	uxtb16	r2, r5
    215 0+33c <[^>]*> e6cf2475 ?	uxtb16	r2, r5, ror #8
    216 0+340 <[^>]*> 16cf2075 ?	uxtb16ne	r2, r5
    217 0+344 <[^>]*> 16cf2475 ?	uxtb16ne	r2, r5, ror #8
    218 0+348 <[^>]*> e6ef2075 ?	uxtb	r2, r5
    219 0+34c <[^>]*> e6ef2475 ?	uxtb	r2, r5, ror #8
    220 0+350 <[^>]*> 16ef2075 ?	uxtbne	r2, r5
    221 0+354 <[^>]*> 16ef2475 ?	uxtbne	r2, r5, ror #8
    222 0+358 <[^>]*> f10a00ca ?	cpsie	if,#10
    223 0+35c <[^>]*> f10a00d5 ?	cpsie	if,#21
    224 0+360 <[^>]*> f8cd0510 ?	srsia	sp, #16
    225 0+364 <[^>]*> f9ed0510 ?	srsib	sp!, #16
    226