Commit | Line | Data |
---|---|---|
edd40341 JB |
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 | |
97828f49 JB |
12 | 0[0-9a-f]+ <[^>]+> f3186446 vshl\.u16 q3, q3, q4 |
13 | 0[0-9a-f]+ <[^>]+> f32ca45a vqshl\.u32 q5, q5, q6 | |
edd40341 JB |
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 | |
92559b5b | 40 | 0[0-9a-f]+ <[^>]+> f32ee360 vcgt\.u32 q7, q7, q8 |
edd40341 | 41 | 0[0-9a-f]+ <[^>]+> f320e3de vcge\.u32 q7, q8, q7 |
92559b5b | 42 | 0[0-9a-f]+ <[^>]+> f320e3ce vcgt\.u32 q7, q8, q7 |
edd40341 JB |
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 | |
466bbf93 PB |
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 | |
97828f49 JB |
58 | 0[0-9a-f]+ <[^>]+> f31a6448 vshl\.u16 q3, q4, q5 |
59 | 0[0-9a-f]+ <[^>]+> f322a45c vqshl\.u32 q5, q6, q1 | |
466bbf93 PB |
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 |