Skip to content

Commit 063185b

Browse files
committed
Add doc for keylocker target features
1 parent acd0231 commit 063185b

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/attributes/codegen.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,7 @@ Feature | Implicitly Enables | Description
217217
`fma` | `avx` | [FMA3] --- Three-operand fused multiply-add
218218
`fxsr` | | [`fxsave`] and [`fxrstor`] --- Save and restore x87 FPU, MMX Technology, and SSE State
219219
`gfni` | `sse2` | [GFNI] --- Galois Field New Instructions
220+
`kl` | `sse2` | [KEYLOCKER] --- Intel Key Locker Instructions
220221
`lzcnt` | | [`lzcnt`] --- Leading zeros count
221222
`movbe` | | [`movbe`] --- Move data after swapping bytes
222223
`pclmulqdq` | `sse2` | [`pclmulqdq`] --- Packed carry-less multiplication quadword
@@ -232,6 +233,7 @@ Feature | Implicitly Enables | Description
232233
`ssse3` | `sse3` | [SSSE3] --- Supplemental Streaming SIMD Extensions 3
233234
`vaes` | `avx2`, `aes` | [VAES] --- Vector AES Instructions
234235
`vpclmulqdq`| `avx`, `pclmulqdq`| [VPCLMULQDQ] --- Vector Carry-less multiplication of Quadwords
236+
`widekl` | `kl` | [KEYLOCKER_WIDE] --- Intel Wide Keylocker Instructions
235237
`xsave` | | [`xsave`] --- Save processor extended states
236238
`xsavec` | | [`xsavec`] --- Save processor extended states with compaction
237239
`xsaveopt` | | [`xsaveopt`] --- Save processor extended states optimized
@@ -270,6 +272,8 @@ Feature | Implicitly Enables | Description
270272
[`fxsave`]: https://www.felixcloutier.com/x86/fxsave
271273
[`fxrstor`]: https://www.felixcloutier.com/x86/fxrstor
272274
[GFNI]: https://en.wikipedia.org/wiki/AVX-512#GFNI
275+
[KEYLOCKER]: https://en.wikipedia.org/wiki/List_of_x86_cryptographic_instructions#Intel_Key_Locker_instructions
276+
[KEYLOCKER_WIDE]: https://en.wikipedia.org/wiki/List_of_x86_cryptographic_instructions#Intel_Key_Locker_instructions
273277
[`lzcnt`]: https://www.felixcloutier.com/x86/lzcnt
274278
[`movbe`]: https://www.felixcloutier.com/x86/movbe
275279
[`pclmulqdq`]: https://www.felixcloutier.com/x86/pclmulqdq

0 commit comments

Comments
 (0)