File: x86-64-avx512f-opts.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 (143 lines) | stat: -rw-r--r-- 5,446 bytes parent folder | download | duplicates (20)
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
# Check 64bit AVX512F instructions

	.allow_index_reg
	.text
_start:

	vmovapd.s	%zmm29, %zmm30	 # AVX512F
	vmovapd	%zmm29, %zmm30	 # AVX512F
	vmovapd.s	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovapd	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovapd.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovapd	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovaps.s	%zmm29, %zmm30	 # AVX512F
	vmovaps	%zmm29, %zmm30	 # AVX512F
	vmovaps.s	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovaps	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovaps.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovaps	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovd.s	%xmm30, %eax	 # AVX512F
	vmovd	%xmm30, %eax	 # AVX512F
	vmovd.s	%xmm30, %ebp	 # AVX512F
	vmovd	%xmm30, %ebp	 # AVX512F
	vmovd.s	%xmm30, %r13d	 # AVX512F
	vmovd	%xmm30, %r13d	 # AVX512F
	vmovdqa32.s	%zmm29, %zmm30	 # AVX512F
	vmovdqa32	%zmm29, %zmm30	 # AVX512F
	vmovdqa32.s	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovdqa32	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovdqa32.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovdqa32	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovdqa64.s	%zmm29, %zmm30	 # AVX512F
	vmovdqa64	%zmm29, %zmm30	 # AVX512F
	vmovdqa64.s	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovdqa64	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovdqa64.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovdqa64	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovdqu32.s	%zmm29, %zmm30	 # AVX512F
	vmovdqu32	%zmm29, %zmm30	 # AVX512F
	vmovdqu32.s	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovdqu32	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovdqu32.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovdqu32	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovdqu64.s	%zmm29, %zmm30	 # AVX512F
	vmovdqu64	%zmm29, %zmm30	 # AVX512F
	vmovdqu64.s	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovdqu64	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovdqu64.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovdqu64	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovq.s	%xmm30, %rax	 # AVX512F
	vmovq	%xmm30, %rax	 # AVX512F
	vmovq.s	%xmm30, %r8	 # AVX512F
	vmovq	%xmm30, %r8	 # AVX512F
	vmovq.s	%xmm29, %xmm30	 # AVX512F
	vmovq	%xmm29, %xmm30	 # AVX512F
	vmovsd.s	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512F
	vmovsd	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512F
	vmovsd.s	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512F
	vmovsd	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512F
	vmovss.s	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512F
	vmovss	%xmm28, %xmm29, %xmm30{%k7}	 # AVX512F
	vmovss.s	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512F
	vmovss	%xmm28, %xmm29, %xmm30{%k7}{z}	 # AVX512F
	vmovupd.s	%zmm29, %zmm30	 # AVX512F
	vmovupd	%zmm29, %zmm30	 # AVX512F
	vmovupd.s	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovupd	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovupd.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovupd	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovups.s	%zmm29, %zmm30	 # AVX512F
	vmovups	%zmm29, %zmm30	 # AVX512F
	vmovups.s	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovups	%zmm29, %zmm30{%k7}	 # AVX512F
	vmovups.s	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	vmovups	%zmm29, %zmm30{%k7}{z}	 # AVX512F
	.intel_syntax noprefix
	vmovapd.s	zmm30, zmm29	 # AVX512F
	vmovapd	zmm30, zmm29	 # AVX512F
	vmovapd.s	zmm30{k7}, zmm29	 # AVX512F
	vmovapd	zmm30{k7}, zmm29	 # AVX512F
	vmovapd.s	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovapd	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovaps.s	zmm30, zmm29	 # AVX512F
	vmovaps	zmm30, zmm29	 # AVX512F
	vmovaps.s	zmm30{k7}, zmm29	 # AVX512F
	vmovaps	zmm30{k7}, zmm29	 # AVX512F
	vmovaps.s	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovaps	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovd.s	eax, xmm30	 # AVX512F
	vmovd	eax, xmm30	 # AVX512F
	vmovd.s	ebp, xmm30	 # AVX512F
	vmovd	ebp, xmm30	 # AVX512F
	vmovd.s	r13d, xmm30	 # AVX512F
	vmovd	r13d, xmm30	 # AVX512F
	vmovdqa32.s	zmm30, zmm29	 # AVX512F
	vmovdqa32	zmm30, zmm29	 # AVX512F
	vmovdqa32.s	zmm30{k7}, zmm29	 # AVX512F
	vmovdqa32	zmm30{k7}, zmm29	 # AVX512F
	vmovdqa32.s	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovdqa32	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovdqa64.s	zmm30, zmm29	 # AVX512F
	vmovdqa64	zmm30, zmm29	 # AVX512F
	vmovdqa64.s	zmm30{k7}, zmm29	 # AVX512F
	vmovdqa64	zmm30{k7}, zmm29	 # AVX512F
	vmovdqa64.s	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovdqa64	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovdqu32.s	zmm30, zmm29	 # AVX512F
	vmovdqu32	zmm30, zmm29	 # AVX512F
	vmovdqu32.s	zmm30{k7}, zmm29	 # AVX512F
	vmovdqu32	zmm30{k7}, zmm29	 # AVX512F
	vmovdqu32.s	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovdqu32	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovdqu64.s	zmm30, zmm29	 # AVX512F
	vmovdqu64	zmm30, zmm29	 # AVX512F
	vmovdqu64.s	zmm30{k7}, zmm29	 # AVX512F
	vmovdqu64	zmm30{k7}, zmm29	 # AVX512F
	vmovdqu64.s	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovdqu64	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovq.s	rax, xmm30	 # AVX512F
	vmovq	rax, xmm30	 # AVX512F
	vmovq.s	r8, xmm30	 # AVX512F
	vmovq	r8, xmm30	 # AVX512F
	vmovq.s	xmm30, xmm29	 # AVX512F
	vmovq	xmm30, xmm29	 # AVX512F
	vmovsd.s	xmm30{k7}, xmm29, xmm28	 # AVX512F
	vmovsd	xmm30{k7}, xmm29, xmm28	 # AVX512F
	vmovsd.s	xmm30{k7}{z}, xmm29, xmm28	 # AVX512F
	vmovsd	xmm30{k7}{z}, xmm29, xmm28	 # AVX512F
	vmovss.s	xmm30{k7}, xmm29, xmm28	 # AVX512F
	vmovss	xmm30{k7}, xmm29, xmm28	 # AVX512F
	vmovss.s	xmm30{k7}{z}, xmm29, xmm28	 # AVX512F
	vmovss	xmm30{k7}{z}, xmm29, xmm28	 # AVX512F
	vmovupd.s	zmm30, zmm29	 # AVX512F
	vmovupd	zmm30, zmm29	 # AVX512F
	vmovupd.s	zmm30{k7}, zmm29	 # AVX512F
	vmovupd	zmm30{k7}, zmm29	 # AVX512F
	vmovupd.s	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovupd	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovups.s	zmm30, zmm29	 # AVX512F
	vmovups	zmm30, zmm29	 # AVX512F
	vmovups.s	zmm30{k7}, zmm29	 # AVX512F
	vmovups	zmm30{k7}, zmm29	 # AVX512F
	vmovups.s	zmm30{k7}{z}, zmm29	 # AVX512F
	vmovups	zmm30{k7}{z}, zmm29	 # AVX512F