bfd/
[platform/upstream/binutils.git] / gas / testsuite / gas / aarch64 / tlbi_op.s
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