Commit | Line | Data |
---|---|---|
93925576 AV |
1 | .macro cond, op |
2 | .irp cond, eq, ne, gt, ge, lt, le | |
3 | it \cond | |
4 | \op\().s16 r0, r1, q1, q2 | |
5 | .endr | |
6 | .endm | |
7 | ||
8 | .syntax unified | |
9 | .thumb | |
10 | vmlaldav.s16 r0, sp, q1, q2 | |
11 | cond vmlaldav | |
12 | cond vmlaldava | |
13 | cond vmlaldavx | |
14 | cond vmlaldavax | |
15 | vmlaldav.s64 r0, r1, q1, q2 | |
16 | vmlaldav.f32 r0, r1, q1, q2 | |
17 | vmlaldav.s8 r0, r1, q1, q2 | |
18 | vmlaldav.s16 r0, q1, q2 | |
19 | vmlaldava.s64 r0, r1, q1, q2 | |
20 | vmlaldava.f32 r0, r1, q1, q2 | |
21 | vmlaldava.s8 r0, r1, q1, q2 | |
22 | vmlaldava.s16 r0, q1, q2 | |
23 | vmlaldavx.s64 r0, r1, q1, q2 | |
24 | vmlaldavx.f32 r0, r1, q1, q2 | |
25 | vmlaldavx.s8 r0, r1, q1, q2 | |
26 | vmlaldavx.s16 r0, q1, q2 | |
27 | vmlaldavax.s64 r0, r1, q1, q2 | |
28 | vmlaldavax.f32 r0, r1, q1, q2 | |
29 | vmlaldavax.s8 r0, r1, q1, q2 | |
30 | vmlaldavax.s16 r0, q1, q2 | |
31 | it eq | |
32 | vmlaldaveq.s16 r0, r1, q1, q2 | |
33 | vmlaldaveq.s16 r0, r1, q1, q2 | |
34 | vmlaldaveq.s16 r0, r1, q1, q2 | |
35 | vmlaldavt.s16 r0, r1, q1, q2 | |
36 | vpst | |
37 | vmlaldav.s16 r0, r1, q1, q2 | |
38 | it eq | |
39 | vmlaldavaeq.s16 r0, r1, q1, q2 | |
40 | vmlaldavaeq.s16 r0, r1, q1, q2 | |
41 | vmlaldavaeq.s16 r0, r1, q1, q2 | |
42 | vmlaldavat.s16 r0, r1, q1, q2 | |
43 | vpst | |
44 | vmlaldava.s16 r0, r1, q1, q2 | |
45 | it eq | |
46 | vmlaldavxeq.s16 r0, r1, q1, q2 | |
47 | vmlaldavxeq.s16 r0, r1, q1, q2 | |
48 | vmlaldavxeq.s16 r0, r1, q1, q2 | |
49 | vmlaldavxt.s16 r0, r1, q1, q2 | |
50 | vpst | |
51 | vmlaldavx.s16 r0, r1, q1, q2 | |
52 | it eq | |
53 | vmlaldavaxeq.s16 r0, r1, q1, q2 | |
54 | vmlaldavaxeq.s16 r0, r1, q1, q2 | |
55 | vmlaldavaxeq.s16 r0, r1, q1, q2 | |
56 | vmlaldavaxt.s16 r0, r1, q1, q2 | |
57 | vpst | |
58 | vmlaldavax.s16 r0, r1, q1, q2 |