Commit | Line | Data |
---|---|---|
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 |