]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/arm/mve-vaddsubabd-bad-1.s
[PATCH 2/57][Arm][GAS] Add support for MVE instructions: vpst, vadd, vsub and vabd
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / arm / mve-vaddsubabd-bad-1.s
1 .macro cond op, lastreg, size
2 .irp cond, eq, ne, gt, ge, lt, le
3 it \cond
4 \op\size q0, q1, \lastreg
5 .endr
6 .endm
7
8 .syntax unified
9 .text
10 .thumb
11 vadd.p8 q0, q1, q2
12 vadd.f16 q0, q1, q2
13 vadd.f32 q0, q1, q2
14 vadd.i64 q0, q1, q2
15 cond vadd, q2, .i32
16 vsub.p8 q0, q1, q2
17 vsub.f16 q0, q1, q2
18 vsub.f32 q0, q1, q2
19 vsub.i64 q0, q1, q2
20 cond vsub, q2, .i32
21 vadd.p8 q0, q1, r2
22 vadd.f16 q0, q1, r2
23 vadd.f32 q0, q1, r2
24 vadd.i64 q0, q1, r2
25 cond vadd, r2, .i32
26 vsub.p8 q0, q1, r2
27 vsub.f16 q0, q1, r2
28 vsub.f32 q0, q1, r2
29 vsub.i64 q0, q1, r2
30 cond vsub, r2, .i32
31 vabd.p8 q0, q1, q2
32 vabd.f16 q0, q1, q2
33 vabd.f32 q0, q1, q2
34 vabd.i64 q0, q1, q2
35 cond vabd, q2, .s32
36 vadd.i32 q0, q1, sp
37 vsub.i32 q0, q1, sp
38 vadd.i32 q0, q1, pc
39 vsub.i32 q0, q1, pc