Skip to content

Instantly share code, notes, and snippets.

@barrbrain
Last active September 8, 2022 14:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save barrbrain/e1621e0ebd6d88ccef4cded49ae3feeb to your computer and use it in GitHub Desktop.
Save barrbrain/e1621e0ebd6d88ccef4cded49ae3feeb to your computer and use it in GitHub Desktop.
rav1e-ch cpu features
17590 mov
5373 lea
3701 add
3632 cmp
1740 jmp
1708 call
1534 sub
1281 cmovl
1272 imul
1230 push
1213 pop
1151 je
1142 xor
1060 sar
988 movzx
853 test
829 vmovups
719 shl
680 ret
635 shr
491 jne
412 or
375 ud2
313 movsxd
307 jae
260 pause
243 setb
185 and
180 vpinsrd
175 jbe
173 ja
162 jb
160 movabs
158 jg
146 vmovaps
111 vmovd
106 vzeroupper
96 vpextrd
71 vxorps
57 setne
55 neg
55 movsx
53 cmovb
47 sete
42 div
40 jle
38 cmovge
37 jge
36 vpsubd
36 setae
36 cmove
31 lock
31 cmovne
28 vpaddd
28 cmovns
28 cmovae
27 cmova
26 cmovle
23 xchg
23 vmovsd
22 vpbroadcastd
22 not
21 js
21 cmovbe
20 vmovdqa
19 vunpcklps
19 mul
18 vpabsd
17 cmovs
14 vaddsd
13 vmovdqu
12 vunpckhps
12 vunpckhpd
12 bsr
11 vsubpd
11 vpermilpd
11 rol
10 vucomisd
10 vinserti128
10 jo
9 vmulsd
9 vmovapd
9 data16
8 vunpcklpd
8 vcvttsd2si
8 setno
8 sbb
7 vdivsd
7 adc
6 vpxor
6 vpsrlvd
6 vpsrld
6 vpmulld
6 vpmaddwd
6 vextracti128
5 vcvtsi2sd
5 jl
5 cmovg
4 vxorpd
4 vsubsd
4 vroundsd
4 vpunpckldq
4 vpermpd
4 vperm2f128
4 vmovq
4 vmovlhps
4 vinsertf128
4 setbe
4 idiv
4 bsf
3 setl
3 rex64
3 cqo
3 bt
2 vpslld
2 vpminsd
2 vpmaxsd
2 vpgatherdd
2 vpcmpeqd
2 vorpd
2 vmovddup
2 vandpd
2 seta
2 inc
2 bts
1 vpunpcklwd
1 vpunpckhwd
1 vptest
1 vpsignw
1 vpblendd
1 vpackssdw
1 vpabsw
1 vbroadcastf128
1 jp
1 jno
17430 mov
5324 lea
3626 cmp
3462 add
1729 jmp
1709 call
1534 sub
1281 cmovl
1272 imul
1231 push
1213 pop
1139 je
1116 xor
1062 sar
987 movzx
843 test
829 vmovups
678 ret
574 shl
545 shr
498 jne
412 or
376 ud2
313 movsxd
303 jae
260 pause
242 setb
226 inc
180 vpinsrd
177 and
172 ja
170 jbe
159 jb
158 movabs
156 jg
146 vmovaps
141 shlx
111 vmovd
106 vzeroupper
96 vpextrd
90 shrx
71 vxorps
57 dec
56 setne
55 neg
55 movsx
54 cmovb
47 sete
43 cmovne
42 div
40 jle
38 cmovge
37 jge
36 vpsubd
36 setae
33 cmovae
31 lock
29 cmova
28 vpaddd
28 cmovle
26 cmove
23 xchg
23 vmovsd
23 andn
22 vpbroadcastd
21 js
21 cmovns
21 cmovbe
20 vmovdqa
19 vunpcklps
18 vpabsd
18 not
17 sarx
14 vaddsd
14 mul
13 vmovdqu
12 vunpckhps
12 vunpckhpd
12 lzcnt
11 vsubpd
11 vpermilpd
10 vucomisd
10 vinserti128
10 jo
9 vmulsd
9 vmovapd
9 rorx
9 data16
8 vunpcklpd
8 vcvttsd2si
8 setno
8 sbb
7 vdivsd
7 adc
6 vpxor
6 vpsrlvd
6 vpsrld
6 vpmulld
6 vpmaddwd
6 vextracti128
5 vcvtsi2sd
5 mulx
5 jl
5 cmovs
5 cmovg
5 bzhi
4 vxorpd
4 vsubsd
4 vroundsd
4 vpunpckldq
4 vpermpd
4 vperm2f128
4 vmovq
4 vmovlhps
4 vinsertf128
4 tzcnt
4 setbe
4 idiv
4 blsr
3 setl
3 rex64
3 cqo
3 bt
2 vpslld
2 vpminsd
2 vpmaxsd
2 vpgatherdd
2 vpcmpeqd
2 vorpd
2 vmovddup
2 vandpd
2 seta
2 rol
2 bts
1 vpunpcklwd
1 vpunpckhwd
1 vptest
1 vpsignw
1 vpblendd
1 vpackssdw
1 vpabsw
1 vbroadcastf128
1 popcnt
1 jp
1 jno
rav1e p20220906 (Release)
rustc 1.63.0 (4b91a6ea7 2022-08-08) x86_64-unknown-linux-gnu
Compiled CPU Features: avx,avx2,fma,fxsr,sse,sse2,sse3,sse4.1,ssse3
Assembly: Enabled
Threading: Enabled
Unstable Features: Enabled
Compiler Flags: -Ctarget-feature=+avx2,+fma
rav1e p20220906 (Release)
rustc 1.63.0 (4b91a6ea7 2022-08-08) x86_64-unknown-linux-gnu
Compiled CPU Features: adx,aes,avx,avx2,bmi1,bmi2,fma,fxsr,lzcnt,pclmulqdq,popcnt,rdrand,rdseed,sha,sse,sse2,sse3,sse4.1,sse4.2,ssse3,xsave,xsavec,xsaveopt,xsaves
Assembly: Enabled
Threading: Enabled
Unstable Features: Enabled
Compiler Flags: -Ctarget-cpu=native
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment