Bagikan melalui


/feature (ARM64)

Aktifkan satu atau beberapa fitur arsitektur Arm A-Profile untuk ekstensi ARM64 seperti yang ditentukan oleh /arch (ARM64). Untuk informasi selengkapnya tentang /arch (ARM64), lihat /arch (ARM64).

Sintaks

/feature:<arg1>[+arg2]

Argumen

Untuk mengaktifkan satu atau beberapa fitur yang didukung ekstensi ARM64 yang ditargetkan, tentukan satu atau beberapa argumen fitur berikut:

Argumen fitur Pengidentifikasi fitur Opsional dari Diaktifkan secara default Deskripsi Didukung dalam versi
lse FEAT_LSE Armv8.0 Armv8.1 Ekstensi Sistem Besar. Visual Studio 2022 17.10
rcpc FEAT_LRCPC Armv8.2 Armv8.3 Instruksi RCpc Load-Acquire. Visual Studio 2022 17.10
rcpc2 FEAT_LRCPC2 Armv8.2 Armv8.4 Instruksi RCpc Load-Acquire v2. Visual Studio 2022 17.11

Keterangan

Contoh penggunaan: untuk mengaktifkan FEAT_LSE, tentukan /feature:lse.

Jika ada argumen fitur yang bertentangan yang ditentukan oleh /feature, fitur paling kanan diaktifkan. Mengaktifkan fitur yang tidak didukung ekstensi ARM64 yang ditargetkan dapat menyebabkan perilaku tak terduga, terutama jika CPU tidak mengimplementasikan fitur tersebut.

Gunakan atau /feature hanya /arch (ARM64) untuk menentukan fitur. Misalnya, untuk mengaktifkan FEAT_LSE saat menargetkan Armv8.0-A, gunakan /feature:lse dan /arch:armv8.0, atau tentukan /arch:armv8.0+lse. /feature adalah cara untuk menentukan fitur tanpa menentukannya di /arch (ARM64).

Untuk mengatur /feature opsi pengkompilasi di Visual Studio

  1. Buka kotak dialog Halaman Properti untuk proyek. Untuk informasi selengkapnya, lihat Mengatur pengkompilasi C++ dan membuat properti di Visual Studio.

  2. Pilih halaman properti Properti>Konfigurasi C/C++>Baris Perintah.

  3. Dalam kotak Opsi tambahan, tambahkan /feature:lse atau ganti lse dengan fitur untuk diaktifkan. Pilih OK untuk menyimpan perubahan.

Untuk mengatur opsi pengkompilasi ini secara terprogram

Lihat juga

/arch (Arsitektur CPU minimum)
Opsi pengkompilasi MSVC
Sintaks baris perintah pengkompilasi MSVC