[binutils][arm] Implement Custom Datapath Extensions for MVE
[deliverable/binutils-gdb.git] / gas / testsuite / gas / arm / mve-vaddsub.s
CommitLineData
4d6ac854
AV
1.syntax unified
2.thumb
3.macro all_qqq op
4.irp op1, q0, q1, q2, q4, q7
5.irp op2, q0, q1, q2, q4, q7
6.irp op3, q0, q1, q2, q4, q7
7\op \op1, \op2, \op3
8.endr
9.endr
10.endr
11.endm
12
13.macro all_qqr op
14.irp op1, q0, q1, q2, q4, q7
15.irp op2, q0, q1, q2, q4, q7
16.irp op3, r0, r1, r2, r4, r7, r8, r10, r12, r14
17\op \op1, \op2, \op3
18.endr
19.endr
20.endr
21.endm
22
23all_qqq vadd.i8
24all_qqq vadd.i16
25all_qqq vadd.i32
26all_qqq vadd.f16
27all_qqq vadd.f32
28
29vpstt
30vaddt.i8 q0, q1, q2
31vaddt.i16 q1, q2, q4
32vpstee
33vaddt.i32 q2, q4, q5
34vadde.f16 q0, q4, q6
35vadde.f32 q4, q5, q7
36
37all_qqq vsub.i8
38all_qqq vsub.i16
39all_qqq vsub.i32
40all_qqq vsub.f16
41all_qqq vsub.f32
42
43vpste
44vsubt.i8 q0, q1, q2
45vsube.i16 q1, q2, q4
46vpstte
47vsubt.i32 q2, q7, q5
48vsubt.f16 q1, q4, q6
49vsube.f32 q4, q5, q7
50
51all_qqr vadd.i8
52all_qqr vadd.i16
53all_qqr vadd.i32
54all_qqr vadd.f16
55all_qqr vadd.f32
56
57vpstt
58vaddt.i8 q0, q1, r10
59vaddt.i16 q1, q2, r12
60vpstee
61vaddt.i32 q2, q4, r5
62vadde.f16 q5, q4, r6
63vadde.f32 q4, q5, r7
64
65all_qqr vsub.i8
66all_qqr vsub.i16
67all_qqr vsub.i32
68all_qqr vsub.f16
69all_qqr vsub.f32
70
71vpste
72vsubt.i8 q0, q1, r10
73vsube.i16 q1, q2, r11
74vpstte
75vsubt.i32 q2, q0, r5
76vsubt.f16 q1, q4, r6
77vsube.f32 q4, q5, r7
This page took 0.073449 seconds and 4 git commands to generate.