gdb: Convert language la_word_break_characters field to a method
[deliverable/binutils-gdb.git] / gas / testsuite / gas / aarch64 / f64mm.s
CommitLineData
8382113f
MM
1/* The instructions with non-zero register numbers are there to ensure we have
2 the correct argument positioning (i.e. check that the first argument is at
3 the end of the word etc).
4 The instructions with all-zero register numbers are to ensure the previous
5 encoding didn't just "happen" to fit -- so that if we change the registers
6 that changes the correct part of the word.
7 Each of the numbered patterns begin and end with a 1, so we can replace
8 them with all-zeros and see the entire range has changed. */
9
10// SVE
11fmmla z17.d, z21.d, z27.d
12fmmla z0.d, z0.d, z0.d
13
14ld1rob { z17.b }, p5/z, [sp, x27]
15ld1rob { z0.b }, p0/z, [sp, x0]
5437a02a
JB
16ld1roh { z17.h }, p5/z, [sp, x27, lsl #1]
17ld1roh { z0.h }, p0/z, [sp, x0, lsl #1]
18ld1row { z17.s }, p5/z, [sp, x27, lsl #2]
19ld1row { z0.s }, p0/z, [sp, x0, lsl #2]
20ld1rod { z17.d }, p5/z, [sp, x27, lsl #3]
21ld1rod { z0.d }, p0/z, [sp, x0, lsl #3]
8382113f
MM
22
23ld1rob { z17.b }, p5/z, [x0, x27]
24ld1rob { z0.b }, p0/z, [x0, x0]
5437a02a
JB
25ld1roh { z17.h }, p5/z, [x0, x27, lsl #1]
26ld1roh { z0.h }, p0/z, [x0, x0, lsl #1]
27ld1row { z17.s }, p5/z, [x0, x27, lsl #2]
28ld1row { z0.s }, p0/z, [x0, x0, lsl #2]
29ld1rod { z17.d }, p5/z, [x0, x27, lsl #3]
30ld1rod { z0.d }, p0/z, [x0, x0, lsl #3]
8382113f
MM
31
32ld1rob { z17.b }, p5/z, [sp, #0]
33ld1rob { z0.b }, p0/z, [sp, #224]
34ld1rob { z0.b }, p0/z, [sp, #-256]
35ld1roh { z17.h }, p5/z, [sp, #0]
36ld1roh { z0.h }, p0/z, [sp, #224]
37ld1roh { z0.h }, p0/z, [sp, #-256]
38ld1row { z17.s }, p5/z, [sp, #0]
39ld1row { z0.s }, p0/z, [sp, #224]
40ld1row { z0.s }, p0/z, [sp, #-256]
41ld1rod { z17.d }, p5/z, [sp, #0]
42ld1rod { z0.d }, p0/z, [sp, #224]
43ld1rod { z0.d }, p0/z, [sp, #-256]
44
45ld1rob { z17.b }, p5/z, [x0, #0]
46ld1rob { z0.b }, p0/z, [x0, #224]
47ld1rob { z0.b }, p0/z, [x0, #-256]
48ld1roh { z17.h }, p5/z, [x0, #0]
49ld1roh { z0.h }, p0/z, [x0, #224]
50ld1roh { z0.h }, p0/z, [x0, #-256]
51ld1row { z17.s }, p5/z, [x0, #0]
52ld1row { z0.s }, p0/z, [x0, #224]
53ld1row { z0.s }, p0/z, [x0, #-256]
54ld1rod { z17.d }, p5/z, [x0, #0]
55ld1rod { z0.d }, p0/z, [x0, #224]
56ld1rod { z0.d }, p0/z, [x0, #-256]
57
58zip1 z17.q, z21.q, z5.q
59zip1 z0.q, z0.q, z0.q
60zip2 z17.q, z21.q, z5.q
61zip2 z0.q, z0.q, z0.q
62
8c45011a
JB
63uzp1 z17.q, z21.q, z5.q
64uzp1 z0.q, z0.q, z0.q
65uzp2 z17.q, z21.q, z5.q
66uzp2 z0.q, z0.q, z0.q
8382113f
MM
67
68trn1 z17.q, z21.q, z5.q
69trn1 z0.q, z0.q, z0.q
70trn2 z17.q, z21.q, z5.q
71trn2 z0.q, z0.q, z0.q
This page took 0.059563 seconds and 4 git commands to generate.