7b7dcd94a1a05dbcf5e603b08e6a95835efc5470
[deliverable/binutils-gdb.git] / gas / testsuite / gas / aarch64 / illegal-memtag.s
1 func:
2 # ADDG/SUBG : Fail uimm6
3 addg x1, x2, #0x3ef, #0x6
4 subg x1, x2, #0x400, #0x3
5 subg x1, x2, -16, #0x3
6
7 # ADDG/SUBG : Fail uimm4
8 addg x1, x2, #0x3f0, #0x10
9 subg x1, x2, #0x3f0, -4
10
11 # STG/STZG/ST2G/LDG : Fail imm
12 stg [x1, #15]
13 stzg [x1, #-4097]!
14 st2g [x1], #4096
15 ldg x1, [x2, #33]
16 ldg x1, [x2, #4112]
17
18 # STGP : Fail imm
19 stgp x1, x2, [x3, #1009]
20 stgp x1, x2, [x3, #33]
21 stgp x1, x2, [x3, #-1025]
22
23 # LDGV : Warn for Xt == Xn
24 # STGV : Sould not warn for above
25 ldgv x1, [x1]!
26 stgv x1, [x1]!
27 # Error for no writeback
28 ldgv x1, [x2]
29 stgv x1, [x2]
30
31 # Illegal SP/XZR registers
32 irg xzr, x2, x3
33 irg x1, xzr, x3
34 irg x1, x2, sp
35 gmi x1, x2, sp
36 gmi sp, x2, x3
37 gmi x1, xzr, x3
38 addg xzr, x2, #0, #0
39 subg x1, xzr, #0, #0
40 subp sp, x1, x2
41 subp x1, xzr, x2
42 subp x1, x2, xzr
43 subps sp, x1, x2
44 subps x1, xzr, x2
45 subps x1, x2, xzr
46 cmpp xzr, x2
47 cmpp x2, xzr
48 stg [xzr, #0]
49 st2g [xzr, #0]!
50 stzg [xzr], #0
51 stz2g [xzr, #0]
52 stgp sp, x2, [x3]
53 stgp x1, sp, [x3]
54 stgp x0, x0, [xzr]
55 ldg sp, [x0, #16]
56 ldg x0, [xzr, #16]
57 ldgv sp, [x1]!
58 ldgv x0, [xzr]!
59 stgv sp, [x1]!
60 stgv x0, [xzr]!
This page took 0.043656 seconds and 4 git commands to generate.