Adds command line support for Armv8.4-A, via the new command line option -march=armv8...
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / armv8_2-a-fp16.s
1 .macro fmac_iter_d_n op, d, n
2 .irp m, 0, 8, 15
3 vfmal.f16 d\d, s\n, s\m
4 vfmal.f16 d\n, s\d, s\m[0]
5 vfmsl.f16 d\d, s\n, s\m
6 vfmsl.f16 d\n, s\d, s\m[1]
7 .endr
8 .endm
9
10 .macro fmac_iter_d op, d
11 .irp n, 2, 15, 30
12 fmac_iter_d_n \op, \d, \n
13 .endr
14 .endm
15
16 .macro iter
17 .irp d, 0, 7, 16, 31
18 fmac_iter_d \op, \d
19 .endr
20 .endm
21
22 .macro fmac_q_iter_d_n op, d, n
23 .irp m, 0, 7
24 vfmal.f16 q\n, d\d, d\m
25 vfmal.f16 q\d, d\n, d\m[0]
26 vfmsl.f16 q\n, d\d, d\m
27 vfmsl.f16 q\d, d\n, d\m[3]
28 .endr
29 .endm
30
31 .macro fmac_q_iter_d op, d
32 .irp n, 2, 3, 13
33 fmac_q_iter_d_n \op, \d, \n
34 .endr
35 .endm
36
37 .macro q_iter
38 .irp d, 0, 1, 6, 15
39 fmac_q_iter_d \op, \d
40 .endr
41 .endm
42
43 .text
44 func:
45 iter
46 q_iter
This page took 0.031577 seconds and 5 git commands to generate.