File: x86-64-avx512pf.s

package info (click to toggle)
binutils 2.31.1-16
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 309,412 kB
  • sloc: ansic: 1,161,194; asm: 638,508; cpp: 128,829; exp: 68,580; makefile: 55,828; sh: 22,360; yacc: 14,238; lisp: 13,272; perl: 2,111; ada: 1,681; lex: 1,652; pascal: 1,446; cs: 879; sed: 195; python: 154; xml: 95; awk: 25
file content (167 lines) | stat: -rw-r--r-- 7,295 bytes parent folder | download | duplicates (13)
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
# Check 64bit AVX512PF instructions

	.allow_index_reg
	.text
_start:

	vgatherpf0dpd	123(%r14,%ymm31,8){%k1}	 # AVX512PF
	vgatherpf0dpd	123(%r14,%ymm31,8){%k1}	 # AVX512PF
	vgatherpf0dpd	256(%r9,%ymm31){%k1}	 # AVX512PF
	vgatherpf0dpd	1024(%rcx,%ymm31,4){%k1}	 # AVX512PF

	vgatherpf0dps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf0dps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf0dps	256(%r9,%zmm31){%k1}	 # AVX512PF
	vgatherpf0dps	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vgatherpf0qpd	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf0qpd	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf0qpd	256(%r9,%zmm31){%k1}	 # AVX512PF
	vgatherpf0qpd	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vgatherpf0qps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf0qps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf0qps	256(%r9,%zmm31){%k1}	 # AVX512PF
	vgatherpf0qps	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vgatherpf1dpd	123(%r14,%ymm31,8){%k1}	 # AVX512PF
	vgatherpf1dpd	123(%r14,%ymm31,8){%k1}	 # AVX512PF
	vgatherpf1dpd	256(%r9,%ymm31){%k1}	 # AVX512PF
	vgatherpf1dpd	1024(%rcx,%ymm31,4){%k1}	 # AVX512PF

	vgatherpf1dps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf1dps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf1dps	256(%r9,%zmm31){%k1}	 # AVX512PF
	vgatherpf1dps	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vgatherpf1qpd	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf1qpd	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf1qpd	256(%r9,%zmm31){%k1}	 # AVX512PF
	vgatherpf1qpd	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vgatherpf1qps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf1qps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vgatherpf1qps	256(%r9,%zmm31){%k1}	 # AVX512PF
	vgatherpf1qps	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vscatterpf0dpd	123(%r14,%ymm31,8){%k1}	 # AVX512PF
	vscatterpf0dpd	123(%r14,%ymm31,8){%k1}	 # AVX512PF
	vscatterpf0dpd	256(%r9,%ymm31){%k1}	 # AVX512PF
	vscatterpf0dpd	1024(%rcx,%ymm31,4){%k1}	 # AVX512PF

	vscatterpf0dps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf0dps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf0dps	256(%r9,%zmm31){%k1}	 # AVX512PF
	vscatterpf0dps	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vscatterpf0qpd	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf0qpd	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf0qpd	256(%r9,%zmm31){%k1}	 # AVX512PF
	vscatterpf0qpd	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vscatterpf0qps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf0qps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf0qps	256(%r9,%zmm31){%k1}	 # AVX512PF
	vscatterpf0qps	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vscatterpf1dpd	123(%r14,%ymm31,8){%k1}	 # AVX512PF
	vscatterpf1dpd	123(%r14,%ymm31,8){%k1}	 # AVX512PF
	vscatterpf1dpd	256(%r9,%ymm31){%k1}	 # AVX512PF
	vscatterpf1dpd	1024(%rcx,%ymm31,4){%k1}	 # AVX512PF

	vscatterpf1dps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf1dps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf1dps	256(%r9,%zmm31){%k1}	 # AVX512PF
	vscatterpf1dps	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vscatterpf1qpd	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf1qpd	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf1qpd	256(%r9,%zmm31){%k1}	 # AVX512PF
	vscatterpf1qpd	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	vscatterpf1qps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf1qps	123(%r14,%zmm31,8){%k1}	 # AVX512PF
	vscatterpf1qps	256(%r9,%zmm31){%k1}	 # AVX512PF
	vscatterpf1qps	1024(%rcx,%zmm31,4){%k1}	 # AVX512PF

	.intel_syntax noprefix
	vgatherpf0dpd	ZMMWORD PTR [r14+ymm31*8-123]{k1}	 # AVX512PF
	vgatherpf0dpd	ZMMWORD PTR [r14+ymm31*8-123]{k1}	 # AVX512PF
	vgatherpf0dpd	ZMMWORD PTR [r9+ymm31+256]{k1}	 # AVX512PF
	vgatherpf0dpd	ZMMWORD PTR [rcx+ymm31*4+1024]{k1}	 # AVX512PF

	vgatherpf0dps	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf0dps	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf0dps	ZMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vgatherpf0dps	ZMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vgatherpf0qpd	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf0qpd	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf0qpd	ZMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vgatherpf0qpd	ZMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vgatherpf0qps	YMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf0qps	YMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf0qps	YMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vgatherpf0qps	YMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vgatherpf1dpd	ZMMWORD PTR [r14+ymm31*8-123]{k1}	 # AVX512PF
	vgatherpf1dpd	ZMMWORD PTR [r14+ymm31*8-123]{k1}	 # AVX512PF
	vgatherpf1dpd	ZMMWORD PTR [r9+ymm31+256]{k1}	 # AVX512PF
	vgatherpf1dpd	ZMMWORD PTR [rcx+ymm31*4+1024]{k1}	 # AVX512PF

	vgatherpf1dps	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf1dps	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf1dps	ZMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vgatherpf1dps	ZMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vgatherpf1qpd	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf1qpd	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf1qpd	ZMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vgatherpf1qpd	ZMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vgatherpf1qps	YMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf1qps	YMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vgatherpf1qps	YMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vgatherpf1qps	YMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vscatterpf0dpd	ZMMWORD PTR [r14+ymm31*8-123]{k1}	 # AVX512PF
	vscatterpf0dpd	ZMMWORD PTR [r14+ymm31*8-123]{k1}	 # AVX512PF
	vscatterpf0dpd	ZMMWORD PTR [r9+ymm31+256]{k1}	 # AVX512PF
	vscatterpf0dpd	ZMMWORD PTR [rcx+ymm31*4+1024]{k1}	 # AVX512PF

	vscatterpf0dps	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf0dps	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf0dps	ZMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vscatterpf0dps	ZMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vscatterpf0qpd	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf0qpd	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf0qpd	ZMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vscatterpf0qpd	ZMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vscatterpf0qps	YMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf0qps	YMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf0qps	YMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vscatterpf0qps	YMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vscatterpf1dpd	ZMMWORD PTR [r14+ymm31*8-123]{k1}	 # AVX512PF
	vscatterpf1dpd	ZMMWORD PTR [r14+ymm31*8-123]{k1}	 # AVX512PF
	vscatterpf1dpd	ZMMWORD PTR [r9+ymm31+256]{k1}	 # AVX512PF
	vscatterpf1dpd	ZMMWORD PTR [rcx+ymm31*4+1024]{k1}	 # AVX512PF

	vscatterpf1dps	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf1dps	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf1dps	ZMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vscatterpf1dps	ZMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vscatterpf1qpd	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf1qpd	ZMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf1qpd	ZMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vscatterpf1qpd	ZMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF

	vscatterpf1qps	YMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf1qps	YMMWORD PTR [r14+zmm31*8-123]{k1}	 # AVX512PF
	vscatterpf1qps	YMMWORD PTR [r9+zmm31+256]{k1}	 # AVX512PF
	vscatterpf1qps	YMMWORD PTR [rcx+zmm31*4+1024]{k1}	 # AVX512PF