1.macro cond, op, lastreg
2.irp cond, eq, ne, gt, ge, lt, le
3it \cond
4\op\().s8 q0, q1, \lastreg
5.endr
6.endm
7
8.syntax unified
9.thumb
10vhadd.i8 q0, q1, q2
11vhadd.s64 q0, q1, q2
12vhadd.i8 q0, q1, r2
13vhadd.s64 q0, q1, r2
14vhsub.i16 q0, q1, q2
15vhsub.u64 q0, q1, q2
16vhsub.i16 q0, q1, r2
17vhsub.u64 q0, q1, r2
18vrhadd.i32 q0, q1, q2
19vrhadd.s64 q0, q1, q2
20vhadd.s8 q0, q1, sp
21vhadd.s8 q0, q1, pc
22vhsub.s8 q0, q1, sp
23vhsub.s8 q0, q1, pc
24vrhadd.s8 q0, q1, r2
25cond vhadd, r2
26cond vhadd, q2
27cond vhsub, r2
28cond vhsub, q2
29cond vrhadd, q2
30it eq
31vhaddeq.s8 q0, q1, r2
32vhaddeq.s8 q0, q1, r2
33vpst
34vhaddeq.s8 q0, q1, r2
35vhaddt.s8 q0, q1, r2
36vpst
37vhadd.s8 q0, q1, r2
38it eq
39vhaddeq.s8 q0, q1, q2
40vhaddeq.s8 q0, q1, q2
41vpst
42vhaddeq.s8 q0, q1, q2
43vhaddt.s8 q0, q1, q2
44vpst
45vhadd.s8 q0, q1, q2
46it eq
47vhsubeq.s8 q0, q1, r2
48vhsubeq.s8 q0, q1, r2
49vpst
50vhsubeq.s8 q0, q1, r2
51vhsubt.s8 q0, q1, r2
52vpst
53vhsub.s8 q0, q1, r2
54it eq
55vhsubeq.s8 q0, q1, q2
56vhsubeq.s8 q0, q1, q2
57vpst
58vhsubeq.s8 q0, q1, q2
59vhsubt.s8 q0, q1, q2
60vpst
61vhsub.s8 q0, q1, q2
62it eq
63vrhaddeq.s8 q0, q1, q2
64vrhaddeq.s8 q0, q1, q2
65vpst
66vrhaddeq.s8 q0, q1, q2
67vrhaddt.s8 q0, q1, q2
68vpst
69vrhadd.s8 q0, q1, q2
70