[AArch64] Add ARMv8.3 combined pointer authentication load instructions
[deliverable/binutils-gdb.git] / gas / testsuite / gas / aarch64 / pac.s
CommitLineData
a2cfc830
SN
1 /* ARMv8.3 Pointer authentication instructions. */
2 .text
3
4 /* Basic instructions. */
5 pacia x3, x4
6 pacia x5, sp
7 pacib x3, x4
8 pacib x5, sp
9 pacda x3, x4
10 pacda x5, sp
11 pacdb x3, x4
12 pacdb x5, sp
13
14 autia x3, x4
15 autia x5, sp
16 autib x3, x4
17 autib x5, sp
18 autda x3, x4
19 autda x5, sp
20 autdb x3, x4
21 autdb x5, sp
22
23 paciza x5
24 pacizb x5
25 pacdza x5
26 pacdzb x5
27
28 autiza x5
29 autizb x5
30 autdza x5
31 autdzb x5
32
33 xpaci x5
34 xpacd x5
c84364ec
SN
35
36 pacga x1, x2, x3
37 pacga x1, x2, sp
74f5402d
SN
38
39 /* Combined instructions. */
40 braa x1, x2
41 braa x3, sp
42 brab x1, x2
43 brab x3, sp
44 blraa x1, x2
45 blraa x3, sp
46 blrab x1, x2
47 blrab x3, sp
48 braaz x5
49 brabz x5
50 blraaz x5
51 blrabz x5
52
53 retaa
54 retab
55 eretaa
56 eretab
3f06e550
SN
57
58 ldraa x1, [x2]
59 ldraa x1, [x2,#0]
60 ldraa x3, [x4,#-8]
61 ldraa x5, [x6,#8]
62 ldraa x7, [x8,#4088]
63 ldraa x8, [x9,#-4096]
64 ldraa x2, [sp]
65 ldraa x4, [sp,#-2000]
66 ldrab x1, [x2]
67 ldrab x1, [x2,#0]
68 ldrab x3, [x4,#-8]
69 ldrab x5, [x6,#8]
70 ldrab x7, [x8,#4088]
71 ldrab x8, [x9,#-4096]
72 ldrab x2, [sp]
73 ldrab x4, [sp,#-2000]
74 ldraa x2, [x3, #8]!
75 ldraa x4, [x5, #-8]!
76 ldraa x6, [sp, #4088]!
77 ldrab x2, [x3, #8]!
78 ldrab x4, [x5, #-8]!
79 ldrab x6, [sp, #4088]!
This page took 0.040646 seconds and 4 git commands to generate.