Skip to content

Commit ea3017d

Browse files
committed
Add doc for keylocker target features
1 parent c703c8d commit ea3017d

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
@@ -197,6 +197,7 @@ Feature | Implicitly Enables | Description
197197
`f16c` | `avx` | [F16C] --- 16-bit floating point conversion instructions
198198
`fma` | `avx` | [FMA3] --- Three-operand fused multiply-add
199199
`fxsr` | | [`fxsave`] and [`fxrstor`] --- Save and restore x87 FPU, MMX Technology, and SSE State
200+
`kl` | `sse2` | [KEYLOCKER] --- Intel Key Locker Instructions
200201
`lzcnt` | | [`lzcnt`] --- Leading zeros count
201202
`movbe` | | [`movbe`] --- Move data after swapping bytes
202203
`pclmulqdq` | `sse2` | [`pclmulqdq`] --- Packed carry-less multiplication quadword
@@ -210,6 +211,7 @@ Feature | Implicitly Enables | Description
210211
`sse4.1` | `ssse3` | [SSE4.1] --- Streaming SIMD Extensions 4.1
211212
`sse4.2` | `sse4.1` | [SSE4.2] --- Streaming SIMD Extensions 4.2
212213
`ssse3` | `sse3` | [SSSE3] --- Supplemental Streaming SIMD Extensions 3
214+
`widekl` | `kl` | [KEYLOCKER_WIDE] --- Intel Wide Keylocker Instructions
213215
`xsave` | | [`xsave`] --- Save processor extended states
214216
`xsavec` | | [`xsavec`] --- Save processor extended states with compaction
215217
`xsaveopt` | | [`xsaveopt`] --- Save processor extended states optimized
@@ -228,6 +230,8 @@ Feature | Implicitly Enables | Description
228230
[FMA3]: https://en.wikipedia.org/wiki/FMA_instruction_set
229231
[`fxsave`]: https://www.felixcloutier.com/x86/fxsave
230232
[`fxrstor`]: https://www.felixcloutier.com/x86/fxrstor
233+
[KEYLOCKER]: https://en.wikipedia.org/wiki/List_of_x86_cryptographic_instructions#Intel_Key_Locker_instructions
234+
[KEYLOCKER_WIDE]: https://en.wikipedia.org/wiki/List_of_x86_cryptographic_instructions#Intel_Key_Locker_instructions
231235
[`lzcnt`]: https://www.felixcloutier.com/x86/lzcnt
232236
[`movbe`]: https://www.felixcloutier.com/x86/movbe
233237
[`pclmulqdq`]: https://www.felixcloutier.com/x86/pclmulqdq

0 commit comments

Comments
 (0)