From d300c4528e6c87d09cbd790d268fdb56c4d50bb4 Mon Sep 17 00:00:00 2001 From: Tony Arcieri Date: Wed, 16 Feb 2022 08:51:18 -0700 Subject: [PATCH 1/2] Document ADX `target_feature` --- src/attributes/codegen.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/attributes/codegen.md b/src/attributes/codegen.md index c34b5155e..b6f72c84b 100644 --- a/src/attributes/codegen.md +++ b/src/attributes/codegen.md @@ -81,6 +81,7 @@ functions][unsafe function]. Feature | Implicitly Enables | Description ------------|--------------------|------------------- `aes` | `sse2` | [AES] — Advanced Encryption Standard +`adx` | | [ADX] — Multi-Precision Add-Carry Instruction Extensions `avx` | `sse4.2` | [AVX] — Advanced Vector Extensions `avx2` | `avx` | [AVX2] — Advanced Vector Extensions 2 `bmi1` | | [BMI1] — Bit Manipulation Instruction Sets @@ -107,6 +108,7 @@ Feature | Implicitly Enables | Description [AES]: https://en.wikipedia.org/wiki/AES_instruction_set +[ADX]: https://en.wikipedia.org/wiki/Intel_ADX [AVX]: https://en.wikipedia.org/wiki/Advanced_Vector_Extensions [AVX2]: https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#AVX2 [BMI1]: https://en.wikipedia.org/wiki/Bit_Manipulation_Instruction_Sets From e6fdda713eef9c071dfda7bb7df788ca30c2f1bf Mon Sep 17 00:00:00 2001 From: Eric Huss Date: Fri, 18 Mar 2022 09:28:58 -0700 Subject: [PATCH 2/2] Alphabetize ADX --- src/attributes/codegen.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/attributes/codegen.md b/src/attributes/codegen.md index b6f72c84b..06bb1ec47 100644 --- a/src/attributes/codegen.md +++ b/src/attributes/codegen.md @@ -80,8 +80,8 @@ functions][unsafe function]. Feature | Implicitly Enables | Description ------------|--------------------|------------------- -`aes` | `sse2` | [AES] — Advanced Encryption Standard `adx` | | [ADX] — Multi-Precision Add-Carry Instruction Extensions +`aes` | `sse2` | [AES] — Advanced Encryption Standard `avx` | `sse4.2` | [AVX] — Advanced Vector Extensions `avx2` | `avx` | [AVX2] — Advanced Vector Extensions 2 `bmi1` | | [BMI1] — Bit Manipulation Instruction Sets @@ -107,8 +107,8 @@ Feature | Implicitly Enables | Description -[AES]: https://en.wikipedia.org/wiki/AES_instruction_set [ADX]: https://en.wikipedia.org/wiki/Intel_ADX +[AES]: https://en.wikipedia.org/wiki/AES_instruction_set [AVX]: https://en.wikipedia.org/wiki/Advanced_Vector_Extensions [AVX2]: https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#AVX2 [BMI1]: https://en.wikipedia.org/wiki/Bit_Manipulation_Instruction_Sets