]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - gas/testsuite/gas/aarch64/illegal-memtag.s
[BINUTILS, AARCH64, 3/8] Add Pointer Arithmetic instructions in Memory Tagging Extension
[thirdparty/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 # Illegal SP/XZR registers
12 irg xzr, x2, x3
13 irg x1, xzr, x3
14 irg x1, x2, sp
15 gmi x1, x2, sp
16 gmi sp, x2, x3
17 gmi x1, xzr, x3
18 addg xzr, x2, #0, #0
19 subg x1, xzr, #0, #0
20 subp sp, x1, x2
21 subp x1, xzr, x2
22 subp x1, x2, xzr
23 subps sp, x1, x2
24 subps x1, xzr, x2
25 subps x1, x2, xzr
26 cmpp xzr, x2
27 cmpp x2, xzr