Commit | Line | Data |
---|---|---|
a06ea964 NC |
1 | // Test file for AArch64 GAS -- TLB invalidation instructions. |
2 | ||
3 | .macro tlbi_m op has_xt | |
4 | .ifc \has_xt, 1 | |
5 | tlbi \op, x7 | |
6 | .else | |
7 | tlbi \op | |
8 | .endif | |
9 | .endm | |
10 | ||
11 | # Test case for tlbi operations | |
12 | .text | |
13 | ||
14 | tlbi_m IPAS2E1IS, 1 | |
15 | tlbi_m IPAS2LE1IS, 1 | |
16 | tlbi_m VMALLE1IS , 0 | |
17 | tlbi_m ALLE2IS, 0 | |
18 | tlbi_m ALLE3IS, 0 | |
19 | tlbi_m VAE1IS, 1 | |
20 | tlbi_m VAE2IS, 1 | |
21 | tlbi_m VAE3IS, 1 | |
22 | tlbi_m ASIDE1IS, 1 | |
23 | tlbi_m VAAE1IS, 1 | |
24 | tlbi_m ALLE1IS, 0 | |
25 | tlbi_m VALE1IS, 1 | |
26 | tlbi_m VALE2IS, 1 | |
27 | tlbi_m VALE3IS, 1 | |
28 | tlbi_m VMALLS12E1IS, 0 | |
29 | tlbi_m VAALE1IS, 1 | |
30 | tlbi_m IPAS2E1, 1 | |
31 | tlbi_m IPAS2LE1, 1 | |
32 | tlbi_m VMALLE1 , 0 | |
33 | tlbi_m ALLE2 , 0 | |
34 | tlbi_m ALLE3, 0 | |
35 | tlbi_m VAE1, 1 | |
36 | tlbi_m VAE2, 1 | |
37 | tlbi_m VAE3, 1 | |
38 | tlbi_m ASIDE1, 1 | |
39 | tlbi_m VAAE1, 1 | |
40 | tlbi_m ALLE1, 0 | |
41 | tlbi_m VALE1, 1 | |
42 | tlbi_m VALE2, 1 | |
43 | tlbi_m VALE3, 1 | |
44 | tlbi_m VMALLS12E1, 0 | |
45 | tlbi_m VAALE1, 1 |