x64 アセンブリ命令ランキング ベスト 1000
x64 のよく使われる命令を調べてみました。調査対象は Windows の System32 ディレクトリに入っている 64bit モジュールです。(x64 版ではなく x86 版の一覧はこちらです。)
動作確認環境
- Windows 11 Home 24H2
- Visual Studio Community 2022 (Visual C++)
x64 のよく使われる命令
では早速ランキングです。ベスト 1000 と書きましたが、1000 個を少し超えています。長いです。
順位 | 命令 | 個数 | 割合 | 累積割合 |
1 | mov | 106131368 | 29.0075% | 29.0075% |
2 | int | 74703734 | 20.4178% | 49.4252% |
3 | call | 24738982 | 6.7616% | 56.1868% |
4 | lea | 24643563 | 6.7355% | 62.9223% |
5 | test | 13229236 | 3.6158% | 66.5381% |
6 | je | 11468656 | 3.1346% | 69.6727% |
7 | cmp | 10537074 | 2.88% | 72.5526% |
8 | jmp | 9126249 | 2.4944% | 75.047% |
9 | add | 8342816 | 2.2802% | 77.3272% |
10 | xor | 7994374 | 2.185% | 79.5122% |
11 | pop | 7285533 | 1.9913% | 81.5035% |
12 | push | 7231797 | 1.9766% | 83.48% |
13 | sub | 7143803 | 1.9525% | 85.4325% |
14 | jne | 6574212 | 1.7968% | 87.2294% |
15 | nop | 6183870 | 1.6902% | 88.9195% |
16 | and | 4732488 | 1.2935% | 90.213% |
17 | ret | 4676288 | 1.2781% | 91.4911% |
18 | movups | 2115861 | 0.5783% | 92.0694% |
19 | movzx | 1840639 | 0.5031% | 92.5725% |
20 | or | 1534332 | 0.4194% | 92.9919% |
21 | js | 1356145 | 0.3707% | 93.3625% |
22 | inc | 1246500 | 0.3407% | 93.7032% |
23 | movaps | 1186022 | 0.3242% | 94.0274% |
24 | jb | 1133857 | 0.3099% | 94.3373% |
25 | jns | 999834 | 0.2733% | 94.6105% |
26 | shr | 788153 | 0.2154% | 94.8259% |
27 | xorps | 700136 | 0.1914% | 95.0173% |
28 | shl | 659300 | 0.1802% | 95.1975% |
29 | movss | 620255 | 0.1695% | 95.367% |
30 | jbe | 620130 | 0.1695% | 95.5365% |
31 | movsd | 591349 | 0.1616% | 95.6981% |
32 | jae | 585008 | 0.1599% | 95.858% |
33 | movsxd | 584963 | 0.1599% | 96.0179% |
34 | imul | 555924 | 0.1519% | 96.1699% |
35 | movdqu | 544501 | 0.1488% | 96.3187% |
36 | lock | 529131 | 0.1446% | 96.4633% |
37 | ja | 527437 | 0.1442% | 96.6075% |
38 | vmovups | 444418 | 0.1215% | 96.7289% |
39 | movdqa | 432230 | 0.1181% | 96.8471% |
40 | sbb | 417579 | 0.1141% | 96.9612% |
41 | neg | 414916 | 0.1134% | 97.0746% |
42 | jle | 405735 | 0.1109% | 97.1855% |
43 | sar | 354696 | 0.0969% | 97.2824% |
44 | dec | 305799 | 0.0836% | 97.366% |
45 | jl | 265469 | 0.0726% | 97.4386% |
46 | cmove | 245689 | 0.0672% | 97.5057% |
47 | mulps | 241878 | 0.0661% | 97.5718% |
48 | jg | 217906 | 0.0596% | 97.6314% |
49 | xadd | 204211 | 0.0558% | 97.6872% |
50 | jge | 201400 | 0.055% | 97.7423% |
51 | mulss | 200578 | 0.0548% | 97.7971% |
52 | cmovne | 197213 | 0.0539% | 97.851% |
53 | vaddps | 182350 | 0.0498% | 97.9008% |
54 | addss | 164763 | 0.045% | 97.9458% |
55 | vmulps | 155463 | 0.0425% | 97.9883% |
56 | ror | 154691 | 0.0423% | 98.0306% |
57 | setne | 146587 | 0.0401% | 98.0707% |
58 | addps | 146509 | 0.04% | 98.1107% |
59 | xchg | 138259 | 0.0378% | 98.1485% |
60 | vsubps | 132679 | 0.0363% | 98.1848% |
61 | movsx | 131106 | 0.0358% | 98.2206% |
62 | sete | 126035 | 0.0344% | 98.2551% |
63 | cmpxchg | 122691 | 0.0335% | 98.2886% |
64 | vmovsd | 121394 | 0.0332% | 98.3218% |
65 | vfmadd231ps | 112359 | 0.0307% | 98.3525% |
66 | adc | 109000 | 0.0298% | 98.3823% |
67 | not | 108250 | 0.0296% | 98.4119% |
68 | vmovaps | 104003 | 0.0284% | 98.4403% |
69 | subss | 103885 | 0.0284% | 98.4687% |
70 | movq | 103504 | 0.0283% | 98.497% |
71 | bt | 99967 | 0.0273% | 98.5243% |
72 | movd | 98610 | 0.027% | 98.5512% |
73 | mulsd | 96090 | 0.0263% | 98.5775% |
74 | shufps | 91698 | 0.0251% | 98.6026% |
75 | vshufps | 89837 | 0.0246% | 98.6271% |
76 | mul | 80078 | 0.0219% | 98.649% |
77 | addsd | 75666 | 0.0207% | 98.6697% |
78 | subps | 74213 | 0.0203% | 98.69% |
79 | cmovae | 70690 | 0.0193% | 98.7093% |
80 | mulpd | 66035 | 0.018% | 98.7273% |
81 | btr | 64765 | 0.0177% | 98.745% |
82 | bts | 64462 | 0.0176% | 98.7627% |
83 | stos | 62348 | 0.017% | 98.7797% |
84 | rep | 62155 | 0.017% | 98.7967% |
85 | cmovb | 59419 | 0.0162% | 98.8129% |
86 | addsubps | 57800 | 0.0158% | 98.8287% |
87 | cmova | 57547 | 0.0157% | 98.8445% |
88 | addpd | 57160 | 0.0156% | 98.8601% |
89 | comiss | 57061 | 0.0156% | 98.8757% |
90 | vmovss | 56020 | 0.0153% | 98.891% |
91 | cdq | 54611 | 0.0149% | 98.9059% |
92 | vbroadcastss | 51829 | 0.0142% | 98.9201% |
93 | in | 51096 | 0.014% | 98.934% |
94 | out | 50912 | 0.0139% | 98.948% |
95 | div | 46696 | 0.0128% | 98.9607% |
96 | movapd | 45493 | 0.0124% | 98.9732% |
97 | movshdup | 45339 | 0.0124% | 98.9855% |
98 | movsldup | 45254 | 0.0124% | 98.9979% |
99 | subsd | 42690 | 0.0117% | 99.0096% |
100 | vmovshdup | 42197 | 0.0115% | 99.0211% |
101 | vmovsldup | 41936 | 0.0115% | 99.0326% |
102 | jp | 41755 | 0.0114% | 99.044% |
103 | psrldq | 41072 | 0.0112% | 99.0552% |
104 | comisd | 41013 | 0.0112% | 99.0664% |
105 | vinsertf128 | 40580 | 0.0111% | 99.0775% |
106 | cmovs | 40111 | 0.011% | 99.0885% |
107 | idiv | 39665 | 0.0108% | 99.0993% |
108 | vfnmadd231ps | 37711 | 0.0103% | 99.1096% |
109 | movs | 37323 | 0.0102% | 99.1198% |
110 | rol | 37197 | 0.0102% | 99.13% |
111 | cdqe | 37015 | 0.0101% | 99.1401% |
112 | vfmaddsub231ps | 37006 | 0.0101% | 99.1502% |
113 | vaddpd | 37005 | 0.0101% | 99.1603% |
114 | cvtdq2ps | 36851 | 0.0101% | 99.1704% |
115 | outs | 36826 | 0.0101% | 99.1805% |
116 | divss | 36327 | 0.0099% | 99.1904% |
117 | vmovdqu | 35506 | 0.0097% | 99.2001% |
118 | vmovupd | 34588 | 0.0095% | 99.2096% |
119 | vfnmadd213ps | 33876 | 0.0093% | 99.2188% |
120 | vxorps | 33187 | 0.0091% | 99.2279% |
121 | subpd | 32884 | 0.009% | 99.2369% |
122 | ins | 32545 | 0.0089% | 99.2458% |
123 | vmulpd | 32504 | 0.0089% | 99.2547% |
124 | vmovlps | 32437 | 0.0089% | 99.2635% |
125 | cvtsi2ss | 32347 | 0.0088% | 99.2724% |
126 | paddw | 32245 | 0.0088% | 99.2812% |
127 | vfmadd213ps | 30725 | 0.0084% | 99.2896% |
128 | cvtps2pd | 29931 | 0.0082% | 99.2978% |
129 | cmovns | 29773 | 0.0081% | 99.3059% |
130 | paddd | 29308 | 0.008% | 99.3139% |
131 | vextractf128 | 29218 | 0.008% | 99.3219% |
132 | cmovo | 29169 | 0.008% | 99.3299% |
133 | vaddsd | 27781 | 0.0076% | 99.3375% |
134 | vsubpd | 27756 | 0.0076% | 99.345% |
135 | movddup | 26833 | 0.0073% | 99.3524% |
136 | cmovl | 26057 | 0.0071% | 99.3595% |
137 | unpcklps | 25650 | 0.007% | 99.3665% |
138 | vaddss | 25532 | 0.007% | 99.3735% |
139 | shufpd | 25360 | 0.0069% | 99.3804% |
140 | vmulsd | 24744 | 0.0068% | 99.3872% |
141 | scas | 24656 | 0.0067% | 99.3939% |
142 | vpshufd | 24368 | 0.0067% | 99.4006% |
143 | cmps | 24173 | 0.0066% | 99.4072% |
144 | lods | 23811 | 0.0065% | 99.4137% |
145 | vaddsubps | 23782 | 0.0065% | 99.4202% |
146 | vpermpd | 23445 | 0.0064% | 99.4266% |
147 | retf | 22896 | 0.0063% | 99.4329% |
148 | vmulss | 22560 | 0.0062% | 99.439% |
149 | vpxord | 22518 | 0.0062% | 99.4452% |
150 | vbroadcastsd | 22395 | 0.0061% | 99.4513% |
151 | pmaddwd | 21665 | 0.0059% | 99.4572% |
152 | prefetcht0 | 21657 | 0.0059% | 99.4631% |
153 | pxor | 21389 | 0.0058% | 99.469% |
154 | divsd | 21185 | 0.0058% | 99.4748% |
155 | jno | 20934 | 0.0057% | 99.4805% |
156 | cmovbe | 20836 | 0.0057% | 99.4862% |
157 | cmovg | 20722 | 0.0057% | 99.4919% |
158 | cvtsi2sd | 20697 | 0.0057% | 99.4975% |
159 | psraw | 20328 | 0.0056% | 99.5031% |
160 | andps | 20150 | 0.0055% | 99.5086% |
161 | cvttss2si | 20075 | 0.0055% | 99.5141% |
162 | cmovge | 19994 | 0.0055% | 99.5195% |
163 | movhpd | 19292 | 0.0053% | 99.5248% |
164 | vfmaddsub213ps | 19103 | 0.0052% | 99.53% |
165 | lfence | 18440 | 0.005% | 99.5351% |
166 | ucomiss | 18346 | 0.005% | 99.5401% |
167 | cvttsd2si | 17765 | 0.0049% | 99.5449% |
168 | vmovdqa | 17674 | 0.0048% | 99.5498% |
169 | vsubsd | 17131 | 0.0047% | 99.5545% |
170 | cmovle | 16250 | 0.0044% | 99.5589% |
171 | jo | 16196 | 0.0044% | 99.5633% |
172 | pshufd | 16068 | 0.0044% | 99.5677% |
173 | vfmadd231sd | 15953 | 0.0044% | 99.5721% |
174 | cvtdq2pd | 15823 | 0.0043% | 99.5764% |
175 | vfmadd231ss | 15689 | 0.0043% | 99.5807% |
176 | movlps | 15629 | 0.0043% | 99.585% |
177 | loop | 15587 | 0.0043% | 99.5892% |
178 | vsubss | 15299 | 0.0042% | 99.5934% |
179 | vpaddd | 15162 | 0.0041% | 99.5975% |
180 | punpcklwd | 15025 | 0.0041% | 99.6016% |
181 | cwde | 14037 | 0.0038% | 99.6055% |
182 | jnp | 13843 | 0.0038% | 99.6093% |
183 | cvtpd2ps | 13830 | 0.0038% | 99.613% |
184 | seta | 13788 | 0.0038% | 99.6168% |
185 | loopne | 13630 | 0.0037% | 99.6205% |
186 | kmovw | 13555 | 0.0037% | 99.6242% |
187 | setb | 13471 | 0.0037% | 99.6279% |
188 | cld | 13423 | 0.0037% | 99.6316% |
189 | vpermilps | 13096 | 0.0036% | 99.6352% |
190 | cli | 13088 | 0.0036% | 99.6388% |
191 | sti | 12993 | 0.0036% | 99.6423% |
192 | pushfq | 12832 | 0.0035% | 99.6458% |
193 | punpcklbw | 12803 | 0.0035% | 99.6493% |
194 | std | 12801 | 0.0035% | 99.6528% |
195 | loope | 12688 | 0.0035% | 99.6563% |
196 | hlt | 12596 | 0.0034% | 99.6597% |
197 | vpxorq | 12555 | 0.0034% | 99.6632% |
198 | xlat | 12547 | 0.0034% | 99.6666% |
199 | clc | 12459 | 0.0034% | 99.67% |
200 | leave | 12328 | 0.0034% | 99.6734% |
201 | cmc | 12302 | 0.0034% | 99.6767% |
202 | enter | 12268 | 0.0034% | 99.6801% |
203 | stc | 12260 | 0.0034% | 99.6834% |
204 | wait | 12253 | 0.0033% | 99.6868% |
205 | ucomisd | 12244 | 0.0033% | 99.6901% |
206 | lahf | 12150 | 0.0033% | 99.6934% |
207 | jrcxz | 12120 | 0.0033% | 99.6967% |
208 | movhlps | 12111 | 0.0033% | 99.7001% |
209 | sahf | 12105 | 0.0033% | 99.7034% |
210 | pand | 11966 | 0.0033% | 99.7066% |
211 | cqo | 11869 | 0.0032% | 99.7099% |
212 | popfq | 11844 | 0.0032% | 99.7131% |
213 | vfnmadd132ps | 11739 | 0.0032% | 99.7163% |
214 | iretd | 11543 | 0.0032% | 99.7195% |
215 | vfmadd231pd | 11194 | 0.0031% | 99.7225% |
216 | psrad | 11098 | 0.003% | 99.7256% |
217 | vunpckhpd | 11031 | 0.003% | 99.7286% |
218 | vmovapd | 11030 | 0.003% | 99.7316% |
219 | vpmaddwd | 10369 | 0.0028% | 99.7344% |
220 | pmaddubsw | 10345 | 0.0028% | 99.7373% |
221 | vpxor | 9542 | 0.0026% | 99.7399% |
222 | rcl | 9481 | 0.0026% | 99.7425% |
223 | bsr | 9392 | 0.0026% | 99.745% |
224 | packuswb | 9192 | 0.0025% | 99.7475% |
225 | rcr | 9187 | 0.0025% | 99.7501% |
226 | movlhps | 9149 | 0.0025% | 99.7526% |
227 | bswap | 9064 | 0.0025% | 99.755% |
228 | sal | 8916 | 0.0024% | 99.7575% |
229 | vunpcklpd | 8753 | 0.0024% | 99.7599% |
230 | vzeroupper | 8128 | 0.0022% | 99.7621% |
231 | vmovdqu32 | 7879 | 0.0022% | 99.7642% |
232 | vfnmadd231pd | 7714 | 0.0021% | 99.7663% |
233 | por | 7660 | 0.0021% | 99.7684% |
234 | psubw | 7545 | 0.0021% | 99.7705% |
235 | vpaddw | 7488 | 0.002% | 99.7725% |
236 | vmovhpd | 7434 | 0.002% | 99.7746% |
237 | unpckhpd | 7413 | 0.002% | 99.7766% |
238 | vmovddup | 7177 | 0.002% | 99.7786% |
239 | cpuid | 7172 | 0.002% | 99.7805% |
240 | vmovd | 7155 | 0.002% | 99.7825% |
241 | movhps | 7019 | 0.0019% | 99.7844% |
242 | psrld | 6978 | 0.0019% | 99.7863% |
243 | adcx | 6976 | 0.0019% | 99.7882% |
244 | setbe | 6766 | 0.0018% | 99.7901% |
245 | packssdw | 6753 | 0.0018% | 99.7919% |
246 | adox | 6686 | 0.0018% | 99.7937% |
247 | repne | 6625 | 0.0018% | 99.7956% |
248 | setae | 6575 | 0.0018% | 99.7973% |
249 | maxss | 6545 | 0.0018% | 99.7991% |
250 | prefetchw | 6535 | 0.0018% | 99.8009% |
251 | movupd | 6510 | 0.0018% | 99.8027% |
252 | bnd | 6327 | 0.0017% | 99.8044% |
253 | mulx | 6100 | 0.0017% | 99.8061% |
254 | punpckhwd | 6098 | 0.0017% | 99.8078% |
255 | cvtss2sd | 5923 | 0.0016% | 99.8094% |
256 | punpcklqdq | 5919 | 0.0016% | 99.811% |
257 | pslld | 5845 | 0.0016% | 99.8126% |
258 | vfmsubadd231ps | 5830 | 0.0016% | 99.8142% |
259 | syscall | 5568 | 0.0015% | 99.8157% |
260 | vperm2f128 | 5566 | 0.0015% | 99.8172% |
261 | bsf | 5524 | 0.0015% | 99.8187% |
262 | vpsraw | 5462 | 0.0015% | 99.8202% |
263 | minss | 5320 | 0.0015% | 99.8217% |
264 | movlpd | 5281 | 0.0014% | 99.8231% |
265 | packusdw | 5279 | 0.0014% | 99.8246% |
266 | vshufpd | 5194 | 0.0014% | 99.826% |
267 | vpand | 5171 | 0.0014% | 99.8274% |
268 | vmovq | 5132 | 0.0014% | 99.8288% |
269 | pshufb | 5064 | 0.0014% | 99.8302% |
270 | rorx | 5057 | 0.0014% | 99.8316% |
271 | vfmadd213pd | 5053 | 0.0014% | 99.833% |
272 | fld | 5043 | 0.0014% | 99.8343% |
273 | divpd | 5025 | 0.0014% | 99.8357% |
274 | vfmadd213sd | 5006 | 0.0014% | 99.8371% |
275 | pmovmskb | 5003 | 0.0014% | 99.8384% |
276 | paddsw | 4985 | 0.0014% | 99.8398% |
277 | vpermd | 4846 | 0.0013% | 99.8411% |
278 | cvtsd2ss | 4823 | 0.0013% | 99.8425% |
279 | insertps | 4814 | 0.0013% | 99.8438% |
280 | setg | 4766 | 0.0013% | 99.8451% |
281 | pmullw | 4742 | 0.0013% | 99.8464% |
282 | rdtsc | 4731 | 0.0013% | 99.8477% |
283 | vpaddq | 4685 | 0.0013% | 99.8489% |
284 | vmovhlps | 4667 | 0.0013% | 99.8502% |
285 | ud2 | 4648 | 0.0013% | 99.8515% |
286 | punpckldq | 4535 | 0.0012% | 99.8527% |
287 | vshuff64x2 | 4500 | 0.0012% | 99.854% |
288 | addsubpd | 4469 | 0.0012% | 99.8552% |
289 | vpsrld | 4330 | 0.0012% | 99.8564% |
290 | vshuff32x4 | 4291 | 0.0012% | 99.8575% |
291 | unpcklpd | 4282 | 0.0012% | 99.8587% |
292 | lddqu | 4271 | 0.0012% | 99.8599% |
293 | punpckhqdq | 4177 | 0.0011% | 99.861% |
294 | orps | 4175 | 0.0011% | 99.8622% |
295 | psubd | 4136 | 0.0011% | 99.8633% |
296 | vpsrad | 4094 | 0.0011% | 99.8644% |
297 | vpbroadcastd | 4090 | 0.0011% | 99.8655% |
298 | fstp | 4084 | 0.0011% | 99.8666% |
299 | ficom | 3984 | 0.0011% | 99.8677% |
300 | fild | 3976 | 0.0011% | 99.8688% |
301 | vunpcklps | 3943 | 0.0011% | 99.8699% |
302 | vextractf64x4 | 3900 | 0.0011% | 99.871% |
303 | vpunpcklwd | 3888 | 0.0011% | 99.872% |
304 | unpckhps | 3870 | 0.0011% | 99.8731% |
305 | fadd | 3829 | 0.001% | 99.8741% |
306 | vfnmadd213pd | 3818 | 0.001% | 99.8752% |
307 | psrlw | 3754 | 0.001% | 99.8762% |
308 | pslldq | 3737 | 0.001% | 99.8772% |
309 | vfmadd132ps | 3727 | 0.001% | 99.8782% |
310 | vpmuldq | 3641 | 0.001% | 99.8792% |
311 | fmul | 3487 | 0.001% | 99.8802% |
312 | fisttp | 3481 | 0.001% | 99.8811% |
313 | punpckhbw | 3421 | 0.0009% | 99.8821% |
314 | ldmxcsr | 3389 | 0.0009% | 99.883% |
315 | fistp | 3382 | 0.0009% | 99.8839% |
316 | psadbw | 3366 | 0.0009% | 99.8848% |
317 | pmulhw | 3361 | 0.0009% | 99.8858% |
318 | vfmsubadd213ps | 3355 | 0.0009% | 99.8867% |
319 | vextractps | 3216 | 0.0009% | 99.8876% |
320 | vpunpckhwd | 3187 | 0.0009% | 99.8884% |
321 | psllw | 3178 | 0.0009% | 99.8893% |
322 | vpmaddubsw | 3166 | 0.0009% | 99.8902% |
323 | vpor | 3158 | 0.0009% | 99.891% |
324 | vfmsub231ss | 3140 | 0.0009% | 99.8919% |
325 | vxorpd | 3107 | 0.0008% | 99.8927% |
326 | xacquire | 3100 | 0.0008% | 99.8936% |
327 | pcmpeqb | 3089 | 0.0008% | 99.8944% |
328 | vpslld | 3068 | 0.0008% | 99.8953% |
329 | vbroadcastf128 | 3061 | 0.0008% | 99.8961% |
330 | vfmadd213ss | 3058 | 0.0008% | 99.8969% |
331 | fdivr | 3019 | 0.0008% | 99.8978% |
332 | fsub | 3016 | 0.0008% | 99.8986% |
333 | fdiv | 2997 | 0.0008% | 99.8994% |
334 | pandn | 2995 | 0.0008% | 99.9002% |
335 | valignd | 2987 | 0.0008% | 99.901% |
336 | fsubr | 2967 | 0.0008% | 99.9018% |
337 | vinsertf64x4 | 2962 | 0.0008% | 99.9027% |
338 | vfmaddsub231pd | 2952 | 0.0008% | 99.9035% |
339 | vmovhps | 2945 | 0.0008% | 99.9043% |
340 | vfmsub231sd | 2897 | 0.0008% | 99.9051% |
341 | pextrw | 2832 | 0.0008% | 99.9058% |
342 | vinsertps | 2766 | 0.0008% | 99.9066% |
343 | shlx | 2761 | 0.0008% | 99.9073% |
344 | fcom | 2726 | 0.0007% | 99.9081% |
345 | palignr | 2710 | 0.0007% | 99.9088% |
346 | fst | 2700 | 0.0007% | 99.9096% |
347 | fcomp | 2689 | 0.0007% | 99.9103% |
348 | vmovntdq | 2671 | 0.0007% | 99.911% |
349 | pcmpgtd | 2663 | 0.0007% | 99.9118% |
350 | vfmsubadd231pd | 2656 | 0.0007% | 99.9125% |
351 | fiadd | 2652 | 0.0007% | 99.9132% |
352 | vshufi32x4 | 2644 | 0.0007% | 99.9139% |
353 | setns | 2626 | 0.0007% | 99.9147% |
354 | pause | 2599 | 0.0007% | 99.9154% |
355 | vfmsubadd213pd | 2580 | 0.0007% | 99.9161% |
356 | vpcmpgtq | 2579 | 0.0007% | 99.9168% |
357 | vpackusdw | 2528 | 0.0007% | 99.9175% |
358 | setl | 2523 | 0.0007% | 99.9182% |
359 | vfmaddsub213pd | 2487 | 0.0007% | 99.9188% |
360 | pinsrw | 2482 | 0.0007% | 99.9195% |
361 | fimul | 2477 | 0.0007% | 99.9202% |
362 | vfmaddsub132ps | 2403 | 0.0007% | 99.9208% |
363 | fidivr | 2395 | 0.0007% | 99.9215% |
364 | vcvtps2pd | 2355 | 0.0006% | 99.9221% |
365 | ficomp | 2326 | 0.0006% | 99.9228% |
366 | fist | 2315 | 0.0006% | 99.9234% |
367 | fidiv | 2303 | 0.0006% | 99.924% |
368 | pshuflw | 2288 | 0.0006% | 99.9247% |
369 | stmxcsr | 2261 | 0.0006% | 99.9253% |
369 | setge | 2261 | 0.0006% | 99.9259% |
371 | aesenc | 2256 | 0.0006% | 99.9265% |
372 | vunpckhps | 2253 | 0.0006% | 99.9271% |
373 | vpermq | 2234 | 0.0006% | 99.9277% |
374 | pcmpeqd | 2228 | 0.0006% | 99.9284% |
375 | fisub | 2190 | 0.0006% | 99.929% |
376 | vperm2i128 | 2189 | 0.0006% | 99.9296% |
377 | vpbroadcastq | 2171 | 0.0006% | 99.9301% |
378 | vmovdqu64 | 2167 | 0.0006% | 99.9307% |
379 | vpackssdw | 2164 | 0.0006% | 99.9313% |
380 | paddq | 2145 | 0.0006% | 99.9319% |
381 | fisubr | 2139 | 0.0006% | 99.9325% |
382 | psrlq | 2114 | 0.0006% | 99.9331% |
383 | vpmovsxdq | 2016 | 0.0006% | 99.9336% |
384 | vpmovmskb | 1982 | 0.0005% | 99.9342% |
385 | vpcmpeqb | 1960 | 0.0005% | 99.9347% |
386 | punpckhdq | 1925 | 0.0005% | 99.9352% |
387 | vpmulld | 1912 | 0.0005% | 99.9358% |
388 | vgatherdps | 1909 | 0.0005% | 99.9363% |
389 | xorpd | 1881 | 0.0005% | 99.9368% |
390 | setle | 1859 | 0.0005% | 99.9373% |
391 | psubsw | 1855 | 0.0005% | 99.9378% |
392 | xgetbv | 1854 | 0.0005% | 99.9383% |
393 | vgatherqpd | 1843 | 0.0005% | 99.9388% |
394 | maxsd | 1817 | 0.0005% | 99.9393% |
395 | vfmsub231ps | 1805 | 0.0005% | 99.9398% |
396 | pcmpeqw | 1797 | 0.0005% | 99.9403% |
397 | pavgb | 1777 | 0.0005% | 99.9408% |
398 | kandw | 1730 | 0.0005% | 99.9413% |
399 | vpshufb | 1688 | 0.0005% | 99.9417% |
400 | vpackuswb | 1687 | 0.0005% | 99.9422% |
400 | pshufhw | 1687 | 0.0005% | 99.9426% |
402 | shrd | 1682 | 0.0005% | 99.9431% |
403 | pcmpgtw | 1652 | 0.0005% | 99.9436% |
404 | vptestmd | 1638 | 0.0004% | 99.944% |
405 | vexpandps | 1610 | 0.0004% | 99.9444% |
406 | vgatherqps | 1584 | 0.0004% | 99.9449% |
407 | vcmpneqps | 1546 | 0.0004% | 99.9453% |
408 | kxnorw | 1540 | 0.0004% | 99.9457% |
409 | andnps | 1533 | 0.0004% | 99.9461% |
410 | ht | 1512 | 0.0004% | 99.9465% |
411 | minsd | 1505 | 0.0004% | 99.947% |
412 | vpsubw | 1500 | 0.0004% | 99.9474% |
413 | vpsllq | 1483 | 0.0004% | 99.9478% |
414 | vcompressps | 1456 | 0.0004% | 99.9482% |
415 | wrmsr | 1448 | 0.0004% | 99.9486% |
416 | xbegin | 1432 | 0.0004% | 99.949% |
417 | pcmpgtb | 1426 | 0.0004% | 99.9493% |
418 | cvttps2dq | 1422 | 0.0004% | 99.9497% |
419 | vblendmps | 1421 | 0.0004% | 99.9501% |
420 | vpcmpeqq | 1403 | 0.0004% | 99.9505% |
421 | psllq | 1397 | 0.0004% | 99.9509% |
422 | vpsubd | 1388 | 0.0004% | 99.9513% |
423 | prefetcht1 | 1366 | 0.0004% | 99.9516% |
424 | vpsrlq | 1358 | 0.0004% | 99.952% |
425 | kshiftrw | 1354 | 0.0004% | 99.9524% |
426 | maxps | 1351 | 0.0004% | 99.9528% |
427 | cmpneqps | 1333 | 0.0004% | 99.9531% |
428 | fldcw | 1331 | 0.0004% | 99.9535% |
429 | pclmulqdq | 1330 | 0.0004% | 99.9538% |
430 | vpcmpeqd | 1323 | 0.0004% | 99.9542% |
431 | vfnmadd231sd | 1316 | 0.0004% | 99.9546% |
432 | pmaxsw | 1315 | 0.0004% | 99.9549% |
433 | xabort | 1311 | 0.0004% | 99.9553% |
434 | pmaxub | 1291 | 0.0004% | 99.9556% |
435 | minps | 1288 | 0.0004% | 99.956% |
436 | vpunpcklbw | 1286 | 0.0004% | 99.9563% |
437 | fnstcw | 1270 | 0.0003% | 99.9567% |
438 | vcvtpd2ps | 1263 | 0.0003% | 99.957% |
439 | fnsave | 1245 | 0.0003% | 99.9574% |
440 | vfnmadd231ss | 1244 | 0.0003% | 99.9577% |
441 | fnstsw | 1240 | 0.0003% | 99.9581% |
442 | cvtps2dq | 1230 | 0.0003% | 99.9584% |
443 | paddusw | 1206 | 0.0003% | 99.9587% |
444 | vpunpckldq | 1178 | 0.0003% | 99.959% |
445 | vpcmpgtd | 1166 | 0.0003% | 99.9594% |
446 | vfnmadd132pd | 1150 | 0.0003% | 99.9597% |
447 | vpunpckhbw | 1149 | 0.0003% | 99.96% |
448 | cvtss2si | 1136 | 0.0003% | 99.9603% |
448 | aesdec | 1136 | 0.0003% | 99.9606% |
450 | frstor | 1124 | 0.0003% | 99.9609% |
451 | pminsw | 1116 | 0.0003% | 99.9612% |
452 | fldenv | 1104 | 0.0003% | 99.9615% |
453 | fnstenv | 1090 | 0.0003% | 99.9618% |
454 | fbld | 1087 | 0.0003% | 99.9621% |
455 | vpsrldq | 1082 | 0.0003% | 99.9624% |
456 | vpblendmq | 1078 | 0.0003% | 99.9627% |
456 | rdmsr | 1078 | 0.0003% | 99.963% |
458 | vpermps | 1075 | 0.0003% | 99.9633% |
459 | hnt | 1058 | 0.0003% | 99.9636% |
460 | fbstp | 1052 | 0.0003% | 99.9639% |
461 | vmaxps | 1026 | 0.0003% | 99.9642% |
462 | vfmsub213ps | 1016 | 0.0003% | 99.9644% |
463 | pabsw | 1013 | 0.0003% | 99.9647% |
464 | vpmullw | 1010 | 0.0003% | 99.965% |
465 | tzcnt | 1004 | 0.0003% | 99.9653% |
466 | vpermt2ps | 999 | 0.0003% | 99.9655% |
467 | vpermt2q | 998 | 0.0003% | 99.9658% |
468 | pmuludq | 980 | 0.0003% | 99.9661% |
469 | pminub | 971 | 0.0003% | 99.9663% |
470 | iretq | 966 | 0.0003% | 99.9666% |
471 | pmovzxbw | 964 | 0.0003% | 99.9669% |
472 | andn | 951 | 0.0003% | 99.9671% |
473 | vpmovsxwd | 949 | 0.0003% | 99.9674% |
474 | btc | 943 | 0.0003% | 99.9676% |
475 | vextracti128 | 937 | 0.0003% | 99.9679% |
476 | vpsrlw | 935 | 0.0003% | 99.9682% |
477 | psubusb | 933 | 0.0003% | 99.9684% |
478 | vpmulhw | 921 | 0.0003% | 99.9687% |
479 | vdivpd | 918 | 0.0003% | 99.9689% |
480 | vpcmpeqw | 913 | 0.0002% | 99.9692% |
481 | psubb | 909 | 0.0002% | 99.9694% |
482 | vpclmulqdq | 908 | 0.0002% | 99.9697% |
483 | vfmsub231pd | 899 | 0.0002% | 99.9699% |
484 | vpblendvb | 894 | 0.0002% | 99.9701% |
485 | pmulld | 882 | 0.0002% | 99.9704% |
486 | vmaskmovps | 878 | 0.0002% | 99.9706% |
487 | sets | 858 | 0.0002% | 99.9709% |
488 | vpsllw | 855 | 0.0002% | 99.9711% |
489 | pinsrd | 852 | 0.0002% | 99.9713% |
490 | vfmsub213sd | 851 | 0.0002% | 99.9716% |
491 | vpunpcklqdq | 826 | 0.0002% | 99.9718% |
492 | vpmuludq | 820 | 0.0002% | 99.972% |
493 | prefetchnta | 811 | 0.0002% | 99.9722% |
494 | vaesenc | 808 | 0.0002% | 99.9725% |
495 | vpternlogq | 800 | 0.0002% | 99.9727% |
496 | vpmovqd | 799 | 0.0002% | 99.9729% |
497 | paddb | 797 | 0.0002% | 99.9731% |
498 | kortestw | 788 | 0.0002% | 99.9733% |
499 | movntdq | 782 | 0.0002% | 99.9735% |
500 | vandps | 781 | 0.0002% | 99.9738% |
501 | vpunpckhdq | 780 | 0.0002% | 99.974% |
502 | movntps | 775 | 0.0002% | 99.9742% |
503 | vpminsq | 768 | 0.0002% | 99.9744% |
504 | vfmsub213ss | 762 | 0.0002% | 99.9746% |
505 | vcomisd | 757 | 0.0002% | 99.9748% |
506 | vpermi2q | 753 | 0.0002% | 99.975% |
506 | retfq | 753 | 0.0002% | 99.9752% |
508 | vpmaxsq | 746 | 0.0002% | 99.9754% |
509 | vpalignr | 740 | 0.0002% | 99.9756% |
510 | vpermi2ps | 718 | 0.0002% | 99.9758% |
511 | vpunpckhqdq | 713 | 0.0002% | 99.976% |
512 | psubq | 711 | 0.0002% | 99.9762% |
513 | extractps | 698 | 0.0002% | 99.9764% |
514 | vpsraq | 688 | 0.0002% | 99.9766% |
514 | vpdpbusds | 688 | 0.0002% | 99.9768% |
514 | faddp | 688 | 0.0002% | 99.977% |
517 | vcvtsd2ss | 684 | 0.0002% | 99.9771% |
518 | aesenclast | 675 | 0.0002% | 99.9773% |
519 | vfmsub213pd | 667 | 0.0002% | 99.9775% |
520 | vpandn | 661 | 0.0002% | 99.9777% |
521 | vucomiss | 654 | 0.0002% | 99.9779% |
522 | vpbroadcastw | 649 | 0.0002% | 99.9781% |
523 | vpaddsw | 643 | 0.0002% | 99.9782% |
524 | vpmovzxbw | 641 | 0.0002% | 99.9784% |
524 | vdivss | 641 | 0.0002% | 99.9786% |
526 | vdivsd | 638 | 0.0002% | 99.9788% |
527 | vmovlpd | 630 | 0.0002% | 99.9789% |
527 | vbroadcastf32x4 | 630 | 0.0002% | 99.9791% |
529 | vpsubq | 628 | 0.0002% | 99.9793% |
530 | vcvtsi2sd | 621 | 0.0002% | 99.9794% |
531 | fxch | 614 | 0.0002% | 99.9796% |
532 | sha256rnds2 | 609 | 0.0002% | 99.9798% |
533 | vpinsrd | 607 | 0.0002% | 99.9799% |
534 | vhaddps | 589 | 0.0002% | 99.9801% |
535 | sqrtss | 582 | 0.0002% | 99.9803% |
536 | shld | 581 | 0.0002% | 99.9804% |
537 | sfence | 578 | 0.0002% | 99.9806% |
538 | packsswb | 568 | 0.0002% | 99.9807% |
539 | divps | 566 | 0.0002% | 99.9809% |
540 | vpandd | 564 | 0.0002% | 99.981% |
541 | vscatterdps | 562 | 0.0002% | 99.9812% |
542 | vcvtdq2pd | 538 | 0.0001% | 99.9813% |
543 | vpandq | 527 | 0.0001% | 99.9815% |
544 | sldt | 518 | 0.0001% | 99.9816% |
545 | vinsertf32x4 | 516 | 0.0001% | 99.9818% |
546 | vextracti64x4 | 514 | 0.0001% | 99.9819% |
547 | vpmovzxwd | 513 | 0.0001% | 99.982% |
548 | vinserti128 | 506 | 0.0001% | 99.9822% |
548 | pcmpistri | 506 | 0.0001% | 99.9823% |
550 | vpscatterdd | 504 | 0.0001% | 99.9825% |
551 | andpd | 485 | 0.0001% | 99.9826% |
552 | vfmadd132sd | 484 | 0.0001% | 99.9827% |
553 | vblendps | 478 | 0.0001% | 99.9829% |
553 | fstp1 | 478 | 0.0001% | 99.983% |
555 | vfmadd132pd | 475 | 0.0001% | 99.9831% |
556 | vpmovb2m | 469 | 0.0001% | 99.9832% |
557 | pblendvb | 456 | 0.0001% | 99.9834% |
558 | vbroadcastf64x4 | 454 | 0.0001% | 99.9835% |
559 | vcvtdq2ps | 444 | 0.0001% | 99.9836% |
560 | fsubp | 441 | 0.0001% | 99.9837% |
561 | vpsadbw | 439 | 0.0001% | 99.9839% |
562 | vcvtss2sd | 437 | 0.0001% | 99.984% |
563 | fmulp | 431 | 0.0001% | 99.9841% |
564 | fcomp3 | 422 | 0.0001% | 99.9842% |
565 | vmovdqu16 | 421 | 0.0001% | 99.9843% |
566 | vcomiss | 420 | 0.0001% | 99.9844% |
567 | vpermt2pd | 412 | 0.0001% | 99.9845% |
568 | vfmadd132ss | 409 | 0.0001% | 99.9847% |
569 | movmskps | 402 | 0.0001% | 99.9848% |
570 | fsubrp | 397 | 0.0001% | 99.9849% |
571 | vinserti64x4 | 396 | 0.0001% | 99.985% |
572 | fcmovu | 394 | 0.0001% | 99.9851% |
573 | fcomp5 | 393 | 0.0001% | 99.9852% |
574 | vpslldq | 391 | 0.0001% | 99.9853% |
574 | popcnt | 391 | 0.0001% | 99.9854% |
576 | kmovb | 389 | 0.0001% | 99.9855% |
577 | ffreep | 381 | 0.0001% | 99.9856% |
577 | fcmovnb | 381 | 0.0001% | 99.9857% |
579 | vaddsubpd | 380 | 0.0001% | 99.9858% |
580 | aesdeclast | 374 | 0.0001% | 99.9859% |
581 | fdivrp | 372 | 0.0001% | 99.986% |
582 | fstp9 | 369 | 0.0001% | 99.9861% |
583 | ffree | 368 | 0.0001% | 99.9862% |
584 | movnti | 367 | 0.0001% | 99.9863% |
585 | fxch4 | 364 | 0.0001% | 99.9864% |
586 | fcomip | 363 | 0.0001% | 99.9865% |
587 | fcmovnu | 362 | 0.0001% | 99.9866% |
588 | vblendmpd | 360 | 0.0001% | 99.9867% |
588 | fucomip | 360 | 0.0001% | 99.9868% |
588 | fdivp | 360 | 0.0001% | 99.9869% |
588 | fcom2 | 360 | 0.0001% | 99.987% |
592 | fstp8 | 358 | 0.0001% | 99.9871% |
593 | fxch7 | 357 | 0.0001% | 99.9872% |
593 | fcmovne | 357 | 0.0001% | 99.9873% |
593 | fcmovb | 357 | 0.0001% | 99.9874% |
596 | kandnw | 356 | 0.0001% | 99.9875% |
596 | fucomp | 356 | 0.0001% | 99.9876% |
598 | vpermi2d | 344 | 0.0001% | 99.9877% |
599 | orpd | 340 | 0.0001% | 99.9878% |
600 | vcvtsi2ss | 337 | 0.0001% | 99.9879% |
601 | fcomi | 336 | 0.0001% | 99.988% |
602 | vcmpps | 335 | 0.0001% | 99.9881% |
602 | minpd | 335 | 0.0001% | 99.9882% |
602 | fucomi | 335 | 0.0001% | 99.9883% |
605 | vpermt2d | 334 | 0.0001% | 99.9884% |
605 | vmwrite | 334 | 0.0001% | 99.9884% |
607 | fucom | 330 | 0.0001% | 99.9885% |
608 | sqrtpd | 329 | 0.0001% | 99.9886% |
609 | repe | 328 | 0.0001% | 99.9887% |
609 | fcmove | 328 | 0.0001% | 99.9888% |
611 | vpermi2pd | 323 | 0.0001% | 99.9889% |
612 | cvttpd2dq | 317 | 0.0001% | 99.989% |
613 | vucomisd | 316 | 0.0001% | 99.9891% |
613 | vpmovzxbd | 316 | 0.0001% | 99.9892% |
615 | fcmovbe | 315 | 0.0001% | 99.9892% |
616 | vpinsrw | 311 | 0.0001% | 99.9893% |
617 | vpextrw | 309 | 0.0001% | 99.9894% |
618 | vmovdqa64 | 308 | 0.0001% | 99.9895% |
619 | paddusb | 306 | 0.0001% | 99.9896% |
620 | vmovlhps | 305 | 0.0001% | 99.9897% |
620 | psubusw | 305 | 0.0001% | 99.9897% |
622 | haddps | 303 | 0.0001% | 99.9898% |
623 | vorpd | 301 | 0.0001% | 99.9899% |
624 | vmovdqa32 | 297 | 0.0001% | 99.99% |
625 | fcmovnbe | 296 | 0.0001% | 99.9901% |
625 | cmpltps | 296 | 0.0001% | 99.9902% |
627 | vcmpss | 294 | 0.0001% | 99.9902% |
628 | vldmxcsr | 289 | 0.0001% | 99.9903% |
629 | vminps | 287 | 0.0001% | 99.9904% |
630 | mpsadbw | 284 | 0.0001% | 99.9905% |
631 | kunpckbw | 278 | 0.0001% | 99.9905% |
632 | sqrtps | 277 | 0.0001% | 99.9906% |
633 | pmulhuw | 274 | 0.0001% | 99.9907% |
634 | prefetcht2 | 271 | 0.0001% | 99.9908% |
635 | vfmsub132sd | 269 | 0.0001% | 99.9908% |
636 | pmovsxwd | 264 | 0.0001% | 99.9909% |
637 | vpminsw | 256 | 0.0001% | 99.991% |
638 | vfmsub132ss | 254 | 0.0001% | 99.9911% |
639 | vstmxcsr | 253 | 0.0001% | 99.9911% |
639 | cvtpd2dq | 253 | 0.0001% | 99.9912% |
641 | vpternlogd | 251 | 0.0001% | 99.9913% |
642 | setp | 246 | 0.0001% | 99.9913% |
643 | vscalefss | 245 | 0.0001% | 99.9914% |
644 | pmovsxdq | 244 | 0.0001% | 99.9915% |
645 | vpminsd | 243 | 0.0001% | 99.9915% |
646 | knotw | 237 | 0.0001% | 99.9916% |
647 | vgetmantss | 232 | 0.0001% | 99.9917% |
647 | vgetexpss | 232 | 0.0001% | 99.9917% |
649 | sha256msg1 | 231 | 0.0001% | 99.9918% |
650 | sha256msg2 | 230 | 0.0001% | 99.9918% |
651 | vinserti32x4 | 229 | 0.0001% | 99.9919% |
652 | crc32 | 226 | 0.0001% | 99.992% |
653 | vpextrd | 224 | 0.0001% | 99.992% |
653 | vpblendw | 224 | 0.0001% | 99.9921% |
653 | cmpxchg16b | 224 | 0.0001% | 99.9922% |
656 | vpabsw | 220 | 0.0001% | 99.9922% |
656 | haddpd | 220 | 0.0001% | 99.9923% |
658 | vpmaxsw | 216 | 0.0001% | 99.9923% |
658 | vextractf32x4 | 216 | 0.0001% | 99.9924% |
658 | vcvtps2dq | 216 | 0.0001% | 99.9924% |
658 | vaesdec | 216 | 0.0001% | 99.9925% |
662 | pshufw | 213 | 0.0001% | 99.9926% |
663 | vpermi2w | 209 | 0.0001% | 99.9926% |
664 | vscatterqps | 207 | 0.0001% | 99.9927% |
665 | maxpd | 205 | 0.0001% | 99.9927% |
666 | vmovdqu8 | 204 | 0.0001% | 99.9928% |
667 | pcmpeqq | 202 | 0.0001% | 99.9928% |
668 | vfnmadd213sd | 201 | 0.0001% | 99.9929% |
668 | rsqrtps | 201 | 0.0001% | 99.993% |
670 | swapgs | 199 | 0.0001% | 99.993% |
670 | fnclex | 199 | 0.0001% | 99.9931% |
672 | jmpe | 197 | 0.0001% | 99.9931% |
673 | vandpd | 196 | 0.0001% | 99.9932% |
674 | sarx | 195 | 0.0001% | 99.9932% |
674 | emms | 195 | 0.0001% | 99.9933% |
676 | vmread | 192 | 0.0001% | 99.9933% |
677 | vpminud | 190 | 0.0001% | 99.9934% |
677 | vpgatherdd | 190 | 0.0001% | 99.9934% |
677 | kshiftlw | 190 | 0.0001% | 99.9935% |
680 | vpmovsxbw | 189 | 0.0001% | 99.9935% |
681 | pextrb | 188 | 0.0001% | 99.9936% |
682 | verw | 185 | 0.0001% | 99.9936% |
683 | pinsrb | 184 | 0.0001% | 99.9937% |
684 | vpaddusw | 183 | 0.0001% | 99.9937% |
685 | vpshuflw | 181 | 0% | 99.9938% |
685 | mfence | 181 | 0% | 99.9938% |
687 | vpermt2w | 179 | 0% | 99.9939% |
688 | movmskpd | 176 | 0% | 99.9939% |
689 | movdq2q | 173 | 0% | 99.994% |
690 | movq2dq | 172 | 0% | 99.994% |
691 | vfmsub132ps | 171 | 0% | 99.9941% |
692 | cvtpi2ps | 168 | 0% | 99.9941% |
693 | pextrd | 167 | 0% | 99.9942% |
694 | sha1rnds4 | 165 | 0% | 99.9942% |
695 | cvtsd2si | 163 | 0% | 99.9943% |
696 | vfnmadd213ss | 161 | 0% | 99.9943% |
696 | vex | 161 | 0% | 99.9943% |
696 | sha1nexte | 161 | 0% | 99.9944% |
699 | vprold | 160 | 0% | 99.9944% |
699 | vfmsubadd132ps | 160 | 0% | 99.9945% |
701 | vpmovdb | 159 | 0% | 99.9945% |
702 | pavgw | 156 | 0% | 99.9946% |
703 | cmpeqps | 154 | 0% | 99.9946% |
704 | sqrtsd | 153 | 0% | 99.9946% |
705 | vgetmantsd | 152 | 0% | 99.9947% |
705 | vgetexpsd | 152 | 0% | 99.9947% |
707 | str | 149 | 0% | 99.9948% |
707 | pmovzxbd | 149 | 0% | 99.9948% |
709 | vaesenclast | 148 | 0% | 99.9949% |
710 | vpaddusb | 147 | 0% | 99.9949% |
710 | shrx | 147 | 0% | 99.9949% |
712 | wbinvd | 146 | 0% | 99.995% |
712 | vpmovdw | 146 | 0% | 99.995% |
712 | rdsspq | 146 | 0% | 99.9951% |
715 | vpsubb | 144 | 0% | 99.9951% |
715 | vbroadcasti64x4 | 144 | 0% | 99.9951% |
715 | korw | 144 | 0% | 99.9952% |
718 | ltr | 143 | 0% | 99.9952% |
719 | vhaddpd | 137 | 0% | 99.9952% |
719 | pminud | 137 | 0% | 99.9953% |
721 | vptestmq | 136 | 0% | 99.9953% |
721 | vpcmpd | 136 | 0% | 99.9954% |
721 | kmovd | 136 | 0% | 99.9954% |
724 | pcmpgtq | 134 | 0% | 99.9954% |
725 | vpaddb | 131 | 0% | 99.9955% |
725 | vextracti32x4 | 131 | 0% | 99.9955% |
727 | vmaxss | 130 | 0% | 99.9955% |
727 | cmpless | 130 | 0% | 99.9956% |
729 | sha1msg2 | 129 | 0% | 99.9956% |
729 | sha1msg1 | 129 | 0% | 99.9956% |
729 | prefetchwt1 | 129 | 0% | 99.9957% |
732 | vorps | 127 | 0% | 99.9957% |
732 | phaddd | 127 | 0% | 99.9958% |
734 | vsqrtsd | 125 | 0% | 99.9958% |
734 | vpmovm2q | 125 | 0% | 99.9958% |
734 | vpmovd2m | 125 | 0% | 99.9959% |
734 | vpinsrq | 125 | 0% | 99.9959% |
738 | lldt | 124 | 0% | 99.9959% |
739 | vpmaskmovd | 123 | 0% | 99.996% |
739 | pmuldq | 123 | 0% | 99.996% |
741 | vpshufhw | 122 | 0% | 99.996% |
742 | vcvtpd2dq | 121 | 0% | 99.9961% |
742 | psignw | 121 | 0% | 99.9961% |
744 | vsqrtss | 118 | 0% | 99.9961% |
744 | aeskeygenassist | 118 | 0% | 99.9962% |
746 | sgdt | 115 | 0% | 99.9962% |
747 | vpmadd52luq | 114 | 0% | 99.9962% |
747 | vpmadd52huq | 114 | 0% | 99.9962% |
747 | vcmpeqss | 114 | 0% | 99.9963% |
750 | cmpleps | 113 | 0% | 99.9963% |
751 | vprotd | 112 | 0% | 99.9963% |
751 | vminpd | 112 | 0% | 99.9964% |
753 | vscalefps | 111 | 0% | 99.9964% |
754 | vpmovzxdq | 110 | 0% | 99.9964% |
754 | vmaxpd | 110 | 0% | 99.9965% |
756 | vbroadcasti32x4 | 108 | 0% | 99.9965% |
757 | rdpmc | 107 | 0% | 99.9965% |
758 | vpminuq | 104 | 0% | 99.9965% |
759 | lsl | 103 | 0% | 99.9966% |
760 | vcvttpd2dq | 102 | 0% | 99.9966% |
761 | verr | 101 | 0% | 99.9966% |
762 | vzeroall | 100 | 0% | 99.9967% |
763 | vscalefsd | 99 | 0% | 99.9967% |
764 | tileloadd | 98 | 0% | 99.9967% |
765 | vdivps | 97 | 0% | 99.9967% |
765 | cmpltss | 97 | 0% | 99.9968% |
767 | vrcp28ss | 95 | 0% | 99.9968% |
767 | vpmovm2w | 95 | 0% | 99.9968% |
767 | vpcmpgtw | 95 | 0% | 99.9968% |
770 | vphaddd | 94 | 0% | 99.9969% |
770 | pblendw | 94 | 0% | 99.9969% |
772 | vgetexpps | 93 | 0% | 99.9969% |
772 | pminsd | 93 | 0% | 99.9969% |
774 | vpcmpuq | 91 | 0% | 99.997% |
775 | vpblendd | 90 | 0% | 99.997% |
775 | vlddqu | 90 | 0% | 99.997% |
777 | vpexpandd | 88 | 0% | 99.997% |
777 | lar | 88 | 0% | 99.9971% |
779 | vbroadcasti128 | 87 | 0% | 99.9971% |
779 | rcpps | 87 | 0% | 99.9971% |
779 | pmaxsd | 87 | 0% | 99.9971% |
782 | paddsb | 86 | 0% | 99.9972% |
783 | vfmsubadd132pd | 85 | 0% | 99.9972% |
784 | vcvttsd2si | 84 | 0% | 99.9972% |
784 | vcvtss2si | 84 | 0% | 99.9972% |
784 | movntpd | 84 | 0% | 99.9973% |
787 | blsr | 83 | 0% | 99.9973% |
788 | vfnmadd132sd | 82 | 0% | 99.9973% |
788 | seto | 82 | 0% | 99.9973% |
788 | saveprevssp | 82 | 0% | 99.9973% |
788 | rstorssp | 82 | 0% | 99.9974% |
788 | cvttps2pi | 82 | 0% | 99.9974% |
793 | vfmaddsub132pd | 81 | 0% | 99.9974% |
793 | incsspq | 81 | 0% | 99.9974% |
795 | vblendpd | 79 | 0% | 99.9975% |
796 | vcmpsd | 75 | 0% | 99.9975% |
796 | invlpg | 75 | 0% | 99.9975% |
796 | femms | 75 | 0% | 99.9975% |
799 | vblendvpd | 74 | 0% | 99.9975% |
800 | vrcp28sd | 73 | 0% | 99.9976% |
800 | pmovzxwd | 73 | 0% | 99.9976% |
800 | invd | 73 | 0% | 99.9976% |
803 | clts | 72 | 0% | 99.9976% |
804 | sysret | 71 | 0% | 99.9976% |
805 | vmovmskps | 70 | 0% | 99.9977% |
805 | vandnps | 70 | 0% | 99.9977% |
807 | psignd | 69 | 0% | 99.9977% |
808 | stac | 68 | 0% | 99.9977% |
808 | cmpltpd | 68 | 0% | 99.9977% |
810 | vpminub | 67 | 0% | 99.9978% |
810 | vblendvps | 67 | 0% | 99.9978% |
812 | vsqrtpd | 66 | 0% | 99.9978% |
812 | psubsb | 66 | 0% | 99.9978% |
814 | vrsqrtps | 65 | 0% | 99.9978% |
814 | vpmulhuw | 65 | 0% | 99.9978% |
814 | cmovp | 65 | 0% | 99.9979% |
817 | vpsubsw | 64 | 0% | 99.9979% |
817 | vprotq | 64 | 0% | 99.9979% |
819 | vphaddw | 62 | 0% | 99.9979% |
819 | vfmsub132pd | 62 | 0% | 99.9979% |
819 | sysenter | 62 | 0% | 99.9979% |
822 | cwd | 60 | 0% | 99.998% |
822 | clflush | 60 | 0% | 99.998% |
824 | roundsd | 59 | 0% | 99.998% |
824 | pmaxud | 59 | 0% | 99.998% |
826 | jecxz | 58 | 0% | 99.998% |
827 | vmaskmovpd | 57 | 0% | 99.998% |
827 | fucompp | 57 | 0% | 99.9981% |
827 | endbr64 | 57 | 0% | 99.9981% |
830 | vptestnmq | 56 | 0% | 99.9981% |
830 | kshiftld | 56 | 0% | 99.9981% |
830 | kord | 56 | 0% | 99.9981% |
830 | feni | 56 | 0% | 99.9981% |
834 | vpsignd | 55 | 0% | 99.9981% |
834 | lidt | 55 | 0% | 99.9982% |
834 | iret | 55 | 0% | 99.9982% |
834 | f2xm1 | 55 | 0% | 99.9982% |
838 | vpsignw | 54 | 0% | 99.9982% |
839 | vpblendmd | 53 | 0% | 99.9982% |
839 | pushf | 53 | 0% | 99.9982% |
839 | cmpeqss | 53 | 0% | 99.9983% |
842 | pmaxsb | 52 | 0% | 99.9983% |
842 | phaddw | 52 | 0% | 99.9983% |
842 | ibts | 52 | 0% | 99.9983% |
842 | fldz | 52 | 0% | 99.9983% |
846 | sysexit | 51 | 0% | 99.9983% |
846 | popf | 51 | 0% | 99.9983% |
846 | fprem1 | 51 | 0% | 99.9983% |
846 | fprem | 51 | 0% | 99.9984% |
846 | fdisi | 51 | 0% | 99.9984% |
851 | setnp | 50 | 0% | 99.9984% |
851 | pabsd | 50 | 0% | 99.9984% |
851 | fsetpm | 50 | 0% | 99.9984% |
851 | fninit | 50 | 0% | 99.9984% |
855 | vcvttps2dq | 49 | 0% | 99.9984% |
855 | kshiftrd | 49 | 0% | 99.9985% |
855 | getsec | 49 | 0% | 99.9985% |
855 | fxam | 49 | 0% | 99.9985% |
859 | vmptrld | 48 | 0% | 99.9985% |
859 | setno | 48 | 0% | 99.9985% |
859 | fptan | 48 | 0% | 99.9985% |
859 | cmovnp | 48 | 0% | 99.9985% |
859 | cmovno | 48 | 0% | 99.9986% |
864 | lgs | 47 | 0% | 99.9986% |
864 | hsubps | 47 | 0% | 99.9986% |
864 | fnop | 47 | 0% | 99.9986% |
864 | fld1 | 47 | 0% | 99.9986% |
864 | cmpps | 47 | 0% | 99.9986% |
864 | cbw | 47 | 0% | 99.9986% |
870 | vpsubsb | 46 | 0% | 99.9986% |
870 | fyl2xp1 | 46 | 0% | 99.9987% |
870 | fsqrt | 46 | 0% | 99.9987% |
870 | fpatan | 46 | 0% | 99.9987% |
874 | pminsb | 45 | 0% | 99.9987% |
875 | xbts | 44 | 0% | 99.9987% |
875 | vpord | 44 | 0% | 99.9987% |
875 | fxrstor | 44 | 0% | 99.9987% |
875 | fldl2t | 44 | 0% | 99.9987% |
875 | fabs | 44 | 0% | 99.9988% |
880 | vpabsq | 43 | 0% | 99.9988% |
880 | tpause | 43 | 0% | 99.9988% |
880 | rsm | 43 | 0% | 99.9988% |
880 | pminuw | 43 | 0% | 99.9988% |
880 | pinsrq | 43 | 0% | 99.9988% |
880 | fxsave | 43 | 0% | 99.9988% |
880 | fsincos | 43 | 0% | 99.9988% |
880 | frndint | 43 | 0% | 99.9988% |
880 | cvtps2pi | 43 | 0% | 99.9989% |
889 | vpinsrb | 42 | 0% | 99.9989% |
889 | vgetmantps | 42 | 0% | 99.9989% |
889 | tilestored | 42 | 0% | 99.9989% |
889 | tdpbusd | 42 | 0% | 99.9989% |
889 | fscale | 42 | 0% | 99.9989% |
889 | fcos | 42 | 0% | 99.9989% |
895 | roundss | 41 | 0% | 99.9989% |
895 | rdtscp | 41 | 0% | 99.9989% |
895 | lgdt | 41 | 0% | 99.999% |
898 | vpsignb | 40 | 0% | 99.999% |
898 | vporq | 40 | 0% | 99.999% |
898 | vpcompressd | 40 | 0% | 99.999% |
898 | vpacksswb | 40 | 0% | 99.999% |
898 | fyl2x | 40 | 0% | 99.999% |
898 | fldpi | 40 | 0% | 99.999% |
904 | vpbroadcastb | 39 | 0% | 99.999% |
904 | bndstx | 39 | 0% | 99.999% |
906 | sidt | 38 | 0% | 99.9991% |
906 | lfs | 38 | 0% | 99.9991% |
908 | ftst | 37 | 0% | 99.9991% |
908 | fldln2 | 37 | 0% | 99.9991% |
908 | fincstp | 37 | 0% | 99.9991% |
911 | movbe | 36 | 0% | 99.9991% |
911 | fchs | 36 | 0% | 99.9991% |
913 | xrelease | 35 | 0% | 99.9991% |
913 | fsin | 35 | 0% | 99.9991% |
913 | fldl2e | 35 | 0% | 99.9991% |
913 | fdecstp | 35 | 0% | 99.9992% |
917 | vpextrq | 34 | 0% | 99.9992% |
917 | fcompp | 34 | 0% | 99.9992% |
919 | andnpd | 33 | 0% | 99.9992% |
920 | vandnpd | 32 | 0% | 99.9992% |
920 | pmaxuw | 32 | 0% | 99.9992% |
922 | pdep | 31 | 0% | 99.9992% |
923 | vminss | 30 | 0% | 99.9992% |
923 | vcmpgtss | 30 | 0% | 99.9992% |
923 | lss | 30 | 0% | 99.9992% |
923 | fxtract | 30 | 0% | 99.9992% |
927 | xrstor64 | 29 | 0% | 99.9992% |
927 | vpavgb | 29 | 0% | 99.9993% |
927 | clflushopt | 29 | 0% | 99.9993% |
930 | vrsqrt28ss | 28 | 0% | 99.9993% |
930 | vpmullq | 28 | 0% | 99.9993% |
930 | vfixupimmss | 28 | 0% | 99.9993% |
930 | maskmovdqu | 28 | 0% | 99.9993% |
930 | blendvps | 28 | 0% | 99.9993% |
935 | xsetbv | 27 | 0% | 99.9993% |
935 | vrcp28ps | 27 | 0% | 99.9993% |
935 | vpmaxsd | 27 | 0% | 99.9993% |
935 | vpermilpd | 27 | 0% | 99.9993% |
935 | vpcmpgtb | 27 | 0% | 99.9993% |
935 | pmovzxdq | 27 | 0% | 99.9993% |
935 | kmovq | 27 | 0% | 99.9994% |
935 | cmplesd | 27 | 0% | 99.9994% |
935 | bndldx | 27 | 0% | 99.9994% |
944 | vminsd | 26 | 0% | 99.9994% |
944 | vmaxsd | 26 | 0% | 99.9994% |
944 | vcvtsd2si | 26 | 0% | 99.9994% |
944 | mwaitx | 26 | 0% | 99.9994% |
944 | cmpnltsd | 26 | 0% | 99.9994% |
949 | vfnmadd132ss | 25 | 0% | 99.9994% |
949 | movntq | 25 | 0% | 99.9994% |
949 | monitorx | 25 | 0% | 99.9994% |
949 | fldlg2 | 25 | 0% | 99.9994% |
953 | xrstor | 24 | 0% | 99.9994% |
953 | vpmovusdb | 24 | 0% | 99.9994% |
953 | vpavgw | 24 | 0% | 99.9995% |
953 | vmovntpd | 24 | 0% | 99.9995% |
953 | vcvttss2si | 24 | 0% | 99.9995% |
953 | vcmpeqps | 24 | 0% | 99.9995% |
953 | vaesdeclast | 24 | 0% | 99.9995% |
953 | pmulhrsw | 24 | 0% | 99.9995% |
953 | movntdqa | 24 | 0% | 99.9995% |
953 | clwb | 24 | 0% | 99.9995% |
963 | vmovntps | 23 | 0% | 99.9995% |
963 | vmclear | 23 | 0% | 99.9995% |
963 | roundps | 23 | 0% | 99.9995% |
966 | vptest | 22 | 0% | 99.9995% |
966 | vpminuw | 22 | 0% | 99.9995% |
968 | vscatterqpd | 21 | 0% | 99.9995% |
968 | vrcpps | 21 | 0% | 99.9995% |
968 | vpmulhrsw | 21 | 0% | 99.9995% |
968 | vpabsd | 21 | 0% | 99.9996% |
968 | valignq | 21 | 0% | 99.9996% |
968 | cmpnltps | 21 | 0% | 99.9996% |
974 | vpdpbusd | 20 | 0% | 99.9996% |
974 | aesimc | 20 | 0% | 99.9996% |
976 | xsave | 19 | 0% | 99.9996% |
976 | vdpps | 19 | 0% | 99.9996% |
976 | vcvtph2ps | 19 | 0% | 99.9996% |
976 | maskmovq | 19 | 0% | 99.9996% |
976 | dpps | 19 | 0% | 99.9996% |
981 | xrstors | 18 | 0% | 99.9996% |
981 | vrsqrt28ps | 18 | 0% | 99.9996% |
981 | phminposuw | 18 | 0% | 99.9996% |
981 | lzcnt | 18 | 0% | 99.9996% |
981 | cmpeqpd | 18 | 0% | 99.9996% |
986 | vpextrb | 17 | 0% | 99.9996% |
986 | vpermw | 17 | 0% | 99.9996% |
986 | vpcmpq | 17 | 0% | 99.9996% |
986 | vmcall | 17 | 0% | 99.9996% |
986 | vextractf32x8 | 17 | 0% | 99.9996% |
986 | ptest | 17 | 0% | 99.9997% |
992 | vpmaxub | 16 | 0% | 99.9997% |
992 | vcmpnltsd | 16 | 0% | 99.9997% |
992 | vcmplesd | 16 | 0% | 99.9997% |
992 | tdcall | 16 | 0% | 99.9997% |
992 | rdrand | 16 | 0% | 99.9997% |
992 | cmpnltss | 16 | 0% | 99.9997% |
992 | cmpltsd | 16 | 0% | 99.9997% |
999 | vmmcall | 15 | 0% | 99.9997% |
1000 | vroundsd | 14 | 0% | 99.9997% |
1000 | vrcpss | 14 | 0% | 99.9997% |
1000 | invpcid | 14 | 0% | 99.9997% |
1000 | cmpeqsd | 14 | 0% | 99.9997% |
1004 | vpandnd | 13 | 0% | 99.9997% |
1004 | vfpclassps | 13 | 0% | 99.9997% |
1004 | vcmpngt_uqps | 13 | 0% | 99.9997% |
1004 | rsqrtss | 13 | 0% | 99.9997% |
1008 | vrsqrt14ps | 12 | 0% | 99.9997% |
1008 | vmgexit | 12 | 0% | 99.9997% |
1008 | vcmpgt_oqps | 12 | 0% | 99.9997% |
1008 | stgi | 12 | 0% | 99.9997% |
1008 | pi2fw | 12 | 0% | 99.9997% |
1008 | pcmpestri | 12 | 0% | 99.9997% |
1008 | clac | 12 | 0% | 99.9997% |
1015 | vsqrtps | 11 | 0% | 99.9997% |
1015 | vpgatherdq | 11 | 0% | 99.9997% |
1015 | vhsubpd | 11 | 0% | 99.9997% |
1015 | cmpnless | 11 | 0% | 99.9998% |
1015 | cmpnlesd | 11 | 0% | 99.9998% |
1020 | xsaves | 10 | 0% | 99.9998% |
1020 | wrssq | 10 | 0% | 99.9998% |
1020 | vptestmb | 10 | 0% | 99.9998% |
1020 | vpsubusw | 10 | 0% | 99.9998% |
1020 | vcvtusi2sd | 10 | 0% | 99.9998% |
1020 | vcmpeqsd | 10 | 0% | 99.9998% |
1020 | roundpd | 10 | 0% | 99.9998% |
1020 | cmpnltpd | 10 | 0% | 99.9998% |
1020 | cmpneqss | 10 | 0% | 99.9998% |
1029 | xsaves64 | 9 | 0% | 99.9998% |
1029 | vshufi64x2 | 9 | 0% | 99.9998% |
1029 | vscatterdpd | 9 | 0% | 99.9998% |
1029 | vroundss | 9 | 0% | 99.9998% |
1029 | vroundps | 9 | 0% | 99.9998% |
1029 | vpsubusb | 9 | 0% | 99.9998% |
1029 | vmptrst | 9 | 0% | 99.9998% |
1029 | vmpsadbw | 9 | 0% | 99.9998% |
1029 | pextrq | 9 | 0% | 99.9998% |
1038 | vptestnmd | 8 | 0% | 99.9998% |
1038 | vpsrlvq | 8 | 0% | 99.9998% |
1038 | vpsrlvd | 8 | 0% | 99.9998% |
1038 | vpmaxuq | 8 | 0% | 99.9998% |
1038 | vpermb | 8 | 0% | 99.9998% |
1038 | vpcmpud | 8 | 0% | 99.9998% |
1038 | vpaddsb | 8 | 0% | 99.9998% |
1038 | vcmpgtps | 8 | 0% | 99.9998% |
1038 | sysretq | 8 | 0% | 99.9998% |
1038 | movdir64b | 8 | 0% | 99.9998% |
1038 | fxsave64 | 8 | 0% | 99.9998% |
1038 | cmpunordss | 8 | 0% | 99.9998% |
1038 | cmpunordsd | 8 | 0% | 99.9998% |
1038 | cmpordss | 8 | 0% | 99.9998% |
1038 | cmpordsd | 8 | 0% | 99.9998% |
1038 | cmpneqsd | 8 | 0% | 99.9998% |
1054 | xsaveopt64 | 7 | 0% | 99.9998% |
1054 | xrstors64 | 7 | 0% | 99.9998% |
1054 | vrsqrtss | 7 | 0% | 99.9998% |
1054 | vrsqrt28sd | 7 | 0% | 99.9998% |
1054 | vpandnq | 7 | 0% | 99.9998% |
1054 | vmovmskpd | 7 | 0% | 99.9998% |
1054 | vfixupimmsd | 7 | 0% | 99.9999% |
1054 | rcpss | 7 | 0% | 99.9999% |
1054 | phaddsw | 7 | 0% | 99.9999% |
1054 | fxrstor64 | 7 | 0% | 99.9999% |
1054 | cldemote | 7 | 0% | 99.9999% |
1065 | xsaveopt | 6 | 0% | 99.9999% |
1065 | xsavec | 6 | 0% | 99.9999% |
1065 | xsave64 | 6 | 0% | 99.9999% |
1065 | wrussq | 6 | 0% | 99.9999% |
1065 | vrcp14ps | 6 | 0% | 99.9999% |
1065 | vmxoff | 6 | 0% | 99.9999% |
1065 | vmsave | 6 | 0% | 99.9999% |
1065 | vmrun | 6 | 0% | 99.9999% |
1065 | vhsubps | 6 | 0% | 99.9999% |
1065 | vfixupimmps | 6 | 0% | 99.9999% |
1065 | vcmpngtss | 6 | 0% | 99.9999% |
1065 | vcmpltps | 6 | 0% | 99.9999% |
1065 | umwait | 6 | 0% | 99.9999% |
1065 | umonitor | 6 | 0% | 99.9999% |
1065 | smsw | 6 | 0% | 99.9999% |
1065 | prefetchit0 | 6 | 0% | 99.9999% |
1065 | pi2fd | 6 | 0% | 99.9999% |
1065 | kxorw | 6 | 0% | 99.9999% |
1065 | cmpunordps | 6 | 0% | 99.9999% |
1084 | vptestmw | 5 | 0% | 99.9999% |
1084 | vpmovsxbd | 5 | 0% | 99.9999% |
1084 | vmresume | 5 | 0% | 99.9999% |
1084 | vmload | 5 | 0% | 99.9999% |
1084 | vdppd | 5 | 0% | 99.9999% |
1084 | vcvtps2ph | 5 | 0% | 99.9999% |
1084 | setssbsy | 5 | 0% | 99.9999% |
1084 | seamcall | 5 | 0% | 99.9999% |
1084 | rdseed | 5 | 0% | 99.9999% |
1084 | psignb | 5 | 0% | 99.9999% |
1084 | prefetch | 5 | 0% | 99.9999% |
1084 | pmovsxbw | 5 | 0% | 99.9999% |
1084 | mwait | 5 | 0% | 99.9999% |
1084 | monitor | 5 | 0% | 99.9999% |
1084 | cmpnlepd | 5 | 0% | 99.9999% |
1099 | vpsllvd | 4 | 0% | 99.9999% |
1099 | vpmaxuw | 4 | 0% | 99.9999% |
1099 | vpmaskmovq | 4 | 0% | 99.9999% |
1099 | vpcmpub | 4 | 0% | 99.9999% |
1099 | vmlaunch | 4 | 0% | 99.9999% |
1099 | vinserti64x2 | 4 | 0% | 99.9999% |
1099 | vinsertf32x8 | 4 | 0% | 99.9999% |
1099 | vfnmsub231ps | 4 | 0% | 99.9999% |
1099 | vfnmsub213sd | 4 | 0% | 99.9999% |
1099 | vcmpleps | 4 | 0% | 99.9999% |
1099 | rdpid | 4 | 0% | 99.9999% |
1099 | pabsb | 4 | 0% | 99.9999% |
1099 | invlpga | 4 | 0% | 99.9999% |
1099 | dppd | 4 | 0% | 99.9999% |
1099 | cmpnleps | 4 | 0% | 99.9999% |
1099 | cmpneqpd | 4 | 0% | 99.9999% |
1099 | cmplepd | 4 | 0% | 99.9999% |
1099 | clgi | 4 | 0% | 99.9999% |
1117 | vrndscaleps | 3 | 0% | 99.9999% |
1117 | vpsllvq | 3 | 0% | 99.9999% |
1117 | vmxon | 3 | 0% | 99.9999% |
1117 | vmovntdqa | 3 | 0% | 99.9999% |
1117 | vmfunc | 3 | 0% | 99.9999% |
1117 | vfnmsub231ss | 3 | 0% | 99.9999% |
1117 | vfnmsub213ss | 3 | 0% | 99.9999% |
1117 | vcmppd | 3 | 0% | 99.9999% |
1117 | pmovsxwq | 3 | 0% | 99.9999% |
1117 | pmovsxbd | 3 | 0% | 99.9999% |
1117 | kandb | 3 | 0% | 99.9999% |
1117 | encls | 3 | 0% | 99.9999% |
1117 | cmpxchg8b | 3 | 0% | 99.9999% |
1117 | clrssbsy | 3 | 0% | 99.9999% |
1117 | bzhi | 3 | 0% | 99.9999% |
1117 | blendvpd | 3 | 0% | 99.9999% |
1117 | bextr | 3 | 0% | 99.9999% |
1134 | xend | 2 | 0% | 99.9999% |
1134 | vgatherdpd | 2 | 0% | 99.9999% |
1134 | vfnmaddss | 2 | 0% | 99.9999% |
1134 | vextracti32x8 | 2 | 0% | 99.9999% |
1134 | vcvtqq2pd | 2 | 0% | 99.9999% |
1134 | vcmpord_spd | 2 | 0% | 99.9999% |
1134 | vcmpltss | 2 | 0% | 99.9999% |
1134 | vcmpltsd | 2 | 0% | 99.9999% |
1134 | vcmpgt_oqss | 2 | 0% | 99.9999% |
1134 | vcmpgeps | 2 | 0% | 99.9999% |
1134 | vcmpeq_uspd | 2 | 0% | 99.9999% |
1134 | sttilecfg | 2 | 0% | 100% |
1134 | prefetchit1 | 2 | 0% | 100% |
1134 | pmulhrw | 2 | 0% | 100% |
1134 | pfcmpge | 2 | 0% | 100% |
1134 | pext | 2 | 0% | 100% |
1134 | lmsw | 2 | 0% | 100% |
1134 | ldtilecfg | 2 | 0% | 100% |
1134 | kxorb | 2 | 0% | 100% |
1134 | korb | 2 | 0% | 100% |
1134 | kandnb | 2 | 0% | 100% |
1134 | kaddb | 2 | 0% | 100% |
1134 | cmpunordpd | 2 | 0% | 100% |
1134 | cmpordps | 2 | 0% | 100% |
1134 | bndcn | 2 | 0% | 100% |
1134 | blsmsk | 2 | 0% | 100% |
1134 | blsi | 2 | 0% | 100% |
1161 | xtest | 1 | 0% | 100% |
1161 | wrfsbase | 1 | 0% | 100% |
1161 | vrsqrt14ss | 1 | 0% | 100% |
1161 | vrsqrt14sd | 1 | 0% | 100% |
1161 | vrsqrt14pd | 1 | 0% | 100% |
1161 | vrndscalesd | 1 | 0% | 100% |
1161 | vreducesh | 1 | 0% | 100% |
1161 | vreduceph | 1 | 0% | 100% |
1161 | vrcp14ss | 1 | 0% | 100% |
1161 | vrcp14sd | 1 | 0% | 100% |
1161 | vrangesd | 1 | 0% | 100% |
1161 | vpsravq | 1 | 0% | 100% |
1161 | vpsravd | 1 | 0% | 100% |
1161 | vpshrdvq | 1 | 0% | 100% |
1161 | vpshldq | 1 | 0% | 100% |
1161 | vpshld | 1 | 0% | 100% |
1161 | vpshad | 1 | 0% | 100% |
1161 | vphsubsw | 1 | 0% | 100% |
1161 | vphsubd | 1 | 0% | 100% |
1161 | vphminposuw | 1 | 0% | 100% |
1161 | vphaddwd | 1 | 0% | 100% |
1161 | vphadduwq | 1 | 0% | 100% |
1161 | vpcomb | 1 | 0% | 100% |
1161 | vpcmpestrm | 1 | 0% | 100% |
1161 | vpcmov | 1 | 0% | 100% |
1161 | vpabsb | 1 | 0% | 100% |
1161 | vmaskmovdqu | 1 | 0% | 100% |
1161 | vinserti32x8 | 1 | 0% | 100% |
1161 | vgetexpsh | 1 | 0% | 100% |
1161 | vfrczpd | 1 | 0% | 100% |
1161 | vfnmsub213ps | 1 | 0% | 100% |
1161 | vfnmsub213pd | 1 | 0% | 100% |
1161 | vfmsubss | 1 | 0% | 100% |
1161 | vfmsubpd | 1 | 0% | 100% |
1161 | vfmsubaddps | 1 | 0% | 100% |
1161 | vfmaddsubps | 1 | 0% | 100% |
1161 | vfmaddsub231ph | 1 | 0% | 100% |
1161 | vfmaddsub213ph | 1 | 0% | 100% |
1161 | vfcmaddcsh | 1 | 0% | 100% |
1161 | vexpandpd | 1 | 0% | 100% |
1161 | vdivph | 1 | 0% | 100% |
1161 | vcvttph2qq | 1 | 0% | 100% |
1161 | vcvttpd2udq | 1 | 0% | 100% |
1161 | vcvtneps2bf16 | 1 | 0% | 100% |
1161 | vcmpunord_sss | 1 | 0% | 100% |
1161 | vcmpunord_ssd | 1 | 0% | 100% |
1161 | vcmpunord_sps | 1 | 0% | 100% |
1161 | vcmpunord_spd | 1 | 0% | 100% |
1161 | vcmptruess | 1 | 0% | 100% |
1161 | vcmptruesd | 1 | 0% | 100% |
1161 | vcmptrueps | 1 | 0% | 100% |
1161 | vcmptruepd | 1 | 0% | 100% |
1161 | vcmptrue_usss | 1 | 0% | 100% |
1161 | vcmptrue_ussd | 1 | 0% | 100% |
1161 | vcmptrue_usps | 1 | 0% | 100% |
1161 | vcmptrue_uspd | 1 | 0% | 100% |
1161 | vcmpord_sss | 1 | 0% | 100% |
1161 | vcmpord_ssd | 1 | 0% | 100% |
1161 | vcmpord_sps | 1 | 0% | 100% |
1161 | vcmpnlt_uqss | 1 | 0% | 100% |
1161 | vcmpnlt_uqsd | 1 | 0% | 100% |
1161 | vcmpnlt_uqps | 1 | 0% | 100% |
1161 | vcmpnlt_uqpd | 1 | 0% | 100% |
1161 | vcmpnle_uqss | 1 | 0% | 100% |
1161 | vcmpnle_uqsd | 1 | 0% | 100% |
1161 | vcmpnle_uqps | 1 | 0% | 100% |
1161 | vcmpnle_uqpd | 1 | 0% | 100% |
1161 | vcmpngtpd | 1 | 0% | 100% |
1161 | vcmpngt_uqss | 1 | 0% | 100% |
1161 | vcmpngt_uqsd | 1 | 0% | 100% |
1161 | vcmpngt_uqpd | 1 | 0% | 100% |
1161 | vcmpnge_uqss | 1 | 0% | 100% |
1161 | vcmpnge_uqsd | 1 | 0% | 100% |
1161 | vcmpnge_uqps | 1 | 0% | 100% |
1161 | vcmpnge_uqpd | 1 | 0% | 100% |
1161 | vcmpneq_usss | 1 | 0% | 100% |
1161 | vcmpneq_ussd | 1 | 0% | 100% |
1161 | vcmpneq_usps | 1 | 0% | 100% |
1161 | vcmpneq_uspd | 1 | 0% | 100% |
1161 | vcmpneq_osss | 1 | 0% | 100% |
1161 | vcmpneq_ossd | 1 | 0% | 100% |
1161 | vcmpneq_osps | 1 | 0% | 100% |
1161 | vcmpneq_ospd | 1 | 0% | 100% |
1161 | vcmpneq_oqss | 1 | 0% | 100% |
1161 | vcmpneq_oqsd | 1 | 0% | 100% |
1161 | vcmpneq_oqps | 1 | 0% | 100% |
1161 | vcmpneq_oqpd | 1 | 0% | 100% |
1161 | vcmplt_oqss | 1 | 0% | 100% |
1161 | vcmplt_oqsd | 1 | 0% | 100% |
1161 | vcmplt_oqps | 1 | 0% | 100% |
1161 | vcmplt_oqpd | 1 | 0% | 100% |
1161 | vcmple_oqss | 1 | 0% | 100% |
1161 | vcmple_oqsd | 1 | 0% | 100% |
1161 | vcmple_oqps | 1 | 0% | 100% |
1161 | vcmple_oqpd | 1 | 0% | 100% |
1161 | vcmpgt_oqsd | 1 | 0% | 100% |
1161 | vcmpgt_oqpd | 1 | 0% | 100% |
1161 | vcmpgepd | 1 | 0% | 100% |
1161 | vcmpge_oqss | 1 | 0% | 100% |
1161 | vcmpge_oqsd | 1 | 0% | 100% |
1161 | vcmpge_oqps | 1 | 0% | 100% |
1161 | vcmpge_oqpd | 1 | 0% | 100% |
1161 | vcmpfalsess | 1 | 0% | 100% |
1161 | vcmpfalsesd | 1 | 0% | 100% |
1161 | vcmpfalseps | 1 | 0% | 100% |
1161 | vcmpfalsepd | 1 | 0% | 100% |
1161 | vcmpfalse_osss | 1 | 0% | 100% |
1161 | vcmpfalse_ossd | 1 | 0% | 100% |
1161 | vcmpfalse_osps | 1 | 0% | 100% |
1161 | vcmpfalse_ospd | 1 | 0% | 100% |
1161 | vcmpeq_usss | 1 | 0% | 100% |
1161 | vcmpeq_ussd | 1 | 0% | 100% |
1161 | vcmpeq_usps | 1 | 0% | 100% |
1161 | vcmpeq_uqss | 1 | 0% | 100% |
1161 | vcmpeq_uqsd | 1 | 0% | 100% |
1161 | vcmpeq_uqps | 1 | 0% | 100% |
1161 | vcmpeq_uqpd | 1 | 0% | 100% |
1161 | vcmpeq_osss | 1 | 0% | 100% |
1161 | vcmpeq_ossd | 1 | 0% | 100% |
1161 | vcmpeq_osps | 1 | 0% | 100% |
1161 | vcmpeq_ospd | 1 | 0% | 100% |
1161 | vbroadcastf64x2 | 1 | 0% | 100% |
1161 | vaddph | 1 | 0% | 100% |
1161 | tlbsync | 1 | 0% | 100% |
1161 | skinit | 1 | 0% | 100% |
1161 | serialize | 1 | 0% | 100% |
1161 | rmpupdate | 1 | 0% | 100% |
1161 | psmash | 1 | 0% | 100% |
1161 | pmovzxwq | 1 | 0% | 100% |
1161 | pmovzxbq | 1 | 0% | 100% |
1161 | pmovsxbq | 1 | 0% | 100% |
1161 | phsubw | 1 | 0% | 100% |
1161 | phsubsw | 1 | 0% | 100% |
1161 | phsubd | 1 | 0% | 100% |
1161 | pfnacc | 1 | 0% | 100% |
1161 | pconfig | 1 | 0% | 100% |
1161 | kxnorb | 1 | 0% | 100% |
1161 | ktestb | 1 | 0% | 100% |
1161 | knotb | 1 | 0% | 100% |
1161 | kaddw | 1 | 0% | 100% |
1161 | invvpid | 1 | 0% | 100% |
1161 | invept | 1 | 0% | 100% |
1161 | hsubpd | 1 | 0% | 100% |
1161 | hreset | 1 | 0% | 100% |
1161 | enqcmds | 1 | 0% | 100% |
1161 | cmpsxadd | 1 | 0% | 100% |
1161 | cmpordpd | 1 | 0% | 100% |
1161 | cmpnsxadd | 1 | 0% | 100% |
1161 | cmpnpxadd | 1 | 0% | 100% |
1161 | clzero | 1 | 0% | 100% |
1161 | bndcu | 1 | 0% | 100% |
1161 | blsfill | 1 | 0% | 100% |
ランキングについてのコメント
1 位はさすがの mov 命令です。これだけで約 3 割を占めています。
x64 の mov 命令は複雑なアドレッシングモードを備えており、利便性が高いのも、数が多い理由でしょう。たとえば次の命令は、rsp レジスタの値に rax レジスタの値を 8 倍した値を足してさらに 190h を足した値をアドレスとして、メモリ上のそのアドレスから 8 バイト分を引っ張ってきて rsi レジスタに格納します。
mov rsi,qword ptr [rsp+rax*8+190h]
2 位の int については注意が必要です。実際に使われている箇所を見るとほとんどが「int 3」(CCh, DebugBreak) で、関数と関数の間の埋め草に使われているだけです。例を挙げます。
0000000180032F3D: CC int 3
0000000180032F3E: CC int 3
0000000180032F3F: CC int 3
0000000180032F40: 40 53 push rbx
0000000180032F42: 48 83 EC 20 sub rsp,20h
0000000180032F46: 48 8B 19 mov rbx,qword ptr [rcx]
0000000180032F49: 48 85 DB test rbx,rbx
0000000180032F4C: 74 15 je 0000000180032F63
0000000180032F4E: 48 8B CB mov rcx,rbx
0000000180032F51: E8 2A 9B 00 00 call 000000018003CA80
0000000180032F56: BA 10 00 00 00 mov edx,10h
0000000180032F5B: 48 8B CB mov rcx,rbx
0000000180032F5E: E8 41 00 FD FF call 0000000180002FA4
0000000180032F63: 48 83 C4 20 add rsp,20h
0000000180032F67: 5B pop rbx
0000000180032F68: C3 ret
0000000180032F69: CC int 3
0000000180032F6A: CC int 3
0000000180032F6B: CC int 3
0000000180032F6C: CC int 3
0000000180032F6D: CC int 3
0000000180032F6E: CC int 3
0000000180032F6F: CC int 3
0000000180032F70: 48 83 EC 28 sub rsp,28h
0000000180032F74: 48 8B 11 mov rdx,qword ptr [rcx]
0000000180032F77: 48 85 D2 test rdx,rdx
0000000180032F7A: 74 05 je 0000000180032F81
0000000180032F7C: E8 EB 00 00 00 call 000000018003306C
0000000180032F81: 48 83 C4 28 add rsp,28h
0000000180032F85: C3 ret
0000000180032F86: CC int 3
0000000180032F87: CC int 3
0000000180032F88: CC int 3
ret から次の関数の先頭までが int 3 で埋められています。この部分は基本的に実行されないので、特別扱いしても、というか除外してもよかったかもしれません。
3 位以降は call, lea, test, je, cmp, jmp, add, …… という馴染みのある命令が続き、16 位までで 90%、27 位までで 95%、99 位までで 99% を占めています。
後ろのほうに行くと、vpgatherdq だとか ldtilecfg だとか何をするのか見当も付かない命令があります。とにかく命令が多すぎます。
ちなみに集計した中で一番長いオペコードは以下でした(あとでインテルのドキュメント [1] を見たところ、さらに長い vgf2p8affineinvqb という命令もありました)。
aeskeygenassist
vbroadcasti32x4
vbroadcasti64x4
vbroadcastf32x4
vbroadcastf64x2
vbroadcastf64x4
集計方法について
集計方法について書き留めておきます。
Windows の System32 ディレクトリには 32bit のモジュールが紛れ込んでいるので、まず、それらを除外した 64bit モジュールのリストを作りました。
C:\Windows\System32> for %a in (*.dll *.exe) do ((dumpbin /headers %a | find "machine (x64)" > nul) & if NOT ERRORLEVEL 1 echo %a) >> c:\tmp\list.txt
対象のモジュールは 4073 個でした。
C:\Windows\System32> type c:\tmp\list.txt
......
apisampling.dll
ApiSetHost.AppExecutionAlias.dll
apisetschema.dll
APMon.dll
APMonUI.dll
AppContracts.dll
AppExtension.dll
appfootprint.dll
apphelp.dll
Apphlpdm.dll
......
リスト内の全モジュールを、ひとつのファイルに逆アセンブルします。
C:\Windows\System32> for /F %a in (c:\tmp\list.txt) do dumpbin /nologo /disasm %a >> c:\tmp\disasm.txt
約 24GB、約 4 億行の巨大なファイルが生成されました。
C:\Windows\System32> type c:\tmp\disasm.txt
......
000000018000F6D3: 48 8D 4C 24 58 lea rcx,[rsp+58h]
000000018000F6D8: E8 37 C4 04 00 call 000000018005BB14
000000018000F6DD: E9 2B FF FF FF jmp 000000018000F60D
000000018000F6E2: 85 D1 test ecx,edx
000000018000F6E4: 0F 84 E7 FD FF FF je 000000018000F4D1
000000018000F6EA: 49 8B 5E 48 mov rbx,qword ptr [r14+48h]
000000018000F6EE: 48 89 5C 24 48 mov qword ptr [rsp+48h],rbx
000000018000F6F3: 48 85 DB test rbx,rbx
000000018000F6F6: 74 03 je 000000018000F6FB
000000018000F6F8: FF 43 10 inc dword ptr [rbx+10h]
......
ただし、時折、本来コードではない場所が逆アセンブルされることがあるようでした。例を示します。
0000000180040CE2: 04 00 add al,0
0000000180040CE4: 2A 0A sub cl,byte ptr [rdx]
0000000180040CE6: 04 00 add al,0
0000000180040CE8: 31 0A xor dword ptr [rdx],ecx
0000000180040CEA: 04 00 add al,0
0000000180040CEC: 38 0A cmp byte ptr [rdx],cl
0000000180040CEE: 04 00 add al,0
とはいえすべてを目視でチェックするわけにもいかず、そのまま受け入れた点、ご了承ください。
さて、ここからアセンブリ言語のオペコードの部分のみを抜き出すのですが、「repe stos」のようなプレフィックスの付いた命令や、「repe lock push」のようなプレフィックスが 2 個付いた命令もあり、スクリプトでの処理は難しそうでした。
000000018001CE1F: F3 AA rep stos byte ptr [rdi]
0000000180051551: F3 F0 57 repe lock push rdi
そこで、各行について、プレフィックス(lock, rep, repe, repne, repz, repnz, xacquire, xrelease, vex, evex, bnd, ht, hnt)以外に達するまで単語を抜き出す C 言語のプログラム filter.exe を作りました。
これを実行します。
C:\tmp> filter.exe disasm.txt > opcode.txt
5 分ほどでオペコード(プレフィックスを含む)が抜き出されました。
C:\tmp> type opcode.txt
......
mov
mov
xor
and
xor
or
lock
cmpxchg
jne
and
......
最後に、オペコード(プレフィックスを含む)ごとの使用回数を集計します。WSL (Windows Subsystem for Linux) に入って sort と uniq コマンドを利用しました。
C:\tmp> wsl.exe
***:/mnt/c/tmp$ sort opcode.txt | uniq -c | sort -nr > opcode_rank.txt
集計結果です。
C:\tmp> type opcode_rank.txt
106131368 mov
74703734 int
24738982 call
24643563 lea
13229236 test
11468656 je
10537074 cmp
9126249 jmp
8342816 add
7994374 xor
......
この集計結果を元に、Excel で順位 (RANK.EQ)、割合、累積割合を計算しました。
参考文献
[1] Intel「Intel(R) 64 and IA-32 Architectures Software Developer’s Manual」, 2024