File: avx512f-rcig.s

package info (click to toggle)
binutils 2.31.1-16
  • links: PTS, VCS
  • area: main
  • in suites:
  • 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 (137 lines) | stat: -rw-r--r-- 6,513 bytes parent folder | download | duplicates (19)
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
# Check 32bit AVX512F-RCIG instructions

	.allow_index_reg
	.text
_start:
	vcmppd	$0xab, {sae}, %zmm5, %zmm6, %k5	 # AVX512F
	vcmppd	$123, {sae}, %zmm5, %zmm6, %k5	 # AVX512F
	vcmpps	$0xab, {sae}, %zmm5, %zmm6, %k5	 # AVX512F
	vcmpps	$123, {sae}, %zmm5, %zmm6, %k5	 # AVX512F
	vcmpsd	$0xab, {sae}, %xmm4, %xmm5, %k5{%k7}	 # AVX512F
	vcmpsd	$123, {sae}, %xmm4, %xmm5, %k5{%k7}	 # AVX512F
	vcmpss	$0xab, {sae}, %xmm4, %xmm5, %k5{%k7}	 # AVX512F
	vcmpss	$123, {sae}, %xmm4, %xmm5, %k5{%k7}	 # AVX512F
	vcomisd	{sae}, %xmm5, %xmm6	 # AVX512F
	vcomiss	{sae}, %xmm5, %xmm6	 # AVX512F
	vcvtph2ps	{sae}, %ymm5, %zmm6{%k7}	 # AVX512F
	vcvtps2pd	{sae}, %ymm5, %zmm6{%k7}	 # AVX512F
	vcvtps2ph	$0xab, {sae}, %zmm5, %ymm6{%k7}	 # AVX512F
	vcvtps2ph	$123, {sae}, %zmm5, %ymm6{%k7}	 # AVX512F
	vcvtss2sd	{sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vcvttpd2dq	{sae}, %zmm5, %ymm6{%k7}	 # AVX512F
	vcvttps2dq	{sae}, %zmm5, %zmm6	 # AVX512F
	vcvttsd2si	{sae}, %xmm6, %eax	 # AVX512F
	vcvttsd2si	{sae}, %xmm6, %ebp	 # AVX512F
	vcvttss2si	{sae}, %xmm6, %eax	 # AVX512F
	vcvttss2si	{sae}, %xmm6, %ebp	 # AVX512F
	vgetexppd	{sae}, %zmm5, %zmm6	 # AVX512F
	vgetexpps	{sae}, %zmm5, %zmm6	 # AVX512F
	vgetexpsd	{sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vgetexpss	{sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vgetmantpd	$0xab, {sae}, %zmm5, %zmm6	 # AVX512F
	vgetmantpd	$123, {sae}, %zmm5, %zmm6	 # AVX512F
	vgetmantps	$0xab, {sae}, %zmm5, %zmm6	 # AVX512F
	vgetmantps	$123, {sae}, %zmm5, %zmm6	 # AVX512F
	vgetmantsd	$0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vgetmantsd	$123, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vgetmantss	$0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vgetmantss	$123, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vmaxpd	{sae}, %zmm4, %zmm5, %zmm6	 # AVX512F
	vmaxps	{sae}, %zmm4, %zmm5, %zmm6	 # AVX512F
	vmaxsd	{sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vmaxss	{sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vminpd	{sae}, %zmm4, %zmm5, %zmm6	 # AVX512F
	vminps	{sae}, %zmm4, %zmm5, %zmm6	 # AVX512F
	vminsd	{sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vminss	{sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vucomisd	{sae}, %xmm5, %xmm6	 # AVX512F
	vucomiss	{sae}, %xmm5, %xmm6	 # AVX512F
	vfixupimmpd	$0xab, {sae}, %zmm4, %zmm5, %zmm6	 # AVX512F
	vfixupimmpd	$123, {sae}, %zmm4, %zmm5, %zmm6	 # AVX512F
	vfixupimmps	$0xab, {sae}, %zmm4, %zmm5, %zmm6	 # AVX512F
	vfixupimmps	$123, {sae}, %zmm4, %zmm5, %zmm6	 # AVX512F
	vfixupimmsd	$0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vfixupimmsd	$123, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vfixupimmss	$0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vfixupimmss	$123, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vrndscalepd	$0xab, {sae}, %zmm5, %zmm6	 # AVX512F
	vrndscalepd	$123, {sae}, %zmm5, %zmm6	 # AVX512F
	vrndscaleps	$0xab, {sae}, %zmm5, %zmm6	 # AVX512F
	vrndscaleps	$123, {sae}, %zmm5, %zmm6	 # AVX512F
	vrndscalesd	$0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vrndscalesd	$123, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vrndscaless	$0xab, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vrndscaless	$123, {sae}, %xmm4, %xmm5, %xmm6{%k7}	 # AVX512F
	vcvttpd2udq	{sae}, %zmm5, %ymm6{%k7}	 # AVX512F
	vcvttps2udq	{sae}, %zmm5, %zmm6	 # AVX512F
	vcvttsd2usi	{sae}, %xmm6, %eax	 # AVX512F
	vcvttsd2usi	{sae}, %xmm6, %ebp	 # AVX512F
	vcvttss2usi	{sae}, %xmm6, %eax	 # AVX512F
	vcvttss2usi	{sae}, %xmm6, %ebp	 # AVX512F

	.intel_syntax noprefix
	vcmppd	k5, zmm6, zmm5, {sae}, 0xab	 # AVX512F
	vcmppd	k5, zmm6, zmm5, {sae}, 123	 # AVX512F
	vcmpps	k5, zmm6, zmm5, {sae}, 0xab	 # AVX512F
	vcmpps	k5, zmm6, zmm5, {sae}, 123	 # AVX512F
	vcmpsd	k5{k7}, xmm5, xmm4, {sae}, 0xab	 # AVX512F
	vcmpsd	k5{k7}, xmm5, xmm4, {sae}, 123	 # AVX512F
	vcmpss	k5{k7}, xmm5, xmm4, {sae}, 0xab	 # AVX512F
	vcmpss	k5{k7}, xmm5, xmm4, {sae}, 123	 # AVX512F
	vcomisd	xmm6, xmm5, {sae}	 # AVX512F
	vcomiss	xmm6, xmm5, {sae}	 # AVX512F
	vcvtph2ps	zmm6{k7}, ymm5, {sae}	 # AVX512F
	vcvtps2pd	zmm6{k7}, ymm5, {sae}	 # AVX512F
	vcvtps2ph	ymm6{k7}, zmm5, {sae}, 0xab	 # AVX512F
	vcvtps2ph	ymm6{k7}, zmm5, {sae}, 123	 # AVX512F
	vcvtss2sd	xmm6{k7}, xmm5, xmm4, {sae}	 # AVX512F
	vcvttpd2dq	ymm6{k7}, zmm5, {sae}	 # AVX512F
	vcvttps2dq	zmm6, zmm5, {sae}	 # AVX512F
	vcvttsd2si	eax, xmm6, {sae}	 # AVX512F
	vcvttsd2si	ebp, xmm6, {sae}	 # AVX512F
	vcvttss2si	eax, xmm6, {sae}	 # AVX512F
	vcvttss2si	ebp, xmm6, {sae}	 # AVX512F
	vgetexppd	zmm6, zmm5, {sae}	 # AVX512F
	vgetexpps	zmm6, zmm5, {sae}	 # AVX512F
	vgetexpsd	xmm6{k7}, xmm5, xmm4, {sae}	 # AVX512F
	vgetexpss	xmm6{k7}, xmm5, xmm4, {sae}	 # AVX512F
	vgetmantpd	zmm6, zmm5, {sae}, 0xab	 # AVX512F
	vgetmantpd	zmm6, zmm5, {sae}, 123	 # AVX512F
	vgetmantps	zmm6, zmm5, {sae}, 0xab	 # AVX512F
	vgetmantps	zmm6, zmm5, {sae}, 123	 # AVX512F
	vgetmantsd	xmm6{k7}, xmm5, xmm4, {sae}, 0xab	 # AVX512F
	vgetmantsd	xmm6{k7}, xmm5, xmm4, {sae}, 123	 # AVX512F
	vgetmantss	xmm6{k7}, xmm5, xmm4, {sae}, 0xab	 # AVX512F
	vgetmantss	xmm6{k7}, xmm5, xmm4, {sae}, 123	 # AVX512F
	vmaxpd	zmm6, zmm5, zmm4, {sae}	 # AVX512F
	vmaxps	zmm6, zmm5, zmm4, {sae}	 # AVX512F
	vmaxsd	xmm6{k7}, xmm5, xmm4, {sae}	 # AVX512F
	vmaxss	xmm6{k7}, xmm5, xmm4, {sae}	 # AVX512F
	vminpd	zmm6, zmm5, zmm4, {sae}	 # AVX512F
	vminps	zmm6, zmm5, zmm4, {sae}	 # AVX512F
	vminsd	xmm6{k7}, xmm5, xmm4, {sae}	 # AVX512F
	vminss	xmm6{k7}, xmm5, xmm4, {sae}	 # AVX512F
	vucomisd	xmm6, xmm5, {sae}	 # AVX512F
	vucomiss	xmm6, xmm5, {sae}	 # AVX512F
	vfixupimmpd	zmm6, zmm5, zmm4, {sae}, 0xab	 # AVX512F
	vfixupimmpd	zmm6, zmm5, zmm4, {sae}, 123	 # AVX512F
	vfixupimmps	zmm6, zmm5, zmm4, {sae}, 0xab	 # AVX512F
	vfixupimmps	zmm6, zmm5, zmm4, {sae}, 123	 # AVX512F
	vfixupimmsd	xmm6{k7}, xmm5, xmm4, {sae}, 0xab	 # AVX512F
	vfixupimmsd	xmm6{k7}, xmm5, xmm4, {sae}, 123	 # AVX512F
	vfixupimmss	xmm6{k7}, xmm5, xmm4, {sae}, 0xab	 # AVX512F
	vfixupimmss	xmm6{k7}, xmm5, xmm4, {sae}, 123	 # AVX512F
	vrndscalepd	zmm6, zmm5, {sae}, 0xab	 # AVX512F
	vrndscalepd	zmm6, zmm5, {sae}, 123	 # AVX512F
	vrndscaleps	zmm6, zmm5, {sae}, 0xab	 # AVX512F
	vrndscaleps	zmm6, zmm5, {sae}, 123	 # AVX512F
	vrndscalesd	xmm6{k7}, xmm5, xmm4, {sae}, 0xab	 # AVX512F
	vrndscalesd	xmm6{k7}, xmm5, xmm4, {sae}, 123	 # AVX512F
	vrndscaless	xmm6{k7}, xmm5, xmm4, {sae}, 0xab	 # AVX512F
	vrndscaless	xmm6{k7}, xmm5, xmm4, {sae}, 123	 # AVX512F
	vcvttpd2udq	ymm6{k7}, zmm5, {sae}	 # AVX512F
	vcvttps2udq	zmm6, zmm5, {sae}	 # AVX512F
	vcvttsd2usi	eax, xmm6, {sae}	 # AVX512F
	vcvttsd2usi	ebp, xmm6, {sae}	 # AVX512F
	vcvttss2usi	eax, xmm6, {sae}	 # AVX512F
	vcvttss2usi	ebp, xmm6, {sae}	 # AVX512F