Skip to content

Commit 33ccb0e

Browse files
author
Victor Do Nascimento
committed
aarch64: Add TLBIP tests
1 parent c0fbed6 commit 33ccb0e

File tree

2 files changed

+259
-0
lines changed

2 files changed

+259
-0
lines changed

gas/testsuite/gas/aarch64/tlbip.d

Lines changed: 127 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,127 @@
1+
#objdump: -dr
2+
3+
.*: file format .*
4+
5+
Disassembly of section \.text:
6+
7+
0+ <.*>:
8+
0: d5488120 sysp #0, C8, C1, #1, x0, x1
9+
4: d5488160 sysp #0, C8, C1, #3, x0, x1
10+
8: d54881a0 sysp #0, C8, C1, #5, x0, x1
11+
c: d54881e0 sysp #0, C8, C1, #7, x0, x1
12+
10: d5488220 sysp #0, C8, C2, #1, x0, x1
13+
14: d5488260 sysp #0, C8, C2, #3, x0, x1
14+
18: d54882a0 sysp #0, C8, C2, #5, x0, x1
15+
1c: d54882e0 sysp #0, C8, C2, #7, x0, x1
16+
20: d5488320 sysp #0, C8, C3, #1, x0, x1
17+
24: d5488360 sysp #0, C8, C3, #3, x0, x1
18+
28: d54883a0 sysp #0, C8, C3, #5, x0, x1
19+
2c: d54883e0 sysp #0, C8, C3, #7, x0, x1
20+
30: d5488520 sysp #0, C8, C5, #1, x0, x1
21+
34: d5488560 sysp #0, C8, C5, #3, x0, x1
22+
38: d54885a0 sysp #0, C8, C5, #5, x0, x1
23+
3c: d54885e0 sysp #0, C8, C5, #7, x0, x1
24+
40: d5488620 sysp #0, C8, C6, #1, x0, x1
25+
44: d5488660 sysp #0, C8, C6, #3, x0, x1
26+
48: d54886a0 sysp #0, C8, C6, #5, x0, x1
27+
4c: d54886e0 sysp #0, C8, C6, #7, x0, x1
28+
50: d5488720 sysp #0, C8, C7, #1, x0, x1
29+
54: d5488760 sysp #0, C8, C7, #3, x0, x1
30+
58: d54887a0 sysp #0, C8, C7, #5, x0, x1
31+
5c: d54887e0 sysp #0, C8, C7, #7, x0, x1
32+
60: d5489120 sysp #0, C9, C1, #1, x0, x1
33+
64: d5489160 sysp #0, C9, C1, #3, x0, x1
34+
68: d54891a0 sysp #0, C9, C1, #5, x0, x1
35+
6c: d54891e0 sysp #0, C9, C1, #7, x0, x1
36+
70: d5489220 sysp #0, C9, C2, #1, x0, x1
37+
74: d5489260 sysp #0, C9, C2, #3, x0, x1
38+
78: d54892a0 sysp #0, C9, C2, #5, x0, x1
39+
7c: d54892e0 sysp #0, C9, C2, #7, x0, x1
40+
80: d5489320 sysp #0, C9, C3, #1, x0, x1
41+
84: d5489360 sysp #0, C9, C3, #3, x0, x1
42+
88: d54893a0 sysp #0, C9, C3, #5, x0, x1
43+
8c: d54893e0 sysp #0, C9, C3, #7, x0, x1
44+
90: d5489520 sysp #0, C9, C5, #1, x0, x1
45+
94: d5489560 sysp #0, C9, C5, #3, x0, x1
46+
98: d54895a0 sysp #0, C9, C5, #5, x0, x1
47+
9c: d54895e0 sysp #0, C9, C5, #7, x0, x1
48+
a0: d5489620 sysp #0, C9, C6, #1, x0, x1
49+
a4: d5489660 sysp #0, C9, C6, #3, x0, x1
50+
a8: d54896a0 sysp #0, C9, C6, #5, x0, x1
51+
ac: d54896e0 sysp #0, C9, C6, #7, x0, x1
52+
b0: d5489720 sysp #0, C9, C7, #1, x0, x1
53+
b4: d5489760 sysp #0, C9, C7, #3, x0, x1
54+
b8: d54897a0 sysp #0, C9, C7, #5, x0, x1
55+
bc: d54897e0 sysp #0, C9, C7, #7, x0, x1
56+
c0: d54c8020 sysp #4, C8, C0, #1, x0, x1
57+
c4: d54c8040 sysp #4, C8, C0, #2, x0, x1
58+
c8: d54c80a0 sysp #4, C8, C0, #5, x0, x1
59+
cc: d54c80c0 sysp #4, C8, C0, #6, x0, x1
60+
d0: d54c8120 sysp #4, C8, C1, #1, x0, x1
61+
d4: d54c81a0 sysp #4, C8, C1, #5, x0, x1
62+
d8: d54c8220 sysp #4, C8, C2, #1, x0, x1
63+
dc: d54c82a0 sysp #4, C8, C2, #5, x0, x1
64+
e0: d54c8320 sysp #4, C8, C3, #1, x0, x1
65+
e4: d54c83a0 sysp #4, C8, C3, #5, x0, x1
66+
e8: d54c8400 sysp #4, C8, C4, #0, x0, x1
67+
ec: d54c8420 sysp #4, C8, C4, #1, x0, x1
68+
f0: d54c8440 sysp #4, C8, C4, #2, x0, x1
69+
f4: d54c8460 sysp #4, C8, C4, #3, x0, x1
70+
f8: d54c8480 sysp #4, C8, C4, #4, x0, x1
71+
fc: d54c84a0 sysp #4, C8, C4, #5, x0, x1
72+
100: d54c84c0 sysp #4, C8, C4, #6, x0, x1
73+
104: d54c84e0 sysp #4, C8, C4, #7, x0, x1
74+
108: d54c8520 sysp #4, C8, C5, #1, x0, x1
75+
10c: d54c85a0 sysp #4, C8, C5, #5, x0, x1
76+
110: d54c8620 sysp #4, C8, C6, #1, x0, x1
77+
114: d54c86a0 sysp #4, C8, C6, #5, x0, x1
78+
118: d54c8720 sysp #4, C8, C7, #1, x0, x1
79+
11c: d54c87a0 sysp #4, C8, C7, #5, x0, x1
80+
120: d54c9020 sysp #4, C9, C0, #1, x0, x1
81+
124: d54c9040 sysp #4, C9, C0, #2, x0, x1
82+
128: d54c90a0 sysp #4, C9, C0, #5, x0, x1
83+
12c: d54c90c0 sysp #4, C9, C0, #6, x0, x1
84+
130: d54c9120 sysp #4, C9, C1, #1, x0, x1
85+
134: d54c91a0 sysp #4, C9, C1, #5, x0, x1
86+
138: d54c9220 sysp #4, C9, C2, #1, x0, x1
87+
13c: d54c92a0 sysp #4, C9, C2, #5, x0, x1
88+
140: d54c9320 sysp #4, C9, C3, #1, x0, x1
89+
144: d54c93a0 sysp #4, C9, C3, #5, x0, x1
90+
148: d54c9400 sysp #4, C9, C4, #0, x0, x1
91+
14c: d54c9420 sysp #4, C9, C4, #1, x0, x1
92+
150: d54c9440 sysp #4, C9, C4, #2, x0, x1
93+
154: d54c9460 sysp #4, C9, C4, #3, x0, x1
94+
158: d54c9480 sysp #4, C9, C4, #4, x0, x1
95+
15c: d54c94a0 sysp #4, C9, C4, #5, x0, x1
96+
160: d54c94c0 sysp #4, C9, C4, #6, x0, x1
97+
164: d54c94e0 sysp #4, C9, C4, #7, x0, x1
98+
168: d54c9520 sysp #4, C9, C5, #1, x0, x1
99+
16c: d54c95a0 sysp #4, C9, C5, #5, x0, x1
100+
170: d54c9620 sysp #4, C9, C6, #1, x0, x1
101+
174: d54c96a0 sysp #4, C9, C6, #5, x0, x1
102+
178: d54c9720 sysp #4, C9, C7, #1, x0, x1
103+
17c: d54c97a0 sysp #4, C9, C7, #5, x0, x1
104+
180: d54e8120 sysp #6, C8, C1, #1, x0, x1
105+
184: d54e81a0 sysp #6, C8, C1, #5, x0, x1
106+
188: d54e8220 sysp #6, C8, C2, #1, x0, x1
107+
18c: d54e82a0 sysp #6, C8, C2, #5, x0, x1
108+
190: d54e8320 sysp #6, C8, C3, #1, x0, x1
109+
194: d54e83a0 sysp #6, C8, C3, #5, x0, x1
110+
198: d54e8520 sysp #6, C8, C5, #1, x0, x1
111+
19c: d54e85a0 sysp #6, C8, C5, #5, x0, x1
112+
1a0: d54e8620 sysp #6, C8, C6, #1, x0, x1
113+
1a4: d54e86a0 sysp #6, C8, C6, #5, x0, x1
114+
1a8: d54e8720 sysp #6, C8, C7, #1, x0, x1
115+
1ac: d54e87a0 sysp #6, C8, C7, #5, x0, x1
116+
1b0: d54e9120 sysp #6, C9, C1, #1, x0, x1
117+
1b4: d54e91a0 sysp #6, C9, C1, #5, x0, x1
118+
1b8: d54e9220 sysp #6, C9, C2, #1, x0, x1
119+
1bc: d54e92a0 sysp #6, C9, C2, #5, x0, x1
120+
1c0: d54e9320 sysp #6, C9, C3, #1, x0, x1
121+
1c4: d54e93a0 sysp #6, C9, C3, #5, x0, x1
122+
1c8: d54e9520 sysp #6, C9, C5, #1, x0, x1
123+
1cc: d54e95a0 sysp #6, C9, C5, #5, x0, x1
124+
1d0: d54e9620 sysp #6, C9, C6, #1, x0, x1
125+
1d4: d54e96a0 sysp #6, C9, C6, #5, x0, x1
126+
1d8: d54e9720 sysp #6, C9, C7, #1, x0, x1
127+
1dc: d54e97a0 sysp #6, C9, C7, #5, x0, x1

gas/testsuite/gas/aarch64/tlbip.s

Lines changed: 132 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,132 @@
1+
// Test file for AArch64 GAS -- TLB invalidation instructions.
2+
3+
.macro tlbip_m op expl
4+
.ifc \expl, 1
5+
tlbip \op, x0, x1
6+
.else
7+
tlbip \op
8+
.endif
9+
.endm
10+
11+
.arch armv9.4-a+d128
12+
13+
tlbip_m vae1os 1
14+
tlbip_m vaae1os 1
15+
tlbip_m vale1os 1
16+
tlbip_m vaale1os 1
17+
tlbip_m rvae1is 1
18+
tlbip_m rvaae1is 1
19+
tlbip_m rvale1is 1
20+
tlbip_m rvaale1is 1
21+
tlbip_m vae1is 1
22+
tlbip_m vaae1is 1
23+
tlbip_m vale1is 1
24+
tlbip_m vaale1is 1
25+
tlbip_m rvae1os 1
26+
tlbip_m rvaae1os 1
27+
tlbip_m rvale1os 1
28+
tlbip_m rvaale1os 1
29+
tlbip_m rvae1 1
30+
tlbip_m rvaae1 1
31+
tlbip_m rvale1 1
32+
tlbip_m rvaale1 1
33+
tlbip_m vae1 1
34+
tlbip_m vaae1 1
35+
tlbip_m vale1 1
36+
tlbip_m vaale1 1
37+
tlbip_m vae1osnxs 1
38+
tlbip_m vaae1osnxs 1
39+
tlbip_m vale1osnxs 1
40+
tlbip_m vaale1osnxs 1
41+
tlbip_m rvae1isnxs 1
42+
tlbip_m rvaae1isnxs 1
43+
tlbip_m rvale1isnxs 1
44+
tlbip_m rvaale1isnxs 1
45+
tlbip_m vae1isnxs 1
46+
tlbip_m vaae1isnxs 1
47+
tlbip_m vale1isnxs 1
48+
tlbip_m vaale1isnxs 1
49+
tlbip_m rvae1osnxs 1
50+
tlbip_m rvaae1osnxs 1
51+
tlbip_m rvale1osnxs 1
52+
tlbip_m rvaale1osnxs 1
53+
tlbip_m rvae1nxs 1
54+
tlbip_m rvaae1nxs 1
55+
tlbip_m rvale1nxs 1
56+
tlbip_m rvaale1nxs 1
57+
tlbip_m vae1nxs 1
58+
tlbip_m vaae1nxs 1
59+
tlbip_m vale1nxs 1
60+
tlbip_m vaale1nxs 1
61+
tlbip_m ipas2e1is 1
62+
tlbip_m ripas2e1is 1
63+
tlbip_m ipas2le1is 1
64+
tlbip_m ripas2le1is 1
65+
tlbip_m vae2os 1
66+
tlbip_m vale2os 1
67+
tlbip_m rvae2is 1
68+
tlbip_m rvale2is 1
69+
tlbip_m vae2is 1
70+
tlbip_m vale2is 1
71+
tlbip_m ipas2e1os 1
72+
tlbip_m ipas2e1 1
73+
tlbip_m ripas2e1 1
74+
tlbip_m ripas2e1os 1
75+
tlbip_m ipas2le1os 1
76+
tlbip_m ipas2le1 1
77+
tlbip_m ripas2le1 1
78+
tlbip_m ripas2le1os 1
79+
tlbip_m rvae2os 1
80+
tlbip_m rvale2os 1
81+
tlbip_m rvae2 1
82+
tlbip_m rvale2 1
83+
tlbip_m vae2 1
84+
tlbip_m vale2 1
85+
tlbip_m ipas2e1isnxs 1
86+
tlbip_m ripas2e1isnxs 1
87+
tlbip_m ipas2le1isnxs 1
88+
tlbip_m ripas2le1isnxs 1
89+
tlbip_m vae2osnxs 1
90+
tlbip_m vale2osnxs 1
91+
tlbip_m rvae2isnxs 1
92+
tlbip_m rvale2isnxs 1
93+
tlbip_m vae2isnxs 1
94+
tlbip_m vale2isnxs 1
95+
tlbip_m ipas2e1osnxs 1
96+
tlbip_m ipas2e1nxs 1
97+
tlbip_m ripas2e1nxs 1
98+
tlbip_m ripas2e1osnxs 1
99+
tlbip_m ipas2le1osnxs 1
100+
tlbip_m ipas2le1nxs 1
101+
tlbip_m ripas2le1nxs 1
102+
tlbip_m ripas2le1osnxs 1
103+
tlbip_m rvae2osnxs 1
104+
tlbip_m rvale2osnxs 1
105+
tlbip_m rvae2nxs 1
106+
tlbip_m rvale2nxs 1
107+
tlbip_m vae2nxs 1
108+
tlbip_m vale2nxs 1
109+
tlbip_m vae3os 1
110+
tlbip_m vale3os 1
111+
tlbip_m rvae3is 1
112+
tlbip_m rvale3is 1
113+
tlbip_m vae3is 1
114+
tlbip_m vale3is 1
115+
tlbip_m rvae3os 1
116+
tlbip_m rvale3os 1
117+
tlbip_m rvae3 1
118+
tlbip_m rvale3 1
119+
tlbip_m vae3 1
120+
tlbip_m vale3 1
121+
tlbip_m vae3osnxs 1
122+
tlbip_m vale3osnxs 1
123+
tlbip_m rvae3isnxs 1
124+
tlbip_m rvale3isnxs 1
125+
tlbip_m vae3isnxs 1
126+
tlbip_m vale3isnxs 1
127+
tlbip_m rvae3osnxs 1
128+
tlbip_m rvale3osnxs 1
129+
tlbip_m rvae3nxs 1
130+
tlbip_m rvale3nxs 1
131+
tlbip_m vae3nxs 1
132+
tlbip_m vale3nxs 1

0 commit comments

Comments
 (0)