boostorg / boostorg/interprocess

x86 inline assembly should provide an alternative for Intel syntax

Offen Anfängerfreundlich
#196 0 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C++
Sterne
185
Forks
131
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Instead of https://github.com/boostorg/interprocess/blob/a0c5a8ff176434c9024d4540ce092a2eebb8c5c3/include/boost/interprocess/detail/atomic.hpp#L174
we should have
```c
"xadd { %1, %0 | %0, %1 }":
```

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Open include/boost/interprocess/detail/atomic.hpp at line 174 and inspect the existing x86 inline-assembly operand template. Update that template to provide the Intel-syntax alternative shown in the issue; the work is done when the assembly supports both operand-order syntaxes without changing the atomic operation.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cpp
Bereich
operating-systems
Issue-Typ
Feature
Schwierigkeit
1/5
Geschätzter Aufwand
Unter einer Stunde
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
68/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.