[PATCH 17/57][Arm][GAS] Add support for MVE instructions: vfma and vfms
[external/binutils.git] / gas / testsuite / gas / arm / mve-vfma-vfms-bad.s
1 .macro cond1
2 .irp cond, eq, ne, gt, ge, lt, le
3 it \cond
4 vfma.f32 q0, q1, q2
5 .endr
6 .endm
7
8 .macro cond2
9 .irp cond, eq, ne, gt, ge, lt, le
10 it \cond
11 vfma.f32 q0, q1, r2
12 .endr
13 .endm
14
15 .macro cond3
16 .irp cond, eq, ne, gt, ge, lt, le
17 it \cond
18 vfms.f32 q0, q1, q2
19 .endr
20 .endm
21
22 .syntax unified
23 .thumb
24 vfma.f32 q0, q1, sp
25 vfma.f32 q0, q1, pc
26 vfma.f64 q0, q1, q2
27 vfma.32 q0, q1, q2
28 vfms.f64 q0, q1, q2
29 vfms.32 q0, q1, q2
30 vfma.f64 d0, d1, d2
31 cond1
32 cond2
33 cond3
34 it eq
35 vfmaeq.f16 q0, q1, q2
36 vfmaeq.f16 q0, q1, q2
37 vpst
38 vfmaeq.f16 q0, q1, q2
39 vfmat.f16 q0, q1, q2
40 vpst
41 vfma.f16 q0, q1, q2
42 it eq
43 vfmseq.f16 q0, q1, q2
44 vfmseq.f16 q0, q1, q2
45 vpst
46 vfmseq.f16 q0, q1, q2
47 vfmst.f16 q0, q1, q2
48 vpst
49 vfms.f16 q0, q1, q2