4 .irp op1, q0, q1, q2, q4, q7
5 .irp op2, q0, q1, q2, q4, q7
6 .irp op3, q0, q1, q2, q4, q7
8 vhcadd.\data \op1, \op2, \op3, \rot
15 .macro vhcadd_q0 op2, rot
16 .irp op3, q1, q2, q4, q7
17 vhcadd.s32 q0, \op2, \op3, \rot
21 .macro vhcadd_q1 op2, rot
22 .irp op3, q0, q2, q4, q7
23 vhcadd.s32 q1, \op2, \op3, \rot
27 .macro vhcadd_q2 op2, rot
28 .irp op3, q0, q1, q4, q7
29 vhcadd.s32 q2, \op2, \op3, \rot
33 .macro vhcadd_q4 op2, rot
34 .irp op3, q0, q1, q2, q7
35 vhcadd.s32 q4, \op2, \op3, \rot
39 .macro vhcadd_q7 op2, rot
40 .irp op3, q0, q1, q2, q4
41 vhcadd.s32 q7, \op2, \op3, \rot
45 .irp op2, q0, q1, q2, q4, q7
56 vhcaddt.s8 q0, q1, q2, #90
57 vhcadde.s16 q0, q1, q2, #270