]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/arm/v8_1m-mve.s
ARM assembler: Allow up to 32 single precision registers in the VPUSH and VPOP instru...
[thirdparty/binutils-gdb.git] / gas / testsuite / gas / arm / v8_1m-mve.s
1 .syntax unified
2
3 vstmia r0,{d0-d3}
4 vldmia r7!, {d3-d4}
5
6 vpop {d0-d2}
7 vpush {d0-d2}
8 vpop {d2-d5}
9 vpush {d1-d6}
10
11 vpst
12 vstrwt.u32 q1, [q0, #-4]
13
14 vstr FPSCR, [r2] @ Accepts offset variant without immediate
15
16 vstr d0,[r0]
17 vldr d0,[r0]
18 vstr s0,[r0]
19 vldr s0,[r0]
20
21 vstr d15,[r1]
22 vldr d15,[r1]
23 vstr s31,[r1]
24 vldr s31,[r1]
25
26 vpush {s0-s31} // -> false error, is a valid command
27 vpush {s0-s15} // OK
28 vpop {s0-s15} // OK
29 vpop {s0-s31} // -> false error, is a valid command