avast / avast/retdec

How good is the support of command set extensions? (MMX, SSE, SSE2, SSE3...)

Open
#193 7 comments 3 reactions 1 assignee Claimed by @JurajHolub View on GitHub
Q-question
Dominant language
C++
Stars
8.6k
Forks
1k
PR merge metrics
No merged PRs in 30d

Description

First of all, yes, I know that here is no forum. But I still have a stupid question. What about command set extensions in general? Which ones are already supported and which ones should be supported? I have now mainly thought of the following ones:

* MMX
* SSE
* SSE2
* SSE3
* SSSE3
* SSE4
* SSE4a
* SSE5
* F16C
* AVX
* CLMUL
* AES
* FMA
* TSX
* BMI
* MPX
* SGX

Many programs and modern compilers use them automatically to speed up certain operations. I don't have a compiler that covers all the options. Maybe a wiki page wouldn't be wrong, because this question will surely come up again and again.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.