[AArch64] Add ARMv8.3 combined pointer authentication load instructions
[deliverable/binutils-gdb.git] / gas / testsuite / gas / aarch64 / pac.s
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
35
36 pacga x1, x2, x3
37 pacga x1, x2, sp
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
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.03147 seconds and 4 git commands to generate.