dotnet/runtime

Updating the RMW flags for HWIntrinsic nodes

Open

#9 907 ouverte le 9 mars 2018

Voir sur GitHub
 (3 commentaires) (0 réactions) (0 assignés)C# (5 445 forks)batch import
area-CodeGen-coreclrenhancementhelp wanted

Métriques du dépôt

Stars
 (17 886 stars)
Métriques de merge PR
 (Merge moyen 12j 11h) (661 PRs mergées en 30 j)

Description

At present, RMW semantics is tracked via a combination of the compiler support for VEX-encoded instructions and the NoRMWSemantics flag.

We should update this to instead be a combination of flags: RMWSemanticsSseOnly and RMWSemanticsAlways (or similar).

This will allow all scenarios to be table driven and for the check to be a positive case, rather than a negative case (which can sometimes lead to confusion).

category:implementation theme:hardware-intrinsics skill-level:intermediate cost:small

Guide contributeur