Home | History | Annotate | Download | only in arm
      1 # name: Neon optional register operands
      2 # as: -mfpu=neon
      3 # objdump: -dr --prefix-addresses --show-raw-insn
      4 
      5 .*: +file format .*arm.*
      6 
      7 Disassembly of section .text:
      8 0[0-9a-f]+ <[^>]+> f3022746 	vabd\.u8	q1, q1, q3
      9 0[0-9a-f]+ <[^>]+> f26cc0c6 	vhadd\.s32	q14, q14, q3
     10 0[0-9a-f]+ <[^>]+> f2222144 	vrhadd\.s32	q1, q1, q2
     11 0[0-9a-f]+ <[^>]+> f22aa24e 	vhsub\.s32	q5, q5, q7
     12 0[0-9a-f]+ <[^>]+> f3186446 	vshl\.u16	q3, q3, q4
     13 0[0-9a-f]+ <[^>]+> f32ca45a 	vqshl\.u32	q5, q5, q6
     14 0[0-9a-f]+ <[^>]+> f20ee170 	vand	q7, q7, q8
     15 0[0-9a-f]+ <[^>]+> f30ee170 	veor	q7, q7, q8
     16 0[0-9a-f]+ <[^>]+> f3b5a14a 	vceq\.i16	q5, q5, #0
     17 0[0-9a-f]+ <[^>]+> f31aa85a 	vceq\.i16	q5, q5, q5
     18 0[0-9a-f]+ <[^>]+> f3b5a24a 	vclt\.s16	q5, q5, #0
     19 0[0-9a-f]+ <[^>]+> f3b5a34c 	vabs\.s16	q5, q6
     20 0[0-9a-f]+ <[^>]+> f3b57388 	vneg\.s16	d7, d8
     21 0[0-9a-f]+ <[^>]+> f3b97708 	vabs\.f32	d7, d8
     22 0[0-9a-f]+ <[^>]+> f3f927e4 	vneg\.f32	q9, q10
     23 0[0-9a-f]+ <[^>]+> f2211a03 	vpmax\.s32	d1, d1, d3
     24 0[0-9a-f]+ <[^>]+> f2255a17 	vpmin\.s32	d5, d5, d7
     25 0[0-9a-f]+ <[^>]+> f3011f03 	vpmax\.f32	d1, d1, d3
     26 0[0-9a-f]+ <[^>]+> f3255f07 	vpmin\.f32	d5, d5, d7
     27 0[0-9a-f]+ <[^>]+> f2122b46 	vqdmulh\.s16	q1, q1, q3
     28 0[0-9a-f]+ <[^>]+> f3255b07 	vqrdmulh\.s32	d5, d5, d7
     29 0[0-9a-f]+ <[^>]+> f3922c6d 	vqdmulh\.s16	q1, q1, d5\[3\]
     30 0[0-9a-f]+ <[^>]+> f2122056 	vqadd\.s16	q1, q1, q3
     31 0[0-9a-f]+ <[^>]+> f2255017 	vqadd\.s32	d5, d5, d7
     32 0[0-9a-f]+ <[^>]+> f2222944 	vmla\.i32	q1, q1, q2
     33 0[0-9a-f]+ <[^>]+> f2133b14 	vpadd\.i16	d3, d3, d4
     34 0[0-9a-f]+ <[^>]+> f3266948 	vmls\.i32	q3, q3, q4
     35 0[0-9a-f]+ <[^>]+> f3022e54 	vacge\.f32	q1, q1, q2
     36 0[0-9a-f]+ <[^>]+> f3266e58 	vacgt\.f32	q3, q3, q4
     37 0[0-9a-f]+ <[^>]+> f30cae5a 	vacge\.f32	q5, q6, q5
     38 0[0-9a-f]+ <[^>]+> f320eede 	vacgt\.f32	q7, q8, q7
     39 0[0-9a-f]+ <[^>]+> f32ee370 	vcge\.u32	q7, q7, q8
     40 0[0-9a-f]+ <[^>]+> f32ee360 	vcgt\.u32	q7, q7, q8
     41 0[0-9a-f]+ <[^>]+> f320e3de 	vcge\.u32	q7, q8, q7
     42 0[0-9a-f]+ <[^>]+> f320e3ce 	vcgt\.u32	q7, q8, q7
     43 0[0-9a-f]+ <[^>]+> f3a22102 	vaddw\.u32	q1, q1, d2
     44 0[0-9a-f]+ <[^>]+> f2a66304 	vsubw\.s32	q3, q3, d4
     45 0[0-9a-f]+ <[^>]+> f2244856 	vtst\.32	q2, q2, q3
     46 0[0-9a-f]+ <[^>]+> f2011f12 	vrecps\.f32	d1, d1, d2
     47 0[0-9a-f]+ <[^>]+> f29c2052 	vshr\.s16	q1, q1, #4
     48 0[0-9a-f]+ <[^>]+> f28b4254 	vrshr\.s8	q2, q2, #5
     49 0[0-9a-f]+ <[^>]+> f39a6156 	vsra\.u16	q3, q3, #6
     50 0[0-9a-f]+ <[^>]+> f39a8358 	vrsra\.u16	q4, q4, #6
     51 0[0-9a-f]+ <[^>]+> f3954554 	vsli\.16	q2, q2, #5
     52 0[0-9a-f]+ <[^>]+> f3bff69f 	vqshlu\.s64	d15, d15, #63.*
     53 0[0-9a-f]+ <[^>]+> f2b55306 	vext\.8	d5, d5, d6, #3
     54 0[0-9a-f]+ <[^>]+> f3042746 	vabd\.u8	q1, q2, q3
     55 0[0-9a-f]+ <[^>]+> f262c0c6 	vhadd\.s32	q14, q9, q3
     56 0[0-9a-f]+ <[^>]+> f22a2144 	vrhadd\.s32	q1, q5, q2
     57 0[0-9a-f]+ <[^>]+> f220a2ce 	vhsub\.s32	q5, q8, q7
     58 0[0-9a-f]+ <[^>]+> f31a6448 	vshl\.u16	q3, q4, q5
     59 0[0-9a-f]+ <[^>]+> f322a45c 	vqshl\.u32	q5, q6, q1
     60 0[0-9a-f]+ <[^>]+> f200e1dc 	vand	q7, q8, q6
     61 0[0-9a-f]+ <[^>]+> f300e1dc 	veor	q7, q8, q6
     62 0[0-9a-f]+ <[^>]+> f3b5a146 	vceq\.i16	q5, q3, #0
     63 0[0-9a-f]+ <[^>]+> f316a85a 	vceq\.i16	q5, q3, q5
     64 0[0-9a-f]+ <[^>]+> f3b5a246 	vclt\.s16	q5, q3, #0
     65 0[0-9a-f]+ <[^>]+> f2231a20 	vpmax\.s32	d1, d3, d16
     66 0[0-9a-f]+ <[^>]+> f2275a34 	vpmin\.s32	d5, d7, d20
     67 0[0-9a-f]+ <[^>]+> f3031f07 	vpmax\.f32	d1, d3, d7
     68 0[0-9a-f]+ <[^>]+> f32c5f07 	vpmin\.f32	d5, d12, d7
     69 0[0-9a-f]+ <[^>]+> f2162b60 	vqdmulh\.s16	q1, q3, q8
     70 0[0-9a-f]+ <[^>]+> f3275b09 	vqrdmulh\.s32	d5, d7, d9
     71 0[0-9a-f]+ <[^>]+> f39c2c6d 	vqdmulh\.s16	q1, q6, d5\[3\]
     72 0[0-9a-f]+ <[^>]+> f21620d6 	vqadd\.s16	q1, q11, q3
     73 0[0-9a-f]+ <[^>]+> f227503f 	vqadd\.s32	d5, d7, d31
     74 0[0-9a-f]+ <[^>]+> f2242962 	vmla\.i32	q1, q2, q9
     75 0[0-9a-f]+ <[^>]+> f21a3b94 	vpadd\.i16	d3, d26, d4
     76 0[0-9a-f]+ <[^>]+> f328694a 	vmls\.i32	q3, q4, q5
     77 0[0-9a-f]+ <[^>]+> f3082e54 	vacge\.f32	q1, q4, q2
     78 0[0-9a-f]+ <[^>]+> f3226e58 	vacgt\.f32	q3, q1, q4
     79 0[0-9a-f]+ <[^>]+> f30cae72 	vacge\.f32	q5, q6, q9
     80 0[0-9a-f]+ <[^>]+> f320eed2 	vacgt\.f32	q7, q8, q1
     81 0[0-9a-f]+ <[^>]+> f320e3d6 	vcge\.u32	q7, q8, q3
     82 0[0-9a-f]+ <[^>]+> f320e3c6 	vcgt\.u32	q7, q8, q3
     83 0[0-9a-f]+ <[^>]+> f326e370 	vcge\.u32	q7, q3, q8
     84 0[0-9a-f]+ <[^>]+> f326e360 	vcgt\.u32	q7, q3, q8
     85 0[0-9a-f]+ <[^>]+> f3aa2102 	vaddw\.u32	q1, q5, d2
     86 0[0-9a-f]+ <[^>]+> f2a26304 	vsubw\.s32	q3, q1, d4
     87 0[0-9a-f]+ <[^>]+> f22648d6 	vtst\.32	q2, q11, q3
     88 0[0-9a-f]+ <[^>]+> f20e1f92 	vrecps\.f32	d1, d30, d2
     89 0[0-9a-f]+ <[^>]+> f29c207a 	vshr\.s16	q1, q13, #4
     90 0[0-9a-f]+ <[^>]+> f28b4272 	vrshr\.s8	q2, q9, #5
     91 0[0-9a-f]+ <[^>]+> f39a6152 	vsra\.u16	q3, q1, #6
     92 0[0-9a-f]+ <[^>]+> f3dae358 	vrsra\.u16	q15, q4, #6
     93 0[0-9a-f]+ <[^>]+> f3954556 	vsli\.16	q2, q3, #5
     94 0[0-9a-f]+ <[^>]+> f3bff6b7 	vqshlu\.s64	d15, d23, #63.*
     95 0[0-9a-f]+ <[^>]+> f2b25386 	vext\.8	d5, d18, d6, #3
     96 0[0-9a-f]+ <[^>]+> ee000b10 	vmov(\.32)?	d0\[0\], r0
     97 0[0-9a-f]+ <[^>]+> ee100b10 	vmov(\.32)?	r0, d0\[0\]
     98 0[0-9a-f]+ <[^>]+> f3020d54 	vmul\.f32	q0, q1, q2
     99