Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Povolte jednu nebo více funkcí architektury pro generování kódu x64.
Note
/feature:APX podpora je experimentální a může se změnit.
Syntax
/feature:<arg>
Arguments
Pokud chcete povolit jednu nebo více funkcí, které cíl x64 podporuje, zadejte jeden nebo více následujících argumentů funkce:
| Argument funkce | Description | Podporováno ve verzi |
|---|---|---|
APX |
Povolí podporu verze Preview pro Intel APX (Rozšířená rozšíření výkonu). Umožňuje kompilátoru cílit na různé funkce APX, jako jsou rozšířené General-Purpose registry (EGPR), nový cíl dat (NDD), No-Flags Update (NF), nové podmíněné operace ISA a optimalizované registrace pro ukládání a obnovení. Další informace naleznete v tématu Intel Advanced Performance Extensions (APX). | MsVC Build Tools 14.51 (podpora preview) |
Remarks
Příklad použití: chcete-li povolit APX, zadejte /feature:APX.
Při /feature:APX zadání jsou definována následující makra preprocesoru: __APX_F__, __CCMP__, __CF__, __EGPR__, __NDD__, __NF__, __PPX__, , a __PUSH2POP2____ZU__. Další informace najdete v tématu Microsoft předdefinovaných maker.
APX rozšiřuje architekturu x64 o nové registry a pokyny, které ovlivňují, jak kompilátor generuje volání, zachovává stav přes hranice funkcí a generuje unwind metadata. Následující články popisují konvence x64 a odvíjení informací souvisejících s APX:
-
Uložené registry volajícího nebo volaný
Popisuje, který registruje volaného, musí zachovat a který volající zodpovídá za uložení přes hovor na platformě x64. -
setjmp/longjmp
Vysvětluje, jak nelokální přeskakování zachytává a obnovuje stav nevolatilní registrace na platformě x64, včetně registrů, které se účastní vyrovnávací paměti pro přeskakování. -
Registrace nestálosti a zachování
Shrnuje konvence softwaru x64 pro nestálé a nevolatilní obecné účely ,XMM,YMMa registry aZMMpravidla volaná musí dodržovat, aby je zachovala. -
Zpracování výjimek odvíjení informací v3
Specifikace náhledu formátu pro uvolnění informací v3, který slouží k popisu prologů, epilogů a rozložení rámce pro kód x64, včetně rozšířeného stavu zavedeného APX.
Nastavení možnosti kompilátoru /feature v sadě Visual Studio
- Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení kompilátoru jazyka C++ a vlastností sestavení v sadě Visual Studio.
- Vyberte stránku vlastností příkazového řádku C/C++>Vlastnosti>konfigurace.
- Do pole Další možnosti přidejte
/feature:APX. Vyberte OK k uložení změn.
Programové nastavení tohoto parametru kompilátoru
- Viz AdditionalOptions.
Viz také
/arch (x64)
/arch (Minimální architektura procesoru)
Možnosti kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC