File: armv8.6a-amvs.s

package info (click to toggle)
llvm-toolchain-15 1%3A15.0.6-4
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 1,554,644 kB
  • sloc: cpp: 5,922,452; ansic: 1,012,136; asm: 674,362; python: 191,568; objc: 73,855; f90: 42,327; lisp: 31,913; pascal: 11,973; javascript: 10,144; sh: 9,421; perl: 7,447; ml: 5,527; awk: 3,523; makefile: 2,520; xml: 885; cs: 573; fortran: 567
file content (197 lines) | stat: -rw-r--r-- 12,425 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
// RUN: llvm-mc -triple aarch64 -show-encoding -disassemble -mattr=+amvs %s  | FileCheck %s
// RUN: llvm-mc -triple aarch64 -show-encoding -disassemble -mattr=+v8.6a -o - %s | FileCheck %s
// RUN: llvm-mc -triple aarch64 -show-encoding -disassemble -o - %s | FileCheck --check-prefix=NOAMVS %s
[0x00,0xd8,0x1c,0xd5]
[0x20,0xd8,0x1c,0xd5]
[0x40,0xd8,0x1c,0xd5]
[0x60,0xd8,0x1c,0xd5]
[0x80,0xd8,0x1c,0xd5]
[0xa0,0xd8,0x1c,0xd5]
[0xc0,0xd8,0x1c,0xd5]
[0xe0,0xd8,0x1c,0xd5]
[0x00,0xd9,0x1c,0xd5]
[0x20,0xd9,0x1c,0xd5]
[0x40,0xd9,0x1c,0xd5]
[0x60,0xd9,0x1c,0xd5]
[0x80,0xd9,0x1c,0xd5]
[0xa0,0xd9,0x1c,0xd5]
[0xc0,0xd9,0x1c,0xd5]
[0xe0,0xd9,0x1c,0xd5]
[0x00,0xd8,0x3c,0xd5]
[0x20,0xd8,0x3c,0xd5]
[0x40,0xd8,0x3c,0xd5]
[0x60,0xd8,0x3c,0xd5]
[0x80,0xd8,0x3c,0xd5]
[0xa0,0xd8,0x3c,0xd5]
[0xc0,0xd8,0x3c,0xd5]
[0xe0,0xd8,0x3c,0xd5]
[0x00,0xd9,0x3c,0xd5]
[0x20,0xd9,0x3c,0xd5]
[0x40,0xd9,0x3c,0xd5]
[0x60,0xd9,0x3c,0xd5]
[0x80,0xd9,0x3c,0xd5]
[0xa0,0xd9,0x3c,0xd5]
[0xc0,0xd9,0x3c,0xd5]
[0xe0,0xd9,0x3c,0xd5]
[0x00,0xda,0x1c,0xd5]
[0x20,0xda,0x1c,0xd5]
[0x40,0xda,0x1c,0xd5]
[0x60,0xda,0x1c,0xd5]
[0x80,0xda,0x1c,0xd5]
[0xa0,0xda,0x1c,0xd5]
[0xc0,0xda,0x1c,0xd5]
[0xe0,0xda,0x1c,0xd5]
[0x00,0xdb,0x1c,0xd5]
[0x20,0xdb,0x1c,0xd5]
[0x40,0xdb,0x1c,0xd5]
[0x60,0xdb,0x1c,0xd5]
[0x80,0xdb,0x1c,0xd5]
[0xa0,0xdb,0x1c,0xd5]
[0xc0,0xdb,0x1c,0xd5]
[0xe0,0xdb,0x1c,0xd5]
[0x00,0xda,0x3c,0xd5]
[0x20,0xda,0x3c,0xd5]
[0x40,0xda,0x3c,0xd5]
[0x60,0xda,0x3c,0xd5]
[0x80,0xda,0x3c,0xd5]
[0xa0,0xda,0x3c,0xd5]
[0xc0,0xda,0x3c,0xd5]
[0xe0,0xda,0x3c,0xd5]
[0x00,0xdb,0x3c,0xd5]
[0x20,0xdb,0x3c,0xd5]
[0x40,0xdb,0x3c,0xd5]
[0x60,0xdb,0x3c,0xd5]
[0x80,0xdb,0x3c,0xd5]
[0xa0,0xdb,0x3c,0xd5]
[0xc0,0xdb,0x3c,0xd5]
[0xe0,0xdb,0x3c,0xd5]
// CHECK:  .text
// CHECK-NEXT:  msr     AMEVCNTVOFF00_EL2, x0   // encoding: [0x00,0xd8,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF01_EL2, x0   // encoding: [0x20,0xd8,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF02_EL2, x0   // encoding: [0x40,0xd8,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF03_EL2, x0   // encoding: [0x60,0xd8,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF04_EL2, x0   // encoding: [0x80,0xd8,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF05_EL2, x0   // encoding: [0xa0,0xd8,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF06_EL2, x0   // encoding: [0xc0,0xd8,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF07_EL2, x0   // encoding: [0xe0,0xd8,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF08_EL2, x0   // encoding: [0x00,0xd9,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF09_EL2, x0   // encoding: [0x20,0xd9,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF010_EL2, x0  // encoding: [0x40,0xd9,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF011_EL2, x0  // encoding: [0x60,0xd9,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF012_EL2, x0  // encoding: [0x80,0xd9,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF013_EL2, x0  // encoding: [0xa0,0xd9,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF014_EL2, x0  // encoding: [0xc0,0xd9,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF015_EL2, x0  // encoding: [0xe0,0xd9,0x1c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF00_EL2   // encoding: [0x00,0xd8,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF01_EL2   // encoding: [0x20,0xd8,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF02_EL2   // encoding: [0x40,0xd8,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF03_EL2   // encoding: [0x60,0xd8,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF04_EL2   // encoding: [0x80,0xd8,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF05_EL2   // encoding: [0xa0,0xd8,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF06_EL2   // encoding: [0xc0,0xd8,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF07_EL2   // encoding: [0xe0,0xd8,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF08_EL2   // encoding: [0x00,0xd9,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF09_EL2   // encoding: [0x20,0xd9,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF010_EL2  // encoding: [0x40,0xd9,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF011_EL2  // encoding: [0x60,0xd9,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF012_EL2  // encoding: [0x80,0xd9,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF013_EL2  // encoding: [0xa0,0xd9,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF014_EL2  // encoding: [0xc0,0xd9,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF015_EL2  // encoding: [0xe0,0xd9,0x3c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF10_EL2, x0   // encoding: [0x00,0xda,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF11_EL2, x0   // encoding: [0x20,0xda,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF12_EL2, x0   // encoding: [0x40,0xda,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF13_EL2, x0   // encoding: [0x60,0xda,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF14_EL2, x0   // encoding: [0x80,0xda,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF15_EL2, x0   // encoding: [0xa0,0xda,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF16_EL2, x0   // encoding: [0xc0,0xda,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF17_EL2, x0   // encoding: [0xe0,0xda,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF18_EL2, x0   // encoding: [0x00,0xdb,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF19_EL2, x0   // encoding: [0x20,0xdb,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF110_EL2, x0  // encoding: [0x40,0xdb,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF111_EL2, x0  // encoding: [0x60,0xdb,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF112_EL2, x0  // encoding: [0x80,0xdb,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF113_EL2, x0  // encoding: [0xa0,0xdb,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF114_EL2, x0  // encoding: [0xc0,0xdb,0x1c,0xd5]
// CHECK-NEXT:  msr     AMEVCNTVOFF115_EL2, x0  // encoding: [0xe0,0xdb,0x1c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF10_EL2   // encoding: [0x00,0xda,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF11_EL2   // encoding: [0x20,0xda,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF12_EL2   // encoding: [0x40,0xda,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF13_EL2   // encoding: [0x60,0xda,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF14_EL2   // encoding: [0x80,0xda,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF15_EL2   // encoding: [0xa0,0xda,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF16_EL2   // encoding: [0xc0,0xda,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF17_EL2   // encoding: [0xe0,0xda,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF18_EL2   // encoding: [0x00,0xdb,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF19_EL2   // encoding: [0x20,0xdb,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF110_EL2  // encoding: [0x40,0xdb,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF111_EL2  // encoding: [0x60,0xdb,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF112_EL2  // encoding: [0x80,0xdb,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF113_EL2  // encoding: [0xa0,0xdb,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF114_EL2  // encoding: [0xc0,0xdb,0x3c,0xd5]
// CHECK-NEXT:  mrs     x0, AMEVCNTVOFF115_EL2  // encoding: [0xe0,0xdb,0x3c,0xd5]
// NOAMVS:  .text
// NOAMVS-NEXT:  msr     S3_4_C13_C8_0, x0       // encoding: [0x00,0xd8,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C8_1, x0       // encoding: [0x20,0xd8,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C8_2, x0       // encoding: [0x40,0xd8,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C8_3, x0       // encoding: [0x60,0xd8,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C8_4, x0       // encoding: [0x80,0xd8,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C8_5, x0       // encoding: [0xa0,0xd8,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C8_6, x0       // encoding: [0xc0,0xd8,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C8_7, x0       // encoding: [0xe0,0xd8,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C9_0, x0       // encoding: [0x00,0xd9,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C9_1, x0       // encoding: [0x20,0xd9,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C9_2, x0       // encoding: [0x40,0xd9,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C9_3, x0       // encoding: [0x60,0xd9,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C9_4, x0       // encoding: [0x80,0xd9,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C9_5, x0       // encoding: [0xa0,0xd9,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C9_6, x0       // encoding: [0xc0,0xd9,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C9_7, x0       // encoding: [0xe0,0xd9,0x1c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C8_0       // encoding: [0x00,0xd8,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C8_1       // encoding: [0x20,0xd8,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C8_2       // encoding: [0x40,0xd8,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C8_3       // encoding: [0x60,0xd8,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C8_4       // encoding: [0x80,0xd8,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C8_5       // encoding: [0xa0,0xd8,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C8_6       // encoding: [0xc0,0xd8,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C8_7       // encoding: [0xe0,0xd8,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C9_0       // encoding: [0x00,0xd9,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C9_1       // encoding: [0x20,0xd9,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C9_2       // encoding: [0x40,0xd9,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C9_3       // encoding: [0x60,0xd9,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C9_4       // encoding: [0x80,0xd9,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C9_5       // encoding: [0xa0,0xd9,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C9_6       // encoding: [0xc0,0xd9,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C9_7       // encoding: [0xe0,0xd9,0x3c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C10_0, x0      // encoding: [0x00,0xda,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C10_1, x0      // encoding: [0x20,0xda,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C10_2, x0      // encoding: [0x40,0xda,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C10_3, x0      // encoding: [0x60,0xda,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C10_4, x0      // encoding: [0x80,0xda,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C10_5, x0      // encoding: [0xa0,0xda,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C10_6, x0      // encoding: [0xc0,0xda,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C10_7, x0      // encoding: [0xe0,0xda,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C11_0, x0      // encoding: [0x00,0xdb,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C11_1, x0      // encoding: [0x20,0xdb,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C11_2, x0      // encoding: [0x40,0xdb,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C11_3, x0      // encoding: [0x60,0xdb,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C11_4, x0      // encoding: [0x80,0xdb,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C11_5, x0      // encoding: [0xa0,0xdb,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C11_6, x0      // encoding: [0xc0,0xdb,0x1c,0xd5]
// NOAMVS-NEXT:  msr     S3_4_C13_C11_7, x0      // encoding: [0xe0,0xdb,0x1c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C10_0      // encoding: [0x00,0xda,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C10_1      // encoding: [0x20,0xda,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C10_2      // encoding: [0x40,0xda,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C10_3      // encoding: [0x60,0xda,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C10_4      // encoding: [0x80,0xda,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C10_5      // encoding: [0xa0,0xda,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C10_6      // encoding: [0xc0,0xda,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C10_7      // encoding: [0xe0,0xda,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C11_0      // encoding: [0x00,0xdb,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C11_1      // encoding: [0x20,0xdb,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C11_2      // encoding: [0x40,0xdb,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C11_3      // encoding: [0x60,0xdb,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C11_4      // encoding: [0x80,0xdb,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C11_5      // encoding: [0xa0,0xdb,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C11_6      // encoding: [0xc0,0xdb,0x3c,0xd5]
// NOAMVS-NEXT:  mrs     x0, S3_4_C13_C11_7      // encoding: [0xe0,0xdb,0x3c,0xd5]