1 /* Test file for ARMv8.3 complex arithmetics instructions. */
4 /* Three-same operands FCMLA. */
5 fcmla v1.2d, v2.2d, v3.2d, #0
6 fcmla v1.2d, v2.2d, v3.2d, #90
7 fcmla v1.2d, v2.2d, v3.2d, #180
8 fcmla v1.2d, v2.2d, v3.2d, #270
10 fcmla v1.2s, v2.2s, v3.2s, #90
11 fcmla v1.4s, v2.4s, v3.4s, #90
12 fcmla v1.4h, v2.4h, v3.4h, #90
13 fcmla v1.8h, v2.8h, v3.8h, #90
15 /* Indexed element FCMLA. */
16 fcmla v1.4s, v2.4s, v3.s[0], #0
17 fcmla v1.4s, v2.4s, v3.s[0], #90
18 fcmla v1.4s, v2.4s, v3.s[0], #180
19 fcmla v1.4s, v2.4s, v3.s[0], #270
20 fcmla v1.4s, v2.4s, v3.s[1], #90
22 fcmla v1.4h, v2.4h, v3.h[0], #90
23 fcmla v1.4h, v2.4h, v3.h[1], #90
24 fcmla v1.8h, v2.8h, v3.h[0], #90
25 fcmla v1.8h, v2.8h, v3.h[1], #90
26 fcmla v1.8h, v2.8h, v3.h[2], #90
27 fcmla v1.8h, v2.8h, v3.h[3], #90
29 /* Three-same operands FADD. */
30 fcadd v1.2d, v2.2d, v3.2d, #90
31 fcadd v1.2d, v2.2d, v3.2d, #270
33 fcadd v1.2s, v2.2s, v3.2s, #90
34 fcadd v1.4s, v2.4s, v3.4s, #90
35 fcadd v1.4h, v2.4h, v3.4h, #90
36 fcadd v1.8h, v2.8h, v3.8h, #90