[AArch64] Add ARMv8.3 FCMLA and FCADD instructions
[deliverable/binutils-gdb.git] / gas / testsuite / gas / aarch64 / advsimd-armv8_3.s
1 /* Test file for ARMv8.3 complex arithmetics instructions. */
2 .text
3
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
9
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
14
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
21
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
28
29 /* Three-same operands FADD. */
30 fcadd v1.2d, v2.2d, v3.2d, #90
31 fcadd v1.2d, v2.2d, v3.2d, #270
32
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
This page took 0.030587 seconds and 4 git commands to generate.