Skip to content

Instantly share code, notes, and snippets.

@kig
Created June 8, 2012 20:44
Show Gist options
  • Select an option

  • Save kig/2898047 to your computer and use it in GitHub Desktop.

Select an option

Save kig/2898047 to your computer and use it in GitHub Desktop.
Chrome ASM instructions sorted by count (/Developer/usr/bin/otool -tV Google\ Chrome\ Framework > ~/chrome.S)
4988782 movl
918146 calll
668426 leal
513400 popl
445392 pushl
438901 addl
435478 je
405022 cmpl
349294 testl
312041 jmp
291603 jne
220085 subl
148787 movb
144657 nopl
140045 ret
119619 call
107485 xorl
98243 nop
90660 testb
88382 movsd
85964 nopw
80563 cmpb
62414 jg
54849 incl
48743 movzbl
47061 andl
46260 movss
43477 addb
40972 decl
37447 shrl
34716 xorb
28800 imull
27885 shll
27371 sarl
24971 orl
24196 jle
20009 jb
19103 jae
18123 movw
16379 ja
13504 jl
11924 movzwl
11803 cmovnel
10925 js
9984 jge
9024 orb
8845 retl
8528 cmovel
8382 jbe
8147 xorps
7749 cmpw
7718 movaps
7337 sete
7322 andb
7242 notl
7139 cmovbl
6571 movdqa
5685 setne
5667 movsbl
5105 jns
5080 addss
4865 mulss
4540 movswl
4123 ucomiss
3974 cvtsi2ss
3885 mulsd
3650 ucomisd
3634 movq
3398 cmovgl
3207 paddw
3203 sbbl
2998 movd
2984 adcl
2817 subss
2749 addsd
2673 fstps
2667 setb
2629 cmovll
2563 fstpl
2494 mull
2393 negl
2275 cmovbel
2202 cvttss2si
2188 btl
2051 cmoval
2035 setl
1897 cmovsl
1879 jp
1867 roll
1844 cvtss2sd
1839 seta
1796 cvtsi2sd
1716 subsd
1716 divss
1701 testw
1628 divl
1589 setg
1527 ud2
1525 psadbw
1495 xorpd
1363 cmovlel
1307 jnp
1203 cvtsd2ss
1158 punpcklbw
1146 paddd
1136 bswap
1107 shrb
1098 palignr
1094 divsd
1031 pxor
1022 movapd
951 cltd
951 cmovael
915 shldl
906 setae
896 idivl
823 cvttsd2si
758 pmaddwd
746 punpcklwd
717 cmovnsl
714 rolw
680 inl
662 punpckhwd
657 cmovgel
650 fldl
627 punpckldq
618 setge
611 por
587 psraw
556 sbbb
550 punpckhbw
526 fldt
523 fstpt
520 orpd
503 incb
491 sets
475 psubusb
469 flds
465 adcb
460 setle
446 psubw
442 packuswb
439 setbe
437 movdqu
431 pand
427 fisttpll
426 psrad
420 xchgl
386 psrld
378 psrlw
372 pmullw
345 pavgb
344 subb
344 leave
331 psrldq
330 shlb
311 maxss
301 andps
300 packssdw
274 pshufd
268 pmulhw
266 punpckhdq
257 fildq
251 minss
248 punpcklqdq
245 shrdl
241 psllw
240 lddqu
237 pmaddubsw
235 andpd
231 rep/movsl
202 paddsb
190 addw
184 cmovol
178 paddsw
178 mov
176 inb
169 .byte
169 pcmpeqb
164 decb
152 addps
148 mpsadbw
143 mulps
139 int
137 jo
134 subw
130 setns
128 maxsd
125 psubsb
123 rolb
117 lock/incl
115 outl
112 aas
112 subps
112 packsswb
106 psubb
105 outb
104 pslldq
104 pshuflw
103 movups
101 outsl
100 fldz
100 sldt
100 arpl
99 pcmpeqw
97 pmaxub
94 punpckhqdq
92 sqrtss
92 maskmovdqu
91 notb
91 fstp
91 iret
91 pushal
90 insl
89 psrlq
87 bound
83 shufps
81 xchgb
80 cmovew
80 psubd
76 lock/addl
76 pfadd
76 pushf
76 minsd
74 cmovlw
74 incw
74 lretl
72 haddpd
72 subpd
72 jno
71 seto
70 cmovaew
70 stc
69 imulw
68 cmpsd
68 phaddsw
67 das
65 cmovnew
65 outsb
64 cld
64 sqrtsd
60 enter
60 popal
60 daa
58 aam
56 insb
56 loop
56 cmpsb
56 movhps
55 cmpss
55 lahf
54 pfsub
54 paddusb
52 paddb
52 lcall
50 psubsw
50 movntdq
49 repnz/popl
49 pshufb
49 emms
49 movhlps
49 aaa
48 scasl
48 scasb
47 loopnz
47 movlpd
46 stosb
46 clc
46 aad
46 rep/stosl
45 xchg
45 orw
45 lds
43 sahf
43 cli
42 filds
42 psllq
41 mulb
41 setnp
40 pslld
40 jecxz
40 cmc
40 movsl
39 ljmp
39 rorl
39 cpuid
39 lodsb
39 popf
38 setp
38 decw
37 pfmul
37 sti
36 cwtl
36 cmpsl
36 pextrw
36 movsb
33 pavgw
33 fiaddl
33 stosl
32 cmovgw
32 cmovlew
30 lock/xaddl
29 rorb
29 andw
27 hlt
27 loopz
27 movlhps
26 les
26 cvtpi2ps
26 lret
25 lodsl
25 faddl
25 wait/pushl
25 into
25 fld1
25 falc
25 pandn
24 fadds
24 prefetchnta
24 cvtps2pi
24 phaddw
23 lar
23 xlat
23 pmulhuw
22 sarw
22 movlps
22 pmaxsw
22 unpcklps
22 std
21 unpckhps
21 cmovaw
21 fiadds
19 fisttps
19 pinsrw
18 repnz/addb
18 fsts
18 prefetcht0
18 repnz/andl
17 lock/decl
17 pi2fd
16 fildl
16 fchs
16 sfence
16 movdq2q
16 pextrb
16 movsbw
15 sbbw
15 sarb
15 cmovnol
14 cmovgew
14 cvtdq2ps
14 fimull
13 pshufhw
13 fxch
13 cmovbw
13 wait/addl
13 wait/addb
12 negb
12 pminsw
11 rcrb
11 repz/addb
10 shlw
10 fucomi
10 cmovbew
9 sgdtl
9 cmovnsw
9 repnz/addl
8 fldcw
8 paddq
8 bsrl
8 repz/addl
8 pcmpgtb
8 movhpd
8 fmuls
7 orps
7 wbinvd
6 pcmpeqd
6 ljmpl
6 fstl
5 cvtps2dq
5 andnps
5 prefetch
5 fmull
5 repz/popl
5 invd
5 adcw
5 pshufw
4 repnz/orb
4 cmovpl
4 cmovsw
4 fnstcw
4 femms
4 fcoms
4 pause
4 cmovpw
4 fninit
4 lock/pushl
4 wait/popl
4 prefetcht2
4 pcmpgtd
4 pmovmskb
4 fisttpl
4 lock/addb
4 lock/cmpxchgl
4 pcmpgtw
4 rep/stosb
4 paddusw
4 popw
3 rclb
3 divps
3 movntq
3 fists
3 rcll
3 xorw
3 fld
2 movupd
2 fcoml
2 lss
2 fimuls
2 repnz/orl
2 fisubl
2 bsfl
2 pabsw
2 cmpps
2 lsl
2 pfsubr
2 ldmxcsr
2 repz/pushl
2 clts
1 wait/orl
1 fldenvl
1 lcalll
1 fcmovnb
1 sqrtps
1 movmskps
1 shrdw
1 lock/xorb
1 fistpl
1 fxrstor
1 wait/xorb
1 fcomps
1 fadd
1 repnz/movl
1 rcrl
1 fidivrs
1 pushw
1 repz/decl
1 fcompl
1 lgdtl
1 wait/insb
1 ficoms
1 wait/sldt
1 shldw
1 repz/orb
1 lock/cmpxchg8b
1 faddp
1 repz/adcb
1 repnz/andb
1 repz/aas
1 lock/cmpb
1 wait/fnstcw
1 wait/orb
1 imulb
1 wait/sbbl
1 repz/sbbb
1 maxps
1 fdivs
1 fisubrl
1 repz/incl
1 repnz/pushl
1 lock/popl
1 fistl
1 minps
1 stmxcsr
1 fxsave
1 repnz/sldt
1 wait/andb
1 divb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment