[BINUTILS, AARCH64, 4/8] Add Tag setting instructions in Memory Tagging Extension
[deliverable/binutils-gdb.git] / gas / testsuite / gas / aarch64 / illegal-memtag.s
CommitLineData
193614f2
SD
1func:
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
fb3265b3
SD
11 # STG/STZG/ST2G : Fail imm
12 stg [x1, #15]
13 stzg [x1, #-4097]!
14 st2g [x1], #4096
15
16 # STGP : Fail imm
17 stgp x1, x2, [x3, #1009]
18 stgp x1, x2, [x3, #33]
19 stgp x1, x2, [x3, #-1025]
20
193614f2
SD
21 # Illegal SP/XZR registers
22 irg xzr, x2, x3
23 irg x1, xzr, x3
24 irg x1, x2, sp
25 gmi x1, x2, sp
26 gmi sp, x2, x3
27 gmi x1, xzr, x3
28 addg xzr, x2, #0, #0
29 subg x1, xzr, #0, #0
b731bc3b
SD
30 subp sp, x1, x2
31 subp x1, xzr, x2
32 subp x1, x2, xzr
33 subps sp, x1, x2
34 subps x1, xzr, x2
35 subps x1, x2, xzr
36 cmpp xzr, x2
37 cmpp x2, xzr
fb3265b3
SD
38 stg [xzr, #0]
39 st2g [xzr, #0]!
40 stzg [xzr], #0
41 stz2g [xzr, #0]
42 stgp sp, x2, [x3]
43 stgp x1, sp, [x3]
44 stgp x0, x0, [xzr]
This page took 0.025 seconds and 4 git commands to generate.